:root{--ink:#231f20;--ink-2:#555353;--ink-3:#9a9999;--line:#e4e6e6;--line-2:#d2d5d5;--paper:#f5f6f6;--card:#fff;--stage:#ebeded;--gold:#ffc107;--gold-ink:#7a6700;--gold-soft:#fff7cc;--gold-hover:#e0a800;--accent:var(--ink);--red:#e5473f;--red-ink:#b3261e;--red-bg:#fdeceb;--r-sm:4px;--r-md:5px;--r-lg:7px;--r-xl:10px;--bh-gutter:clamp(28px, 5vw, 72px);--bh-top-h:68px;--radius:var(--r-lg);--shadow-1:0 1px 2px #231f200d, 0 3px 10px #231f200d;--shadow-2:0 2px 6px #231f200f, 0 14px 36px #231f201c;--shadow-3:0 6px 18px #231f201f, 0 28px 70px #231f2033;--shadow:var(--shadow-2);--ease:cubic-bezier(.22,.61,.36,1);--t-fast:.16s;--t-med:.3s;--on-ink:#fff;--ink-hover:#000;--hover:#f2f4f4;--tint:#fafbfb;--fill:#eff1f1;--tone-blue:#1a56b0;--tone-green:#137333;--tone-amber:#8a6d00;--tone-red:#a50e0e;--glass:#ffffffe0;--glass-line:#ffffffa6;--stage-hi:#fff;--stage-mid:#ebeded;--stage-lo:#e0e3e3;--invoice:#fcfdfd;--green-ink:#1a7f4b;--green-bg:#e7f4ec;--gold-line:#f0e19a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100dvh}html,body{overflow-x:hidden}.main>*,.step-panel,.stage,.step-body,.mobile-bar>*,.topbar>*,.stepper-thermo,.mm-opts>*,.cm-fulfil>*,.cm .cm-row>*,.cm .cm-form>*,.pf-card .cm-row>*,.bh-story-grid>*,.bh-express>*,.bh-foot-grid>*,.bh-top>*,.rr>*,.fabric-top>*,.cart-head>*,.gd-banner>div{min-width:0}body{overflow-wrap:break-word;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:URW Geometric Arabic,Montserrat,system-ui,Arial,sans-serif}code{direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}button{color:var(--ink);font-family:inherit}button:where(:disabled){color:var(--ink-3)}html[dir=rtl] :where(small,b,strong,em,i,span,p,li,dt,dd,label,figcaption,h1,h2,h3,h4,h5,h6):where([dir=ltr],[dir=auto]){text-align:right}html[dir=ltr] :where(small,b,strong,em,i,span,p,li,dt,dd,label,figcaption,h1,h2,h3,h4,h5,h6):where([dir=rtl],[dir=auto]){text-align:left}.step-now h2,.order-done h3,.bp-head h3,.ze-hint h4{font-family:URW Geometric Arabic,Montserrat,sans-serif;font-weight:900}.mb-price b,.rr b{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input[type=range],input[type=checkbox]{accent-color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.app{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.app.site-bar>.bh-top{display:none}@media (min-width:901px){.app.site-bar{grid-template-rows:auto 1fr}.app.site-bar>.bh-top{display:grid}.app.site-bar .stage-brand,.app.site-bar .stage-burger{display:none}}@media (min-width:901px) and (max-width:1400px){.app.site-bar{grid-template-rows:auto 1fr auto}}
.topbar{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 26px;display:flex;box-shadow:0 4px 16px #231f2008}.brand-logo{object-fit:contain;width:auto;height:40px}.toolbar{align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);background:var(--card);cursor:pointer;height:42px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:5px;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:700;display:inline-flex}.btn:hover{border-color:var(--line-2)}.btn:active{transform:translateY(1px)}.btn.dark{color:var(--on-ink);background:linear-gradient(#2a2627,#100e0f);border-color:#100e0f;box-shadow:inset 0 1px #ffffff14,0 2px 8px #231f202e}.btn.dark:hover{background:linear-gradient(#332e2f,#171415);box-shadow:inset 0 1px #ffffff14,0 4px 14px #231f203d}.btn.dark:disabled{background:var(--line-2);border-color:var(--line-2);color:#7d7c7c;box-shadow:none;cursor:not-allowed}.btn.ghost{background:var(--card)}.btn.ghost:hover{background:var(--hover)}.btn.block{justify-content:center;width:100%;height:48px;margin-top:4px}.icon-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:5px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{border-color:var(--line-2)}.icon-btn:disabled{color:var(--line-2);cursor:default}.icon-btn.sm{width:30px;height:30px;color:var(--ink-2);border:none}.icon-btn.sm:hover{color:var(--red)}.pg{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:10px 2px;display:grid}.pg-range{color:var(--ink-3);grid-column:1;justify-self:start;font-size:12px}.pg-pages{direction:ltr;grid-column:2;justify-self:center;align-items:center;gap:4px;display:flex}.pg-n,.pg-step{min-width:32px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.pg-step{border-color:var(--line)}.pg-n:hover:not(:disabled),.pg-step:hover:not(:disabled){background:var(--fill);color:var(--ink)}.pg-n:focus-visible,.pg-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-n.on,.pg-n.on:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pg-n:disabled,.pg-step:disabled{opacity:.35;cursor:default}.pg-n.on:disabled{opacity:.6}.pg-gap{text-align:center;min-width:20px;color:var(--ink-3);-webkit-user-select:none;user-select:none}.pg.busy{opacity:.55;pointer-events:none}.pg.framed{border-top:1px solid var(--line-2)}@media (max-width:520px){.pg{grid-template-columns:1fr;justify-items:center;gap:8px}.pg-pages{grid-area:1/1;gap:3px}.pg-range{grid-area:2/1;justify-self:center}.pg-n,.pg-step{border-radius:8px;min-width:30px;height:30px;padding:0 5px}}.main{grid-template-columns:360px 1fr;gap:16px;height:100%;padding:14px 20px 18px;display:grid;overflow:hidden}.stage{background:var(--stage);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.canvasWrap{background:radial-gradient(46% 7% at 50% 84%, #231f2021, #231f2000 70%), radial-gradient(80% 80% at 50% 40%, var(--stage-hi) 0%, var(--stage-mid) 72%, var(--stage-lo) 100%);place-items:center;padding:14px 20px 118px;display:grid;position:absolute;inset:0}.jacketSvg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.jacketSvg.intro{animation:view-in .35s var(--ease)}@keyframes view-in{0%{opacity:0;transform:scale(.985)}}.loading{color:var(--ink-2);font-size:13px;font-weight:600}.arrow{z-index:4;background:var(--card);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);border:none;border-radius:11px;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.arrow:hover{transform:translateY(-50%)scale(1.06)}.arrow.left{left:20px}.arrow.right{right:20px}.stage-doors{top:12px;z-index:5;align-items:center;gap:8px;display:flex;position:absolute;inset-inline-start:14px}.stage .stage-brand,.stage .stage-save,.stage .stage-burger{cursor:pointer;background:color-mix(in srgb, var(--card) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:9px;place-items:center;height:40px;padding:0 11px;display:grid}.stage-brand .brand-logo{height:26px}.stage .stage-burger{width:40px;color:var(--ink);padding:0}.stage-brand:active,.stage-save:active,.stage-burger:active{transform:scale(.96)}.stage-share{display:none}.section-lbl{color:var(--ink-2);align-items:center;gap:5px;margin:16px 0 9px;font-size:11px;font-weight:700;display:flex}.section-lbl .size-chart-link{color:var(--gold-ink);text-underline-offset:3px;margin-inline-start:6px;font-weight:700;text-decoration:underline}.solo-pieces{border-collapse:collapse;width:100%;font-size:11.5px}.solo-pieces th,.solo-pieces td{text-align:center;padding:2px 3px}.solo-pieces thead th{color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:5px;font-size:11px;font-weight:700}.solo-pieces thead small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;display:block}.solo-pieces tbody tr:first-child>*{padding-top:5px}.solo-pieces tbody th{width:44px;color:var(--ink-2);font-weight:700}.solo-pieces tfoot th{text-align:start;border-top:1px solid var(--line);padding-top:6px;font-weight:700}.solo-pieces td input{box-sizing:border-box;text-align:center;width:40px;height:24px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--card);color:var(--ink);appearance:textfield;border-radius:4px;margin:0 auto;padding:0;font-weight:700;display:block}.solo-pieces input::placeholder{color:var(--ink-3);font-weight:500}.solo-pieces input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.solo-pieces input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.solo-pieces td.has input{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--tint)}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--line-2)}.chips.sizes .chip{font-variant-numeric:tabular-nums;justify-content:center;gap:0;width:50px;height:36px;padding:0;font-size:12.5px;font-weight:700}.chip.sel{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.chips.sizes{position:relative}.size-none{color:var(--ink-2,#666);margin:4px 0 10px;font-size:13px}.chips.sizes .chip.off{color:var(--ink-3);background:var(--fill);cursor:not-allowed;border-color:#0000;text-decoration:line-through}.size-why{inset-inline:0;z-index:5;background:var(--ink);color:var(--on-ink);text-align:start;pointer-events:none;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);box-shadow:0 6px 18px #0000002e}.size-why b{font-weight:700}.chip.off:hover .size-why,.chip.off:focus-visible .size-why,.chip.why .size-why{display:flex}.chips.sizes.checking .chip:not(.sel){color:var(--ink-3);cursor:progress;background:linear-gradient(90deg, var(--fill) 25%, var(--line) 37%, var(--fill) 63%);background-size:400% 100%;border-color:#0000;animation:1.3s ease-in-out infinite xp-shimmer}.chips.sizes.checking .chip.sel{cursor:progress}@media (prefers-reduced-motion:reduce){.chips.sizes.checking .chip{animation:none}}.fabric-top b.with-snap{align-items:center;gap:10px;display:inline-flex}.btn-snap{--metal:#c9cacf;background:radial-gradient(circle at 32% 26%, #ffffffb3, #fff0 45%), conic-gradient(from 210deg, color-mix(in srgb, var(--metal) 55%, #fff), var(--metal) 25%, color-mix(in srgb, var(--metal) 55%, #000) 52%, var(--metal) 75%, color-mix(in srgb, var(--metal) 55%, #fff));width:26px;height:26px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--metal) 62%, #000), inset 0 0 0 3.5px color-mix(in srgb, var(--metal) 70%, #fff), 0 1px 2px #0000004d;border-radius:50%;flex:none;position:relative}.btn-snap:after{content:"";background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--metal) 50%, #fff), var(--metal) 55%, color-mix(in srgb, var(--metal) 55%, #000));border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 1px 2px #00000059}.swatches{grid-template-columns:repeat(8,minmax(0,32px));gap:8px;display:grid}.swatch{aspect-ratio:1;cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #00000014;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff26,0 1px 2px #231f2014}.swatch:hover{transform:translateY(-2px);box-shadow:0 6px 14px #231f202e}.swatch.sel{outline:2px solid var(--ink);outline-offset:2px;animation:pick .32s var(--ease)}.swatch.has-finish{position:relative}.btn-snap.has-finish{background:var(--metal);overflow:hidden;box-shadow:0 1px 2px #0000004d}.btn-snap.has-finish:after{content:none}.swatch.has-finish:before,.btn-snap.has-finish:before{content:"";border-radius:inherit;pointer-events:none;background-image:var(--finish);mix-blend-mode:overlay;background-position:50%;background-size:cover;position:absolute;inset:0}.btn-snap.has-finish:before{background-size:116%}@keyframes pick{0%{transform:scale(.85)}55%{transform:scale(1.08)}to{transform:scale(1)}}.fine{color:var(--ink-3);margin:10px 0 0;font-size:11.5px;line-height:1.7}.slider{color:var(--ink-2);align-items:center;gap:10px;margin:10px 0;font-size:12px;font-weight:700;display:flex}.slider span{flex:0 0 44px}.slider input{flex:1;min-width:0}
.done-badge{background:var(--gold-soft);width:64px;height:64px;color:var(--gold-ink);animation:pick .4s var(--ease);border-radius:16px;place-items:center;margin:6px auto 16px;display:grid;box-shadow:0 0 0 8px #c8a24a1f}.custom-row{align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.custom-row input[type=color]{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:4px;width:40px;height:34px;padding:2px}.custom-row code{color:var(--ink-2);background:var(--fill);border-radius:3px;margin-inline-start:auto;padding:4px 8px;font-size:12px}.link-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:12px 0 0;font-size:12.5px;font-weight:700;text-decoration:underline}.link-btn.inline{font-size:inherit;padding:0;display:inline}.seg{background:var(--fill);border-radius:5px;gap:4px;padding:4px;display:flex}.seg button{text-transform:capitalize;cursor:pointer;height:34px;color:var(--ink-2);background:0 0;border:none;border-radius:4px;flex:1;font-size:12.5px;font-weight:700}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #00000014}.field{border:1px solid var(--line);border-radius:5px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13.5px;font-weight:600}.field:focus{border-color:var(--ink)}.fabric-list{flex-direction:column;gap:8px;display:flex}.fabric{text-align:start;border:1px solid var(--line);padding:12px;background:var(--card);cursor:pointer;border-radius:6px;padding-inline-end:44px;transition:all .15s;position:relative}.fabric:hover{border-color:var(--line-2)}.fabric.sel{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fabric-top{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.fabric-top>b{flex:auto}.fabric-top>span{white-space:nowrap;flex:none}.fin-name{gap:4px;min-width:0;line-height:1.5;display:flex}.fin-material{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fin-tone{white-space:nowrap;flex:none}.fabric small{color:var(--ink-2);margin-top:3px;font-size:11.5px;display:block}.fab-check{top:50%;background:var(--ink);width:22px;height:22px;color:var(--on-ink);border-radius:5px;padding:4px;position:absolute;inset-inline-end:12px;translate:0 -50%}.fabric.sel,.font.sel{background:var(--tint)}.fabric-list.compact{margin-bottom:2px}.fabric-list.compact .fabric{padding:9px 12px;padding-inline-end:40px}.fabric-list.compact .fab-check{width:20px;height:20px}.fabric-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;container-type:inline-size}.fabric-opt{border:1px solid var(--line);background:var(--card);text-align:start;cursor:pointer;border-radius:5px;flex-wrap:wrap;align-items:center;gap:2px clamp(5px,1.8cqi,8px);min-width:0;min-height:38px;padding:7px clamp(7px,2.6cqi,12px);font-size:clamp(10.5px,3.3cqi,12.5px);transition:all .15s;display:flex}.fabric-opt:hover{border-color:var(--line-2)}.fabric-opt.sel{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--tint)}.fabric-opt b{flex:1 1 min-content;overflow-wrap:break-word;text-wrap:balance;min-width:0;line-height:1.3}.fabric-tick{border:1px solid var(--line-2);width:15px;height:15px;color:var(--on-ink);flex:none;place-items:center;transition:all .15s;display:grid}.fabric-opt.sel .fabric-tick{background:var(--ink);border-color:var(--ink)}.fabric-price{color:var(--ink-2);white-space:nowrap;margin-inline-start:auto;font-size:clamp(9.5px,2.9cqi,11px);font-weight:700}.fabric-opt.sel .fabric-price{color:var(--ink)}.fabric-note{color:var(--ink-2);margin:7px 1px 0;font-size:11.5px;line-height:1.5;display:block}.opt-part-body{margin-top:16px}.zone-row-wrap{gap:6px;display:grid}.zone-row-wrap.closed .zone-row{opacity:.55}.zone-live{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:0 4px;font-size:12.5px;display:flex}.zone-live input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.mat-tiles{align-items:start;gap:10px;display:flex}.mat-tile{cursor:pointer;text-align:center;background:0 0;border:none;width:84px;padding:0}.mat-img{aspect-ratio:1;border:1px solid var(--line);background-position:50%;background-size:cover;transition:all .15s;display:block;position:relative;overflow:hidden}.mat-tile:hover .mat-img{border-color:var(--line-2)}.mat-tile.sel .mat-img{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mat-check{top:4px;background:var(--ink);width:17px;height:17px;color:var(--on-ink);padding:3px;position:absolute;inset-inline-start:4px}.mat-name{color:var(--ink);margin-top:5px;font-size:12px;font-weight:700;display:block}.mat-delta{color:var(--ink-2);white-space:nowrap;margin-top:1px;font-size:11px;font-weight:700;display:block}.mat-tile.sel .mat-delta{color:var(--ink)}.pat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pat-tiles+.custom-row{margin-top:22px}.pat-tile{cursor:pointer;text-align:center;background:0 0;border:none;min-width:0;padding:0}.pat-img{aspect-ratio:1;border:1px solid var(--line);background:#fff;transition:all .15s;display:block;position:relative;overflow:hidden}.pat-img img{object-fit:contain;width:100%;height:100%;display:block}.pat-blank{background:var(--card)}.pat-tile:hover .pat-img{border-color:var(--line-2)}.pat-tile.sel .pat-img{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pat-name{color:var(--ink);margin-top:5px;font-size:11.5px;font-weight:700;display:block}.mat-img svg.mat-art{background:#fff;width:100%;height:100%;display:block}.qty{justify-content:center;align-items:center;gap:18px;padding:2px 0 14px;display:flex}.qty button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:5px;width:40px;height:40px;font-size:22px;line-height:1}.qty button:hover{border-color:var(--ink)}.qty input{border:2px solid var(--ink);text-align:center;border-radius:5px;outline:none;width:74px;height:46px;font-size:18px;font-weight:800}.warning{color:var(--red-ink);background:var(--red-bg);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.warning .link-btn{color:var(--red-ink);padding:0}.zone-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.zone-row{text-align:start;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.zone-row:hover{border-color:var(--ink);transform:translate(2px)}.zone-row.here{box-shadow:inset 3px 0 0 var(--ink)}.zone-add{background:var(--fill);width:38px;height:38px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.zone-add.filled{background:var(--ink);color:var(--on-ink)}.zone-thumb{background:var(--fill);border-radius:9px;flex:none;width:54px;height:54px;position:relative}.zone-thumb .vt-svg{border-radius:9px}.zone-thumb-tag{inset-inline-end:-5px;box-sizing:border-box;border:2px solid var(--card);background:var(--ink);min-width:20px;height:20px;color:var(--on-ink);border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-5px}.zone-thumb-tag.filled{background:var(--gold);color:#231f20}.vt-mark{fill:#ffc1078c;stroke:var(--gold);stroke-width:1.5px;vector-effect:non-scaling-stroke}.vt-mark.filled{fill:none;stroke-width:2px}.zone-txt .zone-hint{color:var(--gold-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.zone-txt .zone-hint.edit{color:var(--ink)}.zone-txt{flex-direction:column;flex:1;min-width:0;display:flex}.zone-txt b{font-size:13.5px}.zone-txt small{color:var(--ink-2);font-size:11.5px}.zone-upfee{color:var(--gold-ink);white-space:nowrap;font-weight:800}.zone-txt .zone-upfee{white-space:normal;font-size:10.5px;font-weight:700}.zone-txt .fee-badge{vertical-align:2px;margin-inline-start:5px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4}.zone-chev{color:var(--line-2);flex:none}.zone-szbox{direction:ltr;flex:none;width:52px;height:54px;overflow:visible}.zone-szbox rect{fill:var(--fill);stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.zone-szbox text{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.zone-szbox .u{fill:var(--ink-3);font-size:8px;font-weight:600}
.ze{z-index:6;--ze-ctl-h:30px;--ze-ctl-w:148px;position:absolute;inset:0}.ze-tools>*,.ze-props>*,.ze-layer>*,.ze-layers>*,.ze-lname{min-width:0}.ze-props-close{top:8px;display:none;position:absolute;inset-inline-start:8px}.ze-tools,.ze-props{z-index:8;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--glass-line);box-shadow:var(--shadow-3);opacity:0;border-radius:14px;padding:14px;transition:opacity .3s .18s,translate .3s .18s;position:absolute;top:14px;bottom:14px;overflow-y:auto}.ze.in .ze-tools,.ze.in .ze-props{opacity:1;translate:0}.ze .ze-readout,.ze .ze-sizetag{opacity:0;transition:opacity .3s .18s}.ze.zoomed .ze-readout,.ze.zoomed .ze-sizetag{opacity:1}.ze .ze-zclose{opacity:0;transition:opacity .3s ease .18s, transform .16s var(--ease)}.ze.zoomed .ze-zclose{opacity:1}.ze-tools,.ze-props{width:252px;inset-inline-start:14px;translate:0 10px}.ze.has-sel .ze-tools{display:none}.ze.in .ze-props{animation:ze-swap .22s var(--ease)}@keyframes ze-swap{0%{opacity:0;translate:0 8px}}.ze-props-head{grid-template-columns:1fr auto;align-items:stretch;gap:6px;margin-bottom:14px;display:grid}.ze-props-head>:only-child{grid-column:1/-1}.ze-ok,.ze-rm{cursor:pointer;text-align:center;white-space:nowrap;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.25;transition:all .15s;display:inline-flex}.ze-ok svg,.ze-rm svg{flex:none}.ze-ok{border-color:var(--gold);background:var(--gold);color:#231f20;box-shadow:0 2px 8px #ffc10759}.ze-ok:hover{background:#e6ac00;border-color:#e6ac00}.ze-rm{color:#fff;background:#d92d20;border-color:#d92d20}.ze-rm:hover{background:#b42318;border-color:#b42318}.ze-props-del{color:var(--red-ink);flex:none;margin-inline-start:auto}.ze-props-del:hover{background:var(--red-bg);color:var(--red-ink)}.ze-add-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ze-add-grid>*{min-width:0}.ze-tool{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 6px;font-size:11.5px;font-weight:700;line-height:1.3;transition:all .15s;display:flex}.ze-tool svg{color:var(--ink-2)}.ze-tool:hover{border-color:var(--ink);background:var(--hover)}.ze-tool:hover svg{color:var(--ink)}.ze-toolfee{color:var(--ink-2);font-size:10.5px;font-style:normal;font-weight:700}.ze-tool:disabled{opacity:.42;cursor:not-allowed}.ze-tool:disabled:hover{border-color:var(--line);background:var(--card)}.ze-tool:disabled:hover svg{color:var(--ink-2)}.ze-empty{color:var(--ink-2);font-size:12px;line-height:1.5}.ze-layers{flex-direction:column;gap:6px;display:flex}.ze-layer{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ze-layer.sel{border-color:#39f;box-shadow:0 0 0 1px #39f}.ze-layer img{object-fit:contain;background:var(--fill);border-radius:3px;width:26px;height:26px}.ze-lt{background:var(--fill);border-radius:3px;place-items:center;width:26px;height:26px;font-size:10px;display:grid;overflow:hidden}.ze-lname{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.ze-lfee{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-style:normal;font-weight:700}.ze-parts{flex-direction:column;gap:6px;max-height:208px;padding:2px;display:flex;overflow-y:auto}.ze-part{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;display:flex}.ze-part:hover{border-color:var(--line-2)}.ze-part.sel{border-color:#39f;box-shadow:0 0 0 1px #39f}.ze-part.off .ze-lname{color:var(--ink-3);text-decoration:line-through}.ze-part.off svg.ze-lt{opacity:.45}.ze-part .ze-cf-swatch{border-radius:4px;flex:0 0 30px;height:24px}.ze-part svg.ze-lt{background:#9a9999}.ze-part-moved{color:var(--ink-3);font-size:11px;font-style:normal}.ze-part .ze-cf-drop{border-radius:4px;flex:0 0 26px;width:26px;height:24px}.ze-split-acts{flex-wrap:wrap;column-gap:16px;display:flex}.ze-canvas{padding:14px;background:radial-gradient(46% 7% at 50% 88%, #231f2021, #231f2000 70%), radial-gradient(80% 80% at 50% 40%, var(--stage-hi) 0%, var(--stage-mid) 72%, var(--stage-lo) 100%);place-items:center;padding-inline-start:280px;display:grid;position:absolute;inset:0;overflow:hidden}.ze-svg-clip{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.ze-svg-under{pointer-events:none;position:absolute;inset:0}@media (min-width:901px){.ze-svg-clip{border-radius:14px}}.ze.flying .ze-svg-clip{border-radius:0;overflow:visible}.ze-svg{touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;will-change:transform;width:100%;height:100%}.ze.live .ze-zoomer{transition:transform .48s cubic-bezier(.22,.61,.36,1)}.ze.live .ze-items,.ze.live .ze-items>[data-held]{will-change:transform}.ze-readout-wrap{pointer-events:none;justify-content:center;width:100%;display:flex}.ze-readout{pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(.5em)saturate(1.2);backdrop-filter:blur(.5em)saturate(1.2);white-space:nowrap;background:#231f20a8;border-radius:2em;width:max-content;padding:.62em 1.35em;font-weight:600;line-height:1.5;box-shadow:0 .25em 1.1em #231f2038,inset 0 0 0 .08em #ffffff1a}.ze-readout.err{animation:err-in .3s var(--ease);-webkit-backdrop-filter:none;backdrop-filter:none;background:#a23029f0}@keyframes err-in{0%{opacity:0;transform:translateY(.6em)}}.ze-sizetag{pointer-events:none;color:#231f20;white-space:nowrap;text-shadow:0 0 .3em #fff,0 0 .3em #fff,0 0 .6em #fff,0 0 .9em #ffffffd9;width:max-content;font-weight:700;line-height:1}.ze-sizetag.err{color:#e5473f}.ze-caret{transition:transform .1s var(--ease);animation:1.2s ease-in-out infinite ze-caret-blink}@keyframes ze-caret-blink{0%,38%{opacity:1}52%,60%{opacity:.1}76%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.ze-caret{opacity:1;transition:none!important;animation:none!important}}.ze-zclose circle{transition:fill .15s var(--ease), stroke .15s var(--ease)}.ze-zclose:hover circle{fill:#f7f8f8;stroke:#231f2052}.ze-zclose:active circle{fill:#eceeee}.ze-h,.ze-del,.ze-zclose{transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--ease)}.ze-h:hover,.ze-del:hover,.ze-zclose:hover{transform:scale(1.12)}.ze-h:active,.ze-del:active,.ze-zclose:active{transform:scale(.95)}.ze-del circle{transition:fill .15s var(--ease), stroke .15s var(--ease)}.ze-del:hover circle{fill:#fff4f3;stroke:#e5473f73}.ze-hint h4{margin:0 0 6px;font-size:15px}.ze-hint p{color:var(--ink-2);margin:0 0 10px;font-size:12.5px;line-height:1.6}.ze-note-text{resize:vertical;height:auto;min-height:66px;font:inherit;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.55}.ze-note-box{border:1px solid var(--line);background:var(--tint);transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:5px}.ze-note-box:focus-within{background:var(--card);border-color:var(--line-2);box-shadow:0 0 0 3px #231f200d}.ze-note-box .ze-note-text{width:100%;min-height:52px;max-height:180px;color:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:10px 12px 2px;display:block}.ze-note-box .ze-note-text::placeholder{color:var(--ink-3);font-weight:400}.ze-note-pic{align-items:center;gap:6px;padding:2px 6px 6px;display:flex}.ze-note-attach{width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ze-note-attach:hover{background:var(--hover);color:var(--ink)}.ze-note-attach:disabled{opacity:.55;cursor:default}.ze-note-count{color:var(--ink-3);font-variant-numeric:tabular-nums;direction:ltr;margin-inline-start:auto;padding-inline-end:6px;font-size:11px}
.ze-note-thumb{width:32px;height:32px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:3px;flex:0 0 32px;position:relative;overflow:hidden}.ze-note-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ze-note-thumb .icon-btn.sm{top:1px;background:var(--card);border-radius:2px;width:14px;min-width:0;height:14px;padding:0;position:absolute;inset-inline-end:1px;box-shadow:0 1px 2px #0000002e}.ze-note-err{margin:6px 0 0}.ze-note-tile.on{border-color:var(--ink)}.pp.mm.ze-note-modal{gap:10px;max-width:420px;display:grid}.ze-note-modal .mm-title{text-align:center;margin:0}.font-trigger{background:var(--card);cursor:pointer;border:1px solid var(--line);text-align:start;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 12px;display:flex}.font-trigger:hover{border-color:var(--line-2)}.font-trigger.open{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.font-trigger .font-sample{flex:1;min-width:0;font-size:26px}.font-trigger small{color:var(--ink-3);flex:none;font-size:10.5px;font-weight:600}.font-chev{color:var(--ink-3);transition:transform .15s var(--ease);flex:none}.font-trigger.open .font-chev{transform:rotate(180deg)}.ze-cf.ze-cf-font{flex-wrap:nowrap}.ze-cf-font .ze-ctl-lbl{white-space:nowrap}.ze-cf-font .font-trigger{min-width:0;min-height:0;height:var(--ze-ctl-h,30px);border-radius:8px;flex:auto;gap:6px;padding:0 10px}.ze-cf-font .font-trigger .font-sample{font-size:15px;line-height:1.2}.font-list{z-index:60;border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow-3);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;border-radius:10px;grid-template-columns:1fr;gap:4px;padding:4px;display:grid;position:fixed;overflow-y:auto}.font{cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:6px 10px;display:flex}.font-list .font:hover,.font-list .font:focus-visible{background:var(--paper)}.font-sample{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:100%;font-size:24px;line-height:1.35;overflow:hidden}.font small{color:var(--ink-3);flex:none;font-size:10.5px;font-weight:600}.font-tick{color:var(--ink);flex:none}.font:hover{border-color:var(--line-2)}.font.sel{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--tint)}.btn.danger{color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.btn.danger:hover{background:var(--red-bg)}.ze-ctl-lbl{color:var(--ink-2);flex:1;min-width:0;font-size:11.5px;font-weight:700}.ze-ctl-num{height:var(--ze-ctl-h,30px);border:1px solid var(--line);background:var(--paper);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:baseline;gap:3px;padding:0 7px;display:inline-flex}.ze-ctl-num:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px #231f201a}.ze-ctl-num input{width:44px;line-height:calc(var(--ze-ctl-h,30px) - 2px);color:var(--ink);text-align:end;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:14px;font-weight:800}.ze-ctl-num i{color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:700}.ze .field{border-radius:9px}.ze .field.ze-text{height:auto;min-height:40px;color:var(--ink);resize:none;padding:9px 12px;font-family:inherit;line-height:1.6}.ze-step{flex:0 0 var(--ze-ctl-h,30px);height:var(--ze-ctl-h,30px);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:8px;place-items:center;display:grid}.ze-step:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ze-step:active:not(:disabled){transform:translateY(1px)}.ze-step:disabled{opacity:.35;cursor:default}.ze-presets{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.ze-presets button{border:1px solid var(--line);background:var(--card);cursor:pointer;height:27px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:8px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.ze-presets button:hover{border-color:var(--ink);color:var(--ink)}.ze-presets button.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ze-cf-seg .ze-cf-ctls{flex:0 1 var(--ze-ctl-w,148px);min-width:0}.ze-presets.ze-seg3{flex:auto;grid-template-columns:repeat(3,1fr);gap:5px;min-width:0;margin-top:0}.ze-presets.ze-seg3 button{height:var(--ze-ctl-h,30px);justify-content:center;align-items:center;padding:0;display:flex}.ze-layglyph{fill:currentColor;opacity:.62;width:15px;height:15px}.ze-alglyph{fill:currentColor;opacity:.62;width:13px;height:13px}.ze-presets button.on .ze-layglyph,.ze-presets button.on .ze-alglyph{opacity:1}.ze-templates{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin-top:0}.ze-presets.ze-templates button{white-space:normal;height:auto;min-height:32px;padding:5px 7px;line-height:1.25}.ze-inside-tpls{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-top:8px;display:grid}.ze-inside-tpls button{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink-2);border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px 4px 5px;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .15s;display:flex}.ze-inside-tpls button:hover{border-color:var(--ink);color:var(--ink)}.ze-inside-tpls button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset;color:var(--ink)}.ze-inside-tpls svg{aspect-ratio:4/5;background:#fff;border-radius:4px;width:100%;display:block}.ze-lines{flex-direction:column;gap:6px;max-height:240px;padding:2px;display:flex;overflow-y:auto}.ze-line{align-items:center;gap:6px;display:flex}.ze-line-no{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;flex:0 0 14px;font-size:10.5px;font-weight:700}.ze-line .field{flex:1;min-width:0;height:34px;padding:0 9px;font-size:12.5px}.ze-line .icon-btn.sm{flex:0 0 26px;width:26px;height:26px}.ze-line-add{cursor:pointer;border:1px dashed var(--line-2);background:var(--card);width:100%;height:32px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.ze-line-add:hover{border-color:var(--ink);color:var(--ink)}.ze-cf{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.ze-cf .ze-ctl-lbl{flex:none}.ze-cf-ctls{min-width:var(--ze-ctl-w,148px);flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.ze-nr-ctls .ze-ctl-num{flex:auto;width:auto;min-width:0}.ze-nr-ctls .ze-ctl-num input{flex:1;width:0}.ze-cf code{min-width:0;height:var(--ze-ctl-h,30px);font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--paper);border-radius:8px;flex:auto;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ze-cf-pending code{opacity:.5}.ze-cf-none{height:var(--ze-ctl-h,30px);min-width:var(--ze-ctl-h,30px);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:8px;flex:none;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.ze-cf-none:hover{border-color:var(--ink);color:var(--ink)}.ze-cf-eye{flex:0 0 var(--ze-ctl-h,30px);height:var(--ze-ctl-h,30px);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:8px;place-items:center;transition:all .15s;display:grid}.ze-cf-eye:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.ze-cf-eye:disabled{opacity:.35;cursor:default}.ze-lbl-act{white-space:nowrap;cursor:pointer;color:var(--ink-2);transition:color var(--t-fast) var(--ease);background:0 0;border:none;flex:none;align-items:center;gap:5px;margin-inline-start:auto;padding:0;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.ze-lbl-act span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:text-decoration-color var(--t-fast) var(--ease)}.ze-lbl-act svg{opacity:.55;transition:opacity var(--t-fast) var(--ease);flex:none}.ze-lbl-act:hover{color:var(--ink)}.ze-lbl-act:hover span{text-decoration-color:currentColor}.ze-lbl-act:hover svg{opacity:1}.ze-cf-none.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ze-cf-swatch{flex:0 0 var(--ze-ctl-h,30px);height:var(--ze-ctl-h,30px);border:1px solid var(--line-2);cursor:pointer;background:var(--card);position:relative}.ze-cf-swatch.off:after{content:"";pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - 1px), var(--red) calc(50% - 1px), var(--red) calc(50% + 1px), transparent calc(50% + 1px));position:absolute;inset:0}.ze-cf-swatch.orig{border-style:dashed;border-color:var(--ink-3)}.ze-cf-layer,.ze-cf-layer .ze-cf-ctls{gap:6px}.ze-cf-layer code{padding:0 5px;font-size:10.5px}.ze-cf-drop{width:var(--ze-ctl-h,30px);height:var(--ze-ctl-h,30px);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-3);border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.ze-cf-drop:hover{border-color:var(--red);color:var(--red-ink)}.ze-cf-drop.on,.ze-cf-drop.on:hover{border-color:var(--ink);color:var(--ink)}.ze-cf.gone .ze-ctl-lbl{color:var(--ink-3)}
.ze-cf.gone code{opacity:.7;text-decoration:line-through}.ze-cf.gone .ze-cf-drop:disabled{opacity:.45;cursor:default}.ze-cf.gone .ze-cf-swatch{opacity:.4;cursor:default}.ze-cf.gone .ze-cf-swatch:hover{border-color:var(--line-2)}.ze-cf-swatch:hover{border-color:var(--ink)}.ze-cf-swatch input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.ze-bg-btn{cursor:pointer;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.ze-bg-btn:hover:not(:disabled){border-color:var(--ink)}.ze-bg-btn:disabled{opacity:.6;cursor:progress}.ze-layers .ze-layer img.cut{background-color:#fff;background-image:linear-gradient(45deg,#d2d5d5 25%,#0000 25% 75%,#d2d5d5 75%),linear-gradient(45deg,#d2d5d5 25%,#0000 25% 75%,#d2d5d5 75%);background-position:0 0,4px 4px;background-size:8px 8px}.price-layer{box-sizing:border-box;z-index:7;padding:var(--cv-t,14px) 20px calc(var(--cv-y,132px) - var(--cv-t,14px));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.price-frame{aspect-ratio:1;width:min(100cqw,100cqh);position:relative}.price-chip{z-index:5;pointer-events:auto;bottom:calc((1 - var(--crop-t,0) - (var(--crop-b,1) - var(--crop-t,0)) * var(--rail-t,.12)) * 100% + 8px);position:absolute;inset-inline-start:calc(100% + var(--rail-off,30px) + 12px)}.pc-btn{cursor:pointer;white-space:nowrap;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:box-shadow var(--t-fast) var(--ease);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:9px 16px;line-height:1.15;display:flex}.pc-btn:hover{box-shadow:var(--shadow-2)}.pc-btn.pc-static{cursor:default}.pc-btn.pc-static:hover{box-shadow:var(--shadow-1)}.pc-btn b{font-variant-numeric:tabular-nums;font-size:19px}.pc-btn small{color:var(--ink-2);font-size:11.5px;font-weight:700}.pc-pop{top:calc(100% + 8px);background:var(--card);border:1px solid var(--line);width:230px;box-shadow:var(--shadow-2);z-index:6;border-radius:6px;padding:10px 14px;position:absolute;inset-inline-end:0}.pc-row{color:var(--ink-2);justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.pc-row b{color:var(--ink);font-variant-numeric:tabular-nums}.pc-row.pc-total{border-top:1px solid var(--line);margin-top:4px;padding-top:9px;font-weight:700}.pc-row.pc-total b{color:var(--gold-ink);font-size:14px}.pc-note{color:var(--ink-3);margin-top:6px;font-size:10.5px;display:block}@media (max-width:1400px){.price-layer{display:none}}.zone-hit{cursor:pointer;mix-blend-mode:difference}.zone-hit:hover rect{fill:#ffffff29}.art-hit rect{fill:#ffffff0f;pointer-events:all;cursor:pointer;mix-blend-mode:difference;stroke:#fff;stroke-width:4px;stroke-dasharray:14 10}.art-hit:hover rect{fill:#ffffff29}.deco-pick{cursor:pointer}.step-body,.ze-props,.ze-tools,.bp-grid,.qp-list{scrollbar-width:none}.step-body::-webkit-scrollbar{display:none}.ze-props::-webkit-scrollbar{display:none}.ze-tools::-webkit-scrollbar{display:none}.bp-grid::-webkit-scrollbar{display:none}.qp-list::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}svg *{transition:none!important}}.stepper{background:0 0;flex:1;align-self:stretch;min-width:0;padding:0 8px;position:relative}.stepper-track{top:0;background:var(--fill);height:3px;display:none;position:absolute;inset-inline:0}.stepper-fill{background:linear-gradient(to left, #e0a800, var(--gold));height:100%;transition:width .35s var(--ease)}.stepper-thermo{align-items:center;gap:14px;height:100%;display:flex}.stepper-phase{white-space:nowrap;text-overflow:ellipsis;max-width:42%;font-size:13.5px;font-weight:800;overflow:hidden}.stepper-map{flex:1;gap:12px;min-width:0;display:flex}.stepper-seg{flex-direction:column;flex:auto;justify-content:center;gap:5px;min-width:0;display:flex}.stepper-seg-text{display:contents}.stepper-seg-hint{display:none}.stepper-seg-name{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;transition:color .35s var(--ease);font-size:10.5px;font-weight:800;overflow:hidden}.stepper-seg-name svg{vertical-align:-1px;margin-inline-end:3px}.stepper-seg.now .stepper-seg-name{color:var(--ink)}.stepper-seg.done .stepper-seg-name{color:var(--gold-ink)}.stepper-seg-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:5px;font-size:9.5px;font-weight:800;display:inline-block}.stepper-seg.now .stepper-seg-count{color:var(--ink-2)}.stepper-seg.done svg{animation:seg-pop .3s var(--ease)}@keyframes seg-pop{0%{opacity:0;transform:scale(0)}}.stepper-seg-bar{background:var(--fill);border-radius:99px;height:5px;position:relative;overflow:hidden}.stepper-seg-bar i{width:var(--fill,0%);background:linear-gradient(to left, #e0a800, var(--gold));height:100%;transition:width .35s var(--ease);border-radius:99px;display:block}.stepper-seg-bar u{top:0;bottom:0;background:var(--card);width:2px;margin-inline-start:-1px;position:absolute;inset-inline-start:var(--at)}.stepper-of{color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:800}
.stage-col{--cv-t:14px;--cv-y:132px;--rail-off:46px;--rail-t:.19;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.stage-col>.stage{flex:auto;min-height:0}.stage-col .stepper{top:56px;bottom:56px;z-index:6;flex-direction:column;flex:none;align-self:auto;padding:0;display:flex;position:absolute;inset-inline-end:22px}.main.editing .stage-col .stepper{display:none}.stage-col .stepper-thermo{flex-direction:column;flex:auto;align-items:flex-end;height:auto;min-height:0}.stage-col .stepper-phase,.stage-col .stepper-of{display:none}.stage-col .stepper-map{flex-direction:column;flex:auto;align-items:flex-end;gap:8px;min-height:0}.stage-col .stepper-seg{flex:var(--n) 1 0px;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:0;min-height:24px;padding-inline-start:14px;position:relative}.stage-col .stepper-seg.end{min-height:0}.stage-col .stepper-seg-text{inset-inline-start:calc(100% + 12px);opacity:0;pointer-events:none;width:max-content;transition:opacity .2s var(--ease), top .35s var(--ease);flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;top:-13px}.stage-col .stepper-seg:hover .stepper-seg-text{opacity:1;pointer-events:auto}.stage-col .stepper-seg.now .stepper-seg-text{opacity:1;top:calc(var(--fill) - 9px)}.stage-col .stepper-map:has(.stepper-seg:not(.now):hover) .stepper-seg.now .stepper-seg-text{opacity:0}.stage-col .stepper-seg-name{letter-spacing:-.1px;font-size:12px}.stage-col .stepper-seg.now .stepper-seg-name{font-size:13px}.stage-col .stepper-seg-count{margin-inline-start:6px;font-size:10px}.stage-col .stepper-seg.now .stepper-seg-count{color:var(--gold-ink)}.stage-col .stepper-seg.now .stepper-seg-hint{text-align:start;max-width:140px;color:var(--ink-2);font-size:10.5px;font-weight:500;line-height:1.35;display:block}.stage-col .stepper .stepper-seg-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);flex:0 0 6px;width:6px;height:auto;overflow:visible}.stage-col .stepper .stepper-seg-bar i{top:0;width:auto;height:var(--fill,0%);background:linear-gradient(to bottom, var(--gold), #e0a800);transition:height .35s var(--ease);position:absolute;inset-inline:0}.stage-col .stepper .stepper-seg-bar u{top:var(--at);bottom:auto;background:var(--stage-hi);width:auto;height:2px;margin:-1px 0 0;inset-inline:0}.stage-col .stepper .stepper-seg-bar:before{content:"";top:-10px;z-index:1;box-sizing:border-box;background:var(--stage-hi);border:2px solid color-mix(in srgb, var(--ink) 28%, var(--stage-hi));width:12px;height:12px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .2s var(--ease);border-radius:50%;position:absolute;inset-inline-start:-3px}.stage-col .stepper .stepper-seg.now .stepper-seg-bar:before{background:var(--gold);border-color:var(--stage-hi);box-shadow:0 0 0 1px #c99a0080}.stage-col .stepper .stepper-seg.done .stepper-seg-bar:before{background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23231f20' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 8px no-repeat;border-color:var(--stage-hi);box-shadow:0 0 0 1px #c99a0080}.stage-col .stepper .stepper-seg:hover .stepper-seg-bar:before{transform:scale(1.2)}.stage-col .stepper .stepper-seg.now .stepper-seg-bar:after{content:"";inset-inline-start:-4px;top:calc(var(--fill) - 7px);z-index:2;box-sizing:border-box;background:var(--gold);border:3px solid var(--stage-hi);width:14px;height:14px;transition:top .35s var(--ease);border-radius:50%;position:absolute;box-shadow:0 0 0 4px #ffc10740,0 2px 6px #231f2033}@media (min-width:821px){.stage-col{--side:calc(236px + var(--rail-off))}.main:not(.editing) .stage-col{container-type:size}.main:not(.editing) .stage-col .stepper{--sq:min(100cqw - 2 * var(--side), 100cqh - var(--cv-y));--sq-top:calc(var(--cv-t) + (100cqh - var(--cv-y) - var(--sq)) / 2);inset-inline-end:calc((100cqw - var(--sq)) / 2 - var(--rail-off));top:calc(var(--sq-top) + var(--sq) * (var(--crop-t,0) + (var(--crop-b,1) - var(--crop-t,0)) * var(--rail-t)) + 19px);bottom:calc(100cqh - var(--sq-top) - var(--sq) * (var(--crop-b,1) - (var(--crop-b,1) - var(--crop-t,0)) * .12))}.main:not(.editing) .stage-col .canvasWrap,.stage-col .price-layer{padding-inline:var(--side)}}@media (min-width:821px) and (max-width:1400px){.stage-col{--side:calc(76px + var(--rail-off))}.stage-col .stepper-seg-text,.stage-col .sk-studio-seg .sk-line{display:none}}@media (min-width:821px) and (max-width:1050px){.stage-col{--rail-off:22px;--side:calc(66px + var(--rail-off))}.stage-col .arrow.left{left:10px}.stage-col .arrow.right{right:10px}}.step-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.step-lock{display:contents}.step-lock>*{transition:opacity .2s var(--ease)}.step-lock[inert]>*{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.step-now{border-bottom:1px solid var(--line);background:var(--tint);animation:step-in .28s var(--ease);padding:11px 20px 12px}.step-hero{align-items:flex-start;gap:12px;display:flex}.step-count{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:44px}.step-count b{letter-spacing:-.02em;animation:count-in .28s var(--ease);font-size:28px;font-weight:900;line-height:1;display:block}.step-count small{color:var(--ink-3);margin-top:3px;font-size:9.5px;font-weight:800;display:block}.step-count b.step-n-all{display:none}.step-count .step-n-all i{color:var(--ink-3);letter-spacing:0;font-size:13px;font-style:normal;font-weight:800}@keyframes count-in{0%{opacity:0;transform:translate(5px)}}.step-ask{flex:1;min-width:0}.step-eyebrow{color:var(--gold-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.step-eyebrow .fee-badge{vertical-align:0;margin-inline-start:0;padding:1px 7px;font-size:9.5px;line-height:normal}.step-now h2{margin:3px 0 0;font-size:17px;font-weight:800;line-height:1.4}.step-nav .btn.dark.pulse{animation:next-pulse .8s var(--ease) 2}@keyframes next-pulse{0%,to{box-shadow:inset 0 1px #ffffff14,0 2px 8px #231f202e}40%{box-shadow:inset 0 1px #ffffff14,0 0 0 5px #c8a24a59}}.step-body{min-height:0;animation:step-in .28s var(--ease);flex:1;padding:16px 20px;overflow-y:auto}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}}
.scroll-cue{display:none}@keyframes cue-bob{0%,to{transform:none}45%{transform:translateY(3px)}}.parts-strip{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--tint);scroll-snap-type:x proximity;cursor:grab;flex:none;gap:6px;padding:9px 20px;display:flex;overflow-x:auto}.parts-strip:active{cursor:grabbing;-webkit-user-select:none;user-select:none}.ps-item{scroll-snap-align:center}.parts-strip::-webkit-scrollbar{display:none}.ps-item{border:1px solid var(--line);background:var(--card);cursor:pointer;width:64px;font:inherit;color:inherit;text-align:center;border-radius:5px;flex:none;justify-items:center;gap:3px;padding:5px 3px 6px;transition:all .15s;display:grid}.ps-item:hover{border-color:var(--line-2)}.ps-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ps-item.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), var(--shadow-1)}.ps-item small{color:var(--ink-2);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:9.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ps-item.active small{color:var(--ink)}.ps-item.locked{pointer-events:none}.parts-strip .ps-item.locked{opacity:.45}.ps-item:disabled{cursor:default}.ps-item:disabled:hover{border-color:var(--line)}.ps-thumb{background:var(--fill);border-radius:4px;width:46px;height:46px;position:relative;overflow:hidden}.ps-thumb svg{width:100%;height:100%;display:block}.ps-count{top:2px;background:var(--ink);min-width:15px;height:15px;color:var(--on-ink);border-radius:4px;place-items:center;padding:0 3px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;inset-inline-start:2px}.ps-fee{top:2px;white-space:nowrap;background:var(--gold-soft);color:var(--gold-ink);border-radius:4px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;line-height:1.5;position:absolute;inset-inline-start:2px}.fee-badge{vertical-align:2px;white-space:nowrap;background:var(--green-bg);color:var(--green-ink);border-radius:99px;margin-inline-start:8px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.5;display:inline-block}.fee-badge.paid{background:var(--gold-soft);color:var(--gold-ink)}.step-lead{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.7}.tplp-rail.fit-tpls{flex-direction:column;justify-content:flex-start;padding-bottom:2px;overflow:visible}.fit-tpls .tplp-card{padding:8px;text-align:start;flex-direction:row;gap:10px;width:100%;padding-inline-end:30px}.fit-tpls .tplp-card>svg{flex:none;width:72px}.fit-tpls .tplp-card b{flex:1}.step-nav{border-top:1px solid var(--line);background:var(--tint);gap:10px;padding:14px 20px;display:flex}.step-nav[hidden]{display:none}.step-nav .btn{text-align:center;flex:auto;justify-content:center;min-width:0;height:auto;min-height:46px;padding:8px 14px;line-height:1.35}.step-nav .btn.ghost{white-space:nowrap;flex:none}.step-nav .btn>svg{flex:none}.btn-2l{justify-items:center;gap:1px;min-width:0;line-height:1.4;display:grid}.btn-2l small{opacity:.72;text-transform:none;letter-spacing:0;font-size:10px;font-weight:700;line-height:1.6}.model-thumb{width:100%;height:100%}.review-rows{background:var(--card);border:1px solid var(--line);border-radius:6px;flex-direction:column;margin-bottom:16px;padding:4px 14px;display:flex}.rr{color:var(--ink-2);border-bottom:1px dashed var(--line);justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.review-rows .rr:last-child{border-bottom:none}.rr b{color:var(--ink);font-weight:700}.rr.big{border-top:1px solid var(--line);align-items:center;font-size:15px}.rr.big b{color:var(--gold-ink);font-size:21px}.rr.rr-deposit{align-items:center}.rr-deposit span{color:var(--ink);align-items:center;gap:5px;font-weight:800;display:inline-flex}.rr-deposit span svg{color:var(--gold-ink)}.rr-deposit b{color:var(--gold-ink);font-size:17px}.invoice,.order-done{font-family:URW Geometric Arabic,Montserrat,system-ui,Arial,sans-serif}.invoice{background:var(--invoice);border:1px solid var(--line);border-radius:6px;padding:15px 16px 16px;box-shadow:0 1px 2px #231f200a}.inv-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-logo{width:auto;height:30px}.inv-tag{color:var(--ink);font-size:17px;font-weight:700}.inv-hint{text-align:center;color:var(--ink-3);margin:8px 0 0;font-size:12px}.inv-rule{border-top:1.5px dashed var(--line-2);margin:12px 0}.inv-rule.bold{border-top-width:2px;border-top-color:var(--ink);margin-top:14px}.inv-sec{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:700}.invoice .review-rows{background:0 0;border:none;margin:2px 0 0;padding:0}.invoice .rr{font-size:14px}.invoice .qty{padding-top:8px}.invoice .fine{text-align:center}.mrv-state{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;margin:10px 0 0;padding:8px 11px;font-size:12.5px;font-weight:700;line-height:1.6;display:flex}.mrv-state svg{flex:none}.mrv-later{justify-content:center;width:100%;margin-top:14px}.mrv-form{margin-top:4px}.mrv-form .cm-field{gap:5px;margin-bottom:11px;display:grid}.mrv-form .cm-field span{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.mrv-form .cm-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;height:42px;font:inherit;color:var(--ink);border-radius:6px;padding:0 12px;font-size:13.5px;font-weight:700}.mrv-form .cm-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffd20447}.mrv-form .cm-field input:disabled{background:var(--fill);color:var(--ink-2)}.mrv-form .section-lbl:first-child{margin-top:0}.mds .mrv-form .cm-field{gap:3px;margin-bottom:7px}.mds .mrv-form .cm-field input{height:36px;font-size:13px}.mds .section-lbl{margin:9px 0 6px}.mnl{margin:8px 0 4px}.mnl-head{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.mnl-head b{color:var(--ink);font-weight:800}.mnl-names{color:var(--ink-3);margin-bottom:6px;font-size:11.5px}.mnl-names summary{cursor:pointer;color:var(--ink-2);width:max-content;max-width:100%;font-weight:700}.mnl-names ol{max-height:110px;margin:4px 0 0;padding-inline-start:20px;overflow:auto}.mnl-names li.me{color:var(--ink);font-weight:800}.mnl-row{gap:6px;display:flex}.mnl-name{flex:1;gap:6px;min-width:0;display:flex}.mnl-row input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);min-width:0;height:36px;font:inherit;color:var(--ink);border-radius:6px;flex:1;padding:0 10px;font-size:13px;font-weight:700}.mnl-row input::placeholder{font-size:11.5px;font-weight:500}.mnl-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffd20447}.mnl-row .btn{flex:none;gap:5px;height:36px;padding:0 11px}.mnl-note{color:var(--ink-3);margin:5px 0 0;font-size:11px}.mnl-note.err{color:var(--red-ink)}.mnl-skip{margin-top:6px;font-size:11.5px}.invoice>.btn.block{margin-top:12px}
.inv-bill .cart-coupon,.inv-bill .warning{border-bottom:1px dashed var(--line);margin:0;padding:9px 0}.inv-bill .warning{background:0 0;border-radius:0;padding-inline:0}.inv-bill>:last-child{border-bottom:none}.order-done{text-align:center;padding:20px 0}.order-done h3{margin:0 0 8px;font-size:20px}.order-done p{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.8}.done-facts{text-align:start;margin:16px 0 18px}.done-facts b{font-size:15px;font-weight:900}.order-done .done-exit{width:100%;min-height:44px;color:var(--ink-2);margin-top:4px;padding:12px 0;display:block}.order-done .done-exit:hover{color:var(--ink)}[dir=rtl] .zone-row:hover{transform:translate(-2px)}[dir=rtl] .zone-row.here{box-shadow:inset -3px 0 0 var(--ink)}.slider input{direction:ltr}.warn-inline{color:var(--red-ink);background:var(--red-bg);border-radius:4px;margin:8px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.6}.warn-inline.info{color:#2a4d75;background:#eef4fb}html[data-theme=dark] .warn-inline.info{color:#9dc1ea;background:#182636}.view-strip{bottom:14px;z-index:4;scrollbar-width:none;justify-content:center;align-items:flex-end;gap:8px;padding:0 12px;display:flex;position:absolute;inset-inline:0;overflow-x:auto}.view-strip::-webkit-scrollbar{display:none}.vt{cursor:pointer;background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid #0000;border-radius:6px;flex:none;justify-items:center;gap:1px;width:74px;padding:4px 4px 3px;transition:all .15s;display:grid}.vt:hover{background:var(--card);transform:translateY(-2px)}.vt.active{border-color:var(--ink);background:var(--card);box-shadow:0 6px 18px #00000024}.vt-svg{aspect-ratio:1;width:100%;display:block}.vt span{color:var(--ink-2);font-size:10.5px;font-weight:700}.vt.active span{color:var(--ink)}.mobile-bar{display:none}@media (max-width:1400px){.main{grid-template-columns:330px 1fr}.app{grid-template-rows:1fr auto}.mobile-bar{background:var(--card);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex;box-shadow:0 -8px 24px #231f2012}body:has(.app .mobile-bar){background:var(--card)}.mb-price{min-width:0;overflow:hidden}.mb-price b{font-size:20px;font-weight:900;line-height:1.1;display:block}.mb-price small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mb-nav{order:-1;gap:8px;display:flex}.mb-nav .btn{height:48px}.mb-nav .btn.dark{justify-content:center;min-width:128px}.step-nav{display:none}.step-now{padding:9px 16px 10px}.step-count{width:40px}.step-count b{font-size:26px}.step-now h2{font-size:15.5px}.step-body{padding:12px 16px}.parts-strip{padding:7px 16px}.vt{width:62px}.canvasWrap{padding:10px 16px 100px}.stage-col{--cv-t:10px;--cv-y:110px}.main.editing{grid-template-columns:1fr}.main.editing .step-panel{display:none}}@media (max-width:980px){.main{grid-template-columns:300px 1fr;gap:12px;padding:12px 14px 14px}}
@media (max-width:820px){.stepper{padding:0}.stepper-thermo{display:none}.stepper-track{display:block}.stage-col .stepper{top:66px;bottom:12px;inset-inline-end:10px}.stage-col .stepper-thermo{display:flex}.stage-col .stepper-track{display:none}.stage-col .stepper-seg{min-height:14px;padding-inline-start:0}.stage-col .stepper-seg-text{display:none}.stage-col .canvasWrap{padding-top:0}.main:not(.editing) .stage-col .canvasWrap{padding-inline-end:54px}html[dir=rtl] .stage-col .arrow.left{left:28px}html[dir=ltr] .stage-col .arrow.right{right:28px}.stage-share{top:10px;z-index:5;cursor:pointer;width:38px;height:38px;color:var(--ink);background:color-mix(in srgb, var(--card) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:6px;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.stage-share:active{transform:scale(.96)}.main{padding:8px max(8px, env(safe-area-inset-right)) 10px max(8px, env(safe-area-inset-left));grid-template-rows:minmax(120px,1fr) min(52dvh,330px);grid-template-columns:1fr;gap:8px;overflow:hidden}.stage-col{order:-1}.canvasWrap{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(46% 5% at 50% 96%, #231f2021, #231f2000 70%), radial-gradient(80% 80% at 50% 40%, var(--stage-hi) 0%, var(--stage-mid) 72%, var(--stage-lo) 100%);padding:0 34px}.canvasWrap:active{cursor:grabbing}.main.editing{grid-template-rows:1fr 0}.main.editing .step-panel{display:none}.main.reviewing{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);grid-template-rows:1fr;gap:0}.main.reviewing .stage-col{display:none}.main.reviewing .step-panel{box-shadow:none;border:none;border-radius:0}.main.reviewing .step-body{--cue-x:10px;--cue-t:10px;--cue-b:10px;--cue-bg:var(--invoice);flex-direction:column;display:flex}.main.reviewing .invoice{border-radius:8px;flex-direction:column;flex:1 0 auto;padding:16px 16px 18px;display:flex}.main.reviewing .inv-bill{flex-direction:column;flex:auto;display:flex}.main.reviewing .inv-bill .rr{padding:13px 0}.main.reviewing .inv-bill .rr.big{margin-top:auto;padding-top:14px}.main.reviewing .order-done{width:100%;max-width:460px;padding:22px 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;flex:1 0 auto;justify-content:center;margin-inline:auto;display:flex}.main.reviewing .order-done>*{flex:none}.main.reviewing .done-badge{border-radius:18px;width:72px;height:72px}.main.reviewing .order-done h3{font-size:22px}.main.reviewing .done-facts b{font-size:16px}.main.reviewing .ref-share .btn{min-height:46px}.step-panel{border-radius:6px;transition:none;position:relative;box-shadow:0 -6px 22px #00000012}.parts-strip{padding:4px 12px 5px}.ps-item{width:60px}.ps-item small{font-size:9.5px}.parts-strip .ps-item small{display:none}.ps-thumb{width:40px;height:40px}.arrow{width:38px;height:38px;display:grid}.arrow.left{left:8px}.arrow.right{right:8px}.view-strip{display:none}.step-panel{border-radius:6px}.step-now{padding:6px 12px 7px}.step-now h2{font-size:14px}.step-count{width:32px}.step-count b{font-size:21px}.step-eyebrow,.step-count small,.step-count b.step-n{display:none}.step-count b.step-n-all{display:block}.step-hero{align-items:center}.step-count{width:auto;min-width:32px}.step-count b{color:var(--gold);font-size:28px}.step-now h2{margin-top:0}.step-body{padding:var(--cue-t) var(--cue-x) var(--cue-b);--cue-x:12px;--cue-t:8px;--cue-b:10px;--cue-bg:var(--card)}.step-body>.scroll-cue{z-index:3;pointer-events:none;height:0;display:block;position:sticky}.step-body>.scroll-cue.up{top:calc(var(--cue-t) * -1)}.step-body>.scroll-cue.down{bottom:calc(var(--cue-b) * -1)}.step-body>.scroll-cue:before{content:"";inset-inline:calc(var(--cue-x) * -1);opacity:0;transition:opacity .18s var(--ease);position:absolute}.step-body>.scroll-cue.up:before{background:linear-gradient(to bottom, var(--cue-bg) 12%, transparent);height:30px;top:0}.step-body>.scroll-cue.down:before{background:linear-gradient(to top, var(--cue-bg) 26%, transparent);height:46px;bottom:0}.step-body.more-up>.scroll-cue.up:before,.step-body.more-down>.scroll-cue.down:before{opacity:1}.step-body>.scroll-cue.down>span{bottom:12px;width:26px;height:26px;color:var(--ink);background:color-mix(in srgb, var(--card) 86%, var(--ink) 10%);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:99px;place-items:center;display:grid;position:absolute;inset-inline-end:0;transform:translateY(-4px);box-shadow:0 2px 8px #231f202e}.step-body.more-down>.scroll-cue.down>span{opacity:1;animation:cue-bob 1.5s var(--ease) 2;transform:none}.section-lbl{margin:8px 0 5px;font-size:10.5px}.fabric-list{gap:5px}.fabric{padding:9px 10px;border-radius:5px;padding-inline-end:36px}.fabric-top{font-size:12.5px}.fabric small{font-size:11px}.fabric-list.compact .fabric{padding:6px 10px;padding-inline-end:34px}.fabric-list.compact .fab-check{width:18px;height:18px}.fabric-seg{gap:5px}.fabric-opt{min-height:34px;padding-block:6px}.fabric-note{margin-top:5px;font-size:11px}.opt-part-body{margin-top:12px}.mat-tiles{gap:7px}.mat-tile{width:62px}.mat-check{width:15px;height:15px}.mat-name{margin-top:3px;font-size:11px}.mat-delta{font-size:10.5px}.pat-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pat-name{font-size:11px}.swatches{grid-template-columns:repeat(8,minmax(0,30px));gap:6px}.swatch{border-radius:4px}.swatch.sel{outline-offset:2px}.zone-row{gap:10px;padding:8px 10px}.zone-add{border-radius:8px;width:32px;height:32px;font-size:12px}.zone-thumb,.zone-thumb .vt-svg{border-radius:8px;width:46px;height:46px}.zone-txt b{font-size:12.5px}.zone-txt small{font-size:11px}.chips{gap:6px}.chip{padding:5px 9px;font-size:11.5px}.chips.sizes .chip{width:46px;height:34px;font-size:12px}.app .chips.sizes .chip.sel{border-color:var(--gold);background:var(--gold);color:#231f20}.custom-row{margin-top:6px}.custom-row input[type=color]{height:26px}.step-lead{margin:0 0 6px;font-size:11.5px;line-height:1.5}.link-btn{padding-top:8px}.mobile-bar{padding:9px 12px;padding-bottom:max(9px, env(safe-area-inset-bottom))}}@media (max-width:420px){.chips{gap:5px}.chip{padding:5px 8px;font-size:11.5px}.chips.sizes .chip{width:46px;height:34px;padding:0;font-size:12px}.mb-price b{font-size:18px}.mb-nav{gap:6px}.mb-nav .btn.ghost{flex:none;justify-content:center;width:42px;padding:0}.mb-nav .btn.dark{min-width:92px;padding-inline:10px}}@media (min-width:821px) and (max-height:660px){.stage-share{top:10px;z-index:5;cursor:pointer;width:38px;height:38px;color:var(--ink);background:color-mix(in srgb, var(--card) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:6px;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.stage-brand,.stage-share{top:12px}.stage-col .stepper{top:69px}.stage .stage-brand,.stage .stage-share,.stage .stage-burger{border-radius:9px;height:40px}.stage-share{width:40px}.step-now{padding:7px 16px 8px}.step-count b{font-size:24px}.step-now h2{font-size:15.5px}.step-body{padding:10px 16px}.ps-item{width:56px}.ps-thumb{width:38px;height:38px}.vt{width:52px}.vt span{font-size:9.5px}.canvasWrap,.price-layer{padding:8px 14px 82px}.stage-col{--cv-t:8px;--cv-y:90px}.mobile-bar{padding:6px 14px}.mb-nav .btn{height:42px}.mb-price b{font-size:18px}}
@media (max-width:1280px){.ze-tools,.ze-props{width:224px}.ze-ok,.ze-rm{gap:4px;padding-inline:8px;font-size:12px}.ze-canvas{padding-inline-start:252px}}@media (max-width:900px){.ze-canvas{padding:12px 10px calc(118px + env(safe-area-inset-bottom,0px))}.ze-tools,.ze-props{top:auto;background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);width:auto;box-shadow:var(--shadow-2);inset-inline:8px;translate:0 10px}.ze-tools{align-items:stretch;gap:8px;padding:10px;display:flex;bottom:8px;overflow:auto hidden}.ze-tools .section-lbl,.ze-tools .ze-hint,.ze-tools .fine{display:none}.ze-tools .ze-add-grid{display:contents}.ze-tools .ze-tool{flex-direction:column;flex:none;gap:6px;width:auto;margin:0;padding:8px 10px;font-size:11px}.ze-tools .ze-layers,.ze-tools .ze-empty,.ze-props-head{display:none}.ze-props{bottom:calc(96px + env(safe-area-inset-bottom,0px));max-height:42%;padding-top:20px;padding-bottom:16px}.ze-props-close{z-index:2;display:grid}.ze.has-sel .ze-tools{display:none}.ze.has-sel .ze-canvas{padding:8px 8px 6px;bottom:50%}.ze.has-sel .ze-props{top:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;max-height:none;padding:12px 12px 10px;display:flex}.ze-mobile-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ze-panel-body{scrollbar-width:none;flex:1;min-height:0;padding:2px;overflow-y:auto}.ze-panel-body::-webkit-scrollbar{display:none}.ze.has-sel .ze-props{overflow:hidden}.ze-panel-body .section-lbl:first-child{margin-top:2px}.ze-props-del-m{top:8px;z-index:2;position:absolute;inset-inline-end:8px}.ze-panel-body>:first-child{margin-inline:32px}.ze-inside-tpls{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:54px;grid-auto-flow:column;gap:5px;padding-bottom:2px;overflow-x:auto}.ze-inside-tpls button{gap:2px;padding:3px 3px 4px;font-size:9.5px}.ze-panel-body>.ze-list-panel{margin-inline:0}.ze-panel-body>.ze-list-panel>:first-child{margin-inline:32px}.ze-list-panel{--ze-ctl-h:32px}.ze-list-panel .section-lbl{margin:12px 0 6px;font-size:10.5px}.ze-list-panel .fine{margin-top:6px;font-size:10.5px;line-height:1.6}.ze-list-panel .ze-ctl-lbl{font-size:10.5px}.ze-list-panel .field{height:34px;padding:0 10px;font-size:12.5px}.ze-list-panel .field.ze-text{padding:6px 10px;font-size:12.5px}.ze-list-panel .ze-cf-ctls{--ze-ctl-w:160px}.ze-list-panel .font-trigger{min-height:34px}.ze-list-panel .ze-cf-font .font-trigger .font-sample{font-size:12.5px}.ze-list-panel .ze-ctl-num input{font-size:12px}.ze-list-panel .ze-ctl-num i{font-size:9.5px}.ze-inside-tpls::-webkit-scrollbar{display:none}.ze-readout,.ze-sizetag{display:none}.font-trigger,.font{min-height:62px}.ze{--ze-ctl-h:40px}.ze-cf-ctls{--ze-ctl-w:176px}.ze-ctl-num input{width:50px;font-size:15px}.ze-presets button{height:34px;font-size:12px}.ze-presets.ze-templates button{height:auto;min-height:38px}.ze-layglyph{width:17px;height:17px}.ze-alglyph{width:15px;height:15px}.ze-lbl-act{margin-inline-end:-4px;padding:6px 4px;font-size:12.5px}.ze-panel-body .ze-lines{max-height:none;overflow-y:visible}.ze-lines{gap:8px}.ze-line .field{height:40px;padding:0 11px;font-size:14px}.ze .field.ze-text{padding:10px 12px;font-size:16px}.ze-line .icon-btn.sm{flex:0 0 34px;width:34px;height:34px}.ze-line-add{height:40px;font-size:13px}.ze-cf{margin-top:10px}.ze-cf-none{padding:0 12px}.ze-cf-layer,.ze-cf-layer .ze-cf-ctls{gap:8px}.ze-cf-layer code{padding:0 7px;font-size:11px}}@media (min-width:641px) and (max-width:900px){.ze-canvas,.ze.has-sel .ze-canvas{padding:10px;padding-inline-start:min(48%,416px);bottom:0}.ze-tools,.ze-props,.ze.has-sel .ze-props{top:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:min(46%,400px);max-height:none;inset-inline-end:auto}.ze-tools{padding:12px 14px;display:block;overflow:hidden auto}.ze-tools .section-lbl,.ze-tools .fine,.ze-tools .ze-empty,.ze-tools .ze-hint{display:block}.ze-tools .section-lbl{margin:8px 0 6px}.ze-tools .section-lbl:first-of-type{margin-top:0}.ze-tools .ze-layers{display:flex}.ze-tools .ze-layer{padding:4px 6px}.ze-tools .ze-add-grid{display:grid}.ze-tools .ze-tool{gap:5px;width:100%;padding:9px 6px;font-size:11px}.ze-tools .ze-tool svg{width:17px;height:17px}.ze-tools .fine{margin-top:8px}.ze-props{padding-top:20px}}@media (max-width:640px){.ze-tools{flex-wrap:wrap;max-height:50%;overflow:hidden auto}.ze-tools>.warn-inline{flex:1 0 100%;margin:0}.ze-tools .ze-tool{flex:72px}.ze:not(.has-sel):has(.ze-tools>.warn-inline) .ze-canvas{padding-bottom:calc(178px + env(safe-area-inset-bottom,0px))}}.bp-backdrop{z-index:70;background:#231f2099;place-items:start center;padding:max(20px,6vh) 20px 20px;display:grid;position:fixed;inset:0}.bp{background:var(--card);border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:640px;max-height:84vh;padding:20px;display:grid;box-shadow:0 30px 80px #0000004d}.bp-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bp-head h3{margin:0;font-size:19px;font-weight:800}.bp-head .modal-x{position:static}.bp-search{border:1px solid var(--line);height:44px;color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.bp-search input{min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.bp-cats{scrollbar-width:none;gap:6px;margin:14px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.bp.bp-nocats{grid-template-rows:auto auto minmax(0,1fr) auto}.bp.bp-nocats>.bp-grid,.bp.bp-nocats>.bp-cdn{margin-top:14px}.bp-cats::-webkit-scrollbar{display:none}.bp-cats .chip{flex:none}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:2px;display:grid;overflow-y:auto}.bp-item{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;justify-items:center;gap:6px;padding:10px 6px 8px;transition:border-color .15s,transform .15s;display:grid}.bp-item:hover{border-color:var(--ink);transform:translateY(-2px)}.bp-item span{color:var(--ink-2);text-align:center;font-size:11.5px;font-weight:700}.bp-item{position:relative}.bp-libimg{object-fit:contain;width:66px;height:52px}.bp-price{top:5px;background:var(--ink);color:var(--on-ink);border-radius:4px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;inset-inline-start:5px}.bp-price.free{background:var(--green-bg);color:var(--green-ink)}.bp .fine{text-align:center;margin:12px 0 0}.bp-cdn{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.bp-crumb{color:var(--ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.bp-crumb b{color:var(--ink);font-size:13.5px;font-weight:800}.bp-crumb>span{font-variant-numeric:tabular-nums;margin-inline-start:auto}.bp-back{border:1px solid var(--line);background:var(--card);height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.bp-back:hover{background:var(--hover);border-color:var(--ink)}[dir=rtl] .bp-back svg{transform:scaleX(-1)}.bp-count{top:5px;background:var(--hover);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800;position:absolute;inset-inline-end:5px}.bp-more{color:var(--ink-2);align-content:center;gap:2px;font-size:12px;font-weight:800}.bp-sec{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:6px;margin:4px 0 -2px;font-size:12px;font-weight:800;display:flex}.bp-sec span{background:var(--hover);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 6px;font-size:10px}.ze-lt svg,svg.ze-lt{width:26px;height:26px}@media (max-width:640px){.bp{max-height:90vh;padding:14px}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}}.qp-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:8px;padding:2px;display:grid;overflow-y:auto}.qp-item{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit;white-space:pre-line;text-align:start;border-radius:6px;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.6;transition:border-color .15s,background .15s;display:flex}.qp-item:hover{border-color:var(--ink);background:var(--hover)}.qp-more{border:1px dashed var(--line);color:var(--ink-2);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;grid-column:1/-1;padding:10px;font-size:12px;font-weight:800}.qp-more:hover{border-color:var(--ink);color:var(--ink)}.qp .ze-empty{text-align:center;align-self:center}.lang-toggle{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.lang-toggle:hover{border-color:var(--line-2);background:var(--hover)}.lang-toggle span{letter-spacing:.02em}.toolbar .lang-toggle{padding:0 10px}.picker{display:inline-flex;position:relative}.picker-chev{color:var(--ink-3);transition:transform .15s var(--ease)}.picker-chev.up{transform:rotate(180deg)}.picker-pop{top:calc(100% + 6px);z-index:95;background:var(--card);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-2);animation:picker-in .12s var(--ease);border-radius:6px;gap:2px;padding:5px;display:grid;position:absolute;inset-inline-end:0}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}}
.picker-item{color:var(--ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.picker-item:hover{background:var(--paper)}.picker-item.on{background:var(--stage)}.picker-item b{font-weight:700}.picker-item.on b{font-weight:800}.picker-item-label{flex:1;gap:1px;display:grid}.picker-item-label small{color:var(--ink-3);font-size:11px;font-weight:600}.acct-menu .auth-chip{gap:5px}.acct-menu-pop{min-width:208px}.acct-menu-me{border-bottom:1px solid var(--line);gap:2px;min-width:0;margin-bottom:3px;padding:8px 10px 10px;display:grid}.acct-menu-me b{color:var(--ink);font-size:13px;font-weight:800}.acct-menu-me small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.acct-menu-pop .picker-item svg{color:var(--ink-3);flex:none}.acct-menu-pop .picker-item:hover svg{color:var(--gold-ink)}.acct-menu-note{border-top:1px solid var(--line);color:var(--ink-3);margin:3px 4px 1px;padding:8px 6px 0;font-size:11px;line-height:1.7}.acct-menu-out{border-top:1px solid var(--line);border-radius:0 0 4px 4px;margin-top:3px}.bh-drawer-acct .acct-menu-pop{top:auto;bottom:calc(100% + 6px);inset-inline:0 auto}.acct-menu-out:hover,.acct-menu-out:hover svg{color:var(--red-ink,#b3261e)}.flag{aspect-ratio:2;border-radius:2px;flex:none;height:15px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1e1a121f}.flag svg,.flag img{width:100%;height:100%;display:block;position:absolute;inset:0}.flag img{object-fit:cover}.flag-txt{background:var(--paper);letter-spacing:.04em;color:var(--ink-2);place-items:center;font-size:8px;font-weight:800;display:inline-grid}.modal-x{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1);border-radius:10px;place-items:center;padding:0;transition:all .15s;display:grid}.modal-x:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.modal-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pp-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0a0b0eb8;place-items:safe center center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.pp{background:var(--card);border-radius:9px;flex-direction:column;width:100%;max-width:720px;max-height:92dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.pp .modal-x{top:12px;z-index:3;background:color-mix(in srgb, var(--card) 75%, transparent);border-radius:10px;position:absolute;inset-inline-start:12px}.pp .modal-x:hover{background:var(--ink)}.pp-body{grid-template-columns:244px minmax(0,1fr);min-height:min(420px,58vh);display:grid;overflow-y:auto}.pp-media{background:radial-gradient(75% 52% at 50% 42%,#ffd20424,#0000 72%),linear-gradient(#1f1c1d,#0e0c0d);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 22px;display:flex;position:relative}.pp-media:before{content:"";opacity:.05;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 6px,#fff 6px 10px,#0000 10px 13px,#fff 13px 14px,#0000 14px 20px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 6%,#000 45%,#0000 94%);mask-image:linear-gradient(#0000 6%,#000 45%,#0000 94%)}.pp-shot{width:100%;position:relative}.pp-shot svg,.pp-shot img.model-thumb{filter:drop-shadow(0 18px 22px #00000073);width:100%;height:auto;display:block}.pp-sku{color:#a9adad;background:#ffffff14;border-radius:3px;padding:3px 9px;font-size:10px;position:relative}.pp-info{padding:18px 22px 8px;overflow-y:auto}.pp-info h3{margin:0 0 6px;font-size:21px;font-weight:900}.pp-info h3:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px, var(--ink) 5px 9px, transparent 9px 11px, var(--ink) 11px 12px, transparent 12px 16px);width:76px;height:11px;margin:8px 0 0;display:block}.pp-blurb{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.85}.pp-features{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.pp-features li{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pp-features li svg{color:var(--gold-ink);flex:none}.qty-table{border-collapse:collapse;width:100%}.qty-table th{text-align:start;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:0 0 6px;font-size:11px;font-weight:800}.qty-table td{border-bottom:1px solid var(--line);padding:6px 0;font-size:12.5px;font-weight:700}.qty-table tr:last-child td{border-bottom:none}.qty-table th:not(:first-child),.qty-table td:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.qty-table td:not(:first-child){font-weight:800}.qty-table th:nth-child(3),.qty-table .qty-off{white-space:nowrap;width:1%;padding-inline-start:16px}.qty-table .qty-off{color:var(--gold-ink)}.qty-table .qty-nil{color:var(--ink-3);font-weight:700}.qty-table .best td{color:var(--gold-ink);background:var(--gold-soft)}.qty-table .best td:first-child{padding-inline-start:6px}.qty-table .best td:last-child{padding-inline-end:6px}.pp-foot{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:14px 22px;display:flex}.pp-foot .btn.block{flex:1;justify-content:center;height:48px}.pp-foot .btn.ghost{flex:none;height:48px}.pp-foot-hint{text-align:center;color:var(--ink-3);flex:1;font-size:12px;font-weight:700}.pp-steps{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:0 0 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.pp-steps li{align-items:center;gap:6px;display:flex}.pp-steps li+li:before{content:"";background:var(--line-2);width:14px;height:1px;margin-inline-end:6px}.pp-steps li i{border:1px solid var(--line-2);background:var(--card);font-variant-numeric:tabular-nums;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.pp-steps li.cur{color:var(--ink)}.pp-steps li.cur i{background:var(--gold);border-color:var(--gold);color:#231f20}.pp-steps li.done{color:var(--ink-2);cursor:pointer}.pp-steps li.done i{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}.pp-steps li.done:hover{color:var(--ink)}.pp-step .mm-opts,.pp-step>.section-lbl:first-child{margin-top:2px}.pp.mm{max-width:440px;padding:30px 22px 22px;display:block;overflow-y:auto}.mm-title{text-align:center;margin:0 0 6px;padding-inline:44px;font-size:19px;font-weight:900}.mm-title:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px, var(--ink) 5px 9px, transparent 9px 11px, var(--ink) 11px 12px, transparent 12px 16px);width:84px;height:11px;margin:10px auto 2px;display:block}.mm-sub{text-align:center;color:var(--ink-2);margin:0 0 18px;font-size:13px;line-height:1.8}.mm-sent{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 auto 12px;padding:8px 12px;font-size:13px;display:flex}.mm-sent.off{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2)}.pp.mm.oob{max-width:400px}.oob-ico{background:var(--red-bg);width:48px;height:48px;color:var(--red-ink);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.oob-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.oob-list li{max-width:100%}.oob-list button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;font:inherit;background:var(--red-bg);color:var(--red-ink);border:1px solid #0000;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:700;transition:border-color .15s;overflow:hidden}.oob-list button:hover{border-color:currentColor}.oob-actions{gap:8px;display:grid}.mm-sec{color:var(--ink);align-items:center;gap:8px;margin:4px 0 10px;font-size:15px;font-weight:900;display:flex}.mm-sec:after{content:"";background:var(--line);flex:1;height:1px}.mm-opts+.mm-sec{margin-top:18px}.mm-howto{border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;order:1;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.mm-howto svg{color:#e62117}.mm-howto:hover,.mm-howto:focus-visible{border-color:var(--gold);color:var(--ink);background:var(--gold-soft)}.mm-opts{gap:10px;display:grid}.mm-opt{text-align:start;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;gap:4px;padding:14px;padding-inline:64px 36px;transition:all .15s;display:grid;position:relative}.mm-opt:hover{background:#fffdf2;border-color:#e6ac00;box-shadow:0 0 0 1.5px #e6ac00}.mm-opt b{font-size:14.5px}.mm-opt small{color:var(--ink-2);font-size:11.5px;line-height:1.65}.mm-ico{inset-inline-start:14px;width:38px;height:38px;color:var(--ink);background:var(--tint);border:1px solid var(--line);border-radius:5px;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mm-opt:hover .mm-ico{background:var(--gold);color:#231f20;border-color:var(--gold)}.mm-arrow{inset-inline-end:12px;color:var(--ink-3);transition:all .15s;position:absolute;top:50%;transform:translateY(-50%)}.mm-opt:hover .mm-arrow{color:var(--gold-ink);transform:translateY(-50%)translate(-3px)}[dir=ltr] .mm-opt:hover .mm-arrow{transform:translateY(-50%)translate(3px)}.mm-opt-tier{align-items:baseline;gap:10px;display:flex}.mm-tier-unit{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12.5px;font-weight:800}.mm-tier-unit small{color:var(--ink-3);font-size:10.5px;font-weight:600}.mm-rules{gap:11px;margin:2px 0 16px}.mm-rules li{align-items:flex-start;gap:11px;font-weight:600}.mm-rules li span{font-size:12.5px;line-height:1.7}.mm-rules .mm-rule-ico{border-radius:var(--r-sm);color:#ffc107;flex:none;place-items:center;width:28px;height:28px;margin-top:-3px;display:grid}.mm-rules .mm-rule-ico svg{color:inherit;margin:0}.mm-cta{cursor:pointer;border:1px solid var(--ink);border-radius:var(--r-md);width:100%;height:50px;color:var(--ink);font:inherit;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding-inline:16px;font-size:13px;font-weight:800;display:flex}.mm-cta svg{color:var(--gold)}.mm-cta:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#231f20}.mm-cta:hover:not(:disabled) svg{color:inherit}.mm-cta:disabled{border-color:var(--line-2);color:var(--ink-3);cursor:not-allowed}html[lang=en] .mm-cta{letter-spacing:.04em}.mm-rules-fine{text-align:center;margin-top:10px}.mm-num{font-variant-numeric:tabular-nums}.mm-sub .mm-num{color:var(--ink);font-weight:800}
.mm-agree{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;margin:0 0 12px;font-size:12.5px;font-weight:600;line-height:1.7;display:flex}.mm-agree input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;flex:none;margin:2px 0 0}.mm-agree a{color:var(--gold);text-underline-offset:3px;font-weight:800;text-decoration:underline}.mm-agree a:hover{color:var(--ink)}.auth-form{gap:10px;display:grid}.auth-form .field{height:46px}.auth-swap{text-align:center;color:var(--ink-2);margin:12px 0 0;font-size:12.5px}.auth-swap button,.auth-swap a{cursor:pointer;color:var(--ink);background:0 0;border:0;margin-inline-start:6px;padding:0;font-size:12.5px;font-weight:800;text-decoration:underline}.auth-err{color:var(--red-ink);text-align:center;margin:12px 0 0;font-size:12.5px}.auth-fine{text-align:center;margin-top:14px}.grecaptcha-badge{visibility:hidden}.req{color:var(--red-ink);margin-inline-start:3px;font-weight:800}.auth-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.auth-avatar{object-fit:cover;border-radius:8px;width:42px;height:42px}.auth-avatar-fallback{background:var(--card);border:1px solid var(--line);color:var(--ink-2);place-items:center;display:grid}.auth-id{gap:2px;min-width:0;display:grid}.auth-id b{font-size:14.5px}.auth-id small{color:var(--ink-2);text-overflow:ellipsis;font-size:12px;overflow:hidden}.spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.pp.mm.am{flex-direction:column;padding:0;display:flex;overflow:hidden}.am-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;padding:30px 16px 22px;overflow-y:auto}.am-scroll::-webkit-scrollbar{width:6px}.am-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.pp.mm.am .modal-x{background:var(--card)}.pp.mm.am .modal-x:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.pp.mm.am .am-back{inset-inline:auto 12px}.pp.mm.am .am-scroll{padding:24px 16px 18px}.am .mm-title{font-size:18px}.am .mm-title:after{margin:8px auto 2px}.am .auth-form .field{height:42px}.am .auth-form .btn.block{height:40px}.am .auth-swap,.am .auth-fine{margin-top:10px}.am .cm-field{text-align:start;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.am .cm-field>span{color:var(--ink-2);font-size:12px;font-weight:800}.am .cm-field input{border:1px solid var(--line);background:var(--card);height:42px;font:inherit;color:var(--ink);border-radius:5px;padding:0 13px;font-size:14px}.am .cm-field input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.otp{justify-content:center;gap:8px;margin:2px 0 4px;display:flex}.otp-box{border:1px solid var(--line);background:var(--card);width:44px;height:52px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;appearance:none;border-radius:6px;padding:0;font-size:18px;font-weight:800;transition:border-color .15s,box-shadow .15s}.otp-box:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffd20447}.otp-box:disabled{opacity:.55;cursor:default}.otp-bad .otp-box{border-color:var(--red-ink)}.otp-bad .otp-box:focus{box-shadow:0 0 0 3px #b3261e2e}@media (max-width:380px){.otp{gap:6px}.otp-box{width:38px;height:46px;font-size:16px}}@media (max-height:720px){.pp.mm.am .am-scroll{padding:20px 14px 14px}.am .mm-title{font-size:17px}.am .mm-title:after{margin:6px auto 0}.am .auth-form{gap:8px}.am .auth-form .field{height:40px}.am .auth-form .btn.block{height:38px}.am .auth-swap,.am .auth-fine{margin-top:8px}}@media (max-height:520px){.pp.mm.am .am-scroll{padding:18px 10px 14px}.am .mm-title{font-size:16px}.am .mm-title:after{display:none}}@media (max-width:560px){.pp-backdrop.am-backdrop{place-items:end center;padding:0}.pp.mm.am{max-width:none;max-height:94dvh;animation:sh-up .24s var(--ease);border-radius:14px 14px 0 0}.pp.mm.am .am-scroll{padding:22px 18px max(16px, env(safe-area-inset-bottom))}}@media (max-width:560px) and (max-height:720px){.pp.mm.am .am-scroll{padding:18px 16px max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pp.mm.am{animation:none}}@media (pointer:coarse){.am .auth-form .field,.am .cm-field input{font-size:16px}.pp.mm.am .modal-x{width:44px;height:44px}.am .auth-form .btn.block{height:44px}}.pp.mm.cm-checkout{--cm-px:22px;--cm-pb:22px;max-width:484px}.cm .cm-field{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:10px;display:grid}.cm .cm-field span{color:var(--ink-2);font-size:12px;font-weight:800}.cm .cm-field input{border:1px solid var(--line);background:var(--card);height:42px;font:inherit;color:var(--ink);border-radius:5px;padding:0 13px;font-size:14px}.cm .cm-field input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.cm .cm-err{color:var(--red-ink);font-size:11.5px;font-weight:700}.cm .cm-note{color:var(--ink-3);font-size:11.5px;font-weight:700}.cm .btn.block{justify-content:center;width:100%;height:48px;margin-top:4px}.cm .cm-field select{border:1px solid var(--line);background:var(--card);height:42px;font:inherit;color:var(--ink);cursor:pointer;border-radius:5px;padding:0 13px;font-size:14px}.cm .cm-field select:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.cm .cm-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cm .cm-form{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.cm .cm-form>.cm-wide{grid-column:1/-1}.cm .cm-form>.cm-field{align-content:start}.cm .mm-opts{margin-bottom:4px}.draft-prompt{--bh-ink:#231f20;--bh-on-ink:#fff;--bh-ink-hover:#000}.draft-prompt .bh-btn{width:100%;margin-top:10px}.draft-prompt .bh-btn.gold:hover,.draft-prompt .bh-btn.gold:active{background:var(--gold-hover);border-color:var(--gold-hover);color:#231f20}.draft-prompt .bh-btn.gold-inv{color:var(--bh-ink)}.draft-prompt .bh-btn.gold-inv:hover,.draft-prompt .bh-btn.gold-inv:active{background:var(--gold-soft);border-color:var(--gold);color:var(--bh-ink)}.pp.mm.grp-pick{--accent:#e6ac00;flex-direction:column;max-width:560px;display:flex;overflow:hidden}.pp.mm.grp-pick>:not(.grp-pick-list){flex-shrink:0}.grp-pick .grp-pick-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:12px -6px 0;padding:0 6px;overflow-y:auto}.grp-pick-loading{color:#fff;outline:none;place-items:center;display:grid}.grp-pick .ord-open{gap:5px;height:30px;padding:0 11px;font-size:11px}.grp-pick .ord-open svg{width:13px;height:13px}.draft-prompt .ord-card .cart-side{align-content:center}.draft-prompt .draft-acts{align-items:center;gap:8px;display:flex}.draft-prompt .draft-drop{z-index:1;flex-shrink:0;width:30px;height:30px;position:relative}.draft-prompt .ord-card:has(.draft-drop:hover) .ord-open{background:var(--card);border-color:var(--ink)}.draft-prompt .ord-card:has(.draft-drop:hover) .ord-open svg{transform:none}@media (max-width:560px){.grp-pick .ord-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.grp-pick .ord-card>:first-child{grid-area:1/1/3}.grp-pick .ord-card>.cart-info{grid-area:1/2}.grp-pick .ord-card>.cart-side{display:contents}.grp-pick .ord-card .ord-status{grid-area:2/2;justify-self:start}.grp-pick .ord-card .ord-open{grid-area:3/1/auto/-1;justify-self:stretch}.draft-prompt .ord-card .draft-acts{grid-area:3/1/auto/-1}.draft-prompt .draft-acts .ord-open{flex:1}}
.cm-back{width:100%;color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:12.5px;font-weight:800;text-decoration:underline;display:block}.cm-back:hover:not(:disabled){color:var(--ink)}.cm-back:disabled{opacity:.5;cursor:default}.pay-summary{border:1px solid var(--line);background:var(--tint);border-radius:6px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.pay-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pay-summary span{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:800}.pay-summary b{text-align:end;font-size:13.5px}.pay-facts{border:1px solid var(--line);background:var(--tint);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px 14px;margin-bottom:10px;padding:13px 15px;display:grid}.pay-facts .pf-cell{align-content:start;gap:3px;min-width:0;display:grid}.pay-facts .pf-wide{grid-column:1/-1}.pay-facts span{color:var(--ink-3);letter-spacing:.01em;align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.pay-facts span svg{opacity:.8;flex:none}.pay-facts b{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}@media (min-width:520px){.pay-facts .pf-cell+.pf-cell:not(.pf-wide){border-inline-start:1px solid var(--line);padding-inline-start:14px}}.pay-money{gap:7px}.pay-money b{font-variant-numeric:tabular-nums}.pay-money .pm-off b{color:var(--green-ink)}.pay-money .pm-off span{white-space:normal}.pay-money .pm-total{border-top:1px solid var(--line);align-items:center;margin-top:3px;padding-top:9px}.pay-money .pm-total span{color:var(--ink);font-size:12.5px}.pay-money .pm-total b{letter-spacing:-.01em;font-size:19px;font-weight:900}.cm-fulfil{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.cm-fulfil button{border:1px solid var(--line);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:12.5px;font-weight:800;display:flex}.cm-fulfil button.on{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cm-lock{border:0;min-width:0;margin:0;padding:0}.cm .cm-sec{color:var(--ink-2);margin:6px 0 8px;font-size:12px;font-weight:800}.cm-pay-opts{gap:8px;margin-bottom:14px;display:grid}.cm-pay-opt{text-align:start;padding:9px 0;border:1px solid var(--line);background:var(--card);min-height:54px;font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;gap:1px;padding-inline:56px 40px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.cm-pay-opt b{font-size:13.5px}.cm-pay-opt small{color:var(--ink-2);font-size:11px;line-height:1.55}.cm-pay-opt .mm-ico,.cm-addr .mm-ico{width:32px;height:32px;inset-inline-start:12px}.cm-pay-opt:after{content:"";inset-inline-end:14px;box-sizing:border-box;border:1.5px solid var(--line);border-radius:50%;width:16px;height:16px;transition:border-width .15s,border-color .15s;position:absolute;top:50%;transform:translateY(-50%)}.cm-pay-opt:hover:not(:disabled){border-color:var(--ink-3)}.cm-pay-opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cm-pay-opt[aria-checked=true]:after{border:5px solid var(--ink)}.cm-pay-opt[aria-checked=true] .mm-ico{background:var(--gold);border-color:var(--gold);color:#231f20}.cm-pay-opt:disabled{cursor:default}.cm-pay-opt:disabled:not([aria-checked=true]){opacity:.55}.cm-addr{border:1px solid var(--line);background:var(--tint);border-radius:6px;gap:2px;margin-bottom:8px;padding:11px 0;padding-inline:56px 64px;display:grid;position:relative}.cm-addr b{font-size:13.5px}.cm-addr small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.cm-addr-edit{top:10px;min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:12.5px;font-weight:800;text-decoration:underline;position:absolute;inset-inline-end:10px}.cm-addr-edit:disabled{opacity:.5;cursor:default}.pay-money .pm-eta span{align-items:center;gap:5px;display:inline-flex}.pay-money .pm-eta span svg{opacity:.8}.cm-foot{z-index:2;margin:0 calc(-1 * var(--cm-px));padding:10px var(--cm-px) var(--cm-pb);background:var(--card);gap:6px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 14px -12px #0000002e}.pp.mm.cm-checkout:has(>.cm-foot){padding-bottom:0}.cm .cm-foot .btn.block{margin-top:0}.cm-pay-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cm-pay-tile{border:1px solid var(--line);background:var(--card);min-height:68px;color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:800;line-height:1.3;transition:border-color .15s,box-shadow .15s;display:flex}.cm-pay-tile .mm-ico{width:30px;height:30px;position:static;transform:none}.cm-pay-tile:hover:not(:disabled){border-color:var(--ink-3)}.cm-pay-tile[aria-checked=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cm-pay-tile[aria-checked=true] .mm-ico{background:var(--gold);border-color:var(--gold);color:#231f20}.cm-pay-tile:disabled{cursor:default}.cm-pay-tile:disabled:not([aria-checked=true]){opacity:.55}.cm-pay-hint{color:var(--ink-2);margin-top:7px;font-size:11.5px;line-height:1.55;display:block}.co-page{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:24px;display:grid}.co-side .cm-lock>.cm-sec:first-child{margin-top:0}.co-page .rr span svg{vertical-align:-2px}.co-page .co-alerts{gap:6px;margin-top:10px;display:grid}.co-page .co-alerts:empty,.co-inv{display:none}.co-inv .rr span svg{vertical-align:-2px}.co-inv .co-alerts{gap:6px;margin-top:10px;display:grid}.co-inv .co-alerts:empty{display:none}@media (min-width:821px){.main.co-main{--co-head:60px;grid-template-columns:minmax(0,700px) clamp(300px,30vw,380px);justify-content:center;gap:24px}.main.co-main .stage-col{display:none}.main.co-main .co-inv{margin-top:var(--co-head);max-height:calc(100% - var(--co-head));scrollbar-width:thin;align-self:start;display:block;overflow-y:auto}.co-inv .invoice{padding:20px 20px 22px;box-shadow:0 1px 2px #231f200f,0 22px 44px -20px #231f2047}.main.co-main .co-page{grid-template-columns:minmax(0,1fr)}.co-page .invoice{position:sticky;top:0}.main.co-main .step-body{scrollbar-width:thin}.main.co-main .step-body::-webkit-scrollbar{display:block}.main.co-main .step-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,max-content) auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;column-gap:10px;display:grid;overflow:visible}.main.co-main .step-now,.main.co-main .step-body{grid-column:1/-1}.main.co-main .step-now{min-height:var(--co-head);background:0 0;border-bottom:0;flex-direction:column;justify-content:flex-end;padding:0 2px 14px;display:flex}.main.co-main .step-body{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:7px;padding:20px 22px}.main.co-main .cart-add,.main.co-main .step-nav{display:contents}.main.co-main :is(.cart-add,.step-nav) .btn{justify-content:center;width:auto;height:auto;min-height:46px;margin:0}.main.co-main .step-nav .btn.dark{grid-area:3/1/auto/-1;min-height:52px;margin:16px 0 10px}.main.co-main .step-nav .btn.ghost{grid-area:4/1}.main.co-main .cart-add .gs-preview-btn{grid-area:4/2}.main.co-main .cart-add .btn.block{grid-area:4/3}.main.co-main .step-lock:not(:has(.cart-add)) .step-nav .btn.ghost{grid-column:1/-1}.app:has(.main.co-main) .mobile-bar{display:none}}@media (max-width:820px){.co-page{grid-template-columns:minmax(0,1fr);gap:18px}.main.reviewing .co-page .inv-bill .rr{padding:9px 0}.main.reviewing .co-page .inv-bill .rr.big{margin-top:4px}}@media (max-width:640px){.cm .cm-form>.cm-email,.cm .cm-form>.cm-country,.cm .cm-form>.cm-name,.cm .cm-form>.cm-tel{grid-column:1/-1}}
@media (max-width:640px){.pp-backdrop:has(>.cm-checkout){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0;overflow:hidden}.pp.mm.cm-checkout{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;--cm-px:16px;--cm-pb:max(16px, env(safe-area-inset-bottom));padding:52px var(--cm-px) var(--cm-pb);border-radius:0;flex-direction:column;display:flex}.pp.mm.cm-checkout>*{flex:none}.pp.mm.cm-checkout>.btn.block,.pp.mm.cm-checkout>.cm-foot{margin-top:auto}.pp-backdrop:has(>.cm-stage-pay){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0eb8;place-items:end stretch;overflow-y:auto}.pp.mm.cm-stage-pay{border-radius:18px 18px 0 0;height:auto;max-height:94dvh;padding-top:26px;overflow-y:auto;box-shadow:0 -20px 44px #0006}.pp.mm.cm-stage-pay>.cm-foot{margin-top:0}.pp.mm.cm-stage-pay:before{content:"";top:9px;background:var(--line);border-radius:2px;width:36px;height:4px;position:absolute;inset-inline-end:calc(50% - 18px)}.pay-facts{gap:13px 14px;padding:14px}.pay-facts b{font-size:14px}.pay-money{gap:9px;padding:15px}.pay-money .pm-total b{font-size:21px}}@media (pointer:coarse){.cm .cm-field input,.cm .cm-field select{height:44px}.cm .btn.block{height:50px}}.ref-share{justify-content:center;gap:8px;margin-bottom:10px;display:flex}.ref-share .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-inline:12px}.ref-share{flex-wrap:wrap}.ref-sent{min-width:0;color:var(--green-ink);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ref-share .inv-hint{text-align:center;flex:1 0 100%;margin:0}html[dir=rtl] .ord-find .cart-coupon input,html[dir=ltr] .ord-find .cart-coupon input{padding-inline:11px 30px}.ord-find .cart-coupon-field svg{inset-inline:auto 10px}.ord-find .cart-coupon input{letter-spacing:.02em;height:34px;font-size:12px;font-weight:700}.ord-find .cart-coupon input::placeholder{letter-spacing:0;font-size:11px;font-weight:700}.ord-find .cart-coupon .btn{height:34px;padding-inline:14px;font-size:11px}.tier-hint{color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}.tier-hint svg{flex:none}.tier-hint .link-btn{color:var(--gold-ink);padding:0}.pc-tier{color:var(--gold-ink);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:700;display:flex}@media (max-width:640px){.pp-body{grid-template-columns:1fr;min-height:0}.pp-media{border-inline-end:none;border-bottom:1px solid var(--line);flex-direction:row;padding:12px 16px}.pp-shot{flex:none;width:108px}.pp-info{padding:16px 16px 6px}.pp-steps{gap:8px;margin-bottom:12px}.pp-steps li+li:before{width:8px;margin-inline-end:2px}.pp-foot{padding:12px 16px}}a.btn{color:var(--ink);text-decoration:none}.auth-chip{border-radius:5px}.btn.wa{color:#fff;background:#1da851;border-color:#189447}.btn.wa:hover{background:#189447;border-color:#14813d}.btn.wa.block{justify-content:center;height:46px}.btn.gold{--btn-fill:var(--gold);--btn-fill-hover:var(--gold-hover);background:var(--btn-fill);border-color:var(--btn-fill);color:#231f20;font-weight:800}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:var(--shadow-2);background:#231f20;border-radius:10px;position:relative;overflow:hidden}.video-frame iframe,.video-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{cursor:pointer;background:#231f20;padding:0}.video-poster img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);display:block}.video-poster:hover img{opacity:1;transform:scale(1.03)}.video-play{color:#231f20;width:64px;height:64px;transition:transform var(--t-fast) var(--ease);background:#fffffff0;border-radius:16px;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px #00000059}.video-poster:hover .video-play{transform:scale(1.1)}.video-sheet{cursor:default}.video-sheet-frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:min(1280px,100%,177.778dvh - 248.889px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.video-sheet-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wa-fab{z-index:40;inset-inline-end:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;width:46px;height:46px;transition:transform var(--t-fast) var(--ease);background:#1da851;border-radius:12px;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #1da85173}.wa-fab:hover{transform:scale(1.08)}.to-top{z-index:40;inset-inline-end:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));border:1px solid var(--bh-line,var(--line));background:color-mix(in srgb, var(--card) 94%, transparent);width:46px;height:46px;color:var(--bh-ink,var(--ink));cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s, background .15s, color .15s, border-color .15s;border-radius:12px;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 8px 24px #231f202e}.to-top.on{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--bh-ink,var(--ink));color:var(--bh-on-ink,var(--on-ink));border-color:var(--bh-ink,var(--ink))}body:has(.wa-fab) .to-top{bottom:calc(74px + env(safe-area-inset-bottom,0px))}@media (max-width:820px){.video-play{width:54px;height:54px}.wa-fab,.to-top{width:44px;height:44px;inset-inline-end:14px}body:has(.wa-fab) .to-top{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
.bh.legal{background:var(--bh-grey)}.bh-sec.legal-page{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(48px,8vw,84px)}.legal-head{gap:10px;margin-bottom:22px}.legal-head h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.2}html[lang=ar] .legal-head h1{font-weight:800;line-height:1.35}.legal-head p{color:var(--bh-muted);font-size:13px}.legal-tabs{flex-wrap:wrap;justify-content:center;gap:6px;max-width:820px;margin:0 auto 22px;display:flex}.legal-tabs a{white-space:nowrap;color:var(--ink-2);border:1px solid var(--bh-line);background:var(--bh-paper);border-radius:5px;flex:none;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none}.legal-tabs a:hover{border-color:var(--bh-ink);color:var(--bh-ink)}.legal-tabs a.on{color:var(--bh-on-ink);background:var(--bh-ink);border-color:var(--bh-ink)}.legal-doc{background:var(--bh-paper);border:1px solid var(--bh-line);border-radius:12px;max-width:820px;margin:0 auto;padding:clamp(22px,4vw,48px)}.legal-doc>.legal-note:first-child,.legal-doc>.legal-body>:first-child{margin-top:0}@media (max-width:600px){.legal-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--bh-pad));padding-inline:var(--bh-pad);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-doc{border-radius:10px;padding:20px 18px}}.legal-note{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:6px;margin:14px 0 20px;padding:10px 14px;font-size:13px}.legal[data-lang=ar] .legal-body[data-body=en],.legal[data-lang=en] .legal-body[data-body=ar]{display:none}.legal-body[dir=ltr]{text-align:left}.legal-body[dir=rtl]{text-align:right}.legal-body :is(p,li,h1,h2,h3,h4,blockquote){text-align:start;unicode-bidi:plaintext}.legal-body h1,.legal-body h2,.legal-body h3,.legal-body h4{margin:26px 0 8px;font-size:15.5px}.legal-body h1{font-size:19px}.legal-body h2{font-size:17px}.legal-body p,.legal-body li{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.9}.legal-body ul,.legal-body ol{margin:0 0 12px;padding-inline-start:22px}.legal-body a{color:var(--ink);text-decoration:underline}.legal-body strong,.legal-body b{color:var(--ink)}.legal-body img{border-radius:10px;max-width:100%;height:auto;margin:10px 0}.legal-body iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;max-width:100%;height:auto;margin:12px 0}.legal-body blockquote{color:var(--ink-2);border-inline-start:3px solid var(--line);background:var(--paper-2,transparent);margin:12px 0;padding:8px 14px}.legal-body pre{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.7;overflow-x:auto}.legal-body hr{border:0;border-top:1px solid var(--line);margin:20px 0}.legal-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px;display:block;overflow-x:auto}.legal-body th,.legal-body td{border:1px solid var(--line);text-align:start;padding:7px 10px}.legal-body th{background:var(--line);color:var(--ink);font-weight:700}.sc-chart{margin-top:22px}.sc-chart h3{margin:0 0 8px}.sc-chart table{margin:0}.sc-chart td,.sc-chart thead th{text-align:center;white-space:nowrap}.sc-chart thead th:first-child{text-align:start}.sc-chart tbody th{white-space:nowrap;background:0 0}.sc-chart-video{margin-top:26px}.zonedev{position:absolute;inset:0}.zonedev svg{width:100%;height:100%;position:absolute;inset:0}.zonedev .btn{position:absolute;bottom:10px;left:10px}.matlab{z-index:30;color:#f4f4f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16171aed;border-radius:10px;width:244px;font-size:11.5px;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 10px 30px #00000059}.matlab header{background:#ffffff0f;align-items:center;gap:8px;padding:7px 9px;display:flex}.matlab header b{flex:1;font-size:12px}.ml-fold{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ml-switch{cursor:pointer;align-items:center;gap:5px;display:flex}.ml-switch input{accent-color:#39f}.ml-body{flex-direction:column;gap:8px;padding:8px 9px 10px;display:flex}.ml-row{flex-wrap:wrap;gap:4px;display:flex}.ml-chip{cursor:pointer;white-space:nowrap;color:inherit;background:#ffffff14;border:1px solid #0000;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;display:inline-flex}.ml-chip.wide{flex-basis:100%}.ml-chip.active,.ml-chip:hover{background:#3999ff4d;border-color:#39f}.ml-tabs{gap:4px;display:flex}.ml-tab{cursor:pointer;color:inherit;background:#ffffff14;border:0;border-radius:6px;flex:1;padding:5px;font-size:11.5px;font-weight:700}.ml-tab.active{color:#fff;background:#39f}.ml-fields{flex-direction:column;gap:3px;display:flex}.ml-fields.off{opacity:.45}.ml-field{grid-template-columns:74px 1fr 34px;align-items:center;gap:6px;display:grid}.ml-field span{color:#d2d5d5}.ml-field em{text-align:left;color:#9a9999;direction:ltr;font-size:10px;font-style:normal}.ml-field input[type=range]{accent-color:#39f;width:100%;height:14px}.ml-field input[type=color]{background:0 0;border:0;width:100%;height:18px;padding:0}.ml-hint{color:#fbbf24;text-align:center;margin:0;font-size:10.5px}.matlab.closed{width:auto}.gd{--gd-bg:#f1f3f3;--gd-surface:#fbfcfc;--gd-surface2:#f3f5f5;--gd-line:#e2e5e5;--gd-line-soft:#ebeded;--gd-ink:#231f20;--gd-ink2:#555353;--gd-ink3:#9a9999;--gd-accent:#7a6700;--gd-green:#7a6700;--gd-gold:#ffc107;--gd-red:#bc4430;--gd-amber:#b07a12;--gd-shadow:0 1px 2px #231f200d, 0 10px 28px -14px #231f2024;background:var(--gd-bg);min-height:100vh;color:var(--gd-ink);padding-bottom:48px}.gd-code{color:var(--gd-ink2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.gd-code code{background:var(--gd-surface2);border:1px solid var(--gd-line-soft);color:var(--gd-ink);border-radius:5px;padding:3px 8px;font-size:12px}.gd-strip{--gd-pill-h:32px;--gd-pill-r:6px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1120px;margin:0 auto;padding:14px 18px 0;display:flex}.gd-strip .gd-namefield,.gd-strip .btn,.gd-strip .lang-toggle{height:var(--gd-pill-h);border-radius:var(--gd-pill-r)}.gd-strip .strip-end{margin-inline-start:auto}.gd-namefield{box-sizing:border-box;cursor:text;background:var(--gd-surface);border:1px dashed var(--gd-ink3);flex:130px;align-items:center;gap:7px;min-width:0;max-width:320px;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.gd-namefield>svg{color:var(--gd-ink3);flex:none;transition:color .15s}.gd-namefield:hover{border-color:var(--gd-accent);background:var(--gd-surface2)}.gd-namefield:focus-within{border-style:solid;border-color:var(--gd-accent);background:var(--gd-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--gd-accent) 15%, transparent)}.gd-namefield:hover>svg,.gd-namefield:focus-within>svg{color:var(--gd-accent)}.gd-namefield:has(.gd-name:disabled){box-shadow:none;cursor:default;background:0 0;border-color:#0000;padding-inline:0}.gd-name{box-sizing:border-box;width:100%;min-width:0;height:100%;font:inherit;color:var(--gd-ink);background:0 0;border:0;flex:auto;padding:0;font-size:13px;font-weight:700}.gd-name:focus{outline:none}.gd-name::placeholder{color:var(--gd-ink3);font-weight:600}.gd-name:disabled{color:var(--gd-ink2)}.gd-banner{background:color-mix(in srgb, var(--gd-amber) 10%, var(--gd-surface));border:1px solid color-mix(in srgb, var(--gd-amber) 30%, transparent);max-width:1120px;color:var(--gd-amber);box-shadow:var(--gd-shadow);border-radius:8px;align-items:center;gap:12px;margin:16px auto 0;padding:12px 16px;display:flex}.gd-banner.muted{background:var(--gd-surface2);border-color:var(--gd-line);color:var(--gd-ink2)}.gd-banner.announce{background:color-mix(in srgb, var(--gd-green) 8%, var(--gd-surface));border-color:color-mix(in srgb, var(--gd-green) 30%, transparent);color:var(--gd-green)}.gd-banner>svg{flex:none}.gd-banner>div{flex:1;gap:2px;display:grid}.gd-banner b{font-size:13.5px}.gd-banner small{font-size:12px;line-height:1.6}.gd-banner .btn{flex:none}.gd-info{display:inline-flex;position:relative}.gd-info-btn{width:20px;height:20px;color:var(--gd-ink3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.gd-info-btn:hover,.gd-info.open .gd-info-btn{color:var(--gd-ink);background:var(--gd-surface2)}.gd-info-tip{top:calc(100% + 8px);z-index:30;background:var(--gd-surface);border:1px solid var(--gd-line);width:max-content;max-width:min(300px,72vw);box-shadow:var(--gd-shadow);letter-spacing:0;color:var(--gd-ink2);opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;padding:9px 12px;font-size:11.5px;font-weight:500;line-height:1.7;transition:opacity .15s;position:absolute;inset-inline-start:0}.gd-info:hover .gd-info-tip,.gd-info.open .gd-info-tip{opacity:1;visibility:visible}.gd-card{background:var(--gd-surface);border:1px solid var(--gd-line);box-shadow:var(--gd-shadow);border-radius:8px;padding:18px}.gd-card h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 12px;font-size:14.5px;display:flex}.gd-card h3>svg{color:var(--gd-accent)}.gd-hero{grid-column:1/-1}.gd .btn.dark{--btn-fill:var(--gd-gold);--btn-fill-hover:var(--gold-hover);--btn-ink:#231f20;font-weight:800}.gd .fine{color:var(--gd-ink3)}.gd-hero{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.gd-shots{flex:300px;gap:10px;min-width:240px;display:flex}.gd-turn{flex:1;min-width:0}
