.rad-customizer{display:block}.section-template--rad-customizer-padding{padding:4rem 0}.rad-customizer__header{margin:0 auto 3.2rem;max-width:860px;text-align:center}.rad-customizer__eyebrow{color:#7b3ff2;font-size:1.3rem;font-weight:800;letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}.rad-customizer__header h1{margin-top:0}.rad-customizer__intro{font-size:1.8rem}.rad-customizer__expectation{background:#7b3ff214;border:1px solid rgba(123,63,242,.22);border-radius:18px;font-size:1.4rem;margin:1.8rem auto 0;max-width:760px;padding:1.4rem 1.8rem}.rad-customizer__expectation p{margin-bottom:0}.rad-customizer__app{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.rad-customizer__stage-wrap,.rad-customizer__panel{min-width:0}.rad-customizer__stage-card,.rad-customizer__panel-block,.rad-customizer__summary{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.12);border-radius:24px;box-shadow:0 18px 50px #11182714}.rad-customizer__stage-card{overflow:hidden;position:sticky;top:2rem}.rad-customizer__stage-toolbar{align-items:center;background:#7b3ff214;display:flex;font-size:1.3rem;font-weight:800;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding:1.4rem 1.8rem;text-transform:uppercase}.rad-customizer__stage-toolbar span{min-width:0;overflow-wrap:anywhere}.rad-customizer__stage{align-items:center;background:radial-gradient(circle at center,rgba(123,63,242,.1),transparent 34rem),linear-gradient(135deg,#1118270a,#7b3ff214);display:flex;justify-content:center;min-height:540px;padding:4rem 2rem}.rad-customizer__garment{--rad-garment-color: #111111;background:var(--rad-garment-color);color:#fff;height:390px;position:relative;transition:.18s ease;width:330px}.rad-customizer__garment--shirt,.rad-customizer__garment--longsleeve,.rad-customizer__garment--crewneck,.rad-customizer__garment--hoodie,.rad-customizer__garment--zip-hoodie{border-radius:42px 42px 28px 28px;clip-path:polygon(22% 0,78% 0,100% 20%,88% 42%,82% 32%,82% 100%,18% 100%,18% 32%,12% 42%,0 20%)}.rad-customizer__garment--longsleeve{clip-path:polygon(20% 0,80% 0,100% 18%,95% 82%,84% 82%,82% 32%,82% 100%,18% 100%,18% 32%,16% 82%,5% 82%,0 18%)}.rad-customizer__garment--hoodie:before,.rad-customizer__garment--zip-hoodie:before{background:color-mix(in srgb,var(--rad-garment-color),#ffffff 15%);border-radius:0 0 80px 80px;content:"";height:92px;left:50%;position:absolute;top:0;transform:translate(-50%);width:150px}.rad-customizer__garment--hoodie:after,.rad-customizer__garment--zip-hoodie:after{background:color-mix(in srgb,var(--rad-garment-color),#000000 16%);border-radius:16px;bottom:70px;content:"";height:52px;left:50%;position:absolute;transform:translate(-50%);width:142px}.rad-customizer__garment--zip-hoodie .rad-customizer__print-area:before{background:#ffffff47;content:"";height:210px;left:50%;position:absolute;top:-28px;transform:translate(-50%);width:3px;z-index:-1}.rad-customizer__garment--hat{border-radius:120px 120px 36px 36px;height:180px;margin-top:6rem;width:360px}.rad-customizer__garment--hat:after{background:color-mix(in srgb,var(--rad-garment-color),#000000 16%);border-radius:0 0 80px 80px;bottom:-44px;content:"";height:58px;left:50%;position:absolute;transform:translate(-50%);width:260px}.rad-customizer__garment--tote{border-radius:20px 20px 34px 34px;height:360px;margin-top:5rem;width:310px}.rad-customizer__garment--tote:before{border:16px solid var(--rad-garment-color);border-bottom:0;border-radius:120px 120px 0 0;content:"";height:115px;left:50%;position:absolute;top:-88px;transform:translate(-50%);width:170px}.rad-customizer__neck{background:#ffffffe6;border-radius:0 0 60px 60px;height:54px;left:50%;position:absolute;top:-2px;transform:translate(-50%);width:110px;z-index:2}.rad-customizer__garment--hat .rad-customizer__neck,.rad-customizer__garment--tote .rad-customizer__neck{display:none}.rad-customizer__print-area{align-items:center;cursor:grab;display:flex;flex-direction:column;gap:1.2rem;left:var(--rad-print-x, 50%);min-height:160px;position:absolute;text-align:center;top:var(--rad-print-y, 48%);touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:64%;z-index:3}.rad-customizer__print-area:active{cursor:grabbing}.rad-customizer__print-area.is-dragging{cursor:grabbing;transition:none}.rad-customizer__garment--hat .rad-customizer__print-area{min-height:80px;--rad-print-y: 50%;width:58%}.rad-customizer__text-preview{color:var(--rad-design-text-color, #fff);font-size:var(--rad-design-text-size, 34px);font-weight:900;letter-spacing:-.04em;line-height:.92;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.24)}.rad-customizer__logo-preview{max-height:var(--rad-logo-size, 120px);max-width:var(--rad-logo-size, 120px);object-fit:contain}.rad-customizer__stage-note,.rad-customizer__fine-print{color:rgba(var(--color-foreground),.72);font-size:1.3rem;margin:0;padding:1.4rem 1.8rem 1.8rem}.rad-customizer__panel{display:grid;gap:1.8rem}.rad-customizer__panel-block,.rad-customizer__summary{padding:2.2rem}.rad-customizer__panel-block h2,.rad-customizer__summary h2{margin-top:0}.rad-customizer__fields{display:grid;gap:1.5rem}.rad-customizer__presets{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rad-customizer__preset{background:#7b3ff212;border:1px solid rgba(123,63,242,.22);border-radius:16px;color:rgb(var(--color-foreground));cursor:pointer;font:inherit;padding:1.3rem;text-align:left;transition:.16s ease}.rad-customizer__preset:hover,.rad-customizer__preset:focus-visible,.rad-customizer__preset.is-active{background:#7b3ff224;border-color:#7b3ff28c;box-shadow:0 10px 26px #7b3ff21f;transform:translateY(-1px)}.rad-customizer__preset span{display:block;font-weight:900;letter-spacing:-.02em}.rad-customizer__preset small{color:rgba(var(--color-foreground),.68);display:block;font-size:1.2rem;line-height:1.3;margin-top:.4rem}.rad-customizer__fields label{color:rgba(var(--color-foreground),.82);display:grid;font-size:1.3rem;font-weight:800;gap:.6rem;letter-spacing:.04em;text-transform:uppercase}.rad-customizer__field-hint{color:rgba(var(--color-foreground),.62);font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.rad-customizer__checkboxes{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rad-customizer__checkboxes label{align-items:center;background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.12);border-radius:14px;cursor:pointer;display:flex;flex-direction:row;font-size:1.3rem;gap:.8rem;letter-spacing:0;padding:1rem 1.1rem;text-transform:none}.rad-customizer__checkboxes input{accent-color:rgb(123,63,242);min-height:auto;padding:0;width:auto}.rad-customizer__checkboxes label.is-disabled{cursor:not-allowed;opacity:.45}.rad-customizer__fields input,.rad-customizer__fields select,.rad-customizer__fields textarea,.rad-customizer__summary textarea{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.18);border-radius:14px;color:rgb(var(--color-foreground));font:inherit;min-height:4.6rem;padding:1.1rem 1.3rem;width:100%}.rad-customizer__fields .rad-customizer__checkboxes input[type=checkbox]{flex:0 0 auto;height:2.4rem;min-height:0;padding:0;width:2.4rem}.rad-customizer__fields .rad-customizer__checkboxes label{justify-content:flex-start;min-height:5.2rem;width:100%}.rad-customizer__fields input[type=color]{cursor:pointer;padding:.4rem}.rad-customizer__fields input[type=range]{accent-color:rgb(123,63,242);padding-left:0;padding-right:0}.rad-customizer__placement-reset{background:#7b3ff214;border:1px solid rgba(123,63,242,.28);border-radius:14px;color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-weight:800;min-height:4.6rem;padding:1.1rem 1.3rem;text-align:center}.rad-customizer__placement-reset:hover,.rad-customizer__placement-reset:focus-visible{background:#7b3ff224}.rad-customizer__summary textarea{font-size:1.4rem;margin-bottom:1.4rem}.rad-customizer__actions{display:flex;flex-wrap:wrap;gap:1rem}.rad-customizer__actions .button{min-width:18rem}@media screen and (max-width:989px){.rad-customizer__app{gap:2rem;grid-template-columns:1fr}.rad-customizer__stage-card{position:relative;top:auto}.rad-customizer__stage{min-height:440px}}@media screen and (max-width:749px){.rad-customizer__header{margin-bottom:2.2rem;text-align:left}.rad-customizer__header h1{font-size:clamp(3rem,9vw,4rem);line-height:1.05}.rad-customizer__intro{font-size:1.55rem}.rad-customizer__expectation{border-radius:14px;font-size:1.3rem;margin-top:1.4rem;padding:1.2rem 1.4rem}.rad-customizer__stage-card,.rad-customizer__panel-block,.rad-customizer__summary{border-radius:18px}.rad-customizer__stage-toolbar{align-items:flex-start;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem}.rad-customizer__stage{min-height:340px;padding:2rem 1rem}.rad-customizer__stage-note,.rad-customizer__fine-print{font-size:1.2rem;padding:1.2rem 1.4rem 1.4rem}.rad-customizer__panel{gap:1.4rem}.rad-customizer__panel-block,.rad-customizer__summary{padding:1.6rem}.rad-customizer__panel-block h2,.rad-customizer__summary h2{font-size:2rem}.rad-customizer__presets,.rad-customizer__checkboxes{grid-template-columns:1fr}.rad-customizer__actions{display:grid}.rad-customizer__actions .button{min-width:0;width:100%}}@media screen and (max-width:549px){.rad-customizer__stage{min-height:300px;padding:1.8rem .8rem}.rad-customizer__garment{height:258px;width:220px}.rad-customizer__garment--hat{height:118px;width:238px}.rad-customizer__garment--tote{height:250px;width:212px}.rad-customizer__garment--tote:before{height:88px;top:-68px;width:132px}.rad-customizer__garment--hoodie:before,.rad-customizer__garment--zip-hoodie:before{height:72px;width:118px}.rad-customizer__garment--hoodie:after,.rad-customizer__garment--zip-hoodie:after{bottom:45px;height:38px;width:110px}.rad-customizer__neck{height:42px;width:88px}.rad-customizer__print-area{gap:.8rem;min-height:116px;width:68%}.rad-customizer__text-preview{font-size:clamp(2rem,var(--rad-design-text-size, 34px),4.2rem)}.rad-customizer__logo-preview{max-height:min(var(--rad-logo-size, 120px),110px);max-width:min(var(--rad-logo-size, 120px),110px)}}.rad-customizer__garment{box-shadow:0 24px 46px #11182742;isolation:isolate;overflow:visible}.rad-customizer__garment:before,.rad-customizer__garment:after{display:none}.rad-customizer__garment-shadow{background:radial-gradient(ellipse at center,rgba(17,24,39,.3),transparent 68%);bottom:-3.8rem;content:"";height:3.4rem;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:112%;z-index:-2}.rad-customizer__garment-surface{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 22%),radial-gradient(circle at 72% 20%,rgba(255,255,255,.13),transparent 24%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 18%,transparent 82%,rgba(0,0,0,.2)),linear-gradient(180deg,rgba(255,255,255,.13),transparent 38%,rgba(0,0,0,.16));border-radius:inherit;clip-path:inherit;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute;z-index:1}.rad-customizer__sleeve,.rad-customizer__seam,.rad-customizer__cuff,.rad-customizer__hem,.rad-customizer__hood-detail,.rad-customizer__drawstring,.rad-customizer__pocket-detail,.rad-customizer__zipper-detail,.rad-customizer__hat-panel,.rad-customizer__hat-brim,.rad-customizer__tote-handle,.rad-customizer__tote-seam{pointer-events:none;position:absolute;z-index:2}.rad-customizer__sleeve{border-top:1px solid rgba(255,255,255,.22);height:11rem;top:5.4rem;width:6.6rem}.rad-customizer__sleeve--left{border-left:1px solid rgba(0,0,0,.18);left:1.1rem;transform:rotate(23deg)}.rad-customizer__sleeve--right{border-right:1px solid rgba(0,0,0,.18);right:1.1rem;transform:rotate(-23deg)}.rad-customizer__seam{background:linear-gradient(180deg,#ffffff2e,#0000002e);height:25rem;opacity:.34;top:8.4rem;width:1px}.rad-customizer__seam--left{left:22%}.rad-customizer__seam--right{right:22%}.rad-customizer__hem{background:#0000002e;border-top:1px solid rgba(255,255,255,.16);bottom:1rem;height:1.1rem;left:20%;right:20%}.rad-customizer__cuff{background:#00000029;border-top:1px solid rgba(255,255,255,.16);bottom:6.4rem;display:none;height:1.5rem;width:4.8rem}.rad-customizer__cuff--left{left:.8rem;transform:rotate(2deg)}.rad-customizer__cuff--right{right:.8rem;transform:rotate(-2deg)}.rad-customizer__neck{box-shadow:inset 0 -9px 14px #1118272e,0 3px #ffffff1f}.rad-customizer__garment--crewneck .rad-customizer__neck,.rad-customizer__garment--longsleeve .rad-customizer__neck,.rad-customizer__garment--shirt .rad-customizer__neck{background:color-mix(in srgb,var(--rad-garment-color),#ffffff 18%);border:8px solid color-mix(in srgb,var(--rad-garment-color),#000000 12%);border-top:0;height:58px}.rad-customizer__garment--longsleeve .rad-customizer__cuff,.rad-customizer__garment--crewneck .rad-customizer__cuff,.rad-customizer__garment--hoodie .rad-customizer__cuff,.rad-customizer__garment--zip-hoodie .rad-customizer__cuff{display:block}.rad-customizer__garment--hoodie .rad-customizer__hood-detail,.rad-customizer__garment--zip-hoodie .rad-customizer__hood-detail{background:radial-gradient(ellipse at top,rgba(255,255,255,.2),transparent 42%),color-mix(in srgb,var(--rad-garment-color),#ffffff 10%);border:1px solid rgba(255,255,255,.18);border-radius:0 0 78px 78px;box-shadow:inset 0 -18px 20px #00000029;display:block;height:9.6rem;left:50%;top:0;transform:translate(-50%);width:15.6rem}.rad-customizer__drawstring{background:#ffffff9e;border-radius:999px;display:none;height:6.8rem;top:6rem;width:.3rem}.rad-customizer__garment--hoodie .rad-customizer__drawstring,.rad-customizer__garment--zip-hoodie .rad-customizer__drawstring{display:block}.rad-customizer__drawstring--left{left:calc(50% - 2.2rem);transform:rotate(8deg)}.rad-customizer__drawstring--right{right:calc(50% - 2.2rem);transform:rotate(-8deg)}.rad-customizer__garment--hoodie .rad-customizer__pocket-detail,.rad-customizer__garment--zip-hoodie .rad-customizer__pocket-detail{background:color-mix(in srgb,var(--rad-garment-color),#000000 12%);border:1px solid rgba(255,255,255,.13);border-radius:14px 14px 28px 28px;bottom:6.6rem;box-shadow:inset 0 10px 22px #ffffff0f;display:block;height:5.4rem;left:50%;transform:translate(-50%);width:14.8rem}.rad-customizer__garment--zip-hoodie .rad-customizer__zipper-detail{background:linear-gradient(180deg,#ffffff85,#ffffff2e);border-radius:999px;display:block;height:24rem;left:50%;top:5.6rem;transform:translate(-50%);width:.45rem}.rad-customizer__garment--hat{background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.26),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 22%,transparent 78%,rgba(0,0,0,.18)),var(--rad-garment-color);border-radius:150px 150px 44px 44px;clip-path:none}.rad-customizer__garment--hat .rad-customizer__hat-panel{border-left:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.22);border-radius:50% 50% 0 0;display:block;height:100%;left:50%;top:0;transform:translate(-50%);width:34%}.rad-customizer__garment--hat .rad-customizer__hat-brim{background:color-mix(in srgb,var(--rad-garment-color),#000000 18%);border-radius:0 0 90px 90px;bottom:-4.8rem;box-shadow:0 16px 22px #11182738,inset 0 8px 10px #ffffff14;display:block;height:6.2rem;left:50%;transform:translate(-50%);width:27rem}.rad-customizer__garment--tote{background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 16%,transparent 84%,rgba(0,0,0,.14)),linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%,rgba(0,0,0,.1)),var(--rad-garment-color);clip-path:none}.rad-customizer__garment--tote .rad-customizer__tote-handle{border:15px solid color-mix(in srgb,var(--rad-garment-color),#000000 8%);border-bottom:0;border-radius:130px 130px 0 0;display:block;height:12rem;left:50%;top:-8.8rem;transform:translate(-50%);width:18rem}.rad-customizer__garment--tote .rad-customizer__tote-seam{border:1px solid rgba(0,0,0,.12);border-bottom-width:3px;border-radius:16px 16px 28px 28px;display:block;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem}.rad-customizer__garment--hat .rad-customizer__sleeve,.rad-customizer__garment--hat .rad-customizer__seam,.rad-customizer__garment--hat .rad-customizer__cuff,.rad-customizer__garment--hat .rad-customizer__hem,.rad-customizer__garment--tote .rad-customizer__sleeve,.rad-customizer__garment--tote .rad-customizer__seam,.rad-customizer__garment--tote .rad-customizer__cuff,.rad-customizer__garment--tote .rad-customizer__hem,.rad-customizer__garment--hat .rad-customizer__garment-surface,.rad-customizer__garment--tote .rad-customizer__garment-surface{display:none}.rad-customizer__print-area{transition:left .12s ease,top .12s ease,width .18s ease,transform .18s ease}.rad-customizer__garment[data-rad-preview-location=left-chest] .rad-customizer__print-area{--rad-print-x: 39%;--rad-print-y: 35%;min-height:8rem;width:24%}.rad-customizer__garment[data-rad-preview-location=sleeve] .rad-customizer__print-area{--rad-print-x: 16%;--rad-print-y: 34%;min-height:7rem;transform:translate(-50%,-50%) rotate(-18deg);width:19%}.rad-customizer__garment[data-rad-preview-location=back] .rad-customizer__print-area{--rad-print-y: 43%;width:58%}.rad-customizer__garment--hat[data-rad-preview-location=hat-front] .rad-customizer__print-area,.rad-customizer__garment--hat .rad-customizer__print-area{--rad-print-y: 54%;width:42%}.rad-customizer__garment--tote .rad-customizer__print-area{--rad-print-y: 52%;width:58%}@media screen and (max-width:549px){.rad-customizer__sleeve{height:7.2rem;top:3.8rem;width:4.6rem}.rad-customizer__seam{height:15.5rem;top:6rem}.rad-customizer__hem{bottom:.8rem;height:.8rem}.rad-customizer__cuff{bottom:4.1rem;height:1rem;width:3.4rem}.rad-customizer__garment--hoodie .rad-customizer__hood-detail,.rad-customizer__garment--zip-hoodie .rad-customizer__hood-detail{height:7.2rem;width:11.8rem}.rad-customizer__garment--hoodie .rad-customizer__pocket-detail,.rad-customizer__garment--zip-hoodie .rad-customizer__pocket-detail{bottom:4.4rem;height:3.6rem;width:10.8rem}.rad-customizer__garment--zip-hoodie .rad-customizer__zipper-detail{height:15.8rem;top:4.6rem}.rad-customizer__drawstring{height:4.4rem;top:4.8rem}.rad-customizer__garment--hat .rad-customizer__hat-brim{bottom:-3.2rem;height:4rem;width:17.8rem}.rad-customizer__garment--tote .rad-customizer__tote-handle{border-width:11px;height:8.8rem;top:-6.8rem;width:13.2rem}}.rad-customizer__garment-surface{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.32),transparent 19%),radial-gradient(circle at 72% 22%,rgba(255,255,255,.2),transparent 22%),linear-gradient(90deg,rgba(0,0,0,.24),rgba(255,255,255,.08) 26%,transparent 48%,rgba(255,255,255,.06) 72%,rgba(0,0,0,.25)),linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%,rgba(0,0,0,.22));mix-blend-mode:normal;opacity:.38}.rad-customizer__garment--shirt .rad-customizer__neck,.rad-customizer__garment--longsleeve .rad-customizer__neck,.rad-customizer__garment--crewneck .rad-customizer__neck{background:#f6f3ff;border:7px solid color-mix(in srgb,var(--rad-garment-color),#ffffff 18%);border-top:0;box-shadow:inset 0 -10px 14px #1118272e,0 3px #0000002e;height:5.6rem;top:-.1rem;width:11.4rem}.rad-customizer__garment--crewneck .rad-customizer__neck,.rad-customizer__garment--longsleeve .rad-customizer__neck{border-radius:0 0 72px 72px;height:4.8rem;width:10.4rem}.rad-customizer__seam{background:linear-gradient(180deg,#ffffff57,#00000047);opacity:.55}.rad-customizer__hem,.rad-customizer__cuff{background:#0000003d;border-top:1px solid rgba(255,255,255,.28);box-shadow:inset 0 2px 6px #ffffff0f}.rad-customizer__sleeve{border-top-color:#ffffff57;box-shadow:inset 0 18px 20px #ffffff0a,inset 0 -18px 18px #0000001f}.rad-customizer__print-area{z-index:5}.rad-customizer__text-preview{filter:drop-shadow(0 2px 6px rgba(0,0,0,.24))}.rad-customizer__garment--shirt .rad-customizer__neck,.rad-customizer__garment--longsleeve .rad-customizer__neck,.rad-customizer__garment--crewneck .rad-customizer__neck,.rad-customizer__garment--hoodie .rad-customizer__neck,.rad-customizer__garment--zip-hoodie .rad-customizer__neck{display:block}.rad-customizer__garment--hoodie .rad-customizer__neck,.rad-customizer__garment--zip-hoodie .rad-customizer__neck{background:color-mix(in srgb,var(--rad-garment-color),#000000 18%);height:3.8rem;top:.4rem;width:8.6rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/rad-design-customizer.css.map */
