:root{--neon-accent: #ccff00;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--input-bg: rgba(0, 0, 0, .8)}body{font-family:Space Grotesk,sans-serif;background-color:#050505;color:#fff;user-select:none;overflow:hidden!important}html{overflow:hidden!important}.editor-brand-link{display:inline-flex;align-items:center;gap:12px;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.04em;text-decoration:none;transition:color .28s ease,transform .28s ease,text-shadow .28s ease}.editor-brand-link i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(204,255,0,.42);border-radius:999px;color:#cf0;font-size:.86rem;transition:background .28s ease,color .28s ease,transform .28s ease,box-shadow .28s ease}.editor-brand-logo{--editor-brand-logo-scale: 1;display:block;width:auto;height:clamp(34px,5vw,48px);max-width:min(230px,42vw);object-fit:contain;filter:drop-shadow(0 0 14px rgba(204,255,0,.18));transform:scale(var(--editor-brand-logo-scale));transform-origin:left center;transition:transform .28s ease,filter .28s ease}.editor-brand-logo--legacy{display:none!important}.editor-header-wordmark{display:inline-block;color:#f5faee;font:700 clamp(26px,2.4vw,40px)/.9 "Space Grotesk",Inter,Arial,sans-serif;letter-spacing:-.075em;margin-left:-10px;text-shadow:0 0 18px rgba(204,255,0,.12);transform-origin:left center;transition:transform .28s ease,filter .28s ease;white-space:nowrap}.editor-header-wordmark__mark{display:inline-block;width:clamp(30px,3.2vw,46px);height:clamp(30px,3.2vw,46px);object-fit:contain;filter:drop-shadow(0 0 10px rgba(204,255,0,.28))}.editor-header-brand-lockup{display:inline-flex;align-items:center;min-width:0}.editor-header-brand-symbol{width:clamp(39px,3.7vw,52px);height:clamp(39px,3.7vw,52px);margin-right:-8px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(204,255,0,.42));transform:translateY(-3px) scale(.82);transform-origin:left center;transition:transform .28s ease,filter .28s ease}.editor-header-brand-lockup .editor-header-wordmark{position:relative;z-index:1;margin-left:0;color:#f8fdf2}.editor-tryon-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid rgba(0,207,255,.62);border-radius:999px;color:#a6efff;background:#00cfff14;box-shadow:inset 0 1px #ffffff14,0 0 18px #00cfff1a;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.editor-tryon-btn:hover{border-color:#00cfff;color:#020505;background:#00cfff;transform:translateY(-1px)}.editor-brand-link em{color:#cf0;font-size:.82rem;font-style:normal;vertical-align:top}.editor-version-badge{margin-left:8px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:1px solid rgba(204,255,0,.34);color:#0a0d06;background:linear-gradient(135deg,#f2ff98,#cf0);box-shadow:0 0 18px #ccff0047;font-size:.72rem;font-weight:900;letter-spacing:0;vertical-align:middle}.editor-brand-link:hover{color:#cf0;transform:translate(-3px);text-shadow:0 0 24px rgba(204,255,0,.44)}.editor-brand-link:hover i{color:#050505;background:#cf0;box-shadow:0 0 24px #ccff0080;transform:translate(-2px)}.editor-brand-link:hover .editor-header-brand-symbol{filter:drop-shadow(0 0 22px rgba(204,255,0,.56));transform:translate(-2px,-3px) scale(.86)}.editor-brand-link:hover .editor-header-wordmark{filter:drop-shadow(0 0 12px rgba(204,255,0,.36));transform:translate(-2px) scale(1.035)}body.editor-light-studio-mode .editor-brand-logo{--editor-brand-logo-scale: 1.82}.editor-topbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px}.editor-topbar__brand{justify-self:start;min-width:0}.editor-topbar__price{display:flex;align-items:center;justify-content:center;min-width:0}.editor-topbar__actions{justify-self:end}@media (min-width: 768px){.editor-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(620px,1fr)}.editor-topbar__actions{display:flex;flex-wrap:nowrap!important;gap:clamp(8px,1.15vw,16px)!important;min-width:max-content}#editorCartBtn{flex:0 0 auto;white-space:nowrap}}@media (min-width: 768px) and (max-width: 1260px){.editor-topbar{grid-template-columns:minmax(190px,1fr) auto minmax(390px,1fr);gap:12px}.editor-tryon-btn span,.editor-theme-toggle-copy{display:none}.editor-theme-toggle{width:42px;min-width:42px;padding:0}}.editor-price-badge{min-width:0;min-height:0;padding:9px 18px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(204,255,0,.4);border-radius:999px;background:#070a06eb;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 18px #ccff0024;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease;will-change:transform}.editor-price-badge--header{pointer-events:none}.editor-price-badge span,.editor-price-badge small{display:none}.editor-price-badge strong{color:#fff;font-size:1.1rem;line-height:1;font-weight:900;letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(204,255,0,.16);white-space:nowrap}.editor-price-badge.is-raising{transform:translateY(-1px) scale(1.04);border-color:#ccff00b8;box-shadow:inset 0 0 0 1px #ffffff14,0 0 22px #ccff003d}.editor-price-badge.is-falling{transform:translateY(0) scale(.985);border-color:#aad2be4d;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 14px #ccff0014}.editor-price-badge.is-idle{transform:translateY(0) scale(1)}@media (max-width: 767px){.editor-topbar{grid-template-columns:1fr;justify-items:center;gap:12px}.editor-topbar__brand,.editor-topbar__actions{justify-self:center}.editor-price-badge{padding:8px 15px 9px}.editor-price-badge strong{font-size:1rem}}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.05}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.tool-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0d;color:#aaa;cursor:pointer;transition:all .2s;border:1px solid transparent;flex-shrink:0}.tool-btn:hover{color:var(--neon-accent);background:#ccff001a;border-color:var(--neon-accent)}.tool-btn.active{background:var(--neon-accent);color:#000;box-shadow:0 0 15px #cf06}.canvas-container-wrapper:after{content:"";position:absolute;left:50%;top:50%;width:clamp(260px,74%,430px);height:clamp(18px,4.6%,32px);z-index:24;opacity:0;border-radius:4px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,0) 8%,rgba(255,255,255,.52) 28%,rgba(255,255,255,.96) 47%,#ffffff 50%,rgba(255,255,255,.92) 55%,rgba(255,255,255,.34) 78%,rgba(255,255,255,0) 94%,transparent 100%),linear-gradient(90deg,transparent 0%,rgba(204,255,0,.06) 9%,rgba(255,255,255,.26) 50%,rgba(204,255,0,.06) 91%,transparent 100%);clip-path:none;mix-blend-mode:screen;box-shadow:0 0 12px #ffffff8a,0 0 26px #ffffff47,0 0 38px #ccff001a;transform:translate3d(calc(-50% + var(--editor-repaint-start-x, -260px)),calc(-50% + var(--editor-repaint-start-y, 0px)),0) rotate(var(--editor-repaint-rotate, 0deg)) skew(var(--editor-repaint-skew, 0deg)) scaleX(.84);transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity}.canvas-container-wrapper.is-editor-repainting:after,.canvas-container-wrapper.is-editor-product-switching:after{content:"";animation:editorRepaintSweep .42s cubic-bezier(.16,1,.3,1) both}.canvas-container-wrapper.is-editor-product-switching:after{animation-name:editorProductSwitchSweep;animation-duration:.5s}.canvas-container-wrapper.is-editor-repainting #shirtImage{animation:editorGarmentColorChange .24s cubic-bezier(.22,1,.36,1)}.canvas-container-wrapper.is-editor-product-switching #shirtImage{animation:editorGarmentProductChange .3s cubic-bezier(.16,1,.3,1)}@keyframes editorGarmentColorChange{0%{opacity:.58;filter:brightness(1.16) saturate(.78)}to{opacity:1;filter:none}}@keyframes editorGarmentProductChange{0%{opacity:.38;transform:scale(.975);filter:blur(2px) brightness(1.1)}to{opacity:1;transform:scale(1);filter:none}}@keyframes editorRepaintSweep{0%{opacity:0;transform:translate3d(calc(-50% + var(--editor-repaint-start-x, -260px)),calc(-50% + var(--editor-repaint-start-y, 0px)),0) rotate(var(--editor-repaint-rotate, 0deg)) skew(var(--editor-repaint-skew, 0deg)) scaleX(.84)}8%,92%{opacity:.9}50%{opacity:.92;transform:translate3d(-50%,-50%,0) rotate(var(--editor-repaint-rotate, 0deg)) skew(var(--editor-repaint-skew, 0deg)) scaleX(1)}to{opacity:0;transform:translate3d(calc(-50% + var(--editor-repaint-end-x, 260px)),calc(-50% + var(--editor-repaint-end-y, 0px)),0) rotate(var(--editor-repaint-rotate, 0deg)) skew(var(--editor-repaint-skew, 0deg)) scaleX(.84)}}@keyframes editorProductSwitchSweep{0%{opacity:0;transform:translate3d(calc(-50% + var(--editor-product-sweep-start, -62%)),-50%,0) rotate(var(--editor-product-sweep-rotate, 10deg)) scaleX(.72)}14%{opacity:.88}58%{opacity:.72}to{opacity:0;transform:translate3d(calc(-50% + var(--editor-product-sweep-end, 62%)),-50%,0) rotate(var(--editor-product-sweep-rotate, 10deg)) scaleX(1.08)}}.editor-product-setup{margin-top:6px;color:#dfe7d7;font-style:normal;text-align:left}.editor-product-setup-hero{position:relative;margin-bottom:0;padding:15px 15px 14px;border:1px solid rgba(204,255,0,.22);border-radius:18px;background:radial-gradient(circle at 14% 0%,rgba(204,255,0,.18),transparent 34%),linear-gradient(145deg,#ccff0014,#ffffff06);box-shadow:inset 0 0 0 1px #ffffff09,0 18px 40px #0000003d;overflow:hidden;contain:paint}.editor-product-setup-hero:after{content:"";position:absolute;inset:-40% auto -40% -25%;width:48%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:rotate(14deg);opacity:.22;transform:translate(250%) rotate(14deg);pointer-events:none}@keyframes editorSetupCardGlint{0%,42%{translate:0 0;opacity:0}54%{opacity:1}78%,to{translate:360% 0;opacity:0}}.editor-product-setup-hero>span,.editor-product-setup-section label{display:block;position:relative;z-index:1;color:#cf0;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.editor-product-setup-hero strong{position:relative;z-index:1;display:block;margin-top:5px;color:#fff;font-size:17px;line-height:1.15;font-weight:900}.editor-product-setup-hero p{position:relative;z-index:1;margin:7px 0 0;color:#9ba696;font-size:11px;line-height:1.45}.editor-product-setup-toggle{position:relative;z-index:1;width:100%;margin-top:13px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(204,255,0,.55);border-radius:12px;background:#ccff0014;color:#cf0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.editor-product-setup-toggle:hover,.editor-product-setup.is-open .editor-product-setup-toggle{background:#cf0;color:#050703!important;transform:translateY(-1px);box-shadow:0 0 22px #ccff002e}.editor-product-setup-toggle:hover i,.editor-product-setup.is-open .editor-product-setup-toggle i,.editor-product-setup-toggle span{color:inherit!important}.editor-product-setup-hero{width:min(100%,176px);margin-inline:auto;padding:11px;border-color:#ccff006b;border-radius:16px;background:radial-gradient(circle at 14% 4%,rgba(204,255,0,.25),transparent 31%),radial-gradient(circle at 92% 82%,rgba(85,112,0,.22),transparent 36%),linear-gradient(145deg,#141b0ffa,#070a07fa);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ccff0009,0 14px 30px #00000061,0 0 22px #ccff000d}.editor-product-setup-hero:before{content:"";position:absolute;z-index:0;right:-48px;top:-52px;width:118px;height:118px;border:1px solid rgba(204,255,0,.14);border-radius:50%;background:radial-gradient(circle,rgba(204,255,0,.12),transparent 67%);box-shadow:0 0 46px #ccff0014;pointer-events:none}@keyframes editorSetupOrbBreathe{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.08);opacity:1}}.editor-product-setup-hero>*{position:relative;z-index:2}.editor-product-setup-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#cf0;font-size:6.5px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.editor-product-setup-eyebrow em{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid rgba(204,255,0,.22);border-radius:999px;color:#dfff63;background:#ccff0014;font-size:6px;font-style:normal;letter-spacing:.08em}.editor-product-setup-eyebrow em i{font-size:4px;color:#cf0;filter:drop-shadow(0 0 5px rgba(204,255,0,.9));opacity:1}@keyframes editorSetupLivePulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.2)}}.editor-product-setup-intro{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px}.editor-product-setup-orb{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(204,255,0,.48);border-radius:10px;color:#cf0;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.16),transparent 32%),linear-gradient(145deg,#ccff002e,#ccff0009);box-shadow:inset 0 0 12px #ccff0014,0 0 15px #ccff0014;font-size:13px}.editor-product-setup-intro strong{margin:0;font-family:Barlow Condensed,sans-serif;font-size:14px;line-height:.95;letter-spacing:.01em;text-transform:uppercase}.editor-product-setup-intro p{margin-top:4px;color:#aeb8aa;font-size:7px;line-height:1.35}.editor-product-setup-toggle{min-height:58px;margin-top:12px;padding:8px 10px;justify-content:space-between;align-items:center;gap:10px;border:0;border-radius:14px;color:#050703;background:linear-gradient(105deg,#c5ff0d,#d6ff24 52%,#c2f700);box-shadow:inset 0 1px #ffffff85,0 10px 22px #9bcc0033,0 0 18px #ccff001a;overflow:hidden}@keyframes editorSetupButtonGlow{0%,to{background-position:100% 50%;box-shadow:inset 0 1px #ffffff85,0 12px 26px #9bcc0033,0 0 22px #ccff001a}50%{background-position:0% 50%;box-shadow:inset 0 1px #ffffff9e,0 15px 32px #9bcc0047,0 0 34px #cf03}}.editor-product-setup-toggle-icon,.editor-product-setup-toggle-arrow{flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.editor-product-setup-toggle-icon{width:40px;height:40px;color:#cf0!important;background:#090c07;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 14px #0000002e;font-size:14px}.editor-product-setup-toggle .editor-product-setup-toggle-icon,.editor-product-setup-toggle .editor-product-setup-toggle-icon i{color:#cf0!important}.editor-product-setup-toggle-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#050703!important;text-align:left}.editor-product-setup-toggle-copy b{font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.editor-product-setup-toggle-copy small{color:#0507039e!important;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:none}.editor-product-setup-toggle-arrow{width:32px;height:32px;font-size:11px;color:#050703!important;border:1px solid rgba(5,7,3,.2);background:#ffffff38;transition:transform .28s cubic-bezier(.16,1,.3,1),background .2s ease}.editor-product-setup-toggle:hover,.editor-product-setup.is-open .editor-product-setup-toggle{color:#050703!important;background:linear-gradient(105deg,#d0ff1f,#ebff83 50%,#cdff16);transform:translateY(-1px) scale(1.01);box-shadow:inset 0 1px #ffffffb3,0 10px 22px #9bcc0042,0 0 24px #ccff002e}.editor-product-setup-toggle:hover .editor-product-setup-toggle-icon,.editor-product-setup.is-open .editor-product-setup-toggle-icon{color:#eaff9a!important;transform:rotate(-5deg) scale(1.04)}.editor-product-setup.is-open .editor-product-setup-toggle-arrow{transform:rotate(90deg);background:#05070324}.editor-product-setup-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px}.editor-product-setup-benefits span{min-width:0;min-height:33px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(204,255,0,.15);border-radius:8px;color:#e9efe5;background:radial-gradient(circle at 50% 0%,rgba(204,255,0,.1),transparent 56%),linear-gradient(145deg,#ffffff0e,#ffffff04);box-shadow:inset 0 1px #ffffff0e;font-size:6px;font-weight:900;letter-spacing:.035em;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.editor-product-setup-benefits i{width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(204,255,0,.18);border-radius:6px;color:#cf0;background:#ccff0017;box-shadow:inset 0 0 10px #ccff000e;font-size:7px}.editor-product-setup-benefits span:nth-child(2){border-color:#74c3ff24;background:radial-gradient(circle at 50% 0%,rgba(73,151,212,.1),transparent 56%),linear-gradient(145deg,#ffffff0e,#ffffff04)}.editor-product-setup-benefits span:nth-child(3){border-color:#ffe76124;background:radial-gradient(circle at 50% 0%,rgba(255,213,74,.1),transparent 56%),linear-gradient(145deg,#ffffff0e,#ffffff04)}.editor-product-setup-benefits span:hover{transform:translateY(-2px);border-color:#ccff006b}.editor-product-setup-panel{margin-top:14px;padding:12px;border:1px solid rgba(204,255,0,.14);border-radius:16px;background:#0508058a;box-shadow:inset 0 1px #ffffff0a}.editor-product-setup-panel[hidden]{display:none!important}.editor-product-setup-section{margin-top:16px}.editor-product-setup-section:first-child{margin-top:0}.editor-product-choice-grid,.editor-fabric-choice-grid{display:grid;gap:8px;margin-top:8px}.editor-product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-fabric-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-product-choice-grid button,.editor-fabric-choice-grid button{min-height:64px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff09;color:#eef5e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.editor-product-choice-grid button i{font-size:18px}.editor-product-choice-grid button img{width:42px;height:36px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.34));transform:translateZ(0);transition:transform .18s ease}.editor-product-choice-grid button:hover img,.editor-product-choice-grid button.is-active img{transform:translateY(-1px) scale(1.07)}.editor-fabric-choice-grid button{align-items:flex-start;padding:10px 11px}.editor-fabric-choice-grid button strong{font-size:12px;color:inherit}.editor-fabric-choice-grid button small{color:#8e9989;font-size:9px;font-weight:700}.editor-product-choice-grid button:hover,.editor-fabric-choice-grid button:hover,.editor-product-choice-grid button.is-active,.editor-fabric-choice-grid button.is-active{border-color:#ccff00c7;background:#ccff001f;color:#cf0;transform:translateY(-1px)}.editor-fabric-choice-grid.is-hoodie button:not(.is-active){opacity:.45;pointer-events:none}.editor-fabric-choice-grid button[hidden]{display:none!important}.editor-fabric-choice-grid.is-girl,.editor-fabric-choice-grid.is-hoodie{grid-template-columns:minmax(0,1fr)}.editor-color-saber-note{margin-top:8px;display:flex;align-items:center;gap:7px;color:#aab4a5;font-size:10px;line-height:1.35}.editor-color-saber-note i{color:#cf0}.editor-product-color-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 6px;max-height:238px;padding-right:3px;overflow-y:auto}.editor-product-color-grid button{position:relative;width:100%;min-width:0;min-height:54px;padding:0;border:0;background:transparent;color:#aab4a5;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .18s ease,color .18s ease}.editor-product-color-grid button:hover,.editor-product-color-grid button.is-active{color:#eaff9b;transform:translateY(-2px)}.editor-product-color-dot{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:2px solid rgba(255,255,255,.26);border-radius:50%;color:var(--editor-product-ink, #f8fff0);background:linear-gradient(145deg,rgba(255,255,255,.3),transparent 48%),var(--editor-product-color, #222);box-shadow:inset 0 -4px 9px #00000024,0 5px 12px #00000038;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-product-color-grid button:hover .editor-product-color-dot,.editor-product-color-grid button.is-active .editor-product-color-dot{border-color:#cf0;box-shadow:0 0 0 3px #ccff0021,0 0 18px #cf03;transform:scale(1.08)}.editor-product-color-dot b{font-size:8.5px;font-weight:950;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.38)}.editor-product-color-grid button small{width:100%;overflow:hidden;color:inherit;font-size:8.5px;font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.editor-placement-panel{margin-bottom:16px;padding:12px;border:1px solid rgba(204,255,0,.18);border-radius:10px;background:#ccff0009}.editor-placement-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.editor-placement-heading span{color:#f5f7f2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.editor-placement-heading small{color:#788073;font-size:9px}.editor-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.editor-placement-grid button{position:relative;min-height:52px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#dce3d7;background:#101310;font-size:9px;font-weight:800;line-height:1.15;text-align:center;cursor:pointer;overflow:hidden;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.editor-placement-visual{position:relative;width:30px;height:25px;display:grid;place-items:center}.editor-placement-visual i{color:#e5ebe1;font-size:18px}.editor-placement-visual b{position:absolute;width:6px;height:6px;border:1px solid #050705;border-radius:50%;background:#cf0;box-shadow:0 0 8px #ccff00d9;transform:translate(-50%,-50%)}[data-editor-placement=chest-left] .editor-placement-visual b{left:38%;top:35%}[data-editor-placement=chest-center] .editor-placement-visual b{left:50%;top:36%}[data-editor-placement=chest-right] .editor-placement-visual b{left:62%;top:35%}.editor-placement-grid button:hover:not(:disabled){color:#fff;border-color:#ccff00a6;background:#ccff001a;transform:translateY(-1px)}.editor-placement-grid button.is-active:not(:disabled){color:#080a07;border-color:#cf0;background:#cf0;box-shadow:0 10px 28px #ccff003d}.editor-placement-grid button.is-active:not(:disabled) .editor-placement-visual i{color:#080a07}.editor-placement-grid button:disabled{opacity:.32;cursor:not-allowed;filter:grayscale(1)}.editor-placement-grid button.is-applying{animation:editor-placement-apply .34s cubic-bezier(.22,1,.36,1)}@keyframes editor-placement-apply{0%{color:#080a07;border-color:#cf0;background:#cf0;transform:scale(.94)}to{transform:scale(1)}}.editor-placement-note{margin:9px 0 0;color:#858e81;font-size:9px;line-height:1.4}.editor-stage-placement-panel{position:absolute;left:clamp(132px,12vw,184px);top:clamp(292px,48vh,360px);z-index:18;width:auto;margin:0;padding:0;border-color:transparent;background:transparent;pointer-events:auto}.editor-stage-placement-panel .editor-placement-heading{display:none}.editor-stage-placement-panel .editor-placement-heading span{display:block;font-size:9px;line-height:1.1}.editor-stage-placement-panel .editor-placement-heading small{display:block;margin-top:3px;color:#c6d0bc;font-size:8px;line-height:1.25}.editor-stage-placement-panel .editor-placement-grid{width:40px;display:flex;flex-direction:column;gap:7px;align-items:center}.editor-stage-placement-panel .editor-placement-grid button{width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(204,255,0,.5);border-radius:12px;background:#050805c7;box-shadow:0 0 12px #ccff0014;backdrop-filter:blur(5px)}.editor-stage-placement-panel .editor-placement-grid button span:last-child{position:absolute;left:calc(100% + 8px);top:50%;min-width:76px;padding:4px 6px;border:1px solid rgba(204,255,0,.28);border-radius:7px;color:#f3f8ed;background:#000000d1;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.editor-stage-placement-panel .editor-placement-grid button:hover span:last-child,.editor-stage-placement-panel .editor-placement-grid button:focus-visible span:last-child{opacity:1;transform:translateY(-50%)}.editor-stage-placement-panel .editor-placement-visual{width:25px;height:23px}.editor-stage-placement-panel .editor-placement-visual i{color:#f4fbec;font-size:19px}.editor-stage-placement-panel .editor-placement-visual b{width:5px;height:5px;box-shadow:0 0 8px #ccff00f2}.editor-stage-placement-panel.is-empty .editor-placement-grid button{opacity:.5}@media (max-width: 900px){.editor-stage-placement-panel{left:94px;top:270px;transform:scale(.92);transform-origin:top left}.editor-stage-placement-panel .editor-placement-heading{display:none}}.canvas-bottom-controls{position:relative;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(178px,220px));grid-template-rows:auto;justify-content:center;justify-items:center;align-items:center;row-gap:0;column-gap:12px;width:100%}.canvas-bottom-action{min-height:48px;padding:0 22px;border-radius:0;border:2px solid rgba(204,255,0,.5);background:#000000d6;color:#cf0;position:relative;overflow:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),color .32s ease,box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1);box-shadow:0 0 #cf00}.canvas-bottom-action:before{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 18%,rgba(204,255,0,.18) 48%,transparent 82%);transform:translate(-135%);transition:transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none}.canvas-bottom-action:hover{transform:translateY(-2px);border-color:#ccff00f5;background:#cf0;color:#000;box-shadow:0 0 24px #ccff0038}.canvas-bottom-action:hover:before{transform:translate(135%)}#flipSideBtn{display:none!important;grid-column:1;grid-row:1;max-width:360px;transition:max-width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),border-width .35s ease,opacity .25s ease,transform .45s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),color .32s ease,box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1)}#flipSideBtn.is-sleeve-hidden{max-width:0;padding-left:0!important;padding-right:0!important;border-width:0;opacity:0;pointer-events:none;transform:translateY(14px) scale(.94)}.canvas-bottom-action-secondary{grid-column:1;grid-row:1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.editor-side-switcher{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.editor-side-btn{min-height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-color:#ffffff24;color:#fffc;background:#070707db}.editor-side-btn i,.editor-side-btn span{position:relative;z-index:1}.editor-side-btn.active{background:#cf0;color:#000;border-color:#cf0;box-shadow:0 0 28px #ccff0047;transform:translateY(-2px)}.canvas-bottom-action i,.canvas-bottom-action span{position:relative;z-index:1;transition:transform .48s cubic-bezier(.22,1,.36,1),letter-spacing .32s ease,text-shadow .32s ease,opacity .24s ease}.canvas-bottom-action-secondary i,.canvas-bottom-action-secondary span{transition:transform .55s cubic-bezier(.22,1,.36,1),letter-spacing .4s ease,text-shadow .4s ease,opacity .3s ease}#canvasZoomToggleBottom:hover #canvasZoomIconBottom{transform:scale(1.12) rotate(-12deg)}#canvasZoomToggleBottom:hover #canvasZoomLabelBottom{letter-spacing:.22em}#canvas-section.canvas-focus-active .canvas-bottom-action-secondary{background:#cf0;color:#000;border-color:#cf0;box-shadow:0 0 28px #ccff0042;transform:translateY(-2px) scale(1.02)}#canvas-section.canvas-focus-active .canvas-bottom-action-secondary i{transform:scale(1.12) rotate(-10deg);text-shadow:0 0 18px rgba(204,255,0,.28)}#canvas-section.canvas-focus-active .canvas-bottom-action-secondary span{letter-spacing:.22em}#canvas-section.canvas-focus-active .editor-stage-placement-panel,#canvas-section.canvas-focus-active .sleeve-callout-layer,#canvas-section.canvas-focus-active #liveModelPreviewBtn,#canvas-section.canvas-focus-active #flipSideBtn,#canvas-section.canvas-focus-active #bodySideShortcuts{opacity:0;pointer-events:none;transform:translateY(18px) scale(.96);transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}#canvas-section.canvas-focus-active .canvas-bottom-controls{position:absolute;left:50%;bottom:clamp(14px,3.5vh,34px);transform:translate(-50%);z-index:28;pointer-events:none}#canvas-section.canvas-focus-active #canvasZoomToggleBottom{pointer-events:auto;min-width:190px}@media (min-width: 768px){#canvas-section.canvas-focus-active .canvas-bottom-controls{width:min(230px,calc(100% - 32px));margin:0;grid-template-columns:minmax(0,1fr);column-gap:0}#canvas-section.canvas-focus-active #liveModelPreviewBtn,#canvas-section.canvas-focus-active #bodySideShortcuts,#canvas-section.canvas-focus-active #flipSideBtn{display:none!important}#canvas-section.canvas-focus-active #canvasZoomToggleBottom{grid-column:1;grid-row:1;width:100%}}button[onclick^=closeResetModal],#upscalePreviewClose,.image-drop-overlay-close{transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}button[onclick^=closeResetModal]:hover,button[onclick^=closeResetModal]:focus-visible,#upscalePreviewClose:hover,#upscalePreviewClose:focus-visible,.image-drop-overlay-close:hover,.image-drop-overlay-close:focus-visible{color:#050703!important;border-color:#cf0!important;background:#cf0!important;box-shadow:0 0 26px #ccff0057;transform:translateY(-2px) scale(1.04)}button[onclick^=closeResetModal]:active,#upscalePreviewClose:active,.image-drop-overlay-close:active{transform:translateY(0) scale(.94)}.canvas-zoom-shutter{position:absolute;inset:0;z-index:25;pointer-events:none;opacity:0;background:radial-gradient(circle at center,#ccff0014,#ccff0008 34%,#0000001a);mix-blend-mode:screen;transform:scale(.985)}.canvas-zoom-shutter.is-animating{animation:cameraFocusSweep .46s cubic-bezier(.2,.9,.25,1)}#canvas-section{isolation:isolate;background-color:#0a0a0a;transition:background .46s ease,box-shadow .46s ease}#canvas-section:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 53% 47%,rgba(244,248,239,.34) 0%,rgba(196,206,191,.22) 19%,rgba(101,116,99,.12) 39%,transparent 64%),radial-gradient(circle at 74% 24%,rgba(204,255,0,.06),transparent 27%),linear-gradient(115deg,rgba(255,255,255,.035),transparent 34%,rgba(255,255,255,.018) 72%,transparent);transform:scale(.98);transition:opacity .42s ease,transform .6s cubic-bezier(.16,1,.3,1)}#canvas-section.is-dark-garment-stage{background:radial-gradient(ellipse at 53% 47%,rgba(170,184,165,.13),transparent 48%),linear-gradient(135deg,#161d18,#101511 48%,#070a08)!important;box-shadow:inset 0 0 90px #ccff0006}#canvas-section.is-dark-garment-stage:before{opacity:1;transform:scale(1)}#canvas-section .editor-stage-grid,#canvas-section #editorBgCanvas{transition:opacity .28s ease}#canvas-section.is-dark-garment-stage .editor-stage-grid{opacity:.24!important}#canvas-section.is-dark-garment-stage #editorBgCanvas{opacity:.78}@keyframes editorDarkStageAura{0%,to{background-position:50% 50%,50% 50%,50% 50%;filter:saturate(.84) brightness(.96)}50%{background-position:52% 46%,76% 28%,52% 50%;filter:saturate(.92) brightness(1.08)}}.canvas-container-wrapper{position:relative;width:500px;height:600px;box-shadow:0 0 50px #00000080;transform-origin:top center;isolation:isolate;transition:transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1);will-change:transform}.canvas-container-wrapper:before{content:"";position:absolute;inset:72px 92px 34px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b8c0b4cc,#8a928699 22%,#60665c4d 42%,#ccff001a 58%,#cf00 78%),radial-gradient(circle at 50% 60%,#10140e33,#10140e00 62%);opacity:0;transform:scale(.94);filter:blur(10px);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;pointer-events:none;z-index:2}.canvas-container-wrapper.has-dark-shirt-contrast:before{inset:48px 54px 18px;opacity:1;border-radius:46%;background:radial-gradient(circle at 50% 43%,#f8faf4f5,#e0e5dac7 20%,#aeb8a975 42%,#ccff001a 62%,#cf00 80%),radial-gradient(circle at 50% 62%,rgba(92,105,89,.24),transparent 66%);transform:scale(1.04);filter:blur(7px)}#canvas-section.canvas-focus-active .canvas-container-wrapper{filter:saturate(1.03) contrast(1.02);box-shadow:0 30px 80px #00000094,0 0 26px #ccff0014}#canvas-section.canvas-focus-active .canvas-container-wrapper.has-dark-shirt-contrast:before{opacity:1;filter:blur(10px)}@keyframes editorDarkGarmentStage{0%,to{background-position:50% 50%,50% 50%;transform:scale(1) rotate(-2deg)}50%{background-position:52% 46%,48% 54%;transform:scale(1.045) rotate(2deg)}}.shirt-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:5;pointer-events:none;transition:filter .22s ease}.shirt-bg-transition{z-index:6;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);will-change:opacity}.shirt-bg-transition.is-visible{opacity:1}.shirt-bg-transition.is-visible.is-fading{opacity:0}.canvas-container-wrapper.has-dark-shirt-contrast .shirt-bg{filter:brightness(1.035) contrast(1.1) drop-shadow(0 18px 38px rgba(0,0,0,.62))}#fallbackBg{z-index:4}.canvas-container-wrapper.has-dark-shirt-contrast #fallbackBg{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #ffffff1f,0 14px 36px #00000085}.canvas-layer{position:absolute;z-index:25;top:0;left:0}.canvas-layer .canvas-container{position:relative}.canvas-layer .canvas-container .lower-canvas{position:relative;z-index:12}.canvas-layer .canvas-container .upper-canvas{position:relative;z-index:22}.sleeve-callout-layer{position:absolute;inset:0;z-index:30;pointer-events:none}.sleeve-callout{position:absolute;width:42px;height:42px;border:0;background:transparent;color:#ccff00b8;cursor:pointer;pointer-events:auto;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s ease,filter .35s ease,opacity .35s ease}.sleeve-callout.is-hidden{opacity:0;pointer-events:none;transform:scale(.92)}.sleeve-callout-left{left:-122px;top:208px}.sleeve-callout-right{right:-122px;top:208px}.sleeve-callout-wire{position:absolute;top:-72px;width:360px;height:120px;overflow:visible;pointer-events:none}.sleeve-callout-left .sleeve-callout-wire{left:-4px}.sleeve-callout-right .sleeve-callout-wire{right:-4px}.sleeve-callout-wire path{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(204,255,0,.25));transition:stroke .35s ease,opacity .35s ease,filter .35s ease}.sleeve-callout-node{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:5px solid currentColor;background:radial-gradient(circle at 50% 50%,#ccff0014,#000000d9 70%);box-shadow:0 0 0 1px #ccff001a,0 0 20px #ccff002e;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sleeve-callout-check{opacity:0;transform:scale(.5);color:#000;font-size:14px;transition:opacity .24s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sleeve-callout-label{position:absolute;bottom:-4px;padding:9px 14px;border:1px solid rgba(204,255,0,.28);background:#080808db;color:#ffffffe6;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 18px #00000047;transition:color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sleeve-callout-left .sleeve-callout-label{left:56px}.sleeve-callout-right .sleeve-callout-label{right:56px}.sleeve-callout:hover,.sleeve-callout.active{color:#cf0;transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(204,255,0,.3))}.sleeve-callout:hover .sleeve-callout-node,.sleeve-callout.active .sleeve-callout-node{background:radial-gradient(circle at 50% 50%,#cf03,#000000eb 68%);box-shadow:0 0 0 1px #ccff002e,0 0 34px #ccff005c;transform:scale(1.04)}.sleeve-callout:hover .sleeve-callout-label,.sleeve-callout.active .sleeve-callout-label{color:#cf0;border-color:#ccff008c;background:#0e1204f0;transform:translateY(-2px);box-shadow:0 0 28px #ccff0029}.sleeve-callout.has-design .sleeve-callout-node{background:linear-gradient(180deg,#dbff46,#a8ef00);border-color:#dbff46;box-shadow:0 0 0 1px #ccff0038,0 0 34px #ccff0057}.sleeve-callout.has-design .sleeve-callout-check{opacity:1;transform:scale(1)}.sleeve-callout-layer.is-sleeve-view .sleeve-callout:not(.active){opacity:1}.body-side-shortcuts{position:relative;display:flex;align-items:center;justify-content:center;gap:0;grid-column:2;grid-row:1;width:100%;max-width:100%;padding:0;border:1px solid transparent;background:transparent;z-index:45;transition:padding .34s cubic-bezier(.22,1,.36,1),gap .34s cubic-bezier(.22,1,.36,1),border-color .28s ease,background .28s ease}.canvas-container-wrapper.is-sleeve-view{margin-bottom:22px}.canvas-container-wrapper.is-sleeve-view .work-area-frame{transition:none}#canvas-section.is-sleeve-view .canvas-bottom-controls{margin-top:14px;grid-template-columns:minmax(320px,max-content);grid-template-rows:auto auto;row-gap:10px;z-index:45}#canvas-section.is-sleeve-view .body-side-shortcuts{display:flex;grid-column:1;grid-row:1;width:auto;gap:8px;padding:4px;border-color:#ccff0029;background:#000000b8}#canvas-section.is-sleeve-view #canvasZoomToggleBottom{grid-column:1;grid-row:2;width:auto;min-width:178px}.body-side-shortcut-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;max-width:220px;min-height:48px;padding:0 22px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#080808e6;color:#fffc;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.22,1,.36,1),max-width .42s cubic-bezier(.22,1,.36,1),min-height .35s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),border-width .24s ease,opacity .24s ease;white-space:nowrap}#canvas-section:not(.is-sleeve-view) .body-side-shortcut-btn[aria-pressed=true]{max-width:0;min-height:48px;padding-right:0;padding-left:0;border-width:0;opacity:0;pointer-events:none;transform:translate(-12px) scale(.88)}#canvas-section.is-sleeve-view .body-side-shortcut-btn{width:auto;min-height:40px;padding:0 14px}.canvas-bottom-controls.is-controls-busy{pointer-events:none}.canvas-bottom-controls.is-controls-flipping,.canvas-bottom-controls.is-controls-flipping .body-side-shortcuts,.canvas-bottom-controls.is-controls-flipping .body-side-shortcut-btn{transition:none!important}.body-side-shortcut-btn:hover{background:#cf0;border-color:#cf0;color:#000;transform:translateY(-2px);box-shadow:0 0 24px #ccff003d}@keyframes cameraFocusSweep{0%{opacity:0;transform:scale(.985)}35%{opacity:.16;transform:scale(1.012)}to{opacity:0;transform:scale(1.04)}}@media (max-width: 767px){.canvas-bottom-controls{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;padding-inline:10px}.editor-side-switcher{width:100%;gap:6px}.editor-side-btn{min-height:42px;padding:0 12px;font-size:10px}.body-side-shortcuts{width:100%;justify-content:center}.body-side-shortcut-btn{flex:1 1 0;justify-content:center;max-width:100%;padding-inline:12px;font-size:9px}#canvas-section.is-sleeve-view .canvas-bottom-controls{grid-template-columns:minmax(0,100%);row-gap:8px}}@media (prefers-reduced-motion: reduce){#canvas-section:before,.canvas-container-wrapper:before,.editor-product-setup-hero:before,.editor-product-setup-hero:after,.editor-product-setup-eyebrow em i,.editor-product-setup-toggle,.canvas-bottom-controls,.body-side-shortcuts,.body-side-shortcut-btn,#canvasZoomToggleBottom{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:#111}.custom-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--neon-accent)}.editor-input{background:#111;border:1px solid #333;color:#fff;padding:8px;border-radius:4px;width:100%;font-size:14px}.editor-input:focus{outline:none;border-color:var(--neon-accent)}.guide-line{position:absolute;background:#ff5578;pointer-events:none;z-index:999;display:none;opacity:1;box-shadow:none}.guide-v{width:1px;height:1px;top:0;left:0;display:none}.guide-h{width:1px;height:1px;left:0;top:0;display:none}.dim-tooltip{position:absolute;background:#000000d9;color:var(--neon-accent);padding:4px 8px;border-radius:4px;font-size:11px;font-family:monospace;pointer-events:none;z-index:1000;display:none;white-space:nowrap;border:1px solid var(--neon-accent);transform:translate(-50%,-100%);margin-top:-10px}.color-opt{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s;flex-shrink:0}.color-opt:hover{transform:scale(1.2)}.color-opt.active{border-color:#fff;box-shadow:0 0 10px #ffffff80}@keyframes modalPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-content{animation:modalPop .3s cubic-bezier(.175,.885,.32,1.275)}.accordion-content{transition:max-height .3s ease-out,padding .3s ease;max-height:0;overflow:hidden}.accordion-content.open{max-height:1500px}.accordion-icon{transition:transform .3s ease}.accordion-btn[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.custom-select-container{position:relative;width:100%}.custom-select-container.open{z-index:10020}.custom-select-trigger{background:#111;border:1px solid #333;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.custom-select-trigger:hover{border-color:var(--neon-accent);box-shadow:0 0 10px #ccff001a}.custom-select-options{display:none;position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;background:#0a0a0a;border:1px solid #333;border-top:none;border-radius:0 0 4px 4px;z-index:10021;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 30px #000000e6}.custom-select-container.open .custom-select-options{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.custom-select-container.open .custom-select-trigger{border-color:var(--neon-accent);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-option{padding:10px 12px;cursor:pointer;transition:background .1s;font-size:16px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.custom-option:hover{background:#ccff001a;color:var(--neon-accent)}.custom-option.selected{background:#cf03;color:var(--neon-accent);border-left:3px solid var(--neon-accent)}.shapes-flyout{position:absolute;left:0;top:70px;bottom:0;width:100%;background:#090909;border-right:1px solid rgba(255,255,255,.1);z-index:120;backdrop-filter:blur(20px);transform:translate(-100%);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s;display:flex;flex-direction:column;box-shadow:10px 0 30px #00000080;pointer-events:none}@media (min-width: 768px){.shapes-flyout{left:96px;top:0;width:320px;transform:translate(-150%)}}.shapes-flyout.open{transform:translate(0);opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s;pointer-events:auto}#shapesPanel .shapes-flyout-scroll{position:relative;z-index:1;padding-bottom:108px!important;overscroll-behavior:contain}.shape-grid-item{width:100%;aspect-ratio:1;background:#ffffff0d;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .2s;padding:10px;appearance:none;-webkit-appearance:none;position:relative;z-index:2}.shape-grid-item svg{fill:#fff;width:100%;height:100%;transition:fill .2s}.shape-grid-item:hover{background:#ccff001a;border-color:var(--neon-accent);transform:scale(1.05)}.shape-grid-item:hover svg{fill:var(--neon-accent)}.shapes-category-title{color:#888;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 10px}.editor-properties-sidebar,.editor-properties-content{background:#000}.editor-properties-content{flex:1 0 auto;width:100%;min-height:100%}@media (min-width: 768px){.desktop-main-height,.desktop-sidebar-height{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}.editor-properties-sidebar.desktop-sidebar-height{height:calc(100dvh - 64px)!important;min-height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;align-self:stretch;overflow-y:auto}}#tutorialOverlay{position:fixed;inset:0;z-index:9000;pointer-events:none;transition:opacity .4s ease}#tutorialOverlay.hidden{display:none!important}.tut-shade{position:fixed;background:#000000d1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9001;transition:all .45s cubic-bezier(.4,0,.2,1);pointer-events:auto}#tutSpotlight{position:fixed;z-index:9002;border-radius:12px;pointer-events:auto;transition:all .45s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 3px #ccff00b3,0 0 0 6px #ccff0040,0 0 30px 10px #ccff0026,0 0 60px 15px #ccff000f;animation:spotlightPulse 2.5s ease-in-out infinite}@keyframes spotlightPulse{0%,to{box-shadow:0 0 0 3px #ccff00b3,0 0 0 6px #ccff0040,0 0 30px 10px #ccff0026,0 0 60px 15px #ccff000f}50%{box-shadow:0 0 0 4px #cf0,0 0 0 10px #ccff004d,0 0 50px 16px #cf03,0 0 90px 20px #ccff0014}}#tutorialBubble{position:fixed;z-index:9010;width:320px;background:linear-gradient(145deg,#0c0c0cf5,#141414eb);border:1px solid rgba(204,255,0,.35);border-radius:20px;padding:28px 26px 22px;box-shadow:0 0 0 1px #ccff0014,0 20px 60px #000c,0 0 40px #ccff0014;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font-family:Space Grotesk,sans-serif;color:#fff;transition:top .45s cubic-bezier(.4,0,.2,1),left .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}#tutorialBubble.hidden{display:none!important}#tutorialBubble.tut-entering{animation:tutBubbleIn .55s cubic-bezier(.16,1,.3,1) both}@keyframes tutBubbleIn{0%{opacity:0;transform:scale(.82) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}#tutArrow{position:absolute;width:14px;height:14px;background:linear-gradient(145deg,#0c0c0cf5,#141414eb);border:1px solid rgba(204,255,0,.35);transform:rotate(45deg);animation:tutArrowBounce 1.6s ease-in-out infinite}@keyframes tutArrowBounce{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(-3px,-3px)}}.tut-step-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#cf0;background:#ccff001a;border:1px solid rgba(204,255,0,.25);border-radius:100px;padding:3px 10px;margin-bottom:16px}.tut-anim{width:100%;height:72px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.tut-anim-style-demo{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;padding:6px;overflow:hidden}.tut-style-key{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:#ffffff05;font-size:21px;line-height:1;animation:tutStyleKeyBreathe 2s ease-in-out infinite}.tut-style-key.is-bold{border-color:#cf0;color:#cf0;background:#ccff000f;font-weight:900}.tut-style-key.is-italic{font-style:italic;animation-delay:.3s}@keyframes tutStyleKeyBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.tut-anim-color-palette{display:grid;grid-template-columns:repeat(5,24px);gap:5px;padding:5px;overflow:hidden}.tut-anim-color-palette .tut-color-swatch{width:24px;height:16px;border-radius:4px}.tut-anim-color-palette.is-outline .tut-color-swatch{background:transparent!important;border:3px solid var(--tut-outline-color, #ccff00)}.tut-anim-color-palette.is-outline .tut-color-swatch:nth-child(2n){--tut-outline-color: #ff4a4a}.tut-anim-color-palette.is-outline .tut-color-swatch:nth-child(3n){--tut-outline-color: #00cfff}.tut-anim-color-palette.is-outline .tut-color-swatch:nth-child(5n){--tut-outline-color: #aa44ff}.tut-anim-text:before{content:"YOUR TEXT";font-size:20px;font-weight:800;letter-spacing:.1em;color:#cf0;animation:tutTypeIn 1.8s steps(9,end) infinite;white-space:nowrap;overflow:hidden;border-right:3px solid #ccff00}@keyframes tutTypeIn{0%{width:0}60%{width:9ch}80%{width:9ch}to{width:0}}.tut-anim-image{display:flex;flex-direction:column;align-items:center;gap:4px}.tut-anim-image i{font-size:28px;color:#cf0;animation:tutImgFloat 2s ease-in-out infinite}@keyframes tutImgFloat{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-8px) scale(1.12);opacity:1}}.tut-anim-image span{font-size:10px;color:#666;letter-spacing:.1em}.tut-anim-shapes{display:flex;gap:14px;align-items:center}.tut-shape-c{width:30px;height:30px;border-radius:50%;background:#ccff00b3;animation:tutShapeOrbit 3s ease-in-out infinite}.tut-shape-s{width:28px;height:28px;background:#ccff0080;animation:tutShapeOrbit 3s ease-in-out infinite .4s}.tut-shape-t{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:26px solid rgba(204,255,0,.6);animation:tutShapeOrbit 3s ease-in-out infinite .8s}@keyframes tutShapeOrbit{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}.tut-anim-layers{display:flex;flex-direction:column;gap:5px;align-items:center}.tut-layer{height:12px;border-radius:4px;background:#ccff0080;animation:tutLayerSlide 2s ease-in-out infinite}.tut-layer:nth-child(1){width:120px;animation-delay:0s;background:#cf0c}.tut-layer:nth-child(2){width:95px;animation-delay:.15s;background:#ccff0080}.tut-layer:nth-child(3){width:70px;animation-delay:.3s;background:#ccff004d}@keyframes tutLayerSlide{0%{transform:translate(-10px);opacity:0}20%{transform:translate(0);opacity:1}80%{transform:translate(0);opacity:1}to{transform:translate(10px);opacity:0}}@keyframes marchingAnts{to{background-position:12px 0,-12px 100%,0 -12px,100% 12px}}@keyframes frameGlow{0%,to{box-shadow:0 0 8px #ccff0026,inset 0 0 8px #ccff000d}50%{box-shadow:0 0 18px #ccff0059,inset 0 0 14px #ccff001a}}.work-area-frame{--work-area-accent: #ccff00;--work-area-accent-rgb: 204, 255, 0;--work-area-accent-soft: rgba(204, 255, 0, .86);--work-area-outline: rgba(0, 0, 0, .72);--work-area-shadow: rgba(204, 255, 0, .6);border:none;z-index:18!important;transition:all .3s ease}.work-area-frame.is-calibrating{opacity:0!important;transition:none!important}.work-area-frame.girl-shape{clip-path:none}.work-area-frame.girl-shape .waf-corner{display:block}@keyframes girlDashFlow{to{stroke-dashoffset:-48}}.work-area-frame .girl-work-shape-svg,.work-area-frame.girl-shape .girl-work-shape-svg{display:none}.work-area-frame.girl-shape .girl-work-shape-path{fill:none;stroke:var(--work-area-accent);stroke-opacity:.9;stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:8 8;animation:girlDashFlow 1.2s linear infinite;filter:drop-shadow(0 1px 0 var(--work-area-outline)) drop-shadow(1px 0 0 var(--work-area-outline)) drop-shadow(0 0 5px var(--work-area-shadow))}#canvas-section.canvas-focus-active .work-area-frame.girl-shape .girl-work-shape-path{stroke-opacity:1;stroke-width:2.8;filter:drop-shadow(0 1px 0 var(--work-area-outline)) drop-shadow(1px 0 0 var(--work-area-outline)) drop-shadow(0 0 6px rgba(var(--work-area-accent-rgb),.35))}.work-area-frame{background-image:repeating-linear-gradient(90deg,var(--work-area-accent-soft) 0,var(--work-area-accent-soft) 6px,transparent 6px,transparent 12px),repeating-linear-gradient(90deg,var(--work-area-accent-soft) 0,var(--work-area-accent-soft) 6px,transparent 6px,transparent 12px),repeating-linear-gradient(0deg,var(--work-area-accent-soft) 0,var(--work-area-accent-soft) 6px,transparent 6px,transparent 12px),repeating-linear-gradient(0deg,var(--work-area-accent-soft) 0,var(--work-area-accent-soft) 6px,transparent 6px,transparent 12px),repeating-linear-gradient(90deg,var(--work-area-outline) 0,var(--work-area-outline) 7px,transparent 7px,transparent 13px),repeating-linear-gradient(90deg,var(--work-area-outline) 0,var(--work-area-outline) 7px,transparent 7px,transparent 13px),repeating-linear-gradient(0deg,var(--work-area-outline) 0,var(--work-area-outline) 7px,transparent 7px,transparent 13px),repeating-linear-gradient(0deg,var(--work-area-outline) 0,var(--work-area-outline) 7px,transparent 7px,transparent 13px);background-size:12px 1.8px,12px 1.8px,1.8px 12px,1.8px 12px,13px 3px,13px 3px,3px 13px,3px 13px;background-position:0 0,0 100%,0 0,100% 0,0 -.75px,0 calc(100% + .75px),-.75px 0,calc(100% + .75px) 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y,repeat-x,repeat-x,repeat-y,repeat-y;animation:marchingAnts 1.2s linear infinite,frameGlow 3s ease-in-out infinite;border-radius:2px;filter:drop-shadow(0 0 7px var(--work-area-shadow))}.work-area-frame.is-light-shirt-guide{mix-blend-mode:multiply;filter:drop-shadow(0 0 3px rgba(255,255,255,.55)) drop-shadow(0 0 8px var(--work-area-shadow))}.waf-corner{position:absolute;width:14px;height:14px;border-color:var(--work-area-accent);border-style:solid;border-width:0;filter:drop-shadow(0 0 4px var(--work-area-shadow))}.waf-tl{top:-1px;left:-1px;border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:3px}.waf-tr{top:-1px;right:-1px;border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:3px}.waf-bl{bottom:-1px;left:-1px;border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:3px}.waf-br{bottom:-1px;right:-1px;border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:3px}.tut-anim-canvas{width:80px;height:55px;border:2px dashed rgba(204,255,0,.6);border-radius:4px;animation:tutDashPulse 2s ease-in-out infinite;position:relative}.tut-anim-canvas:after{content:"A3";position:absolute;bottom:3px;right:5px;font-size:9px;font-weight:700;color:#ccff0080}@keyframes tutDashPulse{0%,to{border-color:#cf06;box-shadow:none}50%{border-color:#ccff00e6;box-shadow:0 0 14px #ccff004d}}.tut-anim-props{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;padding:4px}.tut-color-swatch{width:26px;height:26px;border-radius:6px;animation:tutSwatchPop 2.4s ease-in-out infinite}.tut-color-swatch:nth-child(1){background:#ff4a4a;animation-delay:0s}.tut-color-swatch:nth-child(2){background:#f90;animation-delay:.15s}.tut-color-swatch:nth-child(3){background:#cf0;animation-delay:.3s}.tut-color-swatch:nth-child(4){background:#00cfff;animation-delay:.45s}.tut-color-swatch:nth-child(5){background:#a4f;animation-delay:.6s}@keyframes tutSwatchPop{0%,70%,to{transform:scale(1)}35%{transform:scale(1.25)}}.tut-anim-flip{display:flex;align-items:center;gap:8px}.tut-flip-card{width:38px;height:44px;border:2px solid rgba(204,255,0,.5);border-radius:6px;animation:tutFlip3d 3s ease-in-out infinite;position:relative}.tut-flip-card i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cf0;font-size:16px}@keyframes tutFlip3d{0%,40%{transform:rotateY(0)}50%,90%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.tut-flip-arrow{color:#cf09;font-size:18px;animation:tutArrowSpin 3s ease-in-out infinite}@keyframes tutArrowSpin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}#tutTitle{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.02em}#tutDesc{font-size:13px;color:#888;line-height:1.7;margin-bottom:18px}.tut-progress{display:flex;gap:6px;margin-bottom:18px}.tut-dot{width:7px;height:7px;border-radius:50%;background:#ffffff26;transition:all .3s ease}.tut-dot.active{background:#cf0;width:22px;border-radius:4px;box-shadow:0 0 8px #cf09}.tut-dot.done{background:#cf06}.tut-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}#tutSkip{background:none;border:none;color:#555;font-size:12px;font-family:Space Grotesk,sans-serif;cursor:pointer;padding:6px 0;transition:color .2s;font-weight:600;letter-spacing:.05em}#tutSkip:hover{color:#888}#tutNext{background:#cf0;color:#000;border:none;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:700;font-family:Space Grotesk,sans-serif;cursor:pointer;letter-spacing:.05em;transition:all .2s;box-shadow:0 0 20px #ccff004d}#tutNext:hover{background:#d4ff1a;transform:translateY(-1px);box-shadow:0 0 30px #ccff0080}#tutNext:active{transform:translateY(0)}.editor-help-btn{border-radius:50%;background:#ccff001a;border:1.5px solid rgba(204,255,0,.4);color:#cf0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;box-shadow:0 0 #cf00}.editor-help-btn:hover{background:#cf03;border-color:#ccff00e6;color:#f6ffd2;box-shadow:0 0 18px #ccff0047;transform:translateY(-1px) scale(1.06)}.editor-help-btn:active{transform:translateY(0) scale(1.01)}.editor-help-btn i{pointer-events:none}#tutHelpBtn{width:32px;height:32px;font-size:15px;font-weight:900;font-family:Space Grotesk,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;background:none;cursor:pointer;border-radius:4px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}.filter-carousel-wrapper{margin-top:8px;width:100%;position:relative}.filter-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-auto-rows:max-content;align-items:start;max-height:228px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);padding-bottom:4px}.filter-carousel.expanded{max-height:2000px}.filter-fog-bottom{position:absolute;bottom:32px;left:0;right:0;height:56px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.92));pointer-events:none;transition:opacity .3s ease;border-radius:0 0 6px 6px}.filter-carousel.expanded+.filter-fog-bottom{opacity:0}.filter-expand-btn{width:100%;margin-top:8px;padding:6px 0;background:#ccff000f;border:1px solid rgba(204,255,0,.18);border-radius:6px;color:#cf0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s,box-shadow .2s;position:relative;z-index:2}.filter-expand-btn:hover{background:#ccff0024;box-shadow:0 0 12px #ccff0026}.filter-expand-icon{transition:transform .35s cubic-bezier(.4,0,.2,1)}.filter-expand-btn.open .filter-expand-icon{transform:rotate(180deg)}.filter-item{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff04);padding:6px;min-width:0}.filter-item:hover{transform:translateY(-1px);border-color:#ccff0038;background:linear-gradient(180deg,#ccff0014,#ffffff05)}.filter-thumb-wrap{width:100%;height:76px;min-height:76px;border-radius:10px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:#111;margin-bottom:6px;position:relative;transition:border-color .18s,box-shadow .18s}.filter-thumb-wrap canvas{width:100%!important;height:100%!important;display:block;object-fit:cover}.filter-item.active{border-color:#ccff006b;background:linear-gradient(180deg,#ccff001a,#ffffff05);box-shadow:0 0 18px #ccff001f}.filter-item.active .filter-thumb-wrap{border-color:var(--neon-accent);box-shadow:0 0 12px #ccff0080}.filter-name{font-size:8px;color:#888;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.15;letter-spacing:.08em;min-height:18px;display:flex;align-items:center;justify-content:center;transition:color .18s}.filter-item.active .filter-name{color:var(--neon-accent)}.filter-item:hover .filter-name{color:#ccc}@media (max-width: 380px){.filter-carousel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:312px}.filter-thumb-wrap{height:84px;min-height:84px}}.mask-carousel-wrapper{margin-top:8px;width:100%;position:relative}.mask-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;grid-auto-rows:max-content;align-items:start;max-height:232px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);padding-bottom:4px}.mask-carousel.expanded{max-height:2000px}.mask-fog-bottom{position:absolute;bottom:32px;left:0;right:0;height:56px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.92));pointer-events:none;transition:opacity .3s ease;border-radius:0 0 6px 6px}.mask-carousel.expanded+.mask-fog-bottom{opacity:0}.mask-item{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#080a08;padding:5px;min-width:0;box-shadow:inset 0 0 0 1px #ffffff04}.mask-item:hover{transform:translateY(-1px);border-color:#ccff0042;background:linear-gradient(180deg,#ccff0012,#ffffff05),#080a08}.mask-thumb-wrap{width:100%;height:92px;min-height:92px;border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:radial-gradient(circle at 35% 18%,rgba(204,255,0,.16),transparent 42%),#0d100d;margin-bottom:6px;position:relative;transition:border-color .18s,box-shadow .18s}.mask-thumb-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 35%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.22));opacity:.45}.mask-thumb-wrap canvas{width:100%!important;height:100%!important;display:block;object-fit:cover}.mask-item.active{border-color:#ccff009e;background:linear-gradient(180deg,#ccff001f,#ffffff05),#080a08;box-shadow:0 0 18px #ccff0021,inset 0 0 0 1px #ccff0026}.mask-item.active .mask-thumb-wrap{border-color:var(--neon-accent);box-shadow:0 0 14px #ccff0057}.mask-name{font-size:7.5px;color:#9aa092;font-weight:800;text-transform:uppercase;text-align:center;line-height:1.15;letter-spacing:.06em;min-height:18px;display:flex;align-items:center;justify-content:center;transition:color .18s}.mask-item.active .mask-name{color:var(--neon-accent)}.mask-item:hover .mask-name{color:#ccc}@media (max-width: 380px){.mask-carousel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:312px}.mask-thumb-wrap{height:96px;min-height:96px}}.ai-tool-card{position:relative;background:linear-gradient(135deg,#ccff000d,#0000 60%);border:1px solid rgba(204,255,0,.15);border-radius:10px;padding:12px 10px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.ai-tool-card:hover:not([data-done=true]){border-color:#ccff0080;background:linear-gradient(135deg,#ccff001f,#0000 60%);transform:translateY(-1px);box-shadow:0 4px 20px #ccff001a}.ai-tool-card .ai-icon{font-size:20px;color:#cf0;transition:transform .3s ease}.ai-tool-card:hover:not(.done):not(:disabled) .ai-icon{transform:scale(1.1)}.ai-tool-card.done{border-color:#ccff0014;background:#ffffff05;opacity:.4;cursor:not-allowed;pointer-events:none}.ai-tool-card.done .ai-icon{color:#555}.ai-tool-card.loading{pointer-events:none;opacity:.7}.ai-tool-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#cf0;border-radius:50%;animation:removeBgSpin .7s linear infinite}.ai-tool-card.loading .ai-tool-spinner{display:block}.ai-tool-card.loading .ai-icon{display:none}.upscale-tool{display:grid;gap:7px;min-width:0}.upscale-scale-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 8px 0 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.upscale-scale-choice>span{color:#8f9789;font-size:8px;font-weight:800;letter-spacing:.1em}.scale-pills{display:flex;gap:4px}.scale-pill{min-width:34px;min-height:24px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);font-size:9px;font-weight:800;color:#888;background:#ffffff08;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.scale-pill.active,.scale-pill:hover{border-color:#cf0;color:#cf0;background:#ccff0014}.scale-pill:focus-visible{outline:2px solid #ccff00;outline-offset:2px}.upscale-scale-choice.is-guiding{border-color:#cf0;box-shadow:0 0 0 3px #ccff001f;animation:upscaleChoiceGuide .72s ease-in-out 3}.upscale-quick-guide{display:grid;gap:2px;margin:-1px 0 0;padding:8px 10px;border:1px solid rgba(204,255,0,.54);border-radius:8px;background:#ccff0017;color:#d8ff62;font-size:10px;line-height:1.35;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.upscale-quick-guide.is-visible{opacity:1;transform:translateY(0)}.upscale-quick-guide strong{color:#cf0;font-size:10px}@keyframes upscaleChoiceGuide{50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.upscale-scale-choice.is-guiding{animation:none}.upscale-quick-guide{transition:none}}.upscale-tool .ai-tool-card{min-height:74px}.upscale-tool .ai-tool-card:disabled{cursor:not-allowed;border-color:#ffffff1a;color:#858b80;background:#ffffff05;box-shadow:none}.upscale-tool .ai-tool-card:disabled .ai-icon{color:#697061}.img-panel-label{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#555;padding-bottom:6px}@keyframes removeBgSpin{to{transform:rotate(360deg)}}#cropModal{transition:opacity .3s ease}.crop-pop{animation:cropModalPop .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes cropModalPop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.crop-handle{position:absolute;background:#cf0;border:1px solid #000;border-radius:50%;width:12px;height:12px;z-index:10}.crop-nw{top:-6px;left:-6px;cursor:nwse-resize}.crop-ne{top:-6px;right:-6px;cursor:nesw-resize}.crop-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.crop-se{bottom:-6px;right:-6px;cursor:nwse-resize}.crop-n{top:-6px;left:calc(50% - 6px);cursor:ns-resize}.crop-s{bottom:-6px;left:calc(50% - 6px);cursor:ns-resize}.crop-w{top:calc(50% - 6px);left:-6px;cursor:ew-resize}.crop-e{top:calc(50% - 6px);right:-6px;cursor:ew-resize}#upscalePreviewModal{z-index:220;display:none;align-items:center;justify-content:center;padding:12px;background:#000000d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#upscalePreviewModal:not(.hidden){display:flex}#upscalePreviewClose{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}#upscalePreviewClose:hover{color:#cf0;border-color:#ccff009e;background:#ccff001f;transform:rotate(4deg)}#btnUpscaleCancel,#btnUpscaleApply{min-height:46px}.upscale-preview-panel{width:min(1700px,calc(100vw - 24px));max-height:min(98vh,1180px);min-height:min(94vh,980px);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:18px;border-radius:32px;background:radial-gradient(circle at top left,rgba(204,255,0,.12),transparent 28%),radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#111111f5,#060709fa);box-shadow:0 42px 120px #0000009e,inset 0 0 0 1px #ffffff0a}.upscale-preview-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 64px 0 2px}.upscale-preview-title-block{min-width:0}.upscale-preview-kicker{margin-bottom:10px;color:#cf0;font-size:11px;font-weight:800;letter-spacing:.34em;text-transform:uppercase}.upscale-preview-heading-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upscale-preview-title{margin:0;color:#fff;font-size:clamp(1.55rem,1.8vw,2.35rem);line-height:.98;font-weight:900;letter-spacing:-.03em}.upscale-preview-meta-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#f2f5f7;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff08}.upscale-preview-meta-chip:empty{display:none}.upscale-preview-subtitle{margin-top:9px;max-width:840px;color:#a7aeb8;font-size:13px;line-height:1.55;letter-spacing:.02em}.upscale-preview-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.upscale-compare-shell{width:100%;display:flex;justify-content:center;align-items:center;flex:1 1 auto;min-height:0}.upscale-compare-stage{--upscale-compare-split: 50%;position:relative;width:min(100%,1520px);min-height:420px;max-width:100%;border-radius:34px;overflow:hidden;background:radial-gradient(circle at top left,rgba(204,255,0,.16),transparent 26%),radial-gradient(circle at bottom right,rgba(255,255,255,.07),transparent 24%),linear-gradient(180deg,#0d1012,#050607);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ccff000f,0 26px 80px #0000007a;cursor:ew-resize;user-select:none;touch-action:none}.upscale-compare-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%,rgba(255,255,255,.025)),linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%,rgba(255,255,255,.025));background-size:28px 28px;background-position:0 0,14px 14px;opacity:.45;pointer-events:none}.upscale-compare-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 58%,#0000002e);pointer-events:none;z-index:1}.upscale-compare-chips{position:absolute;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:4;pointer-events:none}.upscale-compare-chip{display:inline-flex;align-items:center;min-height:34px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#050708bd;box-shadow:0 12px 28px #00000038;color:#f8fafc;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.upscale-compare-chip-before{color:#c7d0d9}.upscale-compare-chip-after{border-color:#ccff0061;color:#cf0;box-shadow:0 0 0 1px #ccff001a,0 16px 34px #0000003d}.upscale-preview-tools{display:flex;justify-content:center;align-items:center;margin-left:auto}.upscale-preview-zoom{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border-radius:999px;background:#080a0be0;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff05,0 16px 36px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.upscale-preview-zoom-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0000008f;color:#f4f4f4;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.upscale-preview-zoom-btn:hover{background:#ccff0029;color:#cf0;border-color:#ccff0059;transform:translateY(-1px)}.upscale-preview-zoom-value{min-width:78px;text-align:center;color:#f7f9fb;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.upscale-compare-viewport{position:absolute;inset:0;overflow:hidden;z-index:2}#upscalePreviewModal.is-background-removal .upscale-compare-viewport{background-color:#d7dfc7;background-image:linear-gradient(45deg,rgba(34,45,26,.16) 25%,transparent 25%,transparent 75%,rgba(34,45,26,.16) 75%,rgba(34,45,26,.16)),linear-gradient(45deg,rgba(34,45,26,.16) 25%,transparent 25%,transparent 75%,rgba(34,45,26,.16) 75%,rgba(34,45,26,.16));background-position:0 0,18px 18px;background-size:36px 36px}#upscalePreviewModal.is-background-removal .upscale-compare-chip-after{color:#10170e;background:#cf0;border-color:#cf0;box-shadow:0 0 0 1px #ccff0029,0 16px 34px #0000003d}.upscale-compare-media{position:absolute;inset:0;transform-origin:center center;will-change:transform;transition:transform .16s ease-out}.upscale-compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 26px 50px rgba(0,0,0,.28))}.upscale-compare-stage.is-dragging img{filter:none}.upscale-compare-stage.is-dragging .upscale-compare-media{transition:none}.upscale-compare-before{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--upscale-compare-split)) 0 0);border-right:0;will-change:clip-path}.upscale-compare-before img{width:100%;height:100%}.upscale-compare-divider{position:absolute;top:0;bottom:0;left:var(--upscale-compare-split);width:0;border-left:2px solid rgba(204,255,0,.95);box-shadow:0 0 0 1px #00000059,0 0 28px #ccff0052;transform:translate(-1px);pointer-events:none;z-index:5;will-change:left}.upscale-compare-handle{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);border-radius:999px;background:#070809f0;border:2px solid rgba(204,255,0,.95);color:#cf0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 7px #ccff001c,0 22px 52px #0000006b;font-size:16px}.upscale-preview-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.upscale-preview-footer-copy{color:#86909c;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;flex:1 1 280px}.upscale-preview-actions{display:flex;flex:0 0 auto;gap:8px}@media (min-width: 641px){.upscale-preview-actions{width:auto!important;flex-direction:row!important;align-items:center}}@media (max-width: 900px){.upscale-preview-panel{width:min(100vw - 18px,100%);min-height:min(96svh,900px);max-height:96svh;border-radius:26px;padding:14px;gap:14px}.upscale-preview-topbar{padding:2px 52px 0 2px}.upscale-preview-subtitle{font-size:12px}.upscale-compare-stage{min-height:380px;border-radius:24px}}@media (max-width: 640px){.upscale-preview-panel{width:min(100vw - 10px,100%);min-height:calc(100svh - 10px);max-height:calc(100svh - 10px);gap:12px;padding:12px;border-radius:22px}.upscale-preview-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:2px 48px 0 2px}.upscale-preview-title-block{width:100%}.upscale-preview-title{font-size:1.2rem}.upscale-preview-kicker{margin-bottom:8px;letter-spacing:.26em}.upscale-preview-subtitle{font-size:11px;line-height:1.45}.upscale-preview-meta-chip{width:100%;justify-content:center;font-size:10px;line-height:1.4;text-align:center}.upscale-preview-tools{width:100%;justify-content:center;margin-left:0}.upscale-preview-zoom{width:100%;justify-content:center;gap:6px;padding:8px}.upscale-compare-stage{min-height:48svh;border-radius:20px}.upscale-compare-handle{width:52px;height:52px;font-size:14px}.upscale-compare-chips{top:12px;left:12px;right:12px}.upscale-compare-chip{min-height:30px;padding:7px 11px;font-size:9px;letter-spacing:.16em}.upscale-preview-footer{flex-direction:column;align-items:stretch}.upscale-preview-actions{width:100%;flex-direction:column}.upscale-preview-footer-copy{order:2;flex:0 0 auto;text-align:center;letter-spacing:.12em;line-height:1.5}}body.drag-upload-active{overflow:hidden}.image-drop-overlay{position:fixed;inset:0;z-index:170;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(204,255,0,.1),transparent 28%),#030508ad;backdrop-filter:blur(16px) saturate(1.02);-webkit-backdrop-filter:blur(16px) saturate(1.02);opacity:0;pointer-events:none;transition:opacity .22s ease}.image-drop-overlay.active{opacity:1;pointer-events:auto}.image-drop-overlay:before{content:"";position:absolute;inset:22px;border-radius:30px;border:1px solid rgba(204,255,0,.14);background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top left,rgba(204,255,0,.1),transparent 32%);box-shadow:inset 0 0 0 1px #ffffff08}.image-drop-overlay-card{position:relative;z-index:1;width:min(540px,calc(100vw - 56px));padding:34px 30px 32px;border-radius:30px;text-align:center;background:linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(160deg,#111111f5,#080808eb);border:1px solid rgba(204,255,0,.18);box-shadow:0 30px 80px #00000085,0 0 24px #ccff0014}.image-drop-overlay-art{position:relative;width:96px;height:96px;margin:0 auto 18px}.image-drop-overlay-art-frame{width:100%;height:100%;border-radius:28px;border:1px solid rgba(204,255,0,.26);background:radial-gradient(circle at 30% 25%,rgba(204,255,0,.16),transparent 42%),linear-gradient(180deg,#ffffff0a,#ffffff03),#090c09;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 40px #0000005c}.image-drop-overlay-art-frame i{font-size:42px;color:#f4ffd2;filter:drop-shadow(0 8px 18px rgba(204,255,0,.16))}.image-drop-overlay-art-badge{position:absolute;right:-6px;bottom:-4px;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#efff8c,#cf0 55%,#8eea00);color:#050505;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #ccff003d}.image-drop-overlay-kicker{color:#cf0;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px}.image-drop-overlay-title{margin:0;color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.06}.image-drop-overlay-copy{margin:14px auto 0;max-width:420px;color:#b3b3bc;font-size:14px;line-height:1.58;letter-spacing:.02em}input[type=color]::-webkit-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:4px}input[type=color]::-moz-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:4px}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for],select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),[onclick]{cursor:pointer}body{transition:background .42s ease,color .42s ease}body.editor-light-studio-mode{--editor-light-paper: rgba(255, 255, 255, .84);--editor-light-panel: rgba(255, 255, 255, .92);--editor-light-panel-soft: rgba(248, 250, 244, .92);--editor-light-card: rgba(250, 252, 246, .97);--editor-light-border: rgba(19, 24, 16, .1);--editor-light-border-strong: rgba(178, 210, 68, .44);--editor-light-ink: #151c13;--editor-light-muted: #5b6558;background:radial-gradient(circle at 22% 16%,rgba(204,255,0,.16),transparent 24%),radial-gradient(circle at 78% 12%,rgba(255,255,255,.94),transparent 26%),linear-gradient(180deg,#f8f8f3,#eef1ea);color:var(--editor-light-ink)}body.editor-light-studio-mode .noise-overlay{opacity:.022;mix-blend-mode:multiply}body.editor-light-studio-mode .editor-topbar{background:#ffffffc7!important;border-color:var(--editor-light-border)!important;box-shadow:0 14px 36px #707a5c1f,inset 0 1px #ffffffb8;backdrop-filter:blur(22px)}body.editor-light-studio-mode .editor-brand-link{color:#0f160d;text-shadow:none}body.editor-light-studio-mode .editor-header-wordmark{color:#10180f;text-shadow:none}body.editor-light-studio-mode .editor-tryon-btn{border-color:#0097bb9e;color:#075b70;background:#ffffffd6;box-shadow:0 10px 20px #4c82911a}body.editor-light-studio-mode .editor-brand-link i{background:#ffffffe0;border-color:#b4cc5f6b;color:#6f8a00;box-shadow:0 10px 20px #7e8a611f}body.editor-light-studio-mode .editor-brand-link:hover{color:#10180f;text-shadow:none}body.editor-light-studio-mode .editor-brand-link:hover i{color:#10180f;background:#cf0;box-shadow:0 16px 28px #ccff003d}body.editor-light-studio-mode .editor-price-badge{background:#fffffff0;border-color:#b2d2448a;box-shadow:inset 0 1px #ffffffdb,0 14px 28px #808b671f}body.editor-light-studio-mode .editor-price-badge strong{color:#111710;text-shadow:none}body.editor-light-studio-mode .editor-help-btn{background:#ffffffe6;border-color:#b2d2445c;color:#141b12;box-shadow:0 10px 20px #747e601a}body.editor-light-studio-mode .editor-help-btn:hover{background:#f7ffd5;color:#0f160d;box-shadow:0 16px 28px #ccff002e}body.editor-light-studio-mode #editorCartBtn{background:#0f140d;border-color:#0f140d29;color:#cf0;box-shadow:0 14px 30px #2c341f29}body.editor-light-studio-mode #editorCartBtn:hover{background:#cf0!important;border-color:#cf0!important;color:#0d120a!important;box-shadow:0 18px 32px #ccff0038}body.editor-light-studio-mode .editor-tools-sidebar{background:#ffffffc7!important;border-color:var(--editor-light-border)!important;box-shadow:14px 0 28px #68715314,inset 0 1px #ffffffb8;backdrop-filter:blur(20px)}body.editor-light-studio-mode .tool-btn{background:#ffffffeb;border:1px solid rgba(20,27,17,.08);color:#222b1e;box-shadow:0 10px 18px #67705214}body.editor-light-studio-mode .tool-btn:hover{color:#10170e;background:#f6ffd1;border-color:#b2d2449e;box-shadow:0 14px 26px #ccff0029}body.editor-light-studio-mode .tool-btn.active{background:#cf0;color:#0c1208;border-color:#cf0;box-shadow:0 14px 28px #ccff003d}body.editor-light-studio-mode .shapes-flyout{background:#ffffffeb;border-color:var(--editor-light-border);box-shadow:20px 0 34px #6871531f}body.editor-light-studio-mode .shapes-flyout h3,body.editor-light-studio-mode .shapes-flyout .text-white{color:#162014!important}body.editor-light-studio-mode .shapes-flyout .text-gray-500,body.editor-light-studio-mode .shapes-flyout .text-gray-600,body.editor-light-studio-mode .shapes-flyout .text-gray-400{color:#65705f!important}body.editor-light-studio-mode .shapes-flyout .border-white\/10{border-color:#13181014!important}body.editor-light-studio-mode #brandsSearch{background:#fffffff0!important;border-color:#1318101a!important;color:#162014!important;box-shadow:0 10px 18px #68715314}body.editor-light-studio-mode .shape-grid-item{background:#fffffff5;border-color:#1318100f;box-shadow:0 10px 18px #6871530f}body.editor-light-studio-mode .shape-grid-item svg{fill:#1b2418}body.editor-light-studio-mode .shape-grid-item:hover{background:#f5ffd0;border-color:#cf0;box-shadow:0 14px 24px #ccff0024}body.editor-light-studio-mode .shape-grid-item:hover svg{fill:#6d8700}body.editor-light-studio-mode .shapes-category-title{color:#68725f}body.editor-light-studio-mode #canvas-section{background:linear-gradient(180deg,#f7f7f2,#edf0e9)!important;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #ffffff7a}body.editor-light-studio-mode #canvas-section:before{opacity:1;transform:scale(1);background:radial-gradient(circle at 52% 46%,rgba(255,255,255,.94) 0%,rgba(245,248,239,.86) 24%,rgba(222,227,213,.36) 48%,transparent 72%),radial-gradient(circle at 74% 24%,rgba(204,255,0,.12),transparent 28%),linear-gradient(115deg,rgba(255,255,255,.22),transparent 34%,rgba(255,255,255,.08) 72%,transparent)}body.editor-light-studio-mode #canvas-section .editor-stage-grid{opacity:.16!important;background-image:linear-gradient(rgba(28,35,25,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(28,35,25,.1) 1px,transparent 1px)!important}body.editor-light-studio-mode #canvas-section #editorBgCanvas{opacity:.42}body.editor-light-studio-mode #canvas-section.is-dark-garment-stage{background:radial-gradient(circle at 50% 46%,#e4ff6e38,#fff0 56%),linear-gradient(180deg,#f7f7f2,#edf0e9)!important;box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #ffffff80,inset 0 0 90px #ccff0014}body.editor-light-studio-mode #canvas-section.is-dark-garment-stage:before{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.96) 0%,rgba(245,248,239,.9) 26%,rgba(213,219,201,.34) 52%,transparent 76%),radial-gradient(circle at 50% 50%,rgba(204,255,0,.1),transparent 44%),linear-gradient(115deg,rgba(255,255,255,.2),transparent 30%,rgba(255,255,255,.1) 72%,transparent);opacity:1;transform:scale(1)}body.editor-light-studio-mode .canvas-container-wrapper.has-dark-shirt-contrast:before{inset:44px 48px 18px;opacity:1;border-radius:46%;background:radial-gradient(circle at 50% 44%,#ecff81c7,#ddff628f 18%,#ccff0057 40%,#ccff001f 58%,#cf00 78%),radial-gradient(circle at 50% 65%,#c0ec2e38,#c0ec2e00 66%);transform:scale(1.06);filter:blur(12px)}body.editor-light-studio-mode .canvas-container-wrapper.has-dark-shirt-contrast .shirt-bg{filter:brightness(1.06) contrast(1.12) saturate(.96) drop-shadow(0 20px 34px rgba(0,0,0,.18)) drop-shadow(0 0 34px rgba(204,255,0,.18))}body.editor-light-studio-mode .canvas-container-wrapper.has-dark-shirt-contrast #fallbackBg{box-shadow:inset 0 0 0 1px #13181014,0 0 18px #ccff0029,0 18px 32px #5963412e}body.editor-light-studio-mode .editor-stage-placement-panel .editor-placement-grid button{background:#ffffffeb;border-color:#a6c15d7a;box-shadow:0 12px 20px #626d4a1f}body.editor-light-studio-mode .editor-stage-placement-panel .editor-placement-grid button:hover:not(:disabled),body.editor-light-studio-mode .editor-stage-placement-panel .editor-placement-grid button.is-active:not(:disabled){background:#cf0;border-color:#cf0;color:#0d120a}body.editor-light-studio-mode .editor-stage-placement-panel .editor-placement-visual i,body.editor-light-studio-mode .editor-stage-placement-panel .editor-placement-grid button span:last-child{color:#171f15}body.editor-light-studio-mode .editor-stage-placement-panel .editor-placement-grid button span:last-child{background:#fffffff5;border-color:#a6c15d7a;box-shadow:0 12px 20px #626d4a1a}body.editor-light-studio-mode .sleeve-callout{color:#accc36f2}body.editor-light-studio-mode .sleeve-callout-wire path{filter:drop-shadow(0 0 10px rgba(204,255,0,.18))}body.editor-light-studio-mode .sleeve-callout-node{background:linear-gradient(180deg,#fffffffa,#f5f8efeb);box-shadow:0 0 0 1px #ffffffdb,0 14px 24px #65704c24}body.editor-light-studio-mode .sleeve-callout-label{background:#fffffff5;border-color:#a6c15d7a;color:#192118;box-shadow:0 12px 20px #626d4a1f}body.editor-light-studio-mode .sleeve-callout:hover .sleeve-callout-node,body.editor-light-studio-mode .sleeve-callout.active .sleeve-callout-node{background:linear-gradient(180deg,#f7ffd8,#eff9ca);box-shadow:0 0 0 1px #ccff003d,0 18px 30px #ccff0029}body.editor-light-studio-mode .sleeve-callout:hover .sleeve-callout-label,body.editor-light-studio-mode .sleeve-callout.active .sleeve-callout-label{background:#f7ffd3;color:#111710;border-color:#cf0}body.editor-light-studio-mode .sleeve-callout.has-design .sleeve-callout-node{background:linear-gradient(180deg,#edff98,#cf0);border-color:#ddff56}body.editor-light-studio-mode .canvas-bottom-action,body.editor-light-studio-mode .body-side-shortcut-btn{background:#fffffff0;border-color:#a6c15d70;color:#171e15;box-shadow:0 14px 24px #626d4a1f}body.editor-light-studio-mode .canvas-bottom-action:hover,body.editor-light-studio-mode .body-side-shortcut-btn:hover{background:#cf0;border-color:#cf0;color:#0d120a;box-shadow:0 18px 30px #ccff002e}body.editor-light-studio-mode #canvas-section:not(.is-sleeve-view) .body-side-shortcut-btn[aria-pressed=true],body.editor-light-studio-mode #canvas-section.canvas-focus-active .canvas-bottom-action-secondary{background:#0f140d;color:#f5ffd8;border-color:#0f140d;box-shadow:0 18px 28px #2c341f38}body.editor-light-studio-mode .editor-properties-sidebar,body.editor-light-studio-mode .editor-properties-content{background:linear-gradient(180deg,#ffffffd1,#f6f8f1e0)!important;border-color:var(--editor-light-border)!important;box-shadow:-12px 0 30px #68715314,inset 0 1px #ffffffb8;backdrop-filter:blur(20px)}body.editor-light-studio-mode .editor-properties-sidebar .text-white,body.editor-light-studio-mode .editor-properties-sidebar .text-gray-300,body.editor-light-studio-mode .editor-properties-sidebar .text-gray-400{color:#162014!important}body.editor-light-studio-mode .editor-properties-sidebar .text-gray-500,body.editor-light-studio-mode .editor-properties-sidebar .text-gray-600{color:#626d5e!important}body.editor-light-studio-mode .editor-product-setup{color:#172014}body.editor-light-studio-mode .editor-product-setup-hero{border-color:#b4d25470;background:radial-gradient(circle at 12% 4%,rgba(204,255,0,.16),transparent 32%),radial-gradient(circle at 96% 82%,rgba(214,233,124,.26),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f9f3f5);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #ccff000a,0 18px 34px #65704c1f}body.editor-light-studio-mode .editor-product-setup-eyebrow{color:#6d8500}body.editor-light-studio-mode .editor-product-setup-eyebrow em{color:#516019;background:#ccff001f;border-color:#b4d25452}body.editor-light-studio-mode .editor-product-setup-intro strong,body.editor-light-studio-mode .editor-product-setup-hero strong{color:#131a11}body.editor-light-studio-mode .editor-product-setup-intro p,body.editor-light-studio-mode .editor-product-setup-hero p,body.editor-light-studio-mode .editor-color-saber-note,body.editor-light-studio-mode .editor-product-color-grid button,body.editor-light-studio-mode .editor-fabric-choice-grid button small{color:#5d6759}body.editor-light-studio-mode .editor-product-setup-orb{color:#6f8a00;border-color:#b4d25470;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.88),transparent 38%),linear-gradient(145deg,#ccff002e,#ffffffeb);box-shadow:inset 0 0 12px #ccff001a,0 10px 18px #65704c14}body.editor-light-studio-mode .editor-product-setup-benefits span,body.editor-light-studio-mode .editor-product-setup-panel,body.editor-light-studio-mode .editor-product-choice-grid button,body.editor-light-studio-mode .editor-fabric-choice-grid button{background:#fffffff0;border-color:#13181014;color:#162014;box-shadow:0 10px 18px #68715312}body.editor-light-studio-mode .editor-product-setup-benefits i{color:#6f8a00;border-color:#b4d25447;background:#ccff001f}body.editor-light-studio-mode .editor-product-choice-grid button.is-active,body.editor-light-studio-mode .editor-fabric-choice-grid button.is-active,body.editor-light-studio-mode .editor-product-choice-grid button:hover,body.editor-light-studio-mode .editor-fabric-choice-grid button:hover{background:#f7ffd7;border-color:#b4d25494;color:#10170e;box-shadow:0 14px 24px #ccff001f}body.editor-light-studio-mode .editor-product-color-dot{border-color:#1318102e;box-shadow:inset 0 -4px 9px #00000014,0 5px 12px #6871531a}body.editor-light-studio-mode .editor-product-color-grid button:hover .editor-product-color-dot,body.editor-light-studio-mode .editor-product-color-grid button.is-active .editor-product-color-dot{box-shadow:0 0 0 3px #ccff001f,0 0 18px #ccff0029}body.editor-light-studio-mode .editor-properties-sidebar textarea,body.editor-light-studio-mode .editor-properties-sidebar input[type=text],body.editor-light-studio-mode .editor-properties-sidebar input[type=email],body.editor-light-studio-mode .editor-properties-sidebar input[type=search],body.editor-light-studio-mode .editor-properties-sidebar input[type=number],body.editor-light-studio-mode .editor-properties-sidebar select,body.editor-light-studio-mode .editor-properties-sidebar .custom-select-trigger,body.editor-light-studio-mode .editor-properties-sidebar .custom-select-options,body.editor-light-studio-mode .editor-properties-sidebar .accordion-btn,body.editor-light-studio-mode .editor-properties-sidebar .ai-tool-card,body.editor-light-studio-mode .editor-properties-sidebar .scale-pill,body.editor-light-studio-mode .editor-properties-sidebar .shaping-effect-btn,body.editor-light-studio-mode .editor-properties-sidebar .filter-expand-btn,body.editor-light-studio-mode .editor-properties-sidebar #tsModifiersBlock,body.editor-light-studio-mode .editor-properties-sidebar #tsProgGroup>div,body.editor-light-studio-mode .editor-properties-sidebar #tsWaveGroup>div,body.editor-light-studio-mode .editor-properties-sidebar #fillColorAccordion,body.editor-light-studio-mode .editor-properties-sidebar #strokeAccordion{background:#fffffff0!important;border-color:#1318101a!important;color:#152013!important;box-shadow:0 10px 18px #6871530f}body.editor-light-studio-mode .editor-properties-sidebar .scale-pill.active,body.editor-light-studio-mode .editor-properties-sidebar .scale-pill[aria-checked=true]{background:#cf0!important;border-color:#718c00!important;color:#10170e!important;box-shadow:0 0 0 2px #ccff003d,0 8px 15px #7b9b0033!important;transform:translateY(-1px)}body.editor-light-studio-mode .editor-properties-sidebar .upscale-scale-choice.is-guiding{border-color:#8aac00;box-shadow:0 0 0 3px #ccff0038}body.editor-light-studio-mode .editor-properties-sidebar .upscale-quick-guide{background:#f5ffd5;border-color:#718c007a;color:#405000;box-shadow:0 8px 15px #6871531a}body.editor-light-studio-mode .editor-properties-sidebar .upscale-quick-guide strong{color:#334200}body.editor-light-studio-mode .editor-properties-sidebar .custom-option{border-bottom-color:#1318100f;color:#152013}body.editor-light-studio-mode .editor-properties-sidebar .custom-option:hover,body.editor-light-studio-mode .editor-properties-sidebar .custom-option.selected{background:#f4ffd1;color:#6d8500}body.editor-light-studio-mode .editor-properties-sidebar .img-panel-label,body.editor-light-studio-mode .editor-properties-sidebar .text-\[\#ccff00\]{color:#6c7700!important}body.editor-light-studio-mode .editor-properties-sidebar input[type=range]{accent-color:#9fcd00}body.editor-light-studio-mode .editor-properties-sidebar .bg-red-500\/10,body.editor-light-studio-mode .editor-properties-sidebar .border-red-500\/20{background:#ff525214!important;border-color:#c2464629!important;color:#ad2e2e!important;box-shadow:none!important}body.editor-light-studio-mode #tutorialBubble{background:linear-gradient(180deg,#fffffffa,#f7f9f3f5);border-color:#b4d25470;color:#141b12;box-shadow:0 24px 60px #65704c2e,0 0 36px #ccff001f}body.editor-light-studio-mode #tutArrow{background:linear-gradient(180deg,#fffffffa,#f7f9f3f5);border-color:#b4d25470}body.editor-light-studio-mode .tut-step-badge{color:#435700;background:#ccff001a;border-color:#b4d25447}body.editor-light-studio-mode .tut-anim{background:#f7f9f3fa;border-color:#13181014;box-shadow:inset 0 1px #fffc}body.editor-light-studio-mode #tutTitle{color:#141b12}body.editor-light-studio-mode #tutDesc{color:#5a6558}body.editor-light-studio-mode #tutDesc strong,body.editor-light-studio-mode #tutDesc em,body.editor-light-studio-mode #tutAnim strong,body.editor-light-studio-mode #tutAnim em{color:#435700}#tutorialBubble #tutAnim svg{color:#cf0!important;filter:drop-shadow(0 0 7px rgba(204,255,0,.24))}#tutorialBubble #tutAnim svg:not(.editor-motion) path{fill:currentColor!important}body.editor-light-studio-mode #tutorialBubble #tutAnim svg{color:#435700!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72))}body.editor-light-studio-mode .tut-anim-text:before,body.editor-light-studio-mode .tut-anim-image i,body.editor-light-studio-mode .tut-flip-card i,body.editor-light-studio-mode .tut-flip-arrow{color:#435700}body.editor-light-studio-mode .tut-flip-card{border-color:#4357009e}body.editor-light-studio-mode .tut-anim-canvas{border-color:#43570085;animation:tutDashPulseLight 2s ease-in-out infinite}body.editor-light-studio-mode .tut-anim-canvas:after{color:#435700a3}body.editor-light-studio-mode .tut-shape-c{background:#435700b3}body.editor-light-studio-mode .tut-shape-s{background:#4357008a}body.editor-light-studio-mode .tut-shape-t{border-bottom-color:#43570099}body.editor-light-studio-mode .tut-layer{background:#43570047}body.editor-light-studio-mode .tut-layer:nth-child(1){background:#435700c2}body.editor-light-studio-mode .tut-layer:nth-child(2){background:#4357008a}body.editor-light-studio-mode .tut-layer:nth-child(3){background:#43570057}body.editor-light-studio-mode .tut-color-swatch:nth-child(1){background:#667d16}body.editor-light-studio-mode .tut-color-swatch:nth-child(2){background:#7d8f28}body.editor-light-studio-mode .tut-color-swatch:nth-child(3){background:#435700}body.editor-light-studio-mode .tut-color-swatch:nth-child(4){background:#5d7132}body.editor-light-studio-mode .tut-color-swatch:nth-child(5){background:#77864a}body.editor-light-studio-mode .tut-dot{background:#1318101f}body.editor-light-studio-mode .tut-dot.done{background:#b4d25457}body.editor-light-studio-mode #tutSkip{color:#616c60}body.editor-light-studio-mode #tutSkip:hover{color:#1a2118}@keyframes tutDashPulseLight{0%,to{border-color:#43570061;box-shadow:none}50%{border-color:#435700d1;box-shadow:0 0 0 3px #43570014}}button:disabled,[aria-disabled=true],input:disabled,select:disabled{cursor:not-allowed}.canvas-bottom-action-model{display:none!important;border-color:#00cfff7a;color:#8eeaff}.canvas-bottom-action-model:hover{border-color:#00cfff;background:#00cfff;color:#020505;box-shadow:0 0 26px #00cfff3d}.canvas-bottom-action-model.is-unavailable{display:none}.live-model-preview-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:start center;padding:18px;overflow:auto;overscroll-behavior:contain;background:#000000e6;opacity:0;visibility:hidden;pointer-events:none}.live-model-preview-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.live-model-preview-shell{width:min(1420px,100%);height:min(920px,calc(100dvh - 36px));min-height:0;max-height:calc(100dvh - 36px);display:grid;grid-template-rows:72px minmax(0,1fr);overflow:hidden;border:1px solid rgba(204,255,0,.42);border-radius:8px;background:#070807;box-shadow:0 30px 100px #000000b8}.live-model-preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:0 20px 0 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#090a09}.live-model-preview-heading{min-width:0;display:flex;align-items:baseline;gap:14px}.live-model-preview-heading h2{margin:0;color:#f7f9f2;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.live-model-preview-kicker{color:#00cfff;font-size:10px;font-weight:900;letter-spacing:.2em}.live-model-preview-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.live-model-color-chip,.live-model-side-chip{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#c9cec3;background:#111311;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.live-model-color-chip i{width:14px;height:14px;flex:0 0 14px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#fff;box-shadow:0 0 10px currentColor}.live-model-side-chip{border-color:#ccff0061;color:#cf0}.live-model-icon-btn,.live-model-nav-btn{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff;background:#111;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.live-model-icon-btn:hover,.live-model-nav-btn:hover{border-color:#cf0;color:#cf0;background:#171b0c}.live-model-preview-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 306px}.live-model-stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;padding:17px 50px;overflow:hidden;background:linear-gradient(rgba(204,255,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(204,255,0,.045) 1px,transparent 1px),#030403;background-size:44px 44px}.live-model-stage:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px #000000c2}#liveModelCanvas{position:relative;z-index:1;display:block;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1122 / 1402;object-fit:contain;background:#111;box-shadow:0 18px 58px #00000080;transition:opacity .18s ease}.live-model-stage.is-switching #liveModelCanvas{opacity:.64}.live-model-loading{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#cf0;background:#03040385;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}.live-model-stage.is-loading .live-model-loading{opacity:1;visibility:visible}.live-model-loading b{font-size:11px;letter-spacing:.18em}.live-model-loading-mark{width:20px;height:20px;border:2px solid rgba(204,255,0,.22);border-top-color:#cf0;border-radius:50%;animation:liveModelSpin .7s linear infinite}.live-model-nav-btn{position:absolute;z-index:5;top:50%;width:44px;height:56px;transform:translateY(-50%);background:#050605db}.live-model-nav-btn:hover{transform:translateY(-50%) scale(1.04)}.live-model-nav-prev{left:18px}.live-model-nav-next{right:18px}.live-model-stage-caption{position:absolute;z-index:5;left:20px;bottom:16px;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff;background:#050605db}.live-model-stage-caption strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.live-model-stage-caption span{color:#8a9184;font-size:10px;font-weight:800}.live-model-browser{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:15px;border-left:1px solid rgba(255,255,255,.1);background:#090a09}.live-model-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:4px;overflow:hidden}.live-model-filter button{min-width:0;min-height:36px;border:0;border-right:1px solid rgba(255,255,255,.1);color:#737a70;background:#101110;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,background .18s ease}.live-model-filter button:last-child{border-right:0}.live-model-filter button:hover{color:#fff}.live-model-filter button.active{color:#060806;background:#cf0}.live-model-thumbs{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:162px;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f8e00 #101110}.live-model-thumb{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;background:#111;transition:border-color .18s ease,transform .18s ease}.live-model-thumb:hover{border-color:#00cfffb3;transform:translateY(-1px)}.live-model-thumb.active{border-color:#cf0;box-shadow:inset 0 0 0 1px #cf0}.live-model-thumb[hidden]{display:none}.live-model-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 28%}.live-model-thumb span{position:absolute;inset:auto 5px 5px;min-height:27px;display:flex;align-items:center;padding:0 7px;overflow:hidden;color:#f5f7f1;background:#000000c7;font-size:9px;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-model-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-model-action-btn{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#d9ded4;background:#111311;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background .18s ease}.live-model-action-btn:hover{border-color:#00cfff;color:#8eeaff}.live-model-action-primary{border-color:#cf0;color:#050705;background:#cf0}.live-model-action-primary:hover{border-color:#e8ff94;color:#050705;background:#e8ff94}.live-model-action-tryon{border-color:#00cfff8f;color:#8eeaff}.live-model-action-tryon:hover{border-color:#00cfff;background:#00cfff;color:#020505}body.live-model-preview-open{overflow:hidden}@keyframes liveModelSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){.live-model-preview-modal{padding:0}.live-model-preview-shell{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr)}.live-model-preview-header{padding:0 12px 0 16px}.live-model-preview-heading{gap:8px}.live-model-preview-heading h2{font-size:21px}.live-model-preview-kicker,.live-model-side-chip{display:none}.live-model-preview-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 178px}.live-model-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;padding:9px;border-top:1px solid rgba(255,255,255,.1);border-left:0}.live-model-filter{grid-column:1 / -1}.live-model-thumbs{display:flex;grid-auto-rows:unset;overflow-x:auto;overflow-y:hidden}.live-model-thumb{width:96px;min-width:96px;height:112px}.live-model-actions{grid-template-columns:44px;align-content:start}.live-model-action-btn{width:44px;min-height:44px;padding:0}.live-model-action-btn span{display:none}#liveModelCanvas{width:auto;height:100%;max-width:100%;max-height:100%}.live-model-stage{padding:10px}.live-model-nav-prev{left:8px}.live-model-nav-next{right:8px}}.virtual-tryon-modal{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:18px;background:#000000eb;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.virtual-tryon-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.virtual-tryon-shell{width:min(780px,100%);height:min(880px,calc(100dvh - 36px));max-height:min(880px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(0,207,255,.58);border-radius:14px;background:#050806;box-shadow:0 32px 90px #000000c2,0 0 48px #00cfff1f}.virtual-tryon-header,.virtual-tryon-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-color:#ffffff1a;background:#0a0d0a}.virtual-tryon-header{border-bottom:1px solid rgba(255,255,255,.1)}.virtual-tryon-footer{border-top:1px solid rgba(255,255,255,.1)}.virtual-tryon-kicker{display:block;color:#00cfff;font-size:9px;font-weight:900;letter-spacing:.2em}.virtual-tryon-header h2{margin:3px 0 0;color:#f7f9f2;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-weight:900;line-height:1;text-transform:uppercase}.virtual-tryon-close,.virtual-tryon-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.18);background:#111611;color:#e8eee1;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.virtual-tryon-close{width:38px;height:38px;border-radius:50%}.virtual-tryon-footer button{min-height:36px;padding:0 12px;border-color:#00cfff94;color:#8eeaff;border-radius:5px}.virtual-tryon-close:hover,.virtual-tryon-footer button:hover{border-color:#00cfff;color:#020505;background:#00cfff}.virtual-tryon-stage{position:relative;min-height:260px;aspect-ratio:auto;overflow:hidden;background:radial-gradient(circle at 50% 28%,#18221a,#020403 68%)}.virtual-tryon-stage video,.virtual-tryon-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.virtual-tryon-stage video{transform:scaleX(-1)}.virtual-tryon-stage canvas{pointer-events:none;transform:none}#virtualTryOnCanvas{z-index:0}#virtualTryOnForeground{z-index:1}.virtual-tryon-guide{position:absolute;left:50%;top:13%;width:55%;height:70%;transform:translate(-50%);border:2px dashed rgba(204,255,0,.54);border-radius:43% 43% 13% 13%/20% 20% 10% 10%;opacity:.82;transition:opacity .2s ease}.virtual-tryon-guide span{position:absolute;left:20%;right:20%;top:17%;height:1px;background:#ccff008c}.virtual-tryon-guide i{position:absolute;left:50%;top:37%;color:#ccff0085;font-size:30px;transform:translate(-50%,-50%)}.virtual-tryon-stage.is-tracking .virtual-tryon-guide{opacity:0}.virtual-tryon-status,.virtual-tryon-note{position:absolute;z-index:2;max-width:calc(100% - 28px);padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#030603c7;color:#e3eadf;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center}.virtual-tryon-status{left:50%;bottom:13px;transform:translate(-50%)}.virtual-tryon-note{right:12px;top:12px;color:#b7c5b2;font-size:8px}.virtual-tryon-footer>span{color:#c9d4c5;font-size:10px;font-weight:800;letter-spacing:.05em}.virtual-tryon-footer>span i{color:#cf0;margin-right:5px}body.virtual-tryon-open{overflow:hidden}@media (max-width: 900px){.virtual-tryon-modal{padding:0}.virtual-tryon-shell{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.virtual-tryon-stage{aspect-ratio:auto}.virtual-tryon-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.virtual-tryon-footer>span{max-width:52%;font-size:8px;line-height:1.3}.virtual-tryon-footer button{padding:0 9px;font-size:8px}}@media (max-height: 650px) and (min-width: 901px){.live-model-preview-modal{padding:8px}.live-model-preview-shell{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);grid-template-rows:58px minmax(0,1fr)}.live-model-preview-header{padding:0 12px 0 18px}.live-model-preview-heading h2{font-size:22px}.live-model-stage{padding-top:10px;padding-bottom:10px}.live-model-browser{gap:8px;padding:10px}.live-model-thumbs{grid-auto-rows:126px}.live-model-stage-caption{bottom:8px}}.custom-scroll{scrollbar-width:thin;scrollbar-color:#495147 #111}.custom-scroll::-webkit-scrollbar{width:8px;height:8px}.custom-scroll::-webkit-scrollbar-track{background:#111111f0;border-radius:999px}.custom-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#505a4e,#313831);border-radius:999px;border:1px solid rgba(255,255,255,.08)}.custom-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d7ff47,#9fcd00)}.editor-topbar,.editor-price-badge,.editor-help-btn,#editorCartBtn,.editor-theme-toggle,.editor-theme-toggle-track,.editor-theme-toggle-thumb,.editor-tools-sidebar,.tool-btn,.shapes-flyout,.shape-grid-item,#canvas-section,.canvas-container-wrapper:before,.shirt-bg,.editor-properties-sidebar,.editor-properties-content,.canvas-bottom-action,.body-side-shortcut-btn,.editor-layer-card,.editor-layer-action,.editor-layer-delete,.ai-tool-card,.filter-expand-btn,#btnCropImage,#tsModifiersBlock,#tsProgGroup>div,#tsWaveGroup>div,#fillColorAccordion,#strokeAccordion{transition:background-color .42s ease,background .42s ease,color .42s ease,border-color .42s ease,box-shadow .42s ease,filter .42s ease}.editor-layer-card--draggable{position:relative;touch-action:pan-y}.editor-layer-drag-grip{flex:0 0 auto;color:#ffffff6b;cursor:grab}.editor-layer-card.is-dragging{opacity:.5;transform:scale(.985);border-color:#cf0c!important}.editor-layer-card.is-drop-before{box-shadow:0 -3px #cf0,0 0 22px #cf03!important}.editor-layer-card.is-drop-after{box-shadow:0 3px #cf0,0 0 22px #cf03!important}.shape-grid-item{color:#fff}.font-capability-disabled{filter:grayscale(1);opacity:.52;cursor:not-allowed!important}.font-capability-disabled:not(button){pointer-events:none}button.font-capability-disabled,button:disabled.font-capability-disabled{cursor:not-allowed!important}#styleBtnsWrap button:disabled{cursor:not-allowed!important}.shape-grid-svg,.shape-grid-svg *{color:inherit}.shape-grid-svg [fill]:not([fill=none]){fill:currentColor!important}.shape-grid-svg [stroke]:not([stroke=none]){stroke:currentColor!important}.shape-grid-svg path,.shape-grid-svg rect,.shape-grid-svg circle,.shape-grid-svg ellipse,.shape-grid-svg polygon,.shape-grid-svg polyline,.shape-grid-svg line{fill:currentColor!important;stroke:currentColor!important}.shape-grid-svg [fill=none]{fill:none!important}.shape-grid-svg [stroke=none]{stroke:none!important}.editor-theme-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:7px 12px 7px 9px;border-radius:999px;border:1px solid rgba(204,255,0,.24);background:#0a0c0abd;color:#f0f5e6;box-shadow:inset 0 1px #ffffff0a,0 14px 26px #0000002e;backdrop-filter:blur(18px)}.editor-theme-toggle:hover{border-color:#ccff0080;box-shadow:inset 0 1px #ffffff0d,0 18px 28px #00000038,0 0 24px #ccff0014}.editor-theme-toggle-track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:56px;height:28px;padding:0 8px;border-radius:999px;background:linear-gradient(180deg,#121611f5,#070907f5);border:1px solid rgba(255,255,255,.08);overflow:hidden}.editor-theme-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#cf0,#9ecc00);box-shadow:0 0 0 1px #ccff0024,0 6px 16px #ccff0038;transform:translate(0);transition:transform .42s cubic-bezier(.16,1,.3,1),background .42s ease,box-shadow .42s ease}.editor-theme-toggle-icon{position:relative;z-index:1;font-size:11px;transition:opacity .42s ease,color .42s ease}.editor-theme-toggle-icon--moon{color:#dff4ff;opacity:.96}.editor-theme-toggle-icon--sun{color:#ffefa5c2;opacity:.5}.editor-theme-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.editor-theme-toggle-copy strong{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editor-theme-toggle-copy small{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e4ebda9e}.editor-theme-toggle[data-mode=light] .editor-theme-toggle-track{background:linear-gradient(180deg,#f8faf3fa,#ecf0e6fa);border-color:#a6c15d5c}.editor-theme-toggle[data-mode=light] .editor-theme-toggle-thumb{transform:translate(28px);background:linear-gradient(180deg,#fff,#edf2df);box-shadow:0 0 0 1px #b2d2442e,0 8px 18px #7782602e}.editor-theme-toggle[data-mode=light] .editor-theme-toggle-icon--moon{color:#70786b94;opacity:.5}.editor-theme-toggle[data-mode=light] .editor-theme-toggle-icon--sun{color:#8ea400;opacity:.96}.canvas-container-wrapper.has-dark-shirt-contrast:before{background:radial-gradient(circle at 50% 43%,#e6ff8152,#ccff0038 24%,#6f80382e 46%,#ccff0012,#cf00 82%),radial-gradient(circle at 50% 62%,rgba(118,139,42,.16),transparent 66%);filter:blur(8px)}.canvas-container-wrapper.has-dark-shirt-contrast .shirt-bg{filter:brightness(1.04) contrast(1.1) drop-shadow(0 18px 38px rgba(0,0,0,.62)) drop-shadow(0 0 24px rgba(204,255,0,.12))}.canvas-container-wrapper.has-dark-shirt-contrast #fallbackBg{box-shadow:inset 0 0 0 1px #ffffff0d,0 0 20px #ccff0024,0 14px 36px #00000085}body.editor-light-studio-mode .editor-theme-toggle{background:#fffffff0;border-color:#b2d24466;color:#121910;box-shadow:inset 0 1px #ffffffd1,0 14px 24px #65704c1f}body.editor-light-studio-mode .editor-theme-toggle-copy small{color:#6f7968}body.editor-light-studio-mode .shapes-flyout{background:linear-gradient(180deg,#fffffff9,#f7f9f3f7);box-shadow:20px 0 36px #68715324}body.editor-light-studio-mode .shapes-flyout button.text-gray-500{color:#69735f!important}body.editor-light-studio-mode .shapes-flyout button.text-gray-500:hover{color:#10170e!important}body.editor-light-studio-mode #brandsSearch::placeholder{color:#879181}body.editor-light-studio-mode .shape-grid-item{color:#1b2418}body.editor-light-studio-mode .shape-grid-item:hover{color:#6d8700}body.editor-light-studio-mode .shape-grid-item svg,body.editor-light-studio-mode .shape-grid-item svg *{color:inherit!important}body.editor-light-studio-mode .custom-scroll,body.editor-light-studio-mode .shapes-flyout-scroll,body.editor-light-studio-mode #brandsContainer,body.editor-light-studio-mode #layersPanel .overflow-y-auto,body.editor-light-studio-mode .editor-properties-sidebar,body.editor-light-studio-mode .editor-properties-content{scrollbar-width:thin;scrollbar-color:#9fcd00 rgba(233,238,226,.98)}body.editor-light-studio-mode .custom-scroll::-webkit-scrollbar,body.editor-light-studio-mode .shapes-flyout-scroll::-webkit-scrollbar,body.editor-light-studio-mode #brandsContainer::-webkit-scrollbar,body.editor-light-studio-mode #layersPanel .overflow-y-auto::-webkit-scrollbar,body.editor-light-studio-mode .editor-properties-sidebar::-webkit-scrollbar,body.editor-light-studio-mode .editor-properties-content::-webkit-scrollbar{width:10px;height:10px}body.editor-light-studio-mode .custom-scroll::-webkit-scrollbar-track,body.editor-light-studio-mode .shapes-flyout-scroll::-webkit-scrollbar-track,body.editor-light-studio-mode #brandsContainer::-webkit-scrollbar-track,body.editor-light-studio-mode #layersPanel .overflow-y-auto::-webkit-scrollbar-track,body.editor-light-studio-mode .editor-properties-sidebar::-webkit-scrollbar-track,body.editor-light-studio-mode .editor-properties-content::-webkit-scrollbar-track{background:#eaefe4f5;border-radius:999px}body.editor-light-studio-mode .custom-scroll::-webkit-scrollbar-thumb,body.editor-light-studio-mode .shapes-flyout-scroll::-webkit-scrollbar-thumb,body.editor-light-studio-mode #brandsContainer::-webkit-scrollbar-thumb,body.editor-light-studio-mode #layersPanel .overflow-y-auto::-webkit-scrollbar-thumb,body.editor-light-studio-mode .editor-properties-sidebar::-webkit-scrollbar-thumb,body.editor-light-studio-mode .editor-properties-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dfff58,#9fcd00);border:2px solid rgba(248,250,244,.96);border-radius:999px}body.editor-light-studio-mode .custom-scroll::-webkit-scrollbar-thumb:hover,body.editor-light-studio-mode .shapes-flyout-scroll::-webkit-scrollbar-thumb:hover,body.editor-light-studio-mode #brandsContainer::-webkit-scrollbar-thumb:hover,body.editor-light-studio-mode #layersPanel .overflow-y-auto::-webkit-scrollbar-thumb:hover,body.editor-light-studio-mode .editor-properties-sidebar::-webkit-scrollbar-thumb:hover,body.editor-light-studio-mode .editor-properties-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#cf0,#86b600)}body.editor-light-studio-mode #layersPanel .editor-layer-card{background:#fffffff5!important;border-color:#13181014!important;box-shadow:0 12px 22px #68715314}body.editor-light-studio-mode #layersPanel .editor-layer-card:hover{background:#fbfff0!important;border-color:#a6c15d75!important}body.editor-light-studio-mode #layersPanel .editor-layer-card.is-active-layer{background:#f5ffd6fa!important;border-color:#a6c15dbd!important;box-shadow:0 16px 28px #ccff0029}body.editor-light-studio-mode #layersPanel .editor-layer-title{color:#1a2318!important}body.editor-light-studio-mode #layersPanel .editor-layer-card.is-active-layer .editor-layer-title{color:#6d8500!important}body.editor-light-studio-mode #layersPanel .editor-layer-controls{border-top-color:#13181014!important;opacity:.95}body.editor-light-studio-mode #layersPanel .editor-layer-action,body.editor-light-studio-mode #layersPanel .editor-layer-delete{background:#edf1e6!important;color:#3f493b!important;border:1px solid rgba(19,24,16,.08)}body.editor-light-studio-mode #layersPanel .editor-layer-action:hover,body.editor-light-studio-mode #layersPanel .editor-layer-delete:hover{background:#f7ffd4!important;color:#151c13!important;border-color:#a6c15d85}body.editor-light-studio-mode #layersPanel .editor-layer-delete:hover{background:#ffe3e3e6!important;color:#b33939!important;border-color:#c246462e}body.editor-light-studio-mode #layersPanel .editor-layer-action:disabled{background:#f5f7f1!important;color:#9aa492!important;border-color:#1318100d;opacity:.62}body.editor-light-studio-mode .editor-properties-sidebar .bg-black\/40,body.editor-light-studio-mode .editor-properties-sidebar .bg-\[\#111\]{background:#fffffff0!important}body.editor-light-studio-mode .editor-properties-sidebar .border-gray-700,body.editor-light-studio-mode .editor-properties-sidebar .border-gray-800{border-color:#1318101a!important}body.editor-light-studio-mode .editor-properties-sidebar .ai-tool-card{color:#1a2317!important}body.editor-light-studio-mode #styleBtnsWrap button,body.editor-light-studio-mode #alignBtnsWrap button{background:#fffffff5!important;border-color:#1318101f!important;color:#3f493b!important}body.editor-light-studio-mode #styleBtnsWrap button:hover,body.editor-light-studio-mode #alignBtnsWrap button:hover{border-color:#a6c15d8f!important;color:#151c13!important;box-shadow:0 10px 18px #ccff001a}body.editor-light-studio-mode .editor-properties-sidebar .ai-tool-card .ai-icon,body.editor-light-studio-mode .editor-properties-sidebar .filter-expand-btn i,body.editor-light-studio-mode .editor-properties-sidebar .shaping-effect-btn i{color:#6d8500!important}body.editor-light-studio-mode .editor-properties-sidebar .ai-tool-card.loading .ai-tool-spinner{border-color:#626d4a29;border-top-color:#9fcd00}body.editor-light-studio-mode .editor-properties-sidebar .filter-fog-bottom,body.editor-light-studio-mode .editor-properties-sidebar .mask-fog-bottom{background:linear-gradient(to bottom,transparent,rgba(247,249,243,.96))}body.editor-light-studio-mode #btnCropImage{background:#fffffff5!important;color:#162014!important;border-color:#1318101a!important;box-shadow:0 10px 18px #6871530f}body.editor-light-studio-mode #btnCropImage i{color:#6d8500!important}body.editor-light-studio-mode #btnCropImage:hover{background:#cf0!important;color:#0d120a!important;border-color:#cf0!important;box-shadow:0 14px 24px #ccff0024}body.editor-light-studio-mode #btnCropImage:hover i{color:#0d120a!important}body.editor-light-studio-mode #maskPanModeHint{background:#fff!important;border-color:#4d66356b!important;color:#24301e!important;font-weight:800!important;text-shadow:none!important;box-shadow:0 8px 16px #485c3014!important}body.editor-light-studio-mode #maskPanModeHint i{color:#627d00!important}body.editor-light-studio-mode #maskPanModeHint.is-mask-pan-active{background:#f2ffd0!important;border-color:#829f17!important;color:#314300!important;box-shadow:0 9px 18px #7e9b1e29!important}body.editor-light-studio-mode #maskPanModeHint.is-mask-pan-active i,body.editor-light-studio-mode #maskPanModeHint.is-mask-pan-active b{color:#314300!important}body.editor-light-studio-mode #maskSmartFitWrap{border-top-color:#4b622f2e!important}body.editor-light-studio-mode #maskSmartFitBtn{background:#f6ffd9!important;border-color:#6f8e008f!important;color:#425600!important;box-shadow:0 8px 16px #68811c14!important}body.editor-light-studio-mode #maskSmartFitBtn i,body.editor-light-studio-mode #maskSmartFitBtn span{color:#425600!important}body.editor-light-studio-mode #maskSmartFitBtn:hover,body.editor-light-studio-mode #maskSmartFitBtn:focus-visible{background:#e9ffae!important;border-color:#718c00!important;color:#263600!important;outline:2px solid rgba(113,140,0,.3);outline-offset:2px}body.editor-light-studio-mode #maskSmartFitStatus{color:#526247!important;font-weight:650!important;text-shadow:none!important}body.editor-light-studio-mode .editor-properties-sidebar #textControls,body.editor-light-studio-mode .editor-properties-sidebar #imageControls,body.editor-light-studio-mode .editor-properties-sidebar #commonColorControls{color:#172014}body.editor-light-studio-mode .editor-properties-sidebar #textControls .text-white,body.editor-light-studio-mode .editor-properties-sidebar #imageControls .text-white,body.editor-light-studio-mode .editor-properties-sidebar #commonColorControls .text-white{color:#172014!important}body.editor-light-studio-mode .editor-properties-sidebar #textControls .text-gray-400,body.editor-light-studio-mode .editor-properties-sidebar #imageControls .text-gray-400,body.editor-light-studio-mode .editor-properties-sidebar #commonColorControls .text-gray-400{color:#52604d!important}body.editor-light-studio-mode .editor-properties-sidebar #textControls .text-gray-500,body.editor-light-studio-mode .editor-properties-sidebar #imageControls .text-gray-500,body.editor-light-studio-mode .editor-properties-sidebar #commonColorControls .text-gray-500,body.editor-light-studio-mode .editor-properties-sidebar .img-panel-label{color:#65715f!important}body.editor-light-studio-mode .editor-properties-sidebar #textControls h4,body.editor-light-studio-mode .editor-properties-sidebar #imageControls h4,body.editor-light-studio-mode .editor-properties-sidebar #commonColorControls h4{color:#263120!important;border-bottom-color:#1922151f!important}body.editor-light-studio-mode .editor-properties-sidebar #imageControls .ai-tool-card{background:linear-gradient(145deg,#fff,#f5f9eb)!important;border-color:#68841e57!important;box-shadow:0 10px 20px #57683b14}body.editor-light-studio-mode .editor-properties-sidebar #imageControls .ai-tool-card:hover:not(:disabled){background:linear-gradient(145deg,#f9ffd9,#eff9cb)!important;border-color:#89ae00!important;box-shadow:0 14px 26px #89ae0029}body.editor-light-studio-mode .editor-properties-sidebar #imageControls .filter-item,body.editor-light-studio-mode .editor-properties-sidebar #imageControls .mask-item{background:#fffffff0!important;border-color:#19221521!important;color:#293324!important}body.editor-light-studio-mode .editor-properties-sidebar #imageControls .filter-name,body.editor-light-studio-mode .editor-properties-sidebar #imageControls .mask-name,body.editor-light-studio-mode .editor-properties-sidebar #imageControls label{color:#4f5c49!important}#skicelConfirmPanel{border-color:#ccff0040!important;box-shadow:0 28px 72px #0000008f,0 0 0 1px #ffffff06 inset!important}@media (max-width: 767px){#skicelConfirmModal{align-items:flex-end!important;padding:12px!important}#skicelConfirmPanel{max-width:none!important;border-radius:22px!important;padding:20px!important}#skicelConfirmPanel #skicelConfirmDesc{font-size:13px!important;line-height:1.5!important}#skicelConfirmPanel #skicelConfirmOk,#skicelConfirmPanel #skicelConfirmCancel{min-height:48px}}@media (max-width: 640px){.editor-theme-toggle{padding-right:10px}.editor-theme-toggle-copy{display:none}}.desktop-product-tool .tool-btn{position:relative}.desktop-product-tool .tool-btn span{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);color:#99a193;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.editor-product-showroom{position:relative;min-height:136px;margin-bottom:14px;overflow:hidden;border:1px solid rgba(204,255,0,.28);border-radius:16px;background:radial-gradient(circle at 50% 45%,rgba(204,255,0,.12),transparent 48%),linear-gradient(145deg,#141c11f5,#030603fa);box-shadow:inset 0 0 0 1px #ffffff09,0 14px 30px #00000047}.editor-product-showroom canvas{width:100%;height:106px;display:block;object-fit:contain}.editor-product-showroom>span{position:absolute;right:9px;bottom:8px;left:9px;display:flex;align-items:end;justify-content:space-between;gap:8px;pointer-events:none}.editor-product-showroom b{color:#cf0;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.editor-product-showroom small{color:#aab4a5;font-size:7px;font-weight:700;text-align:right}.editor-product-setup-heading{display:grid;gap:4px;margin:0 2px 10px}.editor-product-setup-heading span{color:#cf0;font-size:8px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.editor-product-setup-heading strong{color:#f4faea;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.015em;line-height:.94;text-transform:uppercase}.editor-product-setup-heading small{max-width:270px;color:#9ca899;font-size:10px;font-weight:700;line-height:1.35}.editor-product-setup>.editor-product-setup-panel{margin-top:0}@media (min-width: 768px){.editor-product-setup[hidden]{display:none!important}.editor-product-setup.is-opening .editor-product-setup-heading,.editor-product-setup.is-opening .editor-product-setup-panel{animation:editorProductStudioReveal .26s cubic-bezier(.2,.85,.25,1) both}.editor-product-setup.is-opening .editor-product-setup-panel>*{animation:editorProductStudioItem .36s cubic-bezier(.2,.85,.25,1) both}.editor-product-setup.is-opening .editor-product-setup-panel>*:nth-child(1){animation-delay:45ms}.editor-product-setup.is-opening .editor-product-setup-panel>*:nth-child(2){animation-delay:90ms}.editor-product-setup.is-opening .editor-product-setup-panel>*:nth-child(3){animation-delay:135ms}.editor-product-setup.is-opening .editor-product-setup-panel>*:nth-child(4){animation-delay:.18s}.editor-product-setup.is-closing .editor-product-setup-heading,.editor-product-setup.is-closing .editor-product-setup-panel{animation:editorProductStudioDismiss .19s ease-in both;pointer-events:none}@keyframes editorProductStudioReveal{0%{opacity:0;transform:translateY(-12px) scale(.975);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes editorProductStudioItem{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editorProductStudioDismiss{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(.985)}}}@media (prefers-reduced-motion: reduce){.editor-product-setup.is-opening .editor-product-setup-heading,.editor-product-setup.is-opening .editor-product-setup-panel,.editor-product-setup.is-opening .editor-product-setup-panel>*,.editor-product-setup.is-closing .editor-product-setup-heading,.editor-product-setup.is-closing .editor-product-setup-panel{animation:none!important}}#fillColorGrid,#strokeColorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.editor-palette-swatch{width:100%;height:34px;display:block;border:1px solid rgba(255,255,255,.26);border-radius:8px;box-shadow:inset 0 1px #ffffff38,0 5px 10px #00000024;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.editor-palette-swatch:hover{z-index:1;border-color:#cf0;box-shadow:0 0 0 2px #ccff002e,0 9px 16px #00000038;transform:translateY(-2px) scale(1.04)}.editor-palette-swatch:focus-visible{outline:3px solid #ccff00;outline-offset:2px}.editor-palette-swatch--transparent{background-color:#151515;background-image:linear-gradient(45deg,#727272 25%,transparent 25%),linear-gradient(-45deg,#727272 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#727272 75%),linear-gradient(-45deg,transparent 75%,#727272 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}body.editor-light-studio-mode .editor-product-setup-heading strong{color:#162014}body.editor-light-studio-mode .editor-product-setup-heading span{color:#547000}body.editor-light-studio-mode .editor-product-setup-heading small{color:#5d6759}body.editor-light-studio-mode .editor-palette-swatch{border-color:#1318103d;box-shadow:inset 0 1px #fff9,0 4px 8px #4d583f1f}.editor-boot-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;color:#f8fff0;background:radial-gradient(ellipse 78% 48% at 50% 42%,rgba(123,167,63,.18),transparent 72%),linear-gradient(145deg,#071007,#090d0a 52%,#020403);opacity:1;transition:opacity .26s ease;contain:layout paint style}.editor-boot-screen__glow{position:absolute;top:50%;left:50%;width:min(76vw,760px);aspect-ratio:1;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(.88);background:radial-gradient(circle,rgba(204,255,0,.2) 0%,rgba(116,196,11,.08) 34%,transparent 70%);filter:blur(9px);animation:editorBootGlow 1.9s ease-in-out infinite alternate}.editor-boot-screen:before,.editor-boot-screen:after{content:"";position:absolute;border:1px solid rgba(204,255,0,.16);border-radius:999px;pointer-events:none}.editor-boot-screen:before{width:min(98vw,560px);height:min(98vw,560px);transform:translate(-33%,-30%)}.editor-boot-screen:after{width:min(78vw,420px);height:min(78vw,420px);transform:translate(43%,43%);border-color:#46b3f01f}.editor-boot-screen__content{position:relative;z-index:1;display:grid;justify-items:center;align-self:center;justify-self:center;gap:20px;animation:editorBootContentIn .38s cubic-bezier(.16,1,.3,1) both}.editor-boot-screen__brand{display:flex;align-items:center;font:700 clamp(56px,8vw,108px)/.8 "Space Grotesk",Arial,sans-serif;letter-spacing:-.075em;text-shadow:0 0 28px rgba(204,255,0,.14);animation:editorBootBrandPulse 1.65s cubic-bezier(.4,0,.2,1) infinite alternate}.editor-boot-screen__symbol{display:block;width:.86em;height:.86em;margin-right:.02em;filter:drop-shadow(0 0 15px rgba(204,255,0,.28))}.editor-boot-screen__line{width:128px;height:3px;overflow:hidden;border-radius:99px;background:#ebffd924}.editor-boot-screen__line i{display:block;width:48%;height:100%;border-radius:inherit;background:#cf0;animation:editorBootLine 1s cubic-bezier(.65,0,.35,1) infinite}.editor-boot-screen p{margin:0;color:#edf5e3a3;font:700 clamp(10px,1.2vw,13px)/1 "Space Grotesk",Arial,sans-serif;letter-spacing:.26em}.editor-boot-screen.is-ready{opacity:0;pointer-events:none}@keyframes editorBootContentIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editorBootLine{0%{transform:translate(-115%)}to{transform:translate(265%)}}@keyframes editorBootGlow{0%{opacity:.48;transform:translate3d(-50%,-50%,0) scale(.86)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.08)}}@keyframes editorBootBrandPulse{0%{transform:translateZ(0) scale(1);filter:drop-shadow(0 0 0 rgba(204,255,0,0))}to{transform:translate3d(0,-3px,0) scale(1.035);filter:drop-shadow(0 0 18px rgba(204,255,0,.34))}}@media (max-width: 767px){.editor-header-wordmark{font-size:29px}.editor-boot-screen__brand{font-size:clamp(56px,15vw,78px)}}@media (max-width: 767px){#canvas-section #editorBgCanvas{opacity:.52}.canvas-container-wrapper:before{filter:none}}@media (prefers-reduced-motion: reduce){.editor-boot-screen__content,.editor-boot-screen__line i,.editor-boot-screen__brand,.editor-boot-screen__glow{animation:none!important}}.skecel-confirm-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none;align-items:center;justify-content:center;padding:24px;pointer-events:none;background:#020402d6;isolation:isolate;opacity:0;transition:opacity .18s ease}.skecel-confirm-modal.is-open,.skecel-confirm-modal.is-closing{display:flex!important}.skecel-confirm-modal.is-open{opacity:1;pointer-events:auto}.skecel-confirm-modal.is-closing{opacity:0}.skecel-confirm-panel{position:relative;width:min(100%,520px);max-height:calc(100dvh - 48px);overflow:hidden;padding:clamp(24px,5vw,34px);border:1px solid rgba(218,255,101,.28);border-radius:28px;color:#f5f9ed;background:radial-gradient(circle at 0% 16%,rgba(204,255,0,.13),transparent 31%),linear-gradient(145deg,#1a1d18,#0e100e 58%,#090a09);box-shadow:0 28px 80px #000000a6,0 0 0 1px #ffffff09 inset}.skecel-confirm-panel:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.52;background:linear-gradient(125deg,rgba(255,255,255,.055),transparent 26%,transparent 72%,rgba(204,255,0,.06))}.skecel-confirm-content,.skecel-confirm-actions{position:relative;z-index:1}.skecel-confirm-content{min-height:128px;padding-right:38px}.skecel-confirm-signal{position:relative;width:44px;min-height:128px}.skecel-confirm-signal:before{position:absolute;inset:0 auto 0 50%;width:2px;content:"";border-radius:999px;transform:translate(-50%);background:linear-gradient(180deg,#f0ffbed1,#cf0 48%,#ccff0052);box-shadow:0 0 18px #ccff0057}.skecel-confirm-signal i{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(239,255,183,.92);border-radius:11px;color:#0b0f08;font-size:15px;background:#cf0;box-shadow:0 8px 22px #ccff0061}.skecel-confirm-eyebrow{margin-bottom:7px;color:#caff20;font:800 9px/1 Space Grotesk,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.skecel-confirm-title{max-width:380px;color:#fff;font:800 clamp(20px,4vw,27px)/1.08 "Space Grotesk",Arial,sans-serif;letter-spacing:-.035em}.skecel-confirm-desc{max-width:400px;margin-top:13px;color:#eaf1e0b3;font:500 14px/1.58 Space Grotesk,Arial,sans-serif}.skecel-confirm-desc b{color:#d4ff2c;font-weight:800}.skecel-confirm-desc span{color:#eaf1e07a}.skecel-confirm-close{z-index:2;top:17px;right:17px;width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#edf4e2b8;font-size:17px;background:#ffffff09;transition:color .18s ease,background .18s ease,transform .18s ease}.skecel-confirm-close:hover{color:#fff;background:#ffffff1a;transform:rotate(7deg) scale(1.04)}.skecel-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr);gap:10px;margin-top:26px}.skecel-confirm-actions button{min-height:52px;padding:12px 16px;border-radius:14px;font:800 11px/1 Space Grotesk,Arial,sans-serif;letter-spacing:.105em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.skecel-confirm-cancel{border:1px solid rgba(255,255,255,.12);color:#f2f7ebc2;background:#ffffff09}.skecel-confirm-cancel:hover{border-color:#ffffff42;color:#fff;background:#ffffff17}.skecel-confirm-ok{border:1px solid #e0ff67;color:#0a0e06;background:linear-gradient(180deg,#e2ff5a,#b9ee00);box-shadow:0 10px 28px #bcef003d}.skecel-confirm-ok:hover{background:#e6ff78;box-shadow:0 14px 33px #ccff0061}.skecel-confirm-actions button:active{transform:translateY(1px) scale(.985)}@media (max-width: 767px){.skecel-confirm-modal{align-items:flex-end;padding:16px}.skecel-confirm-panel{width:min(100%,520px);padding:25px 21px 21px;border-radius:25px}.skecel-confirm-content{min-height:146px;padding-right:31px;gap:15px}.skecel-confirm-signal{width:30px;min-height:146px}.skecel-confirm-signal i{width:31px;height:31px;border-radius:10px;font-size:14px}.skecel-confirm-title{font-size:23px}.skecel-confirm-desc{margin-top:11px;font-size:13px;line-height:1.55}.skecel-confirm-close{top:13px;right:13px;width:36px;height:36px}.skecel-confirm-actions{grid-template-columns:1fr;gap:8px;margin-top:21px}.skecel-confirm-ok{grid-row:1}.skecel-confirm-cancel{grid-row:2;min-height:42px!important}}@media (max-width: 767px){.canvas-container-wrapper{transition:transform .28s cubic-bezier(.2,.82,.25,1)!important}#canvas-section.canvas-focus-active .canvas-container-wrapper{filter:none;box-shadow:none}}
