@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/wa-apps/custom/fonts/MontserratRegular.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/wa-apps/custom/fonts/MontserratMedium.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/wa-apps/custom/fonts/MontserratSemiBold.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/wa-apps/custom/fonts/MontserratBold.woff2)format("woff2")}.custom-app-root{--color-primary:#3be0e0;--color-primary-hover:#139b9b;--color-primary-soft:#dcf9f9;--color-primary-text:#000;--color-text:#000;--color-text-secondary:#646565;--color-text-muted:#646565;--color-disabled:#a2a3a3;--color-surface:#fff;--color-surface-subtle:#f7f7f7;--color-page:#f7f7f7;--color-frame:#e9e9e9;--color-border:#ddd;--color-danger:#eb5757;--color-danger-text:#c0392b;--color-warning-bg:#fff1cc;--color-success-bg:#e9fbe4;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:32px;--radius-pill:1000px;--shadow-sm:0 4px 20px #0000000d;--shadow-md:0 4px 20px #0000000d;--shadow-lg:0 10px 50px #0000000d, 0 20px 20px #00000003;--focus-ring:0 0 0 3px #3be0e073;--transition-fast:.1s ease-in-out;--font-sans:Montserrat, sans-serif;--font-mono:Montserrat, sans-serif;--background:var(--color-surface);--foreground:var(--color-text);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--panel:var(--color-surface);--aqua:var(--color-primary);--aqua-dark:var(--color-primary-hover);--aqua-soft:var(--color-primary-soft)}.custom-app-root *,.custom-app-root :before,.custom-app-root :after{box-sizing:border-box}.custom-app-root button,.custom-app-root input,.custom-app-root select{font:inherit}.custom-app-root button{color:inherit;cursor:pointer}.custom-app-root button:disabled{cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{align-items:center;width:fit-content;display:inline-flex}.brand img{height:auto}.progress{justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.progress li{color:#ffffff6b;font-size:var(--text-sm);align-items:center;gap:8px;display:flex;position:relative}.progress li:not(:last-child):after{content:"";background:#ffffff29;width:44px;height:1px;margin-left:2px}.progress li span{width:24px;height:24px;font-size:var(--text-sm);border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-weight:700;display:grid}.progress li b{font-weight:600}.progress li.is-active{color:var(--color-surface)}.progress li.is-active span{color:var(--color-text);background:var(--aqua);border-color:var(--aqua)}.customizer-layout{display:grid}.device-panel{z-index:5}.tool-kicker{text-transform:uppercase}.tool-panel>p{margin:0}.field-label{display:block}.device-panel select,.tool-panel input[type=text],.tool-panel input:not([type]){outline:none;width:100%}.workspace{min-width:0;display:grid}.workspace-topbar{justify-content:space-between;align-items:center;display:flex}.workspace-topbar>div{align-items:center;gap:9px;display:flex}.editor-zone{min-height:0;display:grid;position:relative}.tool-rail{flex-direction:column;display:flex;position:relative}.tool-rail button{place-items:center;gap:3px;display:grid}.tool-rail button span{place-items:center;display:grid}.device-stage{outline:none;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.device-stage:before{content:"";opacity:.35;pointer-events:none;position:absolute}.device-stage.is-draggable{cursor:grab}.device-stage.is-draggable:active{cursor:grabbing}.device-stage>svg{z-index:1;width:auto;position:relative;overflow:visible}.workspace-sheet{vector-effect:non-scaling-stroke}.device-preview-mask,.device-occlusion{stroke-width:.7px;vector-effect:non-scaling-stroke}.cut-line{vector-effect:non-scaling-stroke}.selection-overlay{pointer-events:none}.selection-frame,.rotation-stem{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.selection-handle{fill:var(--color-surface);stroke-width:1.2px;pointer-events:all}.selection-handle[data-handle=n],.selection-handle[data-handle=s]{cursor:ns-resize}.selection-handle[data-handle=e],.selection-handle[data-handle=w]{cursor:ew-resize}.selection-handle[data-handle=nw],.selection-handle[data-handle=se]{cursor:nwse-resize}.selection-handle[data-handle=ne],.selection-handle[data-handle=sw]{cursor:nesw-resize}.selection-handle[data-handle=rotate]{cursor:grab}.selection-handle[data-handle=rotate]:active{cursor:grabbing}.design-text,.text-selection-frame{cursor:move;pointer-events:all}to{stroke-dashoffset:-56px}.stage-upload{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-upload input{display:none}.stage-upload>span{place-items:center;display:grid}.stage-upload small{margin-top:4px}.tool-panel{border-left:1px solid var(--line);min-width:0}.tool-panel h2{line-height:1.12}.file-card{background:var(--color-surface-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:11px;display:flex}.file-card>div{min-width:0}.file-card>div:first-child{flex:auto}.file-card .file-actions{flex:none}.file-card .delete-file-button{white-space:nowrap}.file-card strong,.file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-card strong{font-size:var(--text-xs)}.file-card small{font-size:var(--text-xs);margin-top:3px}.file-actions{gap:5px;display:flex}.file-card button{color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--text-xs);border:0;padding:6px 8px;font-weight:700}.file-card .delete-file-button{color:var(--color-danger-text);background:#ffebe9}.range-label{justify-content:space-between;align-items:center;margin:18px 0 7px;display:flex}.range-label b{font-size:var(--text-xs)}.range{cursor:pointer;width:100%;height:4px}.color-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.color-row>label:first-child,.custom-color{color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.color-row input[type=color],.custom-color input[type=color]{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:28px;padding:2px}.text-font-picker{border:0;min-width:0;margin:14px 0 0;padding:0}.text-font-picker legend{color:var(--muted);font-size:var(--text-sm);padding:0;font-weight:700}.text-font-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.text-font-option{min-width:0;min-height:68px;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px 7px;display:flex}.text-font-option:hover{border-color:var(--color-primary)}.text-font-option.is-selected{border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.text-font-option span{font-size:22px;line-height:1}.text-font-option small{max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.1;overflow:hidden}.design-text{stroke:none;paint-order:normal}.swatches{gap:7px;margin-top:20px;display:grid}.swatches button{aspect-ratio:1;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border);border-radius:50%}.swatches button.is-selected{box-shadow:0 0 0 2px var(--ink)}.custom-color{justify-content:space-between;margin-top:16px}.quality-card[data-level=excellent]{border-color:#bcebd4}.quality-card[data-level=warning]{border-color:#f0dfa9}.quality-card[data-level=error]{border-color:#f2c9c4}.quality-head{align-items:center;gap:8px;display:flex}.quality-head>span{background:var(--color-surface);width:23px;height:23px;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:600;display:grid}.quality-card>p{margin:7px 0 0;line-height:1.45}.autofill-button{border:0;width:100%;margin-top:11px}.review-page{min-height:100vh;color:var(--ink)}.review-back{border:1px solid var(--color-border);justify-self:end;padding:10px 14px;font-weight:700}.review-layout{grid-template-columns:minmax(0,1fr) 390px;display:grid}.review-preview{border:1px solid var(--color-border);grid-template-rows:auto 1fr auto;place-items:center;min-height:680px;padding:22px;display:grid;overflow:hidden}.review-preview svg{width:auto;max-width:74%;height:min(68vh,610px);overflow:visible}.review-preview>p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.review-summary-panel{background:var(--color-surface);border:1px solid var(--color-border);align-self:stretch}.review-summary-panel h1{letter-spacing:-.05em;margin:8px 0 10px;line-height:1.05}.review-summary-panel>p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.review-specs{gap:0;margin:24px 0 0;display:grid}.review-specs>div{border-bottom:1px solid var(--color-page);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.review-specs dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.review-specs dd{font-size:var(--text-xs);margin:0}.cart-success{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#edfdf6;border-color:#bcebd4;gap:10px;margin-top:18px;padding:14px;display:flex}.cart-success>span{background:var(--color-surface);width:25px;height:25px;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cart-success strong{font-size:var(--text-xs)}.cart-success p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:5px 0 0;line-height:1.4}.review-actions{gap:9px;margin-top:22px;display:grid}.review-actions button{min-height:52px;font-weight:500}.add-cart-button{color:var(--color-text);border:0}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.cart-block-note{border-radius:var(--radius-md);background:#fff4f2;padding:10px;color:var(--color-danger-text)!important;font-size:var(--text-xs)!important;margin-top:10px!important}.ppi-row{align-items:baseline;gap:7px;margin-top:10px;display:flex}.ppi-row b{letter-spacing:-.04em;font-size:19px}.ppi-row span{color:var(--muted);font-size:var(--text-xs)}.order-bar{z-index:10;align-items:center;position:relative}.order-actions{align-items:center;display:flex}.order-actions>div{flex-direction:column;align-items:flex-end;display:flex}.order-actions strong{margin-top:3px}.order-actions button{border:0}.order-actions button:disabled{color:var(--color-disabled);background:var(--color-surface-subtle);box-shadow:none}.toast{z-index:50;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;width:min(520px,100% - 32px);padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast button{border:0;border-radius:50%;width:26px;height:26px}@media (width<=1180px){.device-panel{padding-inline:20px}}@media (width<=980px){.review-layout{grid-template-columns:minmax(0,1fr) 330px}.progress{display:none}.customizer-layout{display:block}.device-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr);gap:18px 24px;display:grid}.field-label{margin-top:0}.tool-panel{right:14px}}@media (width<=680px){.review-back{padding:8px 10px}.review-layout{grid-template-columns:1fr}.review-preview{min-height:520px;padding:14px}.review-preview svg{max-width:80%;height:min(58vh,480px)}.device-panel{display:block}.field-label{margin-top:14px}.editor-zone{grid-template-rows:minmax(430px,58vh) 66px}.device-stage{grid-row:1}.tool-rail{border-top:1px solid var(--line);flex-direction:row;grid-row:2}.tool-rail button{min-width:62px}.tool-panel{bottom:74px;right:9px}.order-actions{grid-row:auto}.toast{bottom:14px}}.customizer-shell{min-height:100svh}.brand img{filter:none;width:132px}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.device-panel select{border-color:var(--color-border)}.workspace{border-left:1px solid var(--color-page);position:relative}.workspace-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.tool-rail{z-index:8;border:0}.tool-rail button span{border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600}.rail-quick-actions{display:contents}.rail-quick-actions:before{content:"";width:28px;height:1px;margin:4px 0}.device-stage:before{background-image:radial-gradient(var(--color-border) .6px, transparent .6px);background-size:14px 14px;display:none;inset:0}.workspace-sheet{stroke:var(--color-border);stroke-width:.75px}.device-preview-mask{fill:#9e9e9e;stroke:none}.device-preview-photo{pointer-events:none}.device-occlusion{fill:var(--color-surface);stroke:none}.cut-line{stroke-linecap:round;stroke:var(--color-primary);stroke-width:.5px;stroke-dasharray:2 2}.cut-line-over-artwork{stroke-width:.7px;stroke-dasharray:3 3}.stage-upload{border-color:var(--color-border)}.stage-upload>span{font-size:var(--text-lg)}.tool-panel{opacity:0;pointer-events:none;transform-origin:0 0;position:absolute;overflow:auto;transform:translate(-8px)scale(.985)}.quality-card{margin-top:16px;padding:11px}.order-bar{border:0;grid-template-columns:1fr auto;gap:14px}.order-actions>div{margin-right:6px}.order-actions button{color:var(--color-text);background:var(--color-primary-soft);box-shadow:none}.order-actions button:hover:not(:disabled){background:var(--color-primary);box-shadow:none;transform:none}.review-back{color:var(--color-text-secondary);border-color:var(--color-border);border-radius:var(--radius-sm);background:0 0}.review-layout{gap:40px;width:min(1120px,100% - 48px);margin:24px auto}.review-preview{background:var(--color-surface)}.review-preview svg{filter:drop-shadow(0 12px 20px #29403f17)}.review-summary-panel{padding:34px 28px}.review-summary-panel h1{font-size:28px;font-weight:500}.review-actions button{border-radius:var(--radius-pill)}.add-cart-button{background:var(--color-primary-soft)}@media (width<=1080px){.customizer-layout{padding-inline:24px}}@media (width<=860px){.customizer-layout{display:block}.device-panel{border-bottom:1px solid var(--color-page);grid-template-columns:minmax(150px,.7fr) minmax(230px,1fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.field-label{display:none}.workspace{border-left:0}}@media (width<=620px){.brand img{width:118px}.header-actions{gap:7px}.device-panel{display:grid}.device-stage{grid-row:1}.tool-rail{flex-direction:row}.tool-panel{transform:translateY(10px)scale(.99)}.order-bar{grid-template-columns:1fr}.order-actions>div{display:none}.review-layout{grid-template-columns:1fr;gap:12px;width:calc(100% - 20px)}.review-preview{min-height:500px}}.custom-app-root{-webkit-font-smoothing:antialiased;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.45}.review-page{background:var(--color-page)}.customizer-shell strong,.review-page strong{font-weight:500}.customizer-layout{min-height:100svh;padding:0}.device-panel{border:0;padding:24px 22px}.tool-kicker{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;font-weight:400}.field-label{color:var(--color-text-secondary);font-size:var(--text-sm);margin:22px 0 6px;font-weight:400}.device-panel select,.tool-panel input[type=text],.tool-panel input:not([type]){height:38px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);padding:0 12px;font-weight:400}.device-panel select:focus,.tool-panel input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.image-requirements{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:var(--radius-lg);margin-top:22px;padding:14px}.requirements-title{color:var(--color-text);align-items:center;gap:8px;display:flex}.requirements-title svg{color:var(--color-text-secondary);flex:none}.requirements-title strong{font-size:14px}.image-requirements ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.image-requirements li{font-size:var(--text-sm);padding-left:14px;line-height:1.4;position:relative}.image-requirements li:before{content:"";background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.workspace{background:var(--color-surface);border:0;grid-template-rows:48px minmax(560px,1fr) 66px;min-height:100svh}.workspace-topbar{padding:0 18px}.workspace-topbar strong{color:var(--color-text);font-size:14px;font-weight:500}.workspace-topbar span{color:var(--color-text-secondary);font-size:var(--text-sm)}.mobile-step-nav{display:none}.editor-zone{grid-template-columns:76px minmax(340px,1fr)}.tool-rail{justify-content:center;gap:6px;padding:12px 8px}.tool-rail button{min-height:58px;font-size:var(--text-sm);border:1px solid #0000;padding:5px 4px;font-weight:400}.tool-rail button span{width:24px;height:24px}.tool-rail button:hover{color:var(--color-text);background:var(--color-surface-subtle);border-color:var(--color-border)}.rail-quick-actions:before{background:var(--color-border);justify-self:center}.device-stage>svg{height:min(78vh,760px)}.selection-frame,.rotation-stem{stroke:var(--color-primary)}.selection-handle{vector-effect:non-scaling-stroke;stroke:var(--color-primary)}.stage-upload{width:190px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:18px 14px}.stage-upload>span{border-radius:var(--radius-md);width:34px;height:34px}.stage-upload strong{margin-top:9px;font-size:14px;font-weight:500}.stage-upload small{color:var(--color-text-secondary);font-size:var(--text-xs)}.tool-panel{z-index:14;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:316px;max-height:calc(100% - 32px);box-shadow:var(--shadow-md);background:#fffffffa;padding:22px;transition:opacity .15s,transform .15s;top:16px;left:92px}.tool-panel h2{color:var(--color-text);font-size:var(--text-md);letter-spacing:0;margin:7px 0 8px;font-weight:500}.tool-panel>p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.5}.range-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.range-label b,.ppi-row b{color:var(--color-text);font-family:var(--font-mono);font-weight:400}.review-specs dd{text-align:right;color:var(--color-text);font-family:var(--font-mono);font-weight:400}.file-card small{color:var(--color-text);font-family:var(--font-mono);font-weight:400}.range{accent-color:var(--color-primary)}.quality-card{background:var(--color-surface-subtle);border-radius:var(--radius-md);border:0}.quality-card[data-level=excellent]{background:#eaf7f0}.quality-card[data-level=warning]{background:#fff8e8}.quality-card[data-level=error]{background:#fff0f0}.quality-head strong{font-size:var(--text-base)}.quality-card>p{color:var(--color-text-secondary);font-size:var(--text-sm)}.autofill-button{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-base);font-weight:400}.order-bar{padding:9px 16px}.order-actions small{color:var(--color-text-secondary);font-size:var(--text-xs)}.order-actions strong{font-size:var(--text-base)}.order-actions button{border-radius:var(--radius-pill);min-width:112px;min-height:44px;padding:8px 13px;font-weight:400}.order-actions>button:last-child{justify-content:center;align-items:center;gap:7px;display:inline-flex}.order-actions .back-to-model{min-width:auto;min-height:42px;color:var(--color-primary-text);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:16px;font-weight:400;display:inline-flex}.order-actions>button:last-child{min-width:auto;min-height:42px;color:var(--color-primary-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 10px;font-size:16px;font-weight:400}.order-actions .back-to-model:hover,.order-actions>button:last-child:hover:not(:disabled){color:var(--color-primary-text);box-shadow:none;background:0 0}.order-actions .back-to-model svg,.order-actions>button:last-child svg{color:var(--color-primary-text)}.order-actions>button:last-child:disabled{color:var(--color-text-secondary);background:0 0;border:0}.toast{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-base)}.toast button{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.review-layout{min-height:100svh;margin-block:0;padding-block:24px}.review-inline-back{align-items:center;gap:6px;width:fit-content;margin:0 0 18px;display:flex}.review-summary-panel,.review-preview{border-color:var(--color-border);border-radius:var(--radius-lg)}@media (width<=767px),(height<=500px){.device-panel{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:14px 18px;display:grid}.field-label{display:none}.device-panel select{margin:0}.image-requirements{margin:0;padding:9px 12px}.requirements-title strong{font-size:var(--text-base)}.image-requirements ul{gap:12px;margin-top:7px;display:flex;overflow:hidden}.image-requirements li{white-space:nowrap;display:none}.image-requirements li:first-child,.image-requirements li:nth-child(3){display:block}.tool-panel{left:86px}}@media (width<=620px){.image-requirements{margin-top:2px}.image-requirements ul{gap:5px;display:grid}.image-requirements li:first-child,.image-requirements li:nth-child(2),.image-requirements li:nth-child(3){display:block}.image-requirements li{white-space:normal;display:block}.workspace-topbar strong{font-size:var(--text-sm)}.editor-zone{grid-template-columns:1fr}.tool-panel{transform-origin:bottom;width:auto;bottom:70px;left:6px;right:6px}.order-actions button{min-width:102px}}.customizer-layout{grid-template-columns:340px minmax(0,1fr)}.device-panel{background:var(--color-page);border-right:0;align-self:stretch;max-height:100svh;position:sticky;top:0;overflow:hidden auto}.inline-tool-panel{border:0;border-top:1px solid var(--color-border);width:auto;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;margin-top:22px;padding:18px 0 0;transition:none;position:static;overflow:visible;transform:none}.inline-tool-panel .field-label{margin-top:16px}.inline-tool-panel .quality-card{margin-top:18px}.mobile-inline-close{display:none}.coverage-warning{color:#744019;border-radius:var(--radius-lg);background:#fff4e8;border:1px solid #f2cfaa;margin-top:12px;padding:14px}.coverage-warning-title{align-items:center;gap:8px;display:flex}.coverage-warning-title svg{flex:none}.coverage-warning-title strong{font-size:14px}.coverage-warning p{color:#78563c;font-size:var(--text-sm);margin:8px 0 0;line-height:1.45}.coverage-warning .autofill-button{margin-top:12px}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d28303d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bottom-sheet{width:min(430px,100%);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:22px;position:relative}.sheet-close{width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.bottom-sheet .requirements-title{padding-right:44px}.bottom-sheet .requirements-title strong{font-size:16px}.sheet-upload-button{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:18px;font-size:14px;display:flex}.sheet-upload-button input{display:none}.upload-guide-sheet .image-requirements{border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin-top:16px;padding:14px 0 0}.upload-guide-sheet .image-requirements>strong{font-size:var(--text-base)}.bottom-sheet.coverage-warning{color:#744019;background:#fff4e8;border-color:#f2cfaa;margin:0}@media (width<=767px),(height<=500px){.device-panel{grid-template-columns:minmax(150px,.55fr) minmax(250px,1fr);max-height:none;position:static;overflow:visible}.image-requirements,.inline-tool-panel,.coverage-warning{grid-column:1/-1}.inline-tool-panel{margin-top:2px}}@media (width<=620px){.device-panel{background:var(--color-page);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,.72fr) minmax(170px,1.28fr);align-items:end;gap:8px 12px}.device-panel select{height:40px}.device-panel>.image-requirements{grid-column:1/-1}.image-requirements{grid-column:auto}.device-stage>svg{width:auto}.tool-rail{z-index:24;justify-content:space-between;gap:0;padding:5px 6px;bottom:0;overflow-x:auto}.tool-rail::-webkit-scrollbar{display:none}.rail-quick-actions{display:contents}.rail-quick-actions:before{display:none}.inline-tool-panel{z-index:40;width:auto;max-height:min(62svh,560px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));background:var(--color-page);border:0;border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;opacity:0;pointer-events:none;grid-column:auto;margin:0;transition:opacity .16s,transform .2s;position:fixed;inset:auto 0 0;overflow:hidden auto;transform:translateY(102%);box-shadow:0 -4px 20px #0000000d}.inline-tool-panel.is-mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-inline-close{width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.inline-tool-panel h2{padding-right:42px}.coverage-warning{grid-column:1/-1;margin-top:2px}.customizer-shell{height:100svh;min-height:0;overflow:hidden}.customizer-layout{height:100%;display:grid}.device-panel{min-height:0;padding:8px 12px}.workspace{grid-template-rows:50px minmax(0,1fr);height:100%;min-height:0}.workspace-topbar{min-height:50px;padding:0 12px}.workspace-meta{display:none}.mobile-step-nav{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-step-nav button{min-height:42px;color:var(--color-primary-text);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:16px;font-weight:400;display:inline-flex}.mobile-step-nav button svg{color:var(--color-primary-text)}.mobile-step-nav button:disabled,.mobile-step-nav button:disabled svg{color:var(--color-text-secondary)}.editor-zone{grid-template-rows:minmax(0,1fr) 58px;min-height:0}.device-stage{min-height:0}.device-stage>svg{height:calc(100% - 24px)}.tool-rail{min-height:0}.tool-rail button{flex:1 0 64px;min-width:64px;height:52px;min-height:52px}.sheet-backdrop{background:#1d283029;place-items:end stretch;padding:0}.bottom-sheet{width:100%;max-height:min(68svh,560px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;overflow-y:auto;box-shadow:0 -4px 20px #0000000d}.upload-guide-sheet .image-requirements ul{grid-template-columns:1fr 1fr;gap:7px 12px}.coverage-warning p{padding-right:26px}}.editor-zone,.workspace-topbar,.tool-rail,.order-bar{box-shadow:none;border-color:#0000}.workspace-topbar{border-bottom:0}.tool-rail{border-right:0}.order-bar{border-top:0;justify-content:center;display:flex}.order-actions{justify-content:center;gap:28px;width:100%}.tool-rail button{color:var(--color-primary-text);background:0 0;border-color:#0000;border-radius:0}.tool-rail button:hover:not(:disabled){background:0 0;border-color:#0000;border-radius:0}.tool-rail button.is-active{background:0 0}.tool-rail button span,.tool-rail button.is-active span{color:currentColor;background:0 0}.tool-rail button:hover:not(:disabled){color:var(--color-primary-hover)}.tool-rail button.is-active{color:var(--color-primary-hover);border-color:#0000;border-radius:0;font-weight:600}.tool-rail button:disabled{color:var(--color-disabled);background:0 0;border-style:solid;border-color:#0000}@media (width<=620px){.customizer-shell{width:100%;max-width:100%}.customizer-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.device-panel,.workspace,.workspace-topbar,.editor-zone,.device-stage{width:100%;min-width:0}.tool-rail{scrollbar-width:none;border-top:0;grid-row:2;width:100%;min-width:0;padding-block:2px;position:static}.device-panel{grid-area:1/1}.workspace{grid-area:2/1;overflow:hidden}.workspace-topbar>.workspace-meta,.order-bar{display:none}.workspace-topbar>.mobile-step-nav{display:flex}.mobile-step-editor{grid-template-rows:minmax(0,1fr);position:relative}.mobile-step-editor .device-panel{border:0;width:0;height:0;max-height:0;padding:0;position:absolute;overflow:visible}.mobile-step-editor .device-panel>.field-label,.mobile-step-editor .device-panel>select{display:none}.mobile-step-editor .workspace{grid-row:1}.mobile-step-editor .device-stage>svg{max-width:90%;height:calc(90% - 22px)}}.stage-upload>span,.autofill-button{color:var(--color-surface);background:var(--color-primary)}.sheet-upload-button{cursor:pointer;color:var(--color-surface);background:var(--color-primary)}.review-actions .add-cart-button{color:var(--color-surface);background:var(--color-primary)}.autofill-button:hover,.sheet-upload-button:hover,.review-actions .add-cart-button:hover:not(:disabled){background:var(--color-primary-hover)}@media (width>=1100px){.customizer-layout{grid-template-columns:minmax(240px,260px) minmax(0,760px) minmax(240px,260px);width:min(1280px,100% - 32px);margin-inline:auto}.device-panel{grid-column:1;width:100%}.workspace{grid-column:2;width:100%;min-width:0}.editor-zone{grid-template-columns:76px minmax(0,1fr) 76px}.tool-rail{grid-area:1/1;width:76px}.device-stage{grid-area:1/2}}.coverage-notice-rail{z-index:30;pointer-events:none;width:min(280px,100vw - 36px);position:fixed;top:72px;right:18px}.coverage-notice-rail .coverage-warning{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);pointer-events:auto;background:#fff4e8;border:1px solid #f2cfaa;margin:0;padding:18px;position:relative}.coverage-notice-rail .sheet-close{width:30px;height:30px;top:10px;right:10px}.coverage-notice-rail .coverage-warning-title{padding-right:34px}@media (width>=1100px){.coverage-notice-rail{grid-column:3;align-self:start;width:100%;padding:72px 0 0 18px;position:sticky;top:0;right:auto}}@media (width<=620px){.coverage-notice-rail{width:auto;inset:auto 10px 66px}.coverage-notice-rail .coverage-warning{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:14px}.coverage-notice-rail .coverage-warning p{display:none}}@media (width>=621px){.workspace-topbar{text-align:center;justify-content:center}.workspace-topbar>.workspace-meta{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;line-height:1.15;display:flex}.workspace-meta strong,.workspace-meta span{display:block}}@media (width<=767px),(height<=500px){.customizer-shell{width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden}.customizer-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:grid}.device-panel,.workspace,.workspace-topbar,.editor-zone,.device-stage{width:100%;min-width:0;max-width:100%}.tool-rail{width:100%;max-width:100%}.workspace{grid-template-rows:50px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-topbar{min-height:50px;padding:0 12px}.workspace-topbar>.workspace-meta,.order-bar{display:none}.workspace-topbar>.mobile-step-nav{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-step-nav button svg{color:var(--color-primary-text)}.mobile-step-nav button:disabled,.mobile-step-nav button:disabled svg{color:var(--color-text-secondary)}.mobile-step-editor{grid-template-rows:minmax(0,1fr);position:relative}.mobile-step-editor .device-panel{z-index:41;background:0 0;border:0;width:0;height:0;max-height:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:visible}.mobile-step-editor .device-panel>.field-label,.mobile-step-editor .device-panel>select{display:none}.mobile-step-editor .workspace{grid-area:1/1}.editor-zone{grid-template-rows:minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.device-stage{contain:layout paint;grid-area:1/1;min-height:0;padding:12px}.device-stage>svg{width:auto;height:calc(100dvh - 172px);display:block;overflow:visible}.mobile-step-editor .device-stage>svg{width:auto;max-width:calc(100% - 36px);height:calc(100dvh - 172px);max-height:calc(100dvh - 172px);display:block;overflow:visible}.stage-upload{width:min(190px,100% - 32px);max-width:calc(100% - 32px)}.tool-rail{scrollbar-width:none;border:0;flex-direction:row;grid-area:2/1;justify-content:flex-start;gap:0;min-width:0;min-height:58px;padding:2px 0;display:flex;position:static;overflow:auto hidden}.tool-rail::-webkit-scrollbar{display:none}.tool-rail button{min-width:0;height:auto;min-height:54px;font-size:var(--text-xs);flex:1 1 0;padding:4px 2px}.rail-quick-actions{display:contents}.rail-quick-actions:before{display:none}.inline-tool-panel{z-index:50;width:auto;max-height:min(56dvh,480px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));background:var(--color-page);border:0;border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;opacity:0;pointer-events:none;margin:0;transition:opacity .16s,transform .2s;position:fixed;inset:auto 0 54px;overflow:hidden auto;transform:translateY(102%);box-shadow:0 -4px 20px #0000000d}.inline-tool-panel.is-mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-inline-close{width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.inline-tool-panel h2{padding-right:42px}.sheet-backdrop{place-items:end stretch;padding:0}.bottom-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(72dvh,620px);overflow-y:auto}.review-page{min-height:100%;overflow-y:auto}.review-layout{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 20px);min-height:auto;margin:10px auto;padding:0 0 20px}.review-preview{min-width:0;min-height:clamp(430px,62dvh,620px)}.review-preview svg{max-width:min(88%,560px);height:min(58dvh,540px)}}@media (width<=380px),(height<=620px) and (width<=767px),(height<=500px){.workspace{grid-template-rows:46px minmax(0,1fr)}.workspace-topbar{min-height:46px}.editor-zone{grid-template-rows:minmax(0,1fr) 54px}.tool-rail{min-height:54px}.tool-rail button{min-width:0;height:48px;min-height:48px}.device-stage{padding:8px}.stage-upload{padding:13px 10px}}.device-picker-page{min-height:100dvh;color:var(--foreground);background:radial-gradient(circle at 82% 12%, #0060cc14, transparent 30%), var(--background)}.device-picker-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:0 clamp(18px,4vw,48px);display:grid}.device-picker-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.device-picker-brand img{width:155px;height:auto;display:block}.device-picker-progress{justify-content:center;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.device-picker-progress li{color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.device-picker-progress li:not(:last-child):after{content:"";background:var(--line);width:34px;height:1px;margin-left:7px}.device-picker-progress span{border:1px solid var(--color-border);width:25px;height:25px;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.device-picker-progress b{font-weight:600}.device-picker-progress .is-active{color:var(--aqua-dark)}.device-picker-progress .is-active span{color:var(--color-surface);background:var(--aqua);border-color:var(--aqua)}.device-picker-main{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(38px,5vw,64px) 0 56px}.device-picker-copy{text-align:center;max-width:640px;margin:0 auto 28px}.device-picker-kicker{color:var(--aqua-dark);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase}.device-picker-copy h1{color:var(--ink);letter-spacing:-.04em;margin:10px 0 11px;font-size:clamp(34px,4.3vw,50px);font-weight:500;line-height:1.02}.device-picker-copy p{color:var(--muted);margin:0;font-size:clamp(13px,1.6vw,15px);line-height:1.5}.device-picker-card{--device-picker-form-background:var(--color-page);--device-picker-preview-background:var(--color-surface);background:var(--device-picker-form-background);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #1a28300d}.device-picker-card.has-preview{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.device-picker-form{background:var(--device-picker-form-background);flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,4vw,42px);display:flex}.device-picker-form-heading{margin-bottom:22px}.device-picker-form-heading span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.device-picker-form-heading p{color:var(--ink);font-size:var(--text-lg);margin:7px 0 0;font-weight:500}.device-picker-selects label>span{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:10px;padding:0;font-weight:500;display:block}.device-picker-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.device-picker-selects label{min-width:0}.device-picker-selects select{width:100%;height:46px;color:var(--ink);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:0 13px;font-size:14px}.device-picker-selects select:hover{border-color:var(--color-text-secondary)}.device-picker-selects select:focus{border-color:var(--aqua);box-shadow:var(--focus-ring)}.device-picker-start{text-align:center;min-height:52px;color:var(--color-surface);background:var(--aqua);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:12px;margin-top:26px;padding:12px 24px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s;display:flex}.device-picker-start:hover{background:var(--aqua-dark);transform:translateY(-1px)}.device-picker-start.is-disabled{opacity:.45;pointer-events:none}.device-picker-start svg{flex:none}.device-picker-preview{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:17px;min-width:0;min-height:430px;padding:42px 28px 30px;display:flex;position:relative;background:var(--color-surface)!important}.device-picker-preview-media{width:82%;height:310px;position:relative;background:var(--color-surface)!important}.device-picker-preview-media img{object-fit:contain;background:var(--color-surface);filter:none}.device-picker-preview-empty{max-width:250px;color:var(--muted);font-size:var(--text-base);text-align:center;line-height:1.5}.device-picker-preview-caption{text-align:center}.device-picker-preview-caption strong{color:var(--ink);font-size:var(--text-md);font-weight:500;display:block}.device-picker-preview-caption span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}@media (width>=768px) and (height>=501px){.customizer-layout{grid-template-columns:minmax(0,1fr);width:100%;margin:0}.customizer-layout>.workspace{grid-column:1;width:100%;min-width:0}.customizer-layout.has-controls>.device-panel{grid-column:1}}@media (width>=1100px){.customizer-layout.has-controls>.workspace{grid-column:2}}@media (width<=767px),(height<=500px){.device-picker-header{grid-template-columns:1fr;justify-items:center;min-height:64px;padding:12px 20px}.device-picker-brand{display:none}.device-picker-main{width:min(720px,100% - 28px);padding:30px 0 40px}.device-picker-copy{margin-bottom:22px}.device-picker-card,.device-picker-card.has-preview{grid-template-columns:minmax(0,1fr)}.device-picker-preview{border-top:1px solid var(--line);border-left:0;min-height:330px}.device-picker-preview-media{height:245px}.mobile-step-nav a,.mobile-step-nav button{min-height:42px;color:var(--color-primary-text);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.mobile-step-nav a svg{color:var(--color-primary-text)}}@media (width<=620px){.device-picker-progress{gap:7px;width:100%}.device-picker-progress li{font-size:var(--text-xs);gap:5px}.device-picker-progress li:not(:last-child):after{width:clamp(8px,5vw,22px);margin-left:2px}.device-picker-progress span{width:23px;height:23px}.device-picker-main{width:calc(100% - 24px);padding:24px 0 30px}.device-picker-copy{padding:0 8px}.device-picker-copy h1{font-size:var(--text-2xl)}.device-picker-copy p{font-size:var(--text-base)}.device-picker-card{border-radius:var(--radius-lg)}.device-picker-form{padding:20px 18px}.device-picker-form-heading{margin-bottom:18px}.device-picker-form-heading p{font-size:16px}.device-picker-selects{grid-template-columns:1fr;gap:14px}.device-picker-selects label>span{margin-bottom:7px}.device-picker-selects select{height:48px}.device-picker-start{margin-top:20px}.device-picker-preview{min-height:278px;padding:38px 20px 22px}.device-picker-preview-media{height:190px}}@media (width>=768px) and (height>=501px){.workspace{grid-template-rows:48px minmax(560px,1fr) 48px}.editor-zone,.customizer-layout .editor-zone{grid-template-columns:88px minmax(0,1fr) 88px;position:relative}.device-stage,.customizer-layout .device-stage{grid-area:1/2;min-width:0;padding:28px 20px}.tool-rail{z-index:5;grid-area:1/1;align-self:stretch;width:88px;max-height:none;position:static;transform:none}.customizer-layout .tool-rail{z-index:5;grid-column:1;width:88px;max-height:none;position:static;transform:none}.order-bar{padding:3px 16px}.sheet-backdrop{place-items:center}}@media (width>=768px) and (height>=501px) and (width<=1099px){.customizer-layout.has-controls{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(240px,280px)}.customizer-layout.has-controls>.workspace{grid-column:2}}from{opacity:0;transform:translate(24px)}.customizer-shell,.customizer-layout,.customizer-layout>.device-panel{background:var(--color-page)}.customizer-layout>.workspace,.workspace-topbar{background:var(--color-surface)}.editor-zone{background:var(--color-page)}.device-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--color-surface)}.tool-rail,.order-bar{background:var(--color-page)}.device-stage>svg{filter:none;max-width:calc(100% - 48px);max-height:calc(100% - 32px)}.device-stage:focus-visible{box-shadow:none}.device-stage>svg.is-device-preview .workspace-sheet,.device-stage>svg.has-artwork .workspace-sheet{stroke:#0000}@media (width>=768px) and (height>=501px){.customizer-layout.has-controls{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(240px,280px);width:100%;margin:0}.customizer-layout.has-controls>.workspace{grid-column:2}.tool-rail{border-right:1px solid var(--color-border)}.customizer-layout .tool-rail{border-right:1px solid var(--color-border);grid-row:1;align-self:stretch}}@media (width>=1100px){.customizer-layout.has-controls{grid-template-columns:minmax(240px,260px) minmax(0,1fr) minmax(240px,280px);width:calc(100% - 32px);margin-inline:auto}}.custom-app-root button:focus-visible,.custom-app-root a:focus-visible,.custom-app-root [tabindex]:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-actions button{font-size:var(--text-md)}.order-actions button{font-size:var(--text-base)}.device-picker-start{font-size:var(--text-md)}.review-back,.delete-file-button{min-height:40px;font-size:var(--text-sm)}.swatches{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}@media (pointer:coarse){.review-back,.delete-file-button,.mobile-inline-close,.sheet-close,.toast button,.text-font-option,.mobile-back,.mobile-next{min-width:44px;min-height:44px}.swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}.page-status{text-align:center;background:var(--color-page);min-height:100vh;color:var(--color-text);place-content:center;gap:12px;padding:24px;display:grid}.page-status h1{font-size:var(--text-xl);margin:0;font-weight:500}.page-status p{max-width:420px;color:var(--color-text-secondary);font-size:var(--text-md);margin:0;line-height:1.5}.page-status-action{min-height:44px;color:var(--color-surface);background:var(--color-primary);border-radius:var(--radius-pill);font-size:var(--text-md);border:0;justify-content:center;align-items:center;margin-top:8px;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}body.custom-editor{background:#e9e9e9}body.custom-editor .footer{display:none}body.custom-editor .body-inner{height:var(--app-vh,100dvh);min-height:0;max-height:var(--app-vh,100dvh);box-sizing:border-box;flex-direction:column;display:flex;overflow:clip}body.custom-editor .main-wrapper{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex}body.custom-editor .main-wrapper>main,.main-wrapper.custom-page,.custom-page,.custom-page>.custom-app-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.custom-page .customizer-shell{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.custom-page .customizer-layout,.custom-page .workspace,.custom-page .editor-zone,.custom-page .device-stage{height:100%;min-height:0}.custom-page .customizer-layout{padding:0;display:grid;position:relative}.custom-page .customizer-shell{overflow:clip}.custom-page .device-picker-page,.custom-page .review-page{min-height:0;padding-bottom:var(--app-bottom-reserve,0px);flex:1 1 0;overflow:auto}.custom-page .device-picker-page,.custom-page .review-page,.custom-page .review-layout{min-height:0}.custom-page .device-picker-brand{display:none}.custom-page .device-picker-header{justify-content:center}.custom-page .customizer-shell,.custom-page .customizer-layout,.custom-page .device-panel,.custom-page .workspace,.custom-page .workspace-topbar,.custom-page .editor-zone,.custom-page .tool-rail,.custom-page .device-stage,.custom-page .order-bar,.custom-page .device-picker-page,.custom-page .review-page{background:var(--color-frame)}.custom-page .device-stage .workspace-sheet{fill:var(--color-frame)}.custom-page .device-stage{grid-template-rows:minmax(0,1fr)}.custom-page .device-stage>svg,.custom-page .mobile-step-editor .device-stage>svg{max-width:100%;height:100%;min-height:0;max-height:100%}.custom-page .coverage-notice-rail{z-index:30;grid-column:auto;width:min(320px,100% - 48px);padding:0;position:absolute;inset:16px 24px auto auto}.custom-page .toast{bottom:calc(22px + var(--app-bottom-reserve,0px))}.custom-page .sheet-backdrop{padding-bottom:var(--app-bottom-reserve,0px)}@media (width>=768px) and (height>=501px){.custom-page .customizer-layout.has-controls{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.custom-page .device-panel{border-right:1px solid var(--color-border);flex-direction:column;max-height:100%;padding:24px;display:flex;position:static;overflow-y:auto}.custom-page .inline-tool-panel{border-top:0;margin:auto 0;padding-top:0}.custom-page .device-title{border-bottom:1px solid var(--color-border);gap:2px;margin:0;padding-bottom:20px;display:grid}.custom-page .device-title strong{color:var(--color-text);font-size:var(--text-md);font-weight:500}.custom-page .device-title span{color:var(--color-text-secondary);font-size:var(--text-sm)}.custom-page .workspace-topbar{display:none}.custom-page .workspace{grid-template-rows:minmax(0,1fr) 66px}.custom-page .editor-zone,.custom-page .customizer-layout .editor-zone{grid-template-rows:minmax(0,1fr);grid-template-columns:88px minmax(0,1fr)}.custom-page .tool-rail,.custom-page .customizer-layout .tool-rail{border-top:0;flex-direction:column;grid-area:1/1}.custom-page .device-stage,.custom-page .customizer-layout .device-stage{grid-area:1/2}.custom-page .tool-rail,.custom-page .customizer-layout .tool-rail{scrollbar-width:none;border:0;justify-content:center;gap:8px;padding:24px 8px;overflow-y:auto}.custom-page .device-stage,.custom-page .customizer-layout .device-stage{padding:24px}.custom-page .order-bar{padding:9px 24px 9px 113px}}@media (width>=768px) and (height>=501px) and (height<=760px){.custom-page .tool-rail,.custom-page .customizer-layout .tool-rail{gap:2px;padding:12px 8px}.custom-page .tool-rail button{min-height:48px}.custom-page .workspace{grid-template-rows:minmax(0,1fr) 56px}.custom-page .device-stage,.custom-page .customizer-layout .device-stage{padding:16px 24px}}@media (width<=767px),(height<=500px){.custom-page{--editor-top:100px;margin-top:0}.custom-page .device-title{display:none}.custom-page .workspace{padding-bottom:var(--app-bottom-reserve,0px);grid-template-rows:44px minmax(0,1fr);position:relative;overflow:clip}.custom-page .workspace-topbar{height:44px;min-height:44px;padding:0 12px}.custom-page .editor-zone,.custom-page .customizer-layout .editor-zone{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.custom-page .tool-rail,.custom-page .customizer-layout .tool-rail{border:0;border-bottom:1px solid var(--color-border);flex-direction:row;grid-area:1/1;justify-content:center;gap:0;height:56px;min-height:56px;padding:0 4px;display:flex;position:static;overflow:auto hidden}.custom-page .tool-rail button{min-width:48px;max-width:88px;height:54px;min-height:54px;font-size:var(--text-xs);flex:1 1 0;padding:2px}.custom-page .device-stage,.custom-page .customizer-layout .device-stage{grid-area:2/1;padding:10px 12px}.custom-page .mobile-step-editor .device-panel{pointer-events:none;background:0 0;border:0;width:auto;height:auto;max-height:none;padding:0;position:absolute;inset:0;overflow:visible}.custom-page .inline-tool-panel{top:calc(var(--editor-top) + 4px);width:auto;max-height:calc(100% - var(--editor-top) - 12px - var(--app-bottom-reserve,0px));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px 16px;position:absolute;bottom:auto;left:8px;right:8px;transform:translateY(-8px)}.custom-page .inline-tool-panel.is-mobile-open{pointer-events:auto;transform:none}.custom-page .coverage-notice-rail{top:calc(var(--editor-top) + 8px);width:auto;left:8px;right:8px}.custom-page .bottom-sheet{border-radius:var(--radius-xl);max-height:calc(var(--app-vh,100dvh) - var(--site-head,115px) - 9px - var(--app-bottom-reserve,0px))}}@media (height<=500px) and (width>=560px){.custom-page{--editor-top:52px}.custom-page .workspace{grid-template-rows:minmax(0,1fr)}.custom-page .workspace-topbar{z-index:6;pointer-events:none;background:0 0;height:52px;min-height:52px;position:absolute;top:0;left:0;right:0}.custom-page .mobile-step-nav a,.custom-page .mobile-step-nav button{pointer-events:auto}.custom-page .editor-zone,.custom-page .customizer-layout .editor-zone{grid-row:1;grid-template-rows:52px minmax(0,1fr)}.custom-page .tool-rail,.custom-page .customizer-layout .tool-rail{z-index:7;border-bottom:0;justify-content:safe center;justify-self:center;width:max-content;max-width:calc(100% - 240px);height:52px;min-height:52px;position:relative}.custom-page .coverage-notice-rail{top:calc(var(--editor-top) + 6px);width:min(340px,100% - 16px);left:auto;right:8px}.custom-page .coverage-notice-rail .coverage-warning{padding:10px 12px}.custom-page .coverage-notice-rail .coverage-warning p{display:none}.custom-page .tool-rail button{flex:0 0 64px;width:64px;min-width:64px;height:50px;min-height:50px}.custom-page .device-stage,.custom-page .customizer-layout .device-stage{padding:6px 12px}}.custom-page .text-font-option span{font-size:22px;line-height:1}.custom-page .text-font-option{min-height:52px;padding:8px 4px}@media (width>=768px) and (height>=501px){.custom-page .review-page{display:flex;overflow:hidden}.custom-page .review-layout{flex:auto;grid-template-rows:minmax(0,1fr);gap:24px;width:min(1120px,100% - 48px);height:auto;min-height:0;margin:16px auto;padding:0}.custom-page .review-preview{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:16px 20px}.custom-page .review-preview svg{max-width:100%;height:100%;min-height:0;max-height:100%}.custom-page .review-summary-panel{scrollbar-width:thin;min-height:0;overflow-y:auto}}@media (width>=768px) and (height>=501px) and (height<=820px){.custom-page .review-summary-panel{padding:18px 22px}.custom-page .review-summary-panel>p,.custom-page .review-summary-panel .tool-kicker{display:none}.custom-page .review-summary-panel h1{font-size:var(--text-xl);margin:4px 0 0}.custom-page .review-specs{margin-top:10px}.custom-page .review-specs>div{padding:7px 0}.custom-page .review-actions{gap:8px;margin-top:12px}.custom-page .review-actions button{min-height:46px}}@media (width<=767px),(height<=500px){.custom-page .review-preview{min-height:0}.custom-page .review-preview svg{height:min(540px,max(220px,calc(var(--app-vh,100dvh) - var(--app-bottom-reserve,0px) - var(--site-head,115px) - 115px)));max-width:88%}}@media (height<=500px) and (width>=560px){.custom-page .review-preview svg{height:calc(var(--app-vh,100dvh) - var(--site-head,115px) - 64px)}}@media (width>=768px) and (height>=501px) and (height<=680px){.custom-page .review-specs>div:first-child{display:none}.custom-page .review-specs>div{padding:5px 0}.custom-page .review-summary-panel{padding:14px 18px}.custom-page .review-actions button{min-height:42px}.custom-page .cart-block-note{padding:8px;margin-top:8px!important}}.custom-page .device-picker-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-border);background:0 0}@media (width>=768px) and (height>=501px) and (height<=900px){.custom-page .device-picker-header{min-height:48px}.custom-page .device-picker-main{padding:20px 0 16px}.custom-page .device-picker-copy{margin-bottom:16px}.custom-page .device-picker-copy p{display:none}.custom-page .device-picker-copy h1{font-size:var(--text-2xl);margin:4px 0 0}.custom-page .device-picker-form{padding:24px 28px}.custom-page .device-picker-preview{gap:10px;min-height:0;padding:20px 24px}.custom-page .device-picker-preview-media{height:max(140px,min(300px,calc(var(--app-vh,100dvh) - 470px)))}}.custom-page .editor-zone{position:relative}.custom-page .coverage-notice-rail{z-index:30;pointer-events:none;width:auto;padding:0;position:absolute;inset:12px 16px auto 104px}.custom-page .coverage-notice-rail .coverage-warning{pointer-events:auto;max-width:720px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 16px;display:grid}.custom-page .coverage-warning-title{align-items:center;gap:8px;min-width:0;padding:0;display:flex}.custom-page .coverage-warning-title strong{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-page .coverage-ppi{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.custom-page .coverage-warning .autofill-button{color:#fff;white-space:nowrap;width:auto;min-height:40px;margin:0;padding:0 18px}.custom-page .coverage-notice-rail .sheet-close{width:36px;min-width:36px;height:36px;min-height:36px;position:static}.custom-page .has-coverage .device-stage{padding-top:72px}.custom-page .inline-tool-panel .tool-kicker{display:none}.custom-page .text-font-picker legend{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400}.custom-page .swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.custom-page .swatches button{aspect-ratio:1;justify-self:center;width:100%;min-width:0;max-width:44px;height:auto;min-height:0}.custom-page .ppi-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.custom-page .ppi-row b{white-space:nowrap}.custom-page .file-card small{white-space:normal}.custom-page .device-panel{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.custom-page .device-stage{container-type:size}.custom-page .stage-upload{width:min(190px,44cqh,100% - 32px)}@container (height<=380px){.custom-page .stage-upload{padding:10px 8px}.custom-page .stage-upload strong{font-size:var(--text-sm);margin-top:6px}}.custom-page .upload-guide-sheet .image-requirements ul{grid-template-columns:1fr}.custom-page .upload-guide-sheet .sheet-close{right:16px}.custom-page .device-picker-page{flex-direction:column;display:flex;overflow-x:hidden}.custom-page .device-picker-main{margin-block:0}@media (width>=621px){.custom-page .device-picker-selects{grid-template-columns:1fr 1fr}.custom-page .device-picker-selects label:nth-child(3){grid-column:1/-1}}@media (width<=380px){.custom-page .device-picker-header{padding:10px 8px}.custom-page .device-picker-progress{gap:4px}.custom-page .device-picker-progress li:not(:last-child):after{width:10px}}.custom-page .device-picker-start{white-space:nowrap}@media (width>=768px) and (height>=501px){.custom-page .customizer-layout{width:100%;max-width:1440px;margin-inline:auto}.custom-page .rail-quick-actions:before{align-self:center;margin:6px 0}.custom-page .review-page{flex-direction:column}}@media (width>=768px) and (height>=501px) and (height<=900px){.custom-page .review-summary-panel>p,.custom-page .review-summary-panel .tool-kicker{display:none}.custom-page .review-summary-panel{padding:18px 22px}}@media (width<=767px),(height<=500px){.custom-page{--mobile-panel-h:calc((var(--app-vh,100dvh) - var(--site-head,115px) - var(--editor-top) - var(--app-bottom-reserve,0px)) * .55)}.custom-page .inline-tool-panel{max-height:var(--mobile-panel-h)}.custom-page .has-mobile-panel .device-stage,.custom-page .has-mobile-panel.customizer-layout .device-stage{padding-top:calc(var(--mobile-panel-h) + 14px)}.custom-page .inline-tool-panel>.file-card{margin-top:0;margin-right:52px}.custom-page .coverage-notice-rail{top:62px;left:8px;right:8px}.custom-page .coverage-notice-rail .coverage-warning{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c""b b";gap:8px;padding:8px 8px 10px 14px}.custom-page .coverage-warning-title{grid-area:t}.custom-page .coverage-notice-rail .sheet-close{grid-area:c}.custom-page .coverage-warning .autofill-button{grid-area:b;width:100%}.custom-page .has-coverage .device-stage,.custom-page .has-coverage.customizer-layout .device-stage{padding-top:118px}}@media (height<=500px) and (width>=560px){.custom-page{--dock-w:min(340px,45%)}.custom-page .inline-tool-panel{top:calc(var(--editor-top) + 4px);width:var(--dock-w);max-height:calc(100% - var(--editor-top) - 12px);left:auto;right:8px}.custom-page .has-mobile-panel .device-stage,.custom-page .has-mobile-panel.customizer-layout .device-stage{padding-top:6px;padding-right:calc(var(--dock-w) + 16px)}.custom-page .coverage-notice-rail{width:var(--dock-w);top:56px;left:auto;right:8px}.custom-page .has-coverage .device-stage,.custom-page .has-coverage.customizer-layout .device-stage{padding-top:6px;padding-right:calc(var(--dock-w) + 16px)}}@media (pointer:coarse){.custom-page .swatches{grid-template-columns:repeat(3,minmax(44px,52px));justify-content:start;gap:8px}.custom-page .swatches button{max-width:none}}@media (width>=768px) and (height>=501px) and (height<=700px){.custom-page .device-picker-main{padding:12px 0 8px}.custom-page .device-picker-kicker,.custom-page .device-picker-form-heading>span{display:none}.custom-page .device-picker-copy{margin-bottom:10px}.custom-page .device-picker-copy h1{font-size:var(--text-xl)}.custom-page .device-picker-form-heading{margin-bottom:12px}.custom-page .device-picker-selects label>span{margin-bottom:5px}.custom-page .device-picker-start{margin-top:16px}}.custom-page .nowrap{white-space:nowrap}.custom-page .coverage-warning-title strong{white-space:normal;text-overflow:clip;overflow:visible}@media (width<=900px){.custom-page .coverage-ppi{display:none}}.custom-page .has-coverage .selection-overlay{display:none}.custom-page .stage-upload strong{text-wrap:balance}@media (width<=767px),(height<=500px){.custom-page .inline-tool-panel .quality-card:not(:first-child),.custom-page .inline-tool-panel>p{display:none}.custom-page .inline-tool-panel>.file-card+.quality-card{display:block}.custom-page .upload-guide-sheet{overflow-y:auto}}@media (pointer:coarse){.custom-page .swatches{grid-template-columns:repeat(3,1fr);justify-items:center}.custom-page .swatches button{width:48px;max-width:48px}}.custom-page input[type=range].range{appearance:none;background:0 0;height:20px}.custom-page input[type=range].range::-webkit-slider-runnable-track{background:var(--color-border);border-radius:2px;height:4px}.custom-page input[type=range].range::-moz-range-track{background:var(--color-border);border-radius:2px;height:4px}.custom-page input[type=range].range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border:0;border-radius:50%;width:18px;height:18px;margin-top:-7px}.custom-page input[type=range].range::-moz-range-thumb{background:var(--color-primary);border:0;border-radius:50%;width:18px;height:18px}.custom-page input[type=color]{appearance:none;border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;padding:0}.custom-page input[type=color]::-webkit-color-swatch-wrapper{padding:0}.custom-page input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.custom-page .sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-page .review-back{border-radius:var(--radius-pill)}@media (width<=360px){.custom-page .device-picker-progress li b{font-size:11px}.custom-page .device-picker-progress li:not(:last-child):after{width:6px;margin-left:0}}@media (width>=768px) and (height>=501px){.custom-page .device-panel{align-items:stretch}.custom-page .review-summary-panel{flex-direction:column;display:flex}.custom-page .review-preview{gap:10px}}@media (width<=767px),(height<=500px){.custom-page .mobile-inline-close{top:12px;right:12px}.custom-page .inline-tool-panel>.file-card+.quality-card{margin-top:12px}.custom-page .sheet-backdrop{padding-inline:8px}}@media (hover:none){.custom-page .sheet-upload-button:hover,.custom-page .autofill-button:hover,.custom-page .review-actions .add-cart-button:hover:not(:disabled){background:var(--color-primary)}}@media (width>=768px) and (height>=501px) and (width<=1100px){.custom-page .coverage-notice-rail .coverage-warning{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c""b b";gap:8px;max-width:420px;padding:8px 8px 10px 14px}.custom-page .coverage-warning-title{grid-area:t}.custom-page .coverage-notice-rail .sheet-close{grid-area:c}.custom-page .coverage-warning .autofill-button{grid-area:b;width:100%}.custom-page .has-coverage .device-stage,.custom-page .has-coverage.customizer-layout .device-stage{padding-top:118px}}@media (width>=768px) and (height>=501px){.custom-page .inline-tool-panel{margin:var(--panel-offset,auto) 0 auto}.custom-page .coverage-notice-rail{width:320px;top:16px;left:auto;right:24px}.custom-page .coverage-notice-rail .coverage-warning{max-width:none;box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c""b b";align-items:start;gap:10px;margin:0;padding:12px 12px 14px 16px}.custom-page .coverage-warning-title{flex-wrap:wrap;grid-area:t;align-self:center;row-gap:2px}.custom-page .coverage-ppi{width:100%;padding-left:24px;display:inline}.custom-page .coverage-notice-rail .sheet-close{grid-area:c}.custom-page .coverage-warning .autofill-button{grid-area:b;width:100%}.custom-page .has-coverage .device-stage,.custom-page .has-coverage.customizer-layout .device-stage{padding-top:24px;padding-right:24px}}@media (width>=768px) and (height>=501px) and (height<=760px){.custom-page .has-coverage .device-stage,.custom-page .has-coverage.customizer-layout .device-stage{padding-top:16px}}.custom-page .panel-coverage{display:none}@media (width>=768px) and (height>=501px){.custom-page .editor-zone>.coverage-notice-rail{display:none}.custom-page .panel-coverage{background:var(--color-surface-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c""p p""b b";align-items:center;gap:2px 8px;margin-top:12px;padding:11px;display:grid}.custom-page .panel-coverage-title{color:#744019;grid-area:t;align-items:center;gap:6px;min-width:0;display:flex}.custom-page .panel-coverage-title strong{font-size:var(--text-xs);font-weight:600;line-height:1.3}.custom-page .panel-coverage-close{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:c;place-items:center;padding:0;display:grid}.custom-page .panel-coverage-close:hover{color:var(--color-text);background:var(--color-surface)}.custom-page .panel-coverage-ppi{color:var(--color-text-secondary);font-size:var(--text-xs);grid-area:p;padding-left:22px;display:block}.custom-page .panel-coverage-fill{grid-area:b;justify-self:start;margin-top:8px}.custom-page .file-card .panel-action-button,.custom-page .panel-action-button{border-radius:var(--radius-pill);min-height:36px;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border:0;padding:6px 14px;font-weight:600;line-height:1.2}.custom-page .file-card .delete-file-button.panel-action-button{color:var(--color-danger-text);background:#ffebe9}.custom-page .panel-coverage-fill{color:var(--color-primary-text);background:var(--color-primary-soft)}.custom-page .panel-action-button:hover{filter:brightness(.96)}}@media (width>=768px) and (height>=501px) and (pointer:coarse){.custom-page .file-card .panel-action-button,.custom-page .panel-action-button{min-height:44px}.custom-page .panel-coverage-close{width:44px;height:44px}}@media (width<=767px),(height<=500px){body.custom-editor.custom-fullscreen{--site-head:0px}body.custom-editor.custom-fullscreen .header{display:none}body.custom-editor.custom-fullscreen .body-inner,body.custom-editor.custom-fullscreen .body-inner_message-top{padding-top:0}}@media (width<=767px){html.custom-portrait .custom-page{--editor-top:44px}html.custom-portrait .custom-page .editor-zone,html.custom-portrait .custom-page .customizer-layout .editor-zone{grid-template-rows:minmax(0,1fr) 56px}html.custom-portrait .custom-page .tool-rail,html.custom-portrait .custom-page .customizer-layout .tool-rail{border-bottom:0;border-top:1px solid var(--color-border);grid-row:2}html.custom-portrait .custom-page .device-stage,html.custom-portrait .custom-page .customizer-layout .device-stage{grid-row:1;padding:8px 12px}html.custom-portrait .custom-page .device-stage>svg,html.custom-portrait .custom-page .mobile-step-editor .device-stage>svg{height:90%;max-height:90%}html.custom-portrait .custom-page .inline-tool-panel:not(.tool-text){top:auto;bottom:calc(64px + var(--app-bottom-reserve,0px));transform:translateY(8px)}html.custom-portrait .custom-page .inline-tool-panel.is-mobile-open{transform:none}html.custom-portrait .custom-page .has-mobile-panel .device-stage,html.custom-portrait .custom-page .has-mobile-panel.customizer-layout .device-stage{padding-top:8px;padding-bottom:calc(var(--mobile-panel-h) + 14px)}html.custom-portrait .custom-page .coverage-notice-rail{top:6px}}@media (width<=767px),(height<=500px){.custom-page .has-coverage .device-stage,.custom-page .has-coverage.customizer-layout .device-stage{padding:10px 12px}.custom-page .has-coverage .selection-overlay{display:initial}.custom-page .coverage-notice-rail .coverage-warning{box-shadow:var(--shadow-lg)}}@media (width<=767px){html.custom-portrait .custom-page .has-coverage .device-stage,html.custom-portrait .custom-page .has-coverage.customizer-layout .device-stage{padding:8px 12px}}@media (height<=500px) and (width>=560px){.custom-page .has-coverage .device-stage,.custom-page .has-coverage.customizer-layout .device-stage{padding:6px 12px}}@media (width<=767px),(height<=500px){.custom-page .has-mobile-panel .device-stage,.custom-page .has-mobile-panel.customizer-layout .device-stage{padding:10px 12px}}@media (width<=767px){html.custom-portrait .custom-page .has-mobile-panel .device-stage,html.custom-portrait .custom-page .has-mobile-panel.customizer-layout .device-stage{padding:8px 12px}}@media (height<=500px) and (width>=560px){.custom-page .has-mobile-panel .device-stage,.custom-page .has-mobile-panel.customizer-layout .device-stage{padding:6px 12px}}.custom-app-root{--color-alert:#ff1f8f;--color-alert-text:#c4006a}.custom-page .coverage-warning,.custom-page .coverage-notice-rail .coverage-warning,.custom-page .bottom-sheet.coverage-warning,.custom-page .panel-coverage{color:#fff;background:var(--color-alert);border-color:var(--color-alert)}.custom-page .coverage-warning-title,.custom-page .panel-coverage-title,.custom-page .coverage-ppi,.custom-page .panel-coverage-ppi{color:#fff}.custom-page .coverage-ppi,.custom-page .panel-coverage-ppi{opacity:.85}.custom-page .coverage-warning .autofill-button,.custom-page .panel-coverage-fill,.custom-page .panel-coverage .panel-action-button{color:var(--color-alert-text);background:#fff;font-weight:600}.custom-page .coverage-warning .autofill-button:hover,.custom-page .panel-coverage-fill:hover{filter:none;background:#ffe3f1}.custom-page .coverage-warning .sheet-close,.custom-page .coverage-notice-rail .sheet-close,.custom-page .panel-coverage-close{color:#fff;background:#ffffff2e;border-color:#ffffff80}.custom-page .coverage-warning .sheet-close:hover,.custom-page .panel-coverage-close:hover{color:var(--color-alert-text);background:#fff}@media (width>=768px) and (height>=501px){.custom-page .device-title{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-content:end;align-items:center;gap:8px;height:65px;overflow:visible}.custom-page .device-title strong{font-size:14px}.custom-page .device-title>div{gap:2px;min-width:0;display:grid}.custom-page .device-back{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='16' xmlns='http://www.w3.org/2000/svg' fill='%23646565'%3E%3Cpath d='M1.185 13.548l5.657-5.556-5.657-5.555a1.426 1.426 0 01-.426-1.01A1.405 1.405 0 011.185.419 1.456 1.456 0 012.213 0a1.477 1.477 0 011.028.418L9.933 6.99A1.425 1.425 0 0110.359 8a1.405 1.405 0 01-.426 1.01L3.241 15.58a1.47 1.47 0 01-2.056 0c-.554-.558-.568-1.475 0-2.033z'/%3E%3C/svg%3E") 50%/8px no-repeat;border-radius:50%;flex:none;width:40px;height:40px;transition:box-shadow .2s;transform:scale(-1)}.custom-page .device-back:hover{box-shadow:0 0 0 1px var(--color-primary) inset}}.custom-page .review-mockup{filter:drop-shadow(0 12px 20px #29403f17);width:auto;max-width:74%;height:auto;max-height:min(68vh,610px);margin:0 auto;display:block}@media (width>=768px) and (height>=501px){.custom-page .review-mockup{max-width:100%;min-height:0;max-height:100%}}@media (width<=767px),(height<=500px){.custom-page .review-mockup{max-height:min(540px,max(220px,calc(var(--app-vh,100dvh) - var(--app-bottom-reserve,0px) - var(--site-head,115px) - 115px)));max-width:88%}}@media (height<=500px) and (width>=560px){.custom-page .review-mockup{max-height:calc(var(--app-vh,100dvh) - var(--site-head,115px) - 64px)}}.saving-curtain{z-index:1000;-webkit-backdrop-filter:blur(3px);cursor:wait;background:#f7f7f7d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.saving-spinner{border:4px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite saving-spin}@keyframes saving-spin{to{transform:rotate(360deg)}}.texture-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin-top:16px;display:grid}.texture-swatches button{min-width:0;color:var(--color-text);font:inherit;letter-spacing:-.1px;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;font-size:10px;line-height:1.2;display:flex}.texture-swatch{aspect-ratio:1;border:2px solid var(--color-surface);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);width:100%;height:auto;box-shadow:0 0 0 1px var(--color-border);background-position:50%;background-size:cover;flex:none}.texture-label{white-space:nowrap;text-overflow:ellipsis;margin:0 -5px;overflow:hidden}.texture-swatches button.is-selected .texture-swatch{box-shadow:0 0 0 2px var(--ink)}.texture-swatches button.is-selected .texture-label{font-weight:500}@media (hover:none),(pointer:coarse){.texture-swatches{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px}.texture-swatches button{justify-content:center}.texture-swatch{width:76px;max-width:none;height:76px}.texture-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.texture-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 8px}.inline-tool-panel>.file-card{margin-bottom:16px}@media (width<=430px){.custom-page .tool-rail button{flex:auto;max-width:none;padding-left:1px;padding-right:1px}}@media (width<=380px){.custom-page .tool-rail button{letter-spacing:-.2px;font-size:11px}}.file-card-color{align-items:center;gap:10px;display:flex}.file-card-color span{width:22px;height:22px;box-shadow:0 0 0 1px var(--color-border);border-radius:50%;flex:none}.inline-tool-panel>.file-card+.file-card{margin-top:-8px}.salon-send{gap:12px;margin-top:18px;display:grid}.salon-send label{color:var(--color-text-secondary);font-size:var(--text-xs);gap:4px;display:grid}.salon-send input,.salon-send textarea{box-sizing:border-box;width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font:inherit;padding:11px 14px;font-size:16px}.salon-send textarea{resize:vertical}.salon-send input:focus,.salon-send textarea:focus{border-color:var(--color-text);outline:none}.salon-send .review-actions{margin-top:4px}.salon-send-captcha{min-height:102px}.salon-send-error{color:#c4006a;font-size:var(--text-sm);margin:0}.salon-sent a{color:inherit}.salon-send .review-actions .add-cart-button{color:#fff;background:#000}.salon-send .review-actions .add-cart-button:hover:not(:disabled){background:#333}@keyframes quality-alert{0%,to{box-shadow:0 0 #c4006a00}30%{box-shadow:0 0 0 4px #c4006a59}}.quality-card.is-alert{animation:.9s ease-in-out 2 quality-alert}.device-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.review-mockup-wait{aspect-ratio:3/4;place-items:center;width:100%;display:grid}.custom-page .review-preview{gap:0}.custom-page .review-mockup,.custom-page .review-mockup-wait{box-sizing:border-box;aspect-ratio:auto;filter:none;background:0 0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;display:block}.custom-page .review-mockup-wait{place-items:center;width:100%;min-height:240px;display:grid}.custom-page .review-summary-panel{gap:0;padding:24px}.custom-page .review-summary-panel h1{font-size:var(--text-xl);margin:16px 0 4px;line-height:1.15}.custom-page .review-specs{margin-top:8px}.custom-page .review-specs>div{padding:9px 0;display:flex}.custom-page .review-specs>div:first-child{display:flex}.custom-page .salon-send{gap:10px;margin-top:14px}.custom-page .review-actions{margin-top:14px}@media (width>=768px){.custom-page .review-page{display:block;overflow:auto}.custom-page .review-layout{grid-template-rows:auto;align-items:stretch;height:auto;min-height:0;margin:16px auto}.custom-page .review-preview{min-height:360px;padding:0;display:block;position:relative}.custom-page .review-preview .review-mockup,.custom-page .review-preview .review-mockup-wait,.custom-page .review-preview>svg{object-fit:contain;width:calc(100% - 40px);max-width:none;height:calc(100% - 40px);max-height:none;position:absolute;inset:20px}.custom-page .review-summary-panel{overflow:visible}}@media (width<=767px){.custom-page .review-preview{min-height:0;padding:14px}.custom-page .review-mockup{max-height:min(56dvh,460px)}.custom-page .review-summary-panel{padding:18px 16px}}.custom-page .device-picker-main{padding-top:24px}@media (width<=767px){.custom-page .device-picker-main{padding-top:18px}}@media (width<=767px),(height<=500px){.custom-page .editor-zone>.coverage-notice-rail{display:none}.custom-page .panel-coverage{border-radius:var(--radius-lg);background:#fff4e8;border:1px solid #f2cfaa;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c""p p""b b";align-items:center;gap:2px 8px;margin-top:12px;padding:12px;display:grid}.custom-page .panel-coverage-title{color:#744019;grid-area:t;align-items:center;gap:6px;min-width:0;display:flex}.custom-page .panel-coverage-title strong{font-size:var(--text-sm);font-weight:600;line-height:1.3}.custom-page .panel-coverage-close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:c;place-items:center;padding:0;display:grid}.custom-page .panel-coverage-ppi{color:var(--color-text-secondary);font-size:var(--text-xs);grid-area:p;padding-left:22px;display:block}.custom-page .panel-coverage-fill{width:100%;min-height:44px;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;border:0;grid-area:b;margin-top:8px;font-weight:600}}
/*$vite$:1*/