.mobile-editor-dock,.mobile-selection-actions,.mobile-sleeve-shortcuts,.mobile-product-switcher,.mobile-properties-head,.mobile-properties-backdrop,.canvas-zoom-stepper,.mobile-quick-text-composer{display:none}.editor-color-palette-modal{position:fixed;inset:0;z-index:290;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;background:#020402c2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .18s ease,visibility .18s ease}.editor-color-palette-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.editor-color-palette-dialog{width:min(420px,100%);padding:18px;border:1px solid rgba(204,255,0,.3);border-radius:22px;color:#f8fbf2;background:linear-gradient(145deg,#171a15,#080a08 72%);box-shadow:0 28px 70px #0009,0 0 34px #ccff001a;transform:translateY(10px) scale(.96);transition:transform .2s cubic-bezier(.16,1,.3,1)}.editor-color-palette-modal.is-open .editor-color-palette-dialog{transform:none}.editor-color-palette-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.editor-color-palette-head small{display:block;color:#cf0;font-size:9px;font-weight:900;letter-spacing:.18em}.editor-color-palette-head h2{margin:4px 0 0;color:#fff;font-size:22px;font-weight:900;letter-spacing:-.06em}.editor-color-palette-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:#ffffff0d}.editor-color-palette-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.editor-color-palette-swatch,.gradient-stop-swatch{display:block;border:1px solid rgba(255,255,255,.28);cursor:pointer;background:var(--gradient-stop-color, transparent)}.editor-color-palette-swatch{aspect-ratio:1;min-height:29px;border-radius:50%;box-shadow:inset 0 1px #ffffff4d,0 3px 8px #00000038;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.editor-color-palette-swatch.is-selected{border:3px solid #fff;box-shadow:0 0 0 3px #cf0,0 5px 15px #ccff0047;transform:scale(.9)}.editor-color-palette-custom{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.editor-color-palette-preview{width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:10px}.editor-color-palette-custom input{width:100%;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;background:#ffffff0f;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-color-palette-custom button{height:38px;padding:0 13px;border:0;border-radius:10px;color:#101709;background:#cf0;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.gradient-stop-swatch{width:28px;height:28px;flex:0 0 28px;border-radius:9px;box-shadow:inset 0 1px #ffffff52,0 3px 8px #00000038}@media (max-width: 767px){.editor-color-palette-modal{padding:12px}.editor-color-palette-dialog{padding:16px;border-radius:20px}.editor-color-palette-grid{gap:7px}}.upscale-scale-modal{position:fixed;inset:0;z-index:285;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;background:#020402c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .18s ease,visibility .18s ease}.upscale-scale-modal:not(.hidden){display:grid}.upscale-scale-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.upscale-scale-dialog{width:min(390px,100%);padding:18px;border:1px solid rgba(204,255,0,.3);border-radius:22px;color:#f7fbef;background:linear-gradient(145deg,#171a15,#080a08 74%);box-shadow:0 28px 70px #0000009e,0 0 34px #ccff001a;transform:translateY(10px) scale(.96);transition:transform .2s cubic-bezier(.16,1,.3,1)}.upscale-scale-modal.is-open .upscale-scale-dialog{transform:none}.upscale-scale-dialog__head{display:flex;justify-content:space-between;align-items:center}.upscale-scale-dialog__head>span{color:#cf0;font-size:9px;font-weight:900;letter-spacing:.18em}.upscale-scale-dialog__head button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:#ffffff0d}.upscale-scale-dialog h2{margin:12px 0 5px;color:#fff;font-size:23px;font-weight:900;letter-spacing:-.06em}.upscale-scale-dialog>p{margin:0;color:#eff8e6a8;font-size:12px;line-height:1.5}.upscale-scale-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.upscale-scale-options button{display:grid;gap:5px;min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#f5f9ee;text-align:left;background:#ffffff0b;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.upscale-scale-options button strong{color:#cf0;font-size:28px;font-weight:950;line-height:1}.upscale-scale-options button span{color:#edf7e5a6;font-size:10px;font-weight:700;line-height:1.35}.upscale-scale-options button.is-selected{border-color:#cf0;background:linear-gradient(145deg,#cf03,#ccff000d);box-shadow:0 0 0 2px #ccff0021,0 12px 26px #00000042;transform:translateY(-2px)}.upscale-scale-dialog__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px}.upscale-scale-dialog__actions button{min-height:46px;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#f5f9ee;background:#ffffff0d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.upscale-scale-dialog__actions #upscaleScaleConfirm{border-color:#cf0;color:#101709;background:#cf0}.upscale-scale-dialog__actions #upscaleScaleConfirm:disabled{cursor:not-allowed;border-color:#ffffff1f;color:#f5f9ee59;background:#ffffff12}.background-removal-modal{position:fixed;inset:0;z-index:286;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;background:#020402cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .2s ease,visibility .2s ease}.background-removal-modal:not(.hidden){display:grid}.background-removal-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.background-removal-dialog{width:min(560px,100%);max-height:min(90dvh,740px);overflow:auto;overscroll-behavior:contain;padding:19px;border:1px solid rgba(204,255,0,.34);border-radius:25px;color:#f7fbef;background:radial-gradient(circle at 10% 0%,rgba(204,255,0,.17),transparent 35%),radial-gradient(circle at 100% 20%,rgba(45,166,235,.1),transparent 30%),linear-gradient(145deg,#171a15,#080a08 74%);box-shadow:0 32px 78px #000000a6,0 0 38px #ccff001a;transform:translateY(16px) scale(.975);transition:transform .24s cubic-bezier(.16,1,.3,1)}.background-removal-modal.is-open .background-removal-dialog{transform:none}.background-removal-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.background-removal-dialog__head>span{color:#cf0;font-size:9px;font-weight:950;letter-spacing:.18em}.background-removal-dialog__head button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:#ffffff0e;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.background-removal-dialog__head button:hover{color:#cf0;border-color:#cf09;transform:rotate(4deg)}.background-removal-dialog h2{margin:13px 0 6px;color:#fff;font-size:clamp(23px,4vw,29px);font-weight:950;letter-spacing:-.06em}.background-removal-dialog>p{margin:0;color:#eff8e6ad;font-size:12px;line-height:1.55}.background-removal-methods{display:grid;gap:10px;margin:18px 0 0}.background-removal-method{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:17px;color:#f5f9ee;text-align:left;background:#ffffff0b;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.background-removal-method:hover,.background-removal-method:focus-visible{border-color:#ccff008f;background:#ccff001a;transform:translateY(-1px)}.background-removal-method.is-selected{border-color:#cf0;background:linear-gradient(135deg,#cf03,#ccff000b);box-shadow:0 0 0 2px #ccff001a,0 13px 28px #00000038}.background-removal-method__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(204,255,0,.36);border-radius:14px;color:#cf0;background:#ccff001a;font-size:17px}.background-removal-method__icon--magic{color:#6ee5ff;border-color:#6ee5ff59;background:#41b9eb1c}.background-removal-method b{display:block;color:inherit;font-size:13px;font-weight:950;letter-spacing:-.015em}.background-removal-method small{display:block;margin-top:3px;color:#edf7e5a6;font-size:10px;font-weight:650;line-height:1.35}.background-removal-method em{padding:5px 7px;border-radius:999px;color:#111707;background:#cf0;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.1em}.background-removal-method>.fa-chevron-right{color:#edf7e58c;font-size:12px}.background-removal-dialog__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:18px}.background-removal-dialog__actions button{min-height:47px;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#f5f9ee;background:#ffffff0e;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease}.background-removal-dialog__actions button:hover{transform:translateY(-1px);border-color:#ffffff57}.background-removal-dialog__actions #backgroundRemovalConfirm{border-color:#cf0;color:#101709;background:#cf0;box-shadow:0 12px 28px #ccff0026}.background-removal-dialog__actions #backgroundRemovalConfirm:hover{background:#e1ff58}body.editor-light-studio-mode .background-removal-modal{background:#e8efe1c7}body.editor-light-studio-mode .background-removal-dialog{color:#172015;background:radial-gradient(circle at 10% 0%,rgba(187,236,0,.23),transparent 38%),linear-gradient(145deg,#fff,#edf3e8);box-shadow:0 32px 78px #26381e38,0 0 38px #79a2001c}body.editor-light-studio-mode .background-removal-dialog h2,body.editor-light-studio-mode .background-removal-method b{color:#172015}body.editor-light-studio-mode .background-removal-dialog>p,body.editor-light-studio-mode .background-removal-method small{color:#52604d}body.editor-light-studio-mode .background-removal-method,body.editor-light-studio-mode .background-removal-dialog__actions button{border-color:#17201524;color:#172015;background:#ffffffbd}body.editor-light-studio-mode .background-removal-method.is-selected{border-color:#9ec500;background:linear-gradient(135deg,#ccff0047,#ffffffdb)}@media (max-width: 767px){.background-removal-modal{align-items:end;padding:9px 9px calc(9px + env(safe-area-inset-bottom))}.background-removal-dialog{width:100%;max-height:min(82dvh,690px);padding:16px;border-radius:24px 24px 19px 19px;transform:translateY(28px)}.background-removal-methods{gap:8px}.background-removal-method{min-height:70px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px}.background-removal-method__icon{width:42px;height:42px}.background-removal-dialog__actions{position:sticky;bottom:-16px;padding:10px 0 calc(2px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#080a08 28%)}body.editor-light-studio-mode .background-removal-dialog__actions{background:linear-gradient(180deg,transparent,#edf3e8 28%)}}@media (prefers-reduced-motion: reduce){.background-removal-modal,.background-removal-dialog,.background-removal-method,.background-removal-dialog__actions button{transition:none}}@media (max-width: 767px){:root{--mobile-editor-top: 64px;--mobile-editor-price: 46px;--mobile-editor-dock: 74px;--mobile-selection-actions-height: 60px;--mobile-properties-sheet: min(40dvh, 350px);--mobile-editor-acid: #ccff00}html,body{width:100%;height:100%;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none;background:#050705}body.mobile-editor-ui{display:block!important;touch-action:manipulation}.editor-topbar{position:fixed!important;inset:0 0 auto!important;z-index:100!important;width:100%;height:var(--mobile-editor-top)!important;min-height:var(--mobile-editor-top);display:grid!important;grid-template-columns:minmax(92px,1fr) auto auto!important;align-items:center;gap:7px!important;padding:0 8px!important;border-bottom:1px solid rgba(204,255,0,.14);background:#020402f0!important;backdrop-filter:blur(18px) saturate(1.2)}.editor-topbar__brand{justify-self:start!important}.editor-topbar__actions{justify-self:end!important}.editor-brand-link{gap:7px}.editor-brand-link>i{width:34px;height:34px;flex:0 0 34px;font-size:12px}.editor-brand-logo{width:72px;height:31px;max-width:72px;object-fit:contain}body.editor-light-studio-mode .editor-brand-logo{--editor-brand-logo-scale: 1.35}.editor-topbar__price{position:static;transform:none;justify-self:center;pointer-events:none}.editor-price-badge{min-width:54px;min-height:34px;padding:6px 9px!important;border-radius:10px}.editor-price-badge strong{font-size:12px!important;white-space:nowrap}.editor-price-badge span,.editor-price-badge small{display:none!important}.editor-topbar__actions{justify-self:end!important;flex-wrap:nowrap!important;gap:5px!important}.editor-theme-toggle,.editor-theme-toggle-copy{display:none!important}.editor-theme-toggle-track{width:100%;min-width:0;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid rgba(204,255,0,.3);border-radius:10px;background:linear-gradient(145deg,#151d12fa,#040704fa)}.editor-theme-toggle-thumb{display:block;width:30px;height:30px;border-radius:9px;background:#cf0;box-shadow:0 0 14px #ccff0047}.editor-theme-toggle-icon--moon{position:absolute;inset:0;display:grid;place-items:center;opacity:1!important;transform:none!important;color:#081004;font-size:13px}.editor-theme-toggle-icon--sun{position:absolute;inset:0;z-index:2;display:grid!important;place-items:center;opacity:0!important;transform:none!important;color:#081004;font-size:13px}.editor-theme-toggle[data-mode=light] .editor-theme-toggle-thumb{transform:translate(0)!important;background:#f7fbeb;box-shadow:0 0 12px #ffffff59}.editor-theme-toggle[data-mode=light] .editor-theme-toggle-icon--moon{opacity:0!important}.editor-theme-toggle[data-mode=light] .editor-theme-toggle-icon--sun{opacity:1!important;color:#637700}#tutHelpBtn{width:38px!important;height:38px!important;display:grid!important;place-items:center;flex:0 0 38px;border-radius:11px;font-size:16px;line-height:1}#tutHelpBtn{position:fixed!important;top:calc(var(--mobile-editor-top) + 7px)!important;right:12px!important;z-index:82!important;background:#060e06f0!important;border-color:#ccff00d1!important;box-shadow:0 8px 20px #0000004d,0 0 14px #ccff002e}.editor-tryon-btn{width:38px;min-width:38px;height:38px;min-height:38px;flex:0 0 38px;padding:0;border-radius:11px}.editor-tryon-btn span{display:none}#editorCartBtn{width:92px;min-width:92px;min-height:38px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 10px!important;border-radius:11px;font-size:10px;letter-spacing:.09em;white-space:nowrap}#editorCartBtnLabel{display:grid;width:100%;place-items:center;line-height:1;font-size:0}#editorCartBtnLabel:after{content:"ULO\17dI\164";display:block;font-size:10px;font-weight:950;line-height:1;letter-spacing:.1em}body>main{position:fixed!important;inset:var(--mobile-editor-top) 0 var(--mobile-editor-dock)!important;z-index:auto!important;width:100%;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.editor-tools-sidebar{display:none!important}#canvas-section{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0 0 66px!important;overflow:hidden!important;justify-content:center!important;background:radial-gradient(circle at 50% 38%,rgba(204,255,0,.09),transparent 34%),#080b08!important}#canvas-section:before{opacity:.36!important}#scaleWrapper{max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 261px)!important;margin-top:4px}.canvas-container-wrapper{filter:drop-shadow(0 18px 32px rgba(0,0,0,.42))}.work-area-frame{border-width:1.5px!important}.editor-stage-placement-panel{display:none!important}.editor-stage-placement-panel:not(.is-empty){position:absolute!important;inset:auto auto 76px 10px!important;z-index:49!important;display:block!important;width:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;transform:none!important}.editor-stage-placement-panel:not(.is-empty) .editor-placement-grid{width:40px!important;display:flex!important;flex-direction:column;gap:6px}.editor-stage-placement-panel:not(.is-empty) .editor-placement-grid button{width:38px!important;min-height:38px!important;height:38px!important;display:grid!important;place-items:center;padding:0!important;border-radius:11px!important}.editor-stage-placement-panel:not(.is-empty) .editor-placement-visual{width:24px!important;height:22px!important}.editor-stage-placement-panel:not(.is-empty) .editor-placement-visual i{font-size:18px!important}.editor-stage-placement-panel:not(.is-empty) .editor-placement-grid button span:last-child{display:none!important}body.editor-light-studio-mode .editor-stage-placement-panel:not(.is-empty) .editor-placement-grid button span:last-child{color:#172013!important}.sleeve-callout-layer{display:block!important;z-index:47;overflow:visible}.sleeve-callout{width:32px;height:32px;top:35%!important}.sleeve-callout-left{left:10px}.sleeve-callout-right{right:10px}.sleeve-callout-wire{top:-38px;width:136px;height:66px}.sleeve-callout-label{top:50%;bottom:auto;padding:6px 8px;font-size:7px;letter-spacing:.09em;transform:translateY(-50%)}.sleeve-callout:hover .sleeve-callout-label,.sleeve-callout.active .sleeve-callout-label{transform:translateY(calc(-50% - 2px))}.mobile-sleeve-shortcuts{position:absolute;left:8px;right:8px;bottom:64px;z-index:48;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:5px;padding:5px;border:1px solid rgba(204,255,0,.22);border-radius:14px;background:#030603e6;box-shadow:0 12px 26px #00000052;backdrop-filter:blur(13px)}.mobile-sleeve-shortcuts-title{display:grid;place-items:center;padding:0 6px;color:var(--mobile-editor-acid);font-size:7px;font-weight:900;letter-spacing:.12em}.mobile-sleeve-shortcuts button{min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#eaf1e5;background:#ffffff0a}.mobile-sleeve-shortcuts button[aria-pressed=true]{border-color:var(--mobile-editor-acid);color:#071004;background:var(--mobile-editor-acid);box-shadow:0 0 14px #cf03}.mobile-sleeve-shortcuts button i{font-size:9px}.mobile-sleeve-shortcut-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;letter-spacing:.045em}body.mobile-object-selected .mobile-sleeve-shortcuts,body.mobile-properties-open .mobile-sleeve-shortcuts,body.mobile-properties-open .editor-stage-placement-panel{display:none!important}.canvas-bottom-controls{position:absolute!important;left:8px;right:8px;bottom:7px;z-index:48;width:auto!important;height:52px;display:grid!important;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;justify-content:center;gap:6px;margin:0!important;padding:5px!important;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#030503db;backdrop-filter:blur(16px);box-shadow:0 14px 30px #00000057}.canvas-bottom-action,.body-side-shortcuts,#flipSideBtn{width:auto!important;min-width:0!important;flex:1 1 0;min-height:40px!important;height:40px;padding:0 8px!important;border-width:1px!important;border-radius:11px!important}.body-side-shortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1!important;grid-row:1!important;gap:5px;padding:0!important;border:0!important;background:transparent!important}.body-side-shortcut-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;width:100%!important;max-width:none!important;min-width:0!important;min-height:42px!important;padding:0 6px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.16)!important;background:#080a08f5!important;color:#dfe9d9!important;opacity:1!important;pointer-events:auto!important;transform:none!important}#canvas-section:not(.is-sleeve-view) .body-side-shortcut-btn[aria-pressed=true]{max-width:none!important;min-height:42px!important;padding:0 6px!important;border-width:1px!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.body-side-shortcut-btn[aria-pressed=true]{border-color:#ffffff29!important;color:#dfe9d9!important;background:#080a08f5!important;box-shadow:none!important}.body-side-shortcut-btn i{font-size:12px!important}#canvasZoomToggleBottom{grid-column:2!important;grid-row:1!important}.canvas-bottom-controls span{font-size:8px!important;font-weight:900;letter-spacing:.055em!important;white-space:nowrap}#liveModelPreviewBtn,#flipSideBtn,.mobile-sleeve-shortcuts{display:none!important}.canvas-bottom-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.body-side-shortcuts,#canvasZoomToggleBottom{width:100%!important}#canvas-section:not(.is-sleeve-view) .body-side-shortcuts{grid-template-columns:minmax(0,1fr)}#canvas-section:not(.is-sleeve-view) .body-side-shortcut-btn[aria-pressed=true]{display:none!important}#canvas-section.canvas-focus-active .canvas-bottom-controls{left:50%!important;right:auto!important;bottom:10px!important;width:min(calc(100vw - 32px),210px)!important;height:44px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important;pointer-events:auto!important;touch-action:manipulation;transition:opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1)!important}body.mobile-properties-open #canvas-section.canvas-focus-active .canvas-bottom-controls{opacity:0;pointer-events:none;transform:translate(-50%) translateY(18px) scale(.94)!important}#canvas-section.canvas-focus-active #canvasZoomToggleBottom{grid-column:1!important;grid-row:1!important;width:100%!important;min-height:44px!important;height:44px!important;min-width:0!important;pointer-events:auto!important;touch-action:manipulation}#canvas-section.canvas-focus-active #liveModelPreviewBtn,#canvas-section.canvas-focus-active #bodySideShortcuts,#canvas-section.canvas-focus-active #flipSideBtn{display:none!important}body.mobile-object-selected:not(.mobile-properties-open) #canvas-section.canvas-focus-active .canvas-bottom-controls{bottom:12px!important}body:has(.mobile-selection-actions.is-visible):not(.mobile-properties-open) #canvas-section.canvas-focus-active .canvas-bottom-controls{bottom:12px!important}#canvas-section.is-sleeve-view:not(.canvas-focus-active) .canvas-bottom-controls{left:8px!important;right:8px!important;bottom:7px!important;width:auto!important;height:100px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:42px 44px!important;gap:5px!important;padding:5px!important;border:1px solid rgba(255,255,255,.1)!important;background:#030503db!important;box-shadow:0 14px 30px #00000057!important;transform:none!important}#canvas-section.is-sleeve-view:not(.canvas-focus-active) .body-side-shortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / span 2!important;grid-row:1!important;width:100%!important;gap:5px;transition:opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1)}body.mobile-object-selected #canvas-section.is-sleeve-view:not(.canvas-focus-active) .body-side-shortcuts{opacity:0;pointer-events:none;transform:translateY(10px) scale(.94)}body.mobile-object-selected #canvas-section.is-sleeve-view:not(.canvas-focus-active) .canvas-bottom-controls{height:52px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}body.mobile-object-selected #canvas-section.is-sleeve-view:not(.canvas-focus-active) .body-side-shortcuts{display:none!important}body.mobile-object-selected #canvas-section.is-sleeve-view:not(.canvas-focus-active) #canvasZoomToggleBottom{grid-column:1!important;grid-row:1!important;width:100%!important}#canvas-section.is-sleeve-view:not(.canvas-focus-active) .body-side-shortcut-btn{display:inline-flex!important;min-height:42px!important}#canvas-section.is-sleeve-view:not(.canvas-focus-active) #canvasZoomToggleBottom{grid-column:1 / span 2!important;grid-row:2!important;justify-self:center;width:min(calc(100vw - 48px),210px)!important;min-width:0!important;min-height:44px!important;height:44px!important}.body-side-shortcut-btn.is-mobile-side-switching i{animation:mobile-side-icon-rotate .48s cubic-bezier(.22,1,.36,1)}@keyframes mobile-side-icon-rotate{0%{transform:rotate(0) scale(1)}45%{transform:rotate(195deg) scale(1.25)}to{transform:rotate(360deg) scale(1)}}.editor-properties-sidebar{position:fixed!important;left:0!important;right:0!important;bottom:var(--mobile-editor-dock)!important;z-index:130!important;width:100%!important;height:var(--mobile-properties-sheet)!important;max-height:var(--mobile-properties-sheet)!important;display:flex!important;padding:0 0 calc(16px + env(safe-area-inset-bottom))!important;margin:0!important;overflow-y:auto!important;border:1px solid rgba(204,255,0,.24)!important;border-bottom:0!important;border-radius:24px 24px 0 0;background:#040704fa!important;box-shadow:0 -30px 80px #000000b8;transform:translateY(calc(100% + 20px));visibility:hidden;transition:transform .34s cubic-bezier(.16,1,.3,1),visibility .34s ease}body.mobile-properties-open .editor-properties-sidebar{visibility:visible;transform:none}body.mobile-properties-open #canvas-section{inset:0 0 var(--mobile-properties-sheet)!important;height:auto!important;padding-bottom:0!important}.mobile-properties-head{position:sticky;top:0;z-index:10;min-height:70px;display:grid;grid-template-columns:34px 1fr 42px;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.09);background:#040704f0;backdrop-filter:blur(15px)}.mobile-properties-head>span{width:32px;height:4px;align-self:start;grid-column:2;justify-self:center;border-radius:999px;background:#ffffff3d}.mobile-properties-head>div{grid-column:1 / 3;grid-row:1;display:grid;gap:2px}.mobile-properties-head small{color:var(--mobile-editor-acid);font-size:8px;font-weight:900;letter-spacing:.18em}.mobile-properties-head strong{font-size:15px}.mobile-properties-head button{grid-column:3;grid-row:1;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:#ffffff0d}.editor-properties-content{padding:16px!important}.editor-properties-content>h3{display:none}.mobile-properties-backdrop{display:none!important}.mobile-editor-dock{position:fixed;inset:auto 0 0;z-index:150;height:var(--mobile-editor-dock);display:flex;align-items:center;gap:3px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));overflow-x:auto;border-top:1px solid rgba(204,255,0,.18);background:#020402f7;backdrop-filter:blur(18px);scrollbar-width:none}.mobile-editor-dock::-webkit-scrollbar{display:none}.mobile-editor-dock button{flex:1 0 58px;min-width:58px;height:58px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid transparent;border-radius:14px;color:#b7beb2;background:transparent}.mobile-editor-dock button:active,.mobile-editor-dock button.is-active{color:#071004;border-color:var(--mobile-editor-acid);background:var(--mobile-editor-acid)}.mobile-editor-dock i{font-size:18px}.mobile-editor-dock span{font-size:8px;font-weight:900;letter-spacing:.04em}.mobile-selection-actions{position:fixed;left:50%;bottom:calc(var(--mobile-editor-dock) + 72px);z-index:90;display:flex;gap:5px;padding:5px;border:1px solid rgba(204,255,0,.24);border-radius:15px;background:#030603f0;box-shadow:0 16px 36px #0000007a;backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.96);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mobile-selection-actions.is-visible{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}body.mobile-properties-open .mobile-selection-actions{opacity:0;visibility:hidden;pointer-events:none}.mobile-selection-actions button{min-width:68px;height:48px;display:grid;place-items:center;align-content:center;gap:4px;border:0;border-radius:10px;color:#eaf0e4;background:#ffffff0f}.mobile-selection-actions button.is-danger{color:#ff7676}.mobile-selection-actions span{font-size:7px;font-weight:900}.shapes-flyout{position:fixed!important;inset:var(--mobile-editor-top) 0 var(--mobile-editor-dock)!important;z-index:170!important;width:100%!important;border-radius:0;transform:translateY(105%)!important}.shapes-flyout.open{transform:none!important}body:has(#shapesPanel.open,#brandsPanel.open) #tutHelpBtn{visibility:hidden}#resetModal .modal-content,#cropModal .modal-content{width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px);overflow-y:auto;padding:18px!important;border-radius:20px!important}#tutorialBubble{width:min(calc(100vw - 20px),352px)!important;max-width:352px!important;max-height:min(31dvh,264px);box-sizing:border-box;padding:14px 16px!important;border-radius:16px!important;overflow:hidden}#tutorialBubble #tutArrow{display:none!important}#tutorialBubble .tut-step-badge{margin-bottom:8px;padding:3px 9px;font-size:9px}#tutorialBubble .tut-anim{height:48px;margin-bottom:9px;border-radius:10px}#tutorialBubble #tutTitle{margin-bottom:5px;font-size:17px;line-height:1.18}#tutorialBubble #tutDesc{margin:0 0 10px;font-size:12px;line-height:1.45}#tutorialBubble .tut-progress{gap:5px;margin-bottom:10px}#tutorialBubble .tut-dot{width:6px;height:6px}#tutorialBubble .tut-dot.active{width:18px}#tutorialBubble #tutSkip{padding:6px 0;font-size:11px}#tutorialBubble #tutNext{min-height:36px;padding:8px 16px;font-size:12px}#tutorialBubble .tut-anim{isolation:isolate;overflow:clip!important;contain:layout paint;clip-path:inset(0 round 10px)}#tutorialBubble .tut-anim>*{position:relative;z-index:1;max-inline-size:calc(100% - 12px);max-block-size:calc(100% - 12px)}#tutorialBubble .tut-anim-style-demo{gap:7px;padding:4px}#tutorialBubble .tut-style-key{width:30px;height:30px;flex-basis:30px;border-radius:7px;font-size:17px;animation:mobile-tutorial-breathe 2.4s ease-in-out infinite}#tutorialBubble .tut-style-key.is-italic{animation-delay:.3s}#tutorialBubble .tut-anim-color-palette{grid-template-columns:repeat(5,20px);gap:3px;padding:3px}#tutorialBubble .tut-anim-color-palette .tut-color-swatch{width:20px;height:11px;border-radius:3px}#tutorialBubble .tut-anim-color-palette.is-outline .tut-color-swatch{border-width:2px}#tutorialBubble .tut-anim svg{display:block;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}#tutorialBubble .tut-anim-image{gap:1px}#tutorialBubble .tut-anim-image i,#tutorialBubble .tut-anim-image svg,#tutorialBubble .tut-anim>div[style*=font-size],#tutorialBubble .tut-anim>div[style*=animation]{animation:mobile-tutorial-breathe 2.4s ease-in-out infinite!important;transform-origin:center}#tutorialBubble .tut-anim-image i,#tutorialBubble .tut-anim-image svg{width:24px;height:24px;font-size:24px!important}#tutorialBubble .tut-anim>div[style*=font-size]{font-size:24px!important;line-height:1!important}#tutorialBubble .tut-anim>div[style*=width]{max-width:34px!important;max-height:34px!important}@keyframes mobile-tutorial-breathe{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-1px) scale(1.015);opacity:1}}#tutorialBubble[data-mobile-tutorial-density=compact]{padding:9px 12px!important}#tutorialBubble[data-mobile-tutorial-density=compact] .tut-step-badge{margin-bottom:4px;padding:2px 8px}#tutorialBubble[data-mobile-tutorial-density=compact] .tut-anim{display:none}#tutorialBubble[data-mobile-tutorial-density=compact] #tutTitle{margin-bottom:3px;font-size:16px}#tutorialBubble[data-mobile-tutorial-density=compact] #tutDesc{display:-webkit-box;margin-bottom:5px;font-size:11px;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#tutorialBubble[data-mobile-tutorial-density=compact][data-mobile-tutorial-full-copy=true] #tutDesc{display:block;overflow:visible;-webkit-line-clamp:unset}#tutorialBubble[data-mobile-tutorial-density=compact] .tut-progress{margin-bottom:6px}#tutorialBubble[data-mobile-tutorial-density=minimal]{padding:8px 12px!important}#tutorialBubble[data-mobile-tutorial-density=minimal] .tut-anim,#tutorialBubble[data-mobile-tutorial-density=minimal] #tutDesc{display:none}#tutorialBubble[data-mobile-tutorial-density=minimal] .tut-step-badge{margin-bottom:3px;padding:2px 7px}#tutorialBubble[data-mobile-tutorial-density=minimal] #tutTitle{margin-bottom:4px;font-size:15px}#tutorialBubble[data-mobile-tutorial-density=minimal] .tut-progress{margin-bottom:5px}#tutorialBubble[data-mobile-tutorial-density=minimal] #tutNext{min-height:32px;padding:7px 13px}.mobile-product-switcher{position:fixed;inset:auto 0 var(--mobile-editor-dock, 74px);z-index:180;max-height:min(68vh,590px);max-height:min(68dvh,590px);display:block;overflow:auto;padding:12px 14px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(204,255,0,.38);border-bottom:0;border-radius:26px 26px 0 0;color:#f4faea;background:radial-gradient(circle at 16% 0%,rgba(204,255,0,.16),transparent 36%),radial-gradient(circle at 92% 18%,rgba(0,240,255,.12),transparent 34%),linear-gradient(180deg,#0a0f09fb,#020502fe);box-shadow:0 -24px 64px #000000ad,0 0 50px #ccff001f;opacity:0;visibility:hidden;transform:translateY(calc(100% + 24px));transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .24s ease,visibility .24s ease}body.mobile-product-switcher-open .mobile-product-switcher{opacity:1;visibility:visible;transform:translateY(0)}body.mobile-product-switcher-open .mobile-selection-actions{opacity:0;visibility:hidden;pointer-events:none}.mobile-product-switcher-head{position:sticky;top:-12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px -14px 10px;padding:14px 16px 12px;border-bottom:1px solid rgba(204,255,0,.18);background:linear-gradient(180deg,#0a0f09,#0a0f09f5);box-shadow:0 10px 24px #00000047}.mobile-product-switcher-head span,.mobile-product-switcher-label{display:block;color:var(--mobile-editor-acid);font-size:8px;font-weight:950;letter-spacing:.16em}.mobile-product-switcher-head strong{display:block;margin-top:3px;font-size:19px;letter-spacing:-.03em}.mobile-product-switcher-head button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff;background:#ffffff0f}.mobile-product-switcher-note{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:9px 10px;border:1px solid rgba(204,255,0,.2);border-radius:12px;color:#dce8d3;background:#ccff0012;font-size:10px;font-weight:700;line-height:1.35}.mobile-product-switcher-note i{color:var(--mobile-editor-acid)}.mobile-product-switcher-section{margin-top:14px}.mobile-product-switcher-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.mobile-product-switcher-products button{min-width:0;min-height:116px;position:relative;display:grid;grid-template-rows:72px auto;overflow:hidden;padding:0 0 8px;border:1px solid rgba(255,255,255,.13);border-radius:15px;color:#eef4e9;background:linear-gradient(155deg,#ffffff17,#ffffff06);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.mobile-product-switcher-products img{width:100%;height:76px;padding:4px 4px 0;object-fit:contain;object-position:center;filter:saturate(1.1) contrast(1.04)}.editor-product-showroom--mobile{min-height:126px;margin:0 0 10px}.editor-product-showroom--mobile canvas{height:94px}.mobile-product-switcher-products span{display:grid;gap:2px;padding:0 5px}.mobile-product-switcher-products b{font-size:10px;font-weight:950}.mobile-product-switcher-products small{color:#a7b2a1;font-size:7px;font-weight:700}.mobile-product-switcher-products button.is-active{border-color:var(--mobile-editor-acid);background:linear-gradient(160deg,#ccff0042,#ccff0012);box-shadow:inset 0 0 0 1px #ccff002e,0 0 24px #ccff0029;transform:translateY(-2px)}.mobile-product-switcher-products button.is-active:after{content:"\f00c";position:absolute;top:6px;right:6px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#071004;background:var(--mobile-editor-acid);font-family:"Font Awesome 6 Free";font-size:9px;font-weight:900}.mobile-product-switcher-fabric{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.mobile-product-switcher-fabric button{min-height:54px;display:grid;justify-items:start;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#eaf2e4;background:#ffffff0b}.mobile-product-switcher-fabric b{font-size:11px}.mobile-product-switcher-fabric small{color:#9da99a;font-size:8px}.mobile-product-switcher-fabric button[hidden]{display:none!important}.mobile-product-switcher.is-girl .mobile-product-switcher-fabric,.mobile-product-switcher.is-hoodie .mobile-product-switcher-fabric{grid-template-columns:minmax(0,1fr)}.mobile-product-switcher-fabric button.is-active{border-color:#00f0ffb3;color:#b8f8ff;background:#00f0ff1c;box-shadow:0 0 18px #00f0ff1a}.mobile-product-switcher.is-hoodie .mobile-product-switcher-fabric button:not(.is-active){opacity:.35;pointer-events:none}.mobile-product-switcher-colors{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:8px}.mobile-product-switcher-colors button{aspect-ratio:1;min-width:0;position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:var(--editor-product-color);box-shadow:inset 0 0 0 1px #0000001f}.mobile-product-switcher-colors button span{display:none}.mobile-product-switcher-colors button small{font-size:0}.mobile-product-switcher-colors button.is-active{border-color:#fff;box-shadow:0 0 0 2px var(--mobile-editor-acid),0 0 16px #ccff004d;transform:scale(1.08)}.mobile-product-switcher-colors button.is-active:after{content:"\f00c";color:#071004;font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;text-shadow:0 1px 1px rgba(255,255,255,.45)}}@media (max-width: 370px){.editor-brand-logo{display:none}.editor-topbar{grid-template-columns:minmax(42px,1fr) auto auto!important}.mobile-editor-dock button{flex-basis:54px;min-width:54px}}@media (prefers-reduced-motion: reduce){.editor-properties-sidebar,.mobile-properties-backdrop,.mobile-selection-actions{transition:none!important}}@media (max-width: 767px){#canvasZoomToggleBottom{display:none!important}.canvas-zoom-stepper{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:42px minmax(54px,1fr) 42px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#eef5e7;background:#050805e6;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff0d}.canvas-zoom-stepper button{width:42px;height:42px;display:grid;place-items:center;border:0;color:#eff6e7;background:transparent;font-size:12px;transition:color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.canvas-zoom-stepper button:not(:disabled):active{color:#071004;background:var(--mobile-editor-acid);transform:scale(.94)}.canvas-zoom-stepper button:disabled{opacity:.32}.canvas-zoom-stepper output{display:grid;place-items:center;height:26px;border-right:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);color:#f5faef;font-size:10px;font-weight:950;letter-spacing:.08em}.canvas-zoom-stepper.is-zoomed{border-color:#ccff009e;box-shadow:0 0 22px #ccff002e,inset 0 1px #ffffff0f}.canvas-zoom-stepper.is-zoomed output{color:var(--mobile-editor-acid)}#canvas-section.canvas-focus-active .canvas-bottom-controls{width:min(calc(100vw - 32px),230px)!important}#canvas-section.canvas-focus-active .canvas-zoom-stepper{grid-column:1!important;grid-row:1!important;width:100%!important;min-height:44px}#canvas-section.canvas-focus-active .canvas-zoom-stepper button{width:46px;height:44px}#canvas-section.is-sleeve-view:not(.canvas-focus-active) .canvas-zoom-stepper{grid-column:1 / span 2!important;grid-row:2!important;justify-self:center;width:min(calc(100vw - 48px),230px)!important;min-height:44px}body.mobile-object-selected #canvas-section.is-sleeve-view:not(.canvas-focus-active) .canvas-zoom-stepper{grid-column:1!important;grid-row:1!important;width:100%!important}.mobile-quick-text-composer{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-editor-dock) + 10px);z-index:195;display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;border:1px solid rgba(204,255,0,.42);border-radius:18px;color:#f6fbef;background:#070a07fa;box-shadow:0 18px 46px #0000009e,0 0 34px #ccff001f;transform:translateY(18px) scale(.97);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility .2s ease}.mobile-quick-text-composer.is-open{opacity:1;visibility:visible;transform:none}.mobile-quick-text-composer input{min-width:0;height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:none;color:#fff;background:#ffffff12;font-family:inherit;font-size:16px;font-weight:700}.mobile-quick-text-composer input:focus{border-color:var(--mobile-editor-acid);box-shadow:0 0 0 3px #ccff0021}.mobile-quick-text-composer button{min-width:72px;height:46px;padding:0 13px;border:0;border-radius:12px;color:#071004;background:var(--mobile-editor-acid);font-size:10px;font-weight:950;letter-spacing:.08em}body.mobile-quick-text-open .mobile-selection-actions{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width: 767px){#fillColorAccordion>div,#strokeAccordion>div{padding:10px!important}#fillColorGrid,#strokeColorGrid{display:flex!important;grid-template-columns:none!important;gap:7px!important;margin-bottom:10px!important;padding:1px 2px 5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}#fillColorGrid::-webkit-scrollbar,#strokeColorGrid::-webkit-scrollbar{display:none}.editor-palette-swatch{width:27px;height:27px;min-width:27px;flex:0 0 27px;border-radius:50%;box-shadow:inset 0 1px #ffffff42,0 3px 7px #00000029}.editor-palette-swatch:hover{transform:none}.editor-product-showroom--mobile{position:sticky;top:-12px;z-index:5;min-height:118px;margin:0 0 12px;border-top-color:#ccff0080;background:radial-gradient(circle at 50% 28%,rgba(204,255,0,.18),transparent 55%),linear-gradient(145deg,#141c11fa,#030603fc);box-shadow:0 12px 22px #0000006b}.editor-product-showroom--mobile canvas{height:88px}#canvasZoomToggleBottom[aria-pressed=false]{background:#0f140d!important;border-color:#ccff006b!important;color:#f3f9e8!important;box-shadow:0 10px 20px #0000003d!important;transform:none!important}#canvasZoomToggleBottom[aria-pressed=true]{background:#cf0!important;border-color:#cf0!important;color:#071004!important;box-shadow:0 0 24px #ccff0052!important}body.editor-light-studio-mode .editor-topbar,body.editor-light-studio-mode .canvas-bottom-controls,body.editor-light-studio-mode .mobile-selection-actions,body.editor-light-studio-mode .mobile-properties-sheet,body.editor-light-studio-mode .editor-properties-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width: 767px){#layersPanel.shapes-flyout{inset:auto 10px calc(var(--mobile-editor-dock) + 8px)!important;width:auto!important;min-height:0!important;height:auto!important;max-height:min(54dvh,460px)!important;overflow:hidden;border:1px solid rgba(204,255,0,.36)!important;border-radius:22px!important;background:radial-gradient(circle at 8% 0%,rgba(204,255,0,.14),transparent 38%),linear-gradient(155deg,#10140ffb,#040604fc)!important;box-shadow:0 16px 42px #00000094,0 0 28px #ccff001a!important;transform:translateY(calc(100% + 34px))!important;transition:transform .3s cubic-bezier(.2,.9,.25,1),opacity .2s ease,visibility .2s ease!important}#layersPanel.shapes-flyout.open{transform:translateY(0)!important}#layersPanel>:first-child{flex:0 0 auto;padding:13px 14px 10px!important;border-color:#ffffff1a!important}#layersPanel>.overflow-y-auto{flex:0 1 auto!important;min-height:0;max-height:calc(54dvh - 62px);padding:9px 10px 10px!important;overscroll-behavior:contain}#layersContainer{gap:7px!important}#layersPanel .editor-layer-card{gap:5px!important;min-height:0;padding:9px 10px!important;border-radius:13px!important;touch-action:pan-y;will-change:transform;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease!important}#layersPanel .editor-layer-title{gap:9px!important;font-size:10px!important}#layersPanel .editor-layer-drag-grip{width:22px;height:28px;display:grid;place-items:center;margin:-6px 0 -6px -5px;color:#b7c5ac;cursor:grab;touch-action:none}#layersPanel .editor-layer-drag-grip:active{cursor:grabbing;color:var(--mobile-editor-acid)}#layersPanel .editor-layer-controls{min-height:27px;margin-top:0!important;padding-top:5px!important;opacity:.9!important}#layersPanel .editor-layer-action{min-height:25px;padding:4px 7px!important;border:1px solid rgba(255,255,255,.09);border-radius:8px!important;font-size:9px}#layersPanel .editor-layer-delete{width:28px!important;height:27px!important}#layersPanel .editor-layer-card.is-dragging{opacity:.58;transform:scale(.98) rotate(-.6deg)!important;border-color:var(--mobile-editor-acid)!important;box-shadow:0 0 0 2px #ccff0029,0 12px 28px #00000059!important}#layersPanel .editor-layer-card.is-drop-before{box-shadow:inset 0 3px 0 var(--mobile-editor-acid),0 -5px 14px #ccff0024!important}#layersPanel .editor-layer-card.is-drop-after{box-shadow:inset 0 -3px 0 var(--mobile-editor-acid),0 5px 14px #ccff0024!important}#fillColorGrid,#strokeColorGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important;padding:2px!important;overflow:visible!important;overscroll-behavior:auto!important}#fillColorGrid .editor-palette-swatch,#strokeColorGrid .editor-palette-swatch{width:100%!important;height:auto!important;min-width:0!important;aspect-ratio:1;flex:none!important;border:1px solid rgba(255,255,255,.35);border-radius:12px!important;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #00000038}#fillColorGrid .editor-palette-swatch:active,#strokeColorGrid .editor-palette-swatch:active{transform:scale(.92)!important}.mobile-product-switcher-live{position:sticky;top:59px;z-index:7;margin:0 -2px 12px;padding:4px 2px 7px;background:linear-gradient(180deg,#0a0f09fc 70%,#0a0f0900)}.mobile-product-switcher-live .mobile-product-switcher-note{display:none}.mobile-product-switcher .editor-product-showroom--mobile{position:static;z-index:auto;min-height:108px;margin:0;border-top-color:#ccff0080}.mobile-product-switcher .editor-product-showroom--mobile canvas{height:80px}#textControls input[type=range],#commonColorControls input[type=range],#imageControls input[type=range]{width:100%;min-height:34px;accent-color:var(--mobile-editor-acid);touch-action:pan-x}#textControls input[type=range]::-webkit-slider-thumb,#commonColorControls input[type=range]::-webkit-slider-thumb,#imageControls input[type=range]::-webkit-slider-thumb{width:22px;height:22px;border:3px solid #0b1008;border-radius:50%;background:var(--mobile-editor-acid);box-shadow:0 0 0 3px #ccff002e,0 4px 10px #00000052}}.editor-font-picker-modal{position:fixed;inset:0;z-index:305;display:grid;align-items:end;padding:12px 10px calc(12px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;background:#020402c2;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);transition:opacity .18s ease,visibility .18s ease}.editor-font-picker-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.editor-font-picker-dialog{width:min(520px,100%);max-height:min(78dvh,660px);overflow:hidden;margin:0 auto;padding:16px 14px 13px;border:1px solid rgba(204,255,0,.32);border-radius:24px;color:#f8fbf2;background:radial-gradient(circle at 8% 0%,rgba(204,255,0,.13),transparent 37%),linear-gradient(150deg,#171a15,#080a08 74%);box-shadow:0 28px 70px #0000009e,0 0 34px #ccff001a;transform:translateY(26px);transition:transform .24s cubic-bezier(.16,1,.3,1)}.editor-font-picker-modal.is-open .editor-font-picker-dialog{transform:none}.editor-font-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.editor-font-picker-head small{display:block;color:#cf0;font-size:9px;font-weight:950;letter-spacing:.17em}.editor-font-picker-head h2{margin:4px 0 0;color:#fff;font-size:23px;font-weight:950;letter-spacing:-.055em}.editor-font-picker-head button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;background:#ffffff0f}.editor-font-picker-note{margin:10px 0 12px;color:#aeb9a6;font-size:11px;font-weight:650}.editor-font-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(55dvh,450px);overflow:auto;padding:2px 2px 6px;overscroll-behavior:contain}.editor-font-picker-option{min-height:86px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden;padding:13px 11px 9px;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#fff;background:linear-gradient(145deg,#ffffff13,#ffffff06);font-size:clamp(20px,7vw,32px);line-height:1;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.editor-font-picker-option small{display:block;width:100%;overflow:hidden;color:#9ba994;font-size:8px;font-weight:900;letter-spacing:.06em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-font-picker-option[aria-selected=true]{border-color:#cf0;color:#cf0;background:#ccff001f;box-shadow:inset 0 0 0 1px #ccff0021,0 0 16px #ccff001a}.editor-font-picker-option:active{transform:scale(.97)}@media (max-width: 767px){#fontFamilyContainer .custom-select-options{display:none!important}body.editor-light-studio-mode .mobile-product-switcher{color:#172015;border-color:#5c780057;background:radial-gradient(circle at 16% 0%,rgba(186,238,0,.17),transparent 36%),linear-gradient(180deg,#fff,#f4f8ed);box-shadow:0 -18px 48px #2c3a1f2e}body.editor-light-studio-mode .mobile-product-switcher-head{border-bottom-color:#5c78002e;background:linear-gradient(180deg,#fff,#fffffff5);box-shadow:0 10px 24px #2c3a1f1a}body.editor-light-studio-mode .mobile-product-switcher-head span,body.editor-light-studio-mode .mobile-product-switcher-label{color:#547000}body.editor-light-studio-mode .mobile-product-switcher-head strong,body.editor-light-studio-mode .mobile-product-switcher-products b,body.editor-light-studio-mode .mobile-product-switcher-fabric b{color:#172015}body.editor-light-studio-mode .mobile-product-switcher-note,body.editor-light-studio-mode .mobile-product-switcher-products small,body.editor-light-studio-mode .mobile-product-switcher-fabric small{color:#596554}body.editor-light-studio-mode .mobile-product-switcher-products button,body.editor-light-studio-mode .mobile-product-switcher-fabric button{border-color:#17201529;color:#172015;background:#ffffffd1}}@media (max-width: 767px){body.mobile-editor-ui{--mobile-visible-dock: var(--mobile-editor-dock);--mobile-properties-sheet: min(42dvh, 350px);--mobile-properties-sheet: min(calc(var(--mobile-viewport-height, 100dvh) * .42), 350px)}body.mobile-editor-ui>header{top:var(--mobile-viewport-top, 0px)!important}body.mobile-editor-ui>main{inset:auto 0!important;top:calc(var(--mobile-viewport-top, 0px) + var(--mobile-editor-top))!important;height:max(100px,calc(var(--mobile-viewport-height, 100dvh) - var(--mobile-editor-top) - var(--mobile-visible-dock)))!important}body.mobile-editor-ui .mobile-quick-text-composer{top:calc(var(--mobile-viewport-top, 0px) + var(--mobile-viewport-height, 100dvh) - var(--mobile-visible-dock) - 74px)!important;bottom:auto!important;min-height:64px;transition:opacity .15s ease,visibility .15s ease;backdrop-filter:none}body.mobile-editor-ui .mobile-quick-text-composer button{min-width:80px;min-height:46px;font-size:12px;border-radius:12px}body.mobile-quick-text-open #canvas-section{inset:0 0 80px!important;height:auto!important;padding:0!important}body.mobile-quick-text-open #canvas-section .canvas-bottom-controls,body.mobile-quick-text-open .mobile-sleeve-shortcuts,body.mobile-quick-text-open .editor-stage-placement-panel,body.mobile-quick-text-open .sleeve-callout-layer{display:none!important}body.mobile-keyboard-open{--mobile-visible-dock: 0px}body.mobile-keyboard-open #mobileEditorDock,body.mobile-keyboard-open #mobileSelectionActions{display:none!important}body.mobile-keyboard-open .editor-properties-sidebar{bottom:max(0px,calc(100dvh - var(--mobile-viewport-height, 100dvh) - var(--mobile-viewport-top, 0px)))!important}body.mobile-editor-ui .editor-properties-sidebar input:not([type=range]):not([type=color]),body.mobile-editor-ui .editor-properties-sidebar textarea,body.mobile-editor-ui .editor-properties-sidebar select{font-size:16px!important;min-height:44px;scroll-margin-block:80px 20px}body.mobile-editor-ui .canvas-container-wrapper,body.mobile-editor-ui .work-area-frame,body.mobile-editor-ui .work-area-frame:before,body.mobile-editor-ui .work-area-frame:after{animation:none!important;filter:none!important}body.mobile-keyboard-open #scaleWrapper,body.mobile-quick-text-open #shirtContainer{transition:none!important}}.editor-library-close{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;color:#f5f5f3;font-size:20px}body.editor-light-studio-mode .editor-library-close{color:#292b26}
