.wish-page .wish-title{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-3xl);color:var(--ink);margin-block:var(--s-5) var(--s-4)}.wish-page .wish-count{display:inline-grid;place-items:center;min-width:32px;height:32px;padding-inline:var(--s-2);border-radius:var(--r-pill);background:var(--o-50);color:var(--o-700);font-size:var(--fs-sm);font-weight:700}.wish-page .pgrid{gap:var(--s-4)}@media(min-width:768px){.wish-page .pgrid{gap:var(--s-5)}}.alert-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--s-2);padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--cloud);color:var(--ink-2);font-weight:700;font-size:var(--fs-sm);transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.alert-btn[aria-pressed=true]{background:var(--ok-bg);color:var(--ok)}.alert-btn:not([aria-pressed=true]) .ic{transform-origin:50% 10%}@media(hover:hover)and (pointer:fine){.alert-btn:hover .ic{animation:ring .6s var(--e-out)}}@keyframes ring{25%{transform:rotate(14deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(6deg)}}.acc-auth{max-width:420px;margin:var(--s-6) var(--gutter);margin-inline:max(var(--gutter),calc((100% - 420px)/2));padding:var(--s-5);background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card)}.acc-auth h1{margin:0 0 var(--s-4);font-size:var(--fs-2xl);color:var(--ink)}.acc-auth form{display:grid;gap:var(--s-3)}.acc-auth .err{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--fs-sm)}.acc-auth .muted{margin-top:var(--s-4);color:var(--mute)}.acc-auth a:not(.btn){color:var(--o-700);font-weight:700}.acc-box{padding:var(--s-4);margin-bottom:var(--s-3);background:var(--cloud);border-radius:var(--r-lg);display:grid;gap:var(--s-2)}.social{display:grid;gap:var(--s-3);margin-bottom:var(--s-4)}.social-or{display:flex;align-items:center;gap:var(--s-3);color:var(--mute);font-size:var(--fs-sm)}.social-or:before,.social-or:after{content:"";flex:1;height:1px;background:var(--line)}.social-g{display:flex;justify-content:center;min-height:44px}.social-apple{--bg: #000;--fg: #fff;border-radius:var(--r-pill);gap:var(--s-2)}:root[data-theme=dark] .social-apple{--bg: #fff;--fg: #000}.acc-page{max-width:760px;margin:var(--s-6) auto;padding:0 var(--s-4);display:grid;gap:var(--s-4)}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-5);background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card)}.acc-head h1{margin:0;font-size:var(--fs-2xl);color:var(--ink)}.acc-who{margin:var(--s-1) 0 0;display:grid;gap:2px;color:var(--ink-2, var(--ink))}.acc-who span{color:var(--mute);font-size:var(--fs-sm)}.acc-page h2{margin:var(--s-2) 0 0;font-size:var(--fs-xl);color:var(--ink)}.acc-page .err{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--fs-sm)}.acc-empty{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-6);background:var(--cloud);border-radius:var(--r-lg);color:var(--mute)}.acc-orders{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.acc-order{display:grid;gap:var(--s-2);padding:var(--s-4);background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);text-decoration:none}.acc-order:hover{border-color:var(--o-300, var(--line-2))}.acc-order-top,.acc-order-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.acc-again{margin-top:var(--s-2)}.acc-order-meta{color:var(--mute);font-size:var(--fs-sm)}.acc-order-meta b{color:var(--ink);font-size:var(--fs-md, 1rem)}.acc-badge{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--cloud);font-size:var(--fs-sm);font-weight:700}.acc-badge.s-delivered{background:var(--ok-bg, var(--cloud));color:var(--ok-ink, var(--ink))}.acc-badge.s-cancelled{background:var(--bad-bg);color:var(--bad-ink)}.set-page .wrap{max-width:720px}.set-lead{margin-top:var(--s-1);color:var(--mute)}.set-group{margin-top:var(--s-6)}.set-group h2{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:1.0625rem;font-weight:700}.set-group h2 .ic{color:var(--o-ink)}.set-box{border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line);overflow:hidden}.set-box>*+*{border-top:1px solid var(--line)}.set-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:60px;padding:var(--s-3) var(--s-4)}.set-txt{display:grid;gap:2px;flex:1 1 180px;min-width:0}.set-txt b{font-weight:500}.set-txt small{color:var(--mute);font-size:var(--fs-xs);line-height:1.5}.set-sw.psw{border-radius:0;background:none;padding:var(--s-3) var(--s-4);min-height:60px}.set-sw .psw-t{font-weight:500}.set-choice.thsw{background:var(--cloud);color:var(--ink)}.set-choice.thsw button{padding-inline:var(--s-3);font-weight:500}.set-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);color:var(--ink);text-decoration:none}.set-link>span{display:inline-flex;align-items:center;gap:var(--s-3)}.set-link .ic{color:var(--mute)}@media(hover:hover)and (pointer:fine){.set-link:hover,.set-sw.psw:hover{background:var(--cloud)}}.set-end{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.set-danger{--fg: var(--bad)}.set-confirm{padding:var(--s-4)}.set-confirm .set-end{margin-top:var(--s-4)}.isr-in{display:grid;gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-5)}.isr-drop{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);border-radius:var(--r-card);background:var(--cloud);box-shadow:inset 0 0 0 2px var(--line-2);text-align:center;cursor:pointer;transition:box-shadow var(--d-2) var(--e-out),background var(--d-2) var(--e-out)}.isr-drop .ic{color:var(--o)}.isr-drop:hover,.isr-drop:focus-within{background:var(--o-50);box-shadow:inset 0 0 0 2px var(--o)}.isr-top{display:grid;grid-template-columns:96px 1fr;gap:var(--s-3);align-items:start}.isr-photo{width:96px;height:96px;border-radius:var(--r-md);object-fit:cover;box-shadow:var(--sh-card)}.isr-tools{display:grid;gap:var(--s-2);justify-items:start}.isr-work{position:relative;display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-card);background:var(--cloud);overflow:hidden}.isr-scan{position:absolute;inset-inline:0;height:40%;top:-40%;background:linear-gradient(transparent,color-mix(in srgb,var(--o) 18%,transparent),transparent);animation:isr-scan 1.6s var(--e-inout) infinite}@keyframes isr-scan{to{top:100%}}.isr-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.isr-bar b{display:block;height:100%;width:var(--p);background:var(--grad-h);transition:width var(--d-3) var(--e-out)}.isr-h{font-weight:800}.isr-grid>li{position:relative;animation:enter var(--d-4) var(--e-out) both;animation-delay:calc(var(--i, 0) * 50ms)}.isr-score{position:absolute;z-index:3;bottom:64px;inset-inline-start:var(--s-2);padding:1px 8px;border-radius:var(--r-pill);background:var(--ink-bg);color:#fff;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.hsearch-cam{order:1;display:grid;place-items:center;width:40px;border:0;background:none;color:var(--mute);transition:color var(--d-2) var(--e-out)}.hsearch-cam:hover{color:var(--o-ink)}:root{--o: #f4570c;--o-2: #ff8a00;--o-3: #ff5a0a;--o-700: #e55300;--o-50: #fff3ea;--o-100: #ffe3d0;--grad: linear-gradient(var(--o-btn), var(--o-btn));--grad-h: linear-gradient(var(--o), var(--o));--o-btn: #db3a00;--o-btn-h: #c43300;--grad-btn: var(--o-btn);--ink: #1a1714;--ink-2: #3d3833;--mute: #5f5a55;--faint: #6b655f;--o-ink: #c24100;--line: #ece9e5;--line-2: #dcd8d3;--cloud: #f4f2ef;--cloud-2: #ece9e5;--tile: #f4f2ef;--white: #fff;--page: #fff;--surf: #fff;--ink-bg: #1a1714;--warm: #f4f2ef;--sk-shine: rgb(255 255 255 / .75);--ok: #0e7a55;--warn: #9a5b00;--bad: #b42318;--info: #1d4ed8;--star: #f5a623;--sale: #e8261c;--sale-ink: #fff;--ok-bg: #e4f5ee;--warn-bg: #fff4d6;--warn-ink: #5c3b00;--bad-bg: #fdecea;--bad-ink: #7a1a12;--f-body: "Readex Pro", "Segoe UI", Tahoma, system-ui, sans-serif;--f-display: var(--f-body);--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-4xl: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--gutter: 16px;--max: 1344px;--r-xs: 8px;--r-sm: 12px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-card: 16px;--r-pill: 999px;--sh-1: 0 1px 2px rgb(27 31 42 / .06), 0 2px 8px -2px rgb(27 31 42 / .08);--sh-2: 0 10px 24px -12px rgb(27 31 42 / .22);--sh-3: 0 28px 56px -22px rgb(27 31 42 / .35);--sh-o: none;--sh-card: 0 2px 14px rgb(27 31 42 / .07);--sh-card-h: 0 10px 28px -10px rgb(27 31 42 / .22);--sh-pill: 0 2px 8px rgb(27 31 42 / .12);--z-sticky: 20;--z-header: 30;--z-drawer: 40;--z-modal: 50;--z-toast: 60;--z-skip: 90;--d-1: .12s;--d-2: .18s;--d-3: .26s;--d-4: .38s;--d-exit: .2s;--d-sheet: .34s;--e-out: cubic-bezier(.23, 1, .32, 1);--e-drawer: cubic-bezier(.32, .72, 0, 1);--d-5: .56s;--d-page: .42s;--e-in: cubic-bezier(.55, 0, .9, .4);--e-inout: cubic-bezier(.65, 0, .35, 1);--e-spring: linear(0, .22 8%, .6 18%, .88 28%, 1.02 38%, 1.05 46%, 1.02 58%, 1 72%, 1);--rv-y: 18px;--smile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 7'%3E%3Cpath d='M0 0C10 4 30 4 40 0C32 7 8 7 0 0Z'/%3E%3C/svg%3E");--hdr-h: 64px;--tab-h: 62px;--sa-b: env(safe-area-inset-bottom, 0px);--amber: #ff8a00;--flame: #ff6a13;--ember: #ff5a0a;--red: #ff5a0a;--crimson: #e04a00;--brand-grad: var(--grad);--pill-grad: var(--grad-h);--red-600: #ff6a13;--red-700: #e55300;--burnt-950: #9a3412;--burnt-900: #c2410c;--burnt-800: #dc5a12;--burnt-text: #ffebd9;--t-sun: #ffe8c2;--t-sky: #dff0ff;--t-mint: #e0f5e4;--t-lilac: #eae6fb;--t-pink: #fde4ea;--t-cloud: #f5f6f8;--t-flame: #ffe3d0;--t-teal: #e2f1f1}:root[data-theme=dark]{color-scheme:dark;--o: #ff7a1a;--o-700: #ff8a3d;--o-ink: #ff8a3d;--o-50: #2a1a10;--o-100: #42261a;--ink: #f2efeb;--ink-2: #d2cdc7;--mute: #a8a29c;--faint: #97918b;--line: #2c2824;--line-2: #3a3530;--cloud: #26221e;--cloud-2: #2f2a25;--tile: #26221e;--page: #141210;--surf: #1e1b18;--ink-bg: #26221e;--warm: #26221e;--sk-shine: rgb(255 255 255 / .06);--ok: #3ccf95;--warn: #f0b44c;--bad: #ff7a6b;--info: #7aa7ff;--star: #f7b844;--ok-bg: #0f2a20;--warn-bg: #2e2410;--warn-ink: #f6d58a;--bad-bg: #2f1513;--bad-ink: #ffb4aa;--sh-1: 0 1px 2px rgb(0 0 0 / .4), 0 2px 8px -2px rgb(0 0 0 / .45);--sh-2: 0 10px 24px -12px rgb(0 0 0 / .6);--sh-3: 0 28px 56px -22px rgb(0 0 0 / .75);--sh-card: 0 2px 14px rgb(0 0 0 / .35);--sh-card-h: 0 10px 28px -10px rgb(0 0 0 / .6);--sh-pill: 0 2px 8px rgb(0 0 0 / .45);--t-sun: #2e2410;--t-sky: #122235;--t-mint: #10281a;--t-lilac: #1f1a33;--t-pink: #2f1520;--t-cloud: #26221e;--t-flame: #42261a;--t-teal: #10282a}:root[data-theme=dark] img:not([src$=".svg"]){filter:brightness(.94)}@media(max-width:1023px){:root{--hdr-h: 62px}}@media(min-width:768px){:root{--gutter: 20px}}@media(min-width:1280px){:root{--gutter: 24px}}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px);-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;font:400 .9375rem/1.7 var(--f-body);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media(max-width:1023px){body{padding-bottom:calc(var(--tab-h) + var(--sa-b))}}img,svg,canvas,video{max-width:100%}img{display:block;height:auto}button,input,select,textarea{font:inherit;color:inherit;text-rendering:inherit;font-feature-settings:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--f-display);font-weight:800;line-height:1.3}[hidden]{display:none!important}::selection{background:var(--o-100);color:var(--ink)}:focus-visible{outline:3px solid var(--info);outline-offset:2px}.ic{flex:none}a,button,summary,label,[role=button],input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:max(16px,1rem)}::placeholder{font-family:Segoe UI,Tahoma,system-ui,sans-serif}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap.narrow{max-width:calc(760px + 2 * var(--gutter))}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;inset-inline-start:12px;top:12px;z-index:var(--z-skip);background:var(--ink-bg);color:#fff;padding:10px 18px;border-radius:var(--r-pill);text-decoration:none;font-weight:700;transform:translateY(-220%)}.skip:focus-visible{transform:none}.h-big{font:700 var(--fs-4xl) / 1.15 var(--f-display)}.h-section{font:700 var(--fs-3xl) / 1.25 var(--f-display)}.h-pdp{font:700 clamp(1.25rem,1rem + 1vw,1.75rem) / 1.35 var(--f-display)}.lead{font-size:var(--fs-lg);color:var(--ink-2);max-width:62ch}.muted{color:var(--mute)}.small{font-size:var(--fs-sm)}.center{text-align:center}.price{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.price-strong{font-size:var(--fs-2xl);font-weight:800;line-height:1.3;color:var(--o-ink)}.sec{margin-top:var(--s-6)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-4)}.more{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:700;font-size:var(--fs-sm);color:var(--o-ink);text-decoration:none;white-space:nowrap}.page{padding-bottom:var(--s-6)}.page>.wrap:first-child{padding-top:var(--s-5)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:var(--s-3);font-size:var(--fs-sm);color:var(--mute)}.crumbs a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.crumbs [aria-current]{color:var(--ink);font-weight:700}.link-btn{display:inline-flex;align-items:center;gap:4px;padding:10px 0;margin-block:-10px;background:none;border:0;color:var(--o-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ticks{display:grid;gap:8px;margin-top:var(--s-3)}.ticks li{display:flex;gap:8px;align-items:flex-start}.ticks .ic{color:var(--ok);margin-top:4px}.err{display:flex;align-items:center;gap:6px;color:var(--bad);font-size:.9375rem}@media(hover:hover)and (pointer:fine){.more:hover{text-decoration:underline;text-underline-offset:4px}}button,.btn,.chip,.icon-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root[data-motion=reduced] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-motion=full] [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--rv-y))}:root[data-motion=full] [data-reveal=fade]:not(.is-in){transform:none}:root[data-motion=full] [data-reveal=scale]:not(.is-in){transform:scale(.94)}[data-reveal].is-in{transition:opacity var(--d-5) var(--e-out) var(--rv-delay, 0ms),transform var(--d-5) var(--e-spring) var(--rv-delay, 0ms)}:root[data-vt=theme]::view-transition-old(root),:root[data-vt=theme]::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(forced-colors:active){.psw-k{border:1px solid CanvasText}.psw[aria-checked=true] .psw-k{background:Highlight}.thsw button[aria-checked=true],.chip[aria-pressed=true],.chip[aria-checked=true]{outline:2px solid Highlight}.sk{background:GrayText}}:root[data-vt=page] .hdr{view-transition-name:site-hdr}:root[data-vt=page] .tabbar{view-transition-name:site-tabs}.vt-shared{view-transition-name:shared-photo}:root[data-vt=page]::view-transition-old(root){animation:vt-out var(--d-exit) var(--e-in) both}:root[data-vt=page]::view-transition-new(root){animation:vt-in var(--d-page) var(--e-out) both}:root[data-vt=page]::view-transition-group(shared-photo){animation-duration:var(--d-5);animation-timing-function:var(--e-drawer)}:root[data-vt=page]::view-transition-old(shared-photo),:root[data-vt=page]::view-transition-new(shared-photo){height:100%;object-fit:cover}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}:root[data-text=lg]{font-size:112.5%}:root[data-text=xl]{font-size:125%}:root[data-logo=still] .logo-word *{animation:none!important}.btn{--bg: var(--ink-bg);--fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font:700 .9375rem/1.2 var(--f-body);text-decoration:none;white-space:nowrap;transition:background-color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-primary{--bg: var(--o-btn)}.btn-dark{--bg: var(--ink-bg)}.btn-ghost{--bg: transparent;--fg: var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-light{--bg: var(--surf);--fg: var(--ink)}.btn-solid{--bg: var(--o-btn);--fg: #fff}.btn-white{--bg: var(--surf);--fg: var(--o-700);border-radius:var(--r-pill);box-shadow:var(--sh-pill)}.btn-pill{border-radius:var(--r-pill)}.btn-lg{min-height:50px;padding:0 var(--s-6);font-size:1rem}.btn-sm{min-height:38px;padding:0 var(--s-4);font-size:.875rem}.btn-block{display:flex;width:100%}@media(hover:hover)and (pointer:fine){.btn-primary:hover{--bg: var(--o-btn-h)}.btn-dark:hover{--bg: var(--ink-2)}.btn-ghost:hover{--bg: var(--cloud)}.btn-light:hover{--bg: var(--cloud-2)}.btn-solid:hover{--bg: var(--o-btn-h)}.btn-white:hover{--bg: var(--o-50)}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);text-decoration:none;transition:background-color var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.icon-btn:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:var(--cloud)}}.badge{position:absolute;top:2px;inset-inline-start:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--o-btn);color:#fff;font:700 10px/17px var(--f-body);text-align:center;font-variant-numeric:tabular-nums}.tag{position:absolute;top:8px;inset-inline-start:8px;z-index:2;padding:0 10px;border-radius:var(--r-pill);background:var(--sale);color:var(--sale-ink);font:700 var(--fs-xs)/1.8 var(--f-body)}.tag-dark{background:var(--ink-bg)}.swap{display:inline-grid}.swap>*{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);transition:opacity var(--d-2) var(--e-out),transform var(--d-2) var(--e-out)}.swap-b{opacity:0;transform:translateY(6px)}[data-added] .swap-a{opacity:0;transform:translateY(-6px)}[data-added] .swap-b{opacity:1;transform:none}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chips-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip{flex:none}.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--cloud);color:var(--ink);font:500 .875rem/1.2 var(--f-body);text-decoration:none;white-space:nowrap;transition:background-color var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip[aria-current=page],.chip[aria-checked=true]{background:var(--o-btn);color:#fff}.chips-sq .chip{min-width:52px}.chip-color i{width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #1b1f2a33}.chip-light{display:inline-flex;align-items:center;gap:10px;background:var(--surf)}@media(pointer:coarse){.chip{min-height:42px}}@media(hover:hover)and (pointer:fine){.chip:hover:not([aria-pressed=true],[aria-current=page],[aria-checked=true]){background:var(--cloud-2)}}.sel{position:relative;display:inline-flex;min-width:0}.sel-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;max-width:100%;padding-inline:var(--s-4) var(--s-3);border:0;border-radius:var(--r-pill);background:var(--cloud);color:var(--ink);font:500 .875rem/1.2 var(--f-body);white-space:nowrap}.sel-v{overflow:hidden;text-overflow:ellipsis}.sel-c{color:var(--mute);transition:transform var(--d-2) var(--e-out)}.sel[data-open] .sel-c{transform:rotate(180deg)}.sel-list{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-end:0;min-width:max(100%,200px);max-height:280px;margin:0;padding:6px;overflow:auto;list-style:none;border-radius:var(--r-lg);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-3);animation:sel-in var(--d-2) var(--e-out) both}.sel[data-up] .sel-list{top:auto;bottom:calc(100% + 6px)}.sel-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);font-size:.875rem;white-space:nowrap;cursor:pointer}.sel-list li[data-active]{background:var(--cloud)}.sel-list li[aria-selected=true]{color:var(--o-ink);font-weight:700}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}}.field .sel{display:flex}.field .sel-btn{justify-content:space-between;width:100%;min-height:48px;padding-inline:var(--s-4);border-radius:var(--r-md);background:var(--surf);box-shadow:inset 0 0 0 1px var(--line-2);font-size:1rem;font-weight:400}.field .sel-btn:focus-visible{outline:2px solid var(--o);outline-offset:1px}.field[data-invalid] .sel-btn{box-shadow:inset 0 0 0 1.5px var(--bad)}.field .sel-list{inset-inline:0;min-width:100%}.check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check input{appearance:none;flex:none;width:22px;height:22px;margin:0;border-radius:6px;box-shadow:inset 0 0 0 2px var(--faint);display:grid;place-items:center;transition:background-color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out)}.check input:checked{background:var(--o-btn);box-shadow:none}.check input:checked:after{content:"";width:12px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.card{background:var(--surf);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line),var(--sh-card)}@media(hover:hover)and (pointer:fine){.card{transition:box-shadow var(--d-2) var(--e-out)}.card:hover{box-shadow:0 0 0 1px var(--line),var(--sh-card-h)}}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px var(--s-4);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:.9375rem}.notice .ic{margin-top:3px}.notice-bad{background:var(--bad-bg);color:var(--bad-ink)}.empty{display:grid;justify-items:center;align-content:center;gap:var(--s-3);padding:var(--s-7) var(--s-4);text-align:center}.empty-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--o-50);color:var(--o)}.empty h2{font:800 var(--fs-xl)/1.3 var(--f-display)}.empty p{color:var(--mute);max-width:42ch}.empty-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.qty{display:inline-flex;align-items:center;height:44px;padding:3px;border-radius:var(--r-pill);background:var(--cloud)}.qty button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;transition:background-color var(--d-1) var(--e-out)}.qty button[disabled]{opacity:.35;pointer-events:none}.qty output{min-width:30px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.qty button:hover{background:var(--surf)}}.acc-item{border-bottom:1px solid var(--line)}.acc-item:first-child{border-top:1px solid var(--line)}.acc-item h3{font:inherit}.acc-item button{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-2) 0;background:none;border:0;text-align:start;font:700 1rem/1.5 var(--f-body)}.acc-ic{transition:transform var(--d-3) var(--e-out)}.acc-item[data-open] .acc-ic{transform:rotate(45deg);color:var(--o)}.acc-body{padding-bottom:var(--s-4);color:var(--ink-2);max-width:70ch}.acc-body a{color:var(--o-700)}.tbl-wrap{overflow-x:auto;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line)}.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tbl th,.tbl td{padding:10px var(--s-4);text-align:center;border-bottom:1px solid var(--line);white-space:nowrap}.tbl thead th{background:var(--cloud);font-weight:700}.tbl tbody th{text-align:start;font-weight:700}.tbl tbody tr:last-child>*{border-bottom:0}.field{display:grid;gap:6px;align-content:start}.field label{font-weight:700;font-size:.9375rem}.field .req{color:var(--bad)}.field input,.field textarea{width:100%;min-height:48px;padding:0 var(--s-4);border:0;border-radius:var(--r-md);background:var(--surf);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--d-2) var(--e-out)}.field textarea{padding:12px var(--s-4);min-height:120px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--o);outline-offset:1px}.field[data-invalid] input,.field[data-invalid] textarea{box-shadow:inset 0 0 0 1.5px var(--bad)}.field small{color:var(--mute);font-size:var(--fs-sm)}.field small.err{color:var(--bad)}.ltr-field input{text-align:start}.two{display:grid;gap:var(--s-4)}@media(min-width:640px){.two{grid-template-columns:1fr 1fr}}.form-sec{display:grid;gap:var(--s-4);padding:var(--s-5);align-content:start}.form-sec h2{font:800 var(--fs-xl)/1.3 var(--f-display)}.img-fade{transition:opacity var(--d-4) var(--e-out)}:root[data-motion=full] .img-fade:not([data-loaded]){opacity:0}.sk{position:relative;display:block;overflow:hidden;border-radius:var(--r-sm);background:var(--cloud);animation:sk-show var(--d-2) var(--e-out) .12s both}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--sk-shine),transparent);transform:translate(100%);animation:sk-shine 1.4s var(--e-inout) infinite}[dir=ltr] .sk:after{animation-direction:reverse}:root[data-motion=reduced] .sk:after{display:none}@keyframes sk-show{0%{opacity:0}}@keyframes sk-shine{to{transform:translate(-100%)}}.sk-line{height:11px}.sk-line.sk-lg{height:18px}.sk-btn{height:28px;margin-top:4px}.sk-text{display:grid;gap:10px}.sk-rows{display:grid;gap:var(--s-3);padding:var(--s-3)}.sk-row{display:flex;align-items:center;gap:var(--s-3)}.sk-row>.sk-img{flex:none;width:56px;height:56px;border-radius:var(--r-md)}.sk-row>.sk-text{flex:1;gap:8px}.enter{animation:enter var(--d-4) var(--e-out) both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.psw{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-md);background:var(--cloud);text-align:start}.psw-txt{display:grid}.psw-t{font-weight:700}.psw-h{font-size:var(--fs-xs);color:var(--mute)}.psw-k{flex:none;position:relative;width:44px;height:26px;border-radius:var(--r-pill);background:var(--line-2);transition:background var(--d-2) var(--e-out)}.psw-k:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--surf);box-shadow:var(--sh-pill);transition:transform var(--d-3) var(--e-spring)}.psw[aria-checked=true] .psw-k{background:var(--ok)}.psw[aria-checked=true] .psw-k:after{transform:translate(-18px)}[dir=ltr] .psw[aria-checked=true] .psw-k:after{transform:translate(18px)}.psw:active .psw-k:after{width:24px}.thsw{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:var(--r-pill);background:#ffffff14}.thsw button{min-height:36px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:none;color:inherit;font-weight:700;font-size:var(--fs-sm);transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.thsw button[aria-checked=true]{background:var(--o-btn);color:var(--white)}@media(pointer:coarse){.thsw button{min-height:44px}}.thfab{position:fixed;z-index:var(--z-sticky);inset-inline-end:var(--s-4);bottom:calc(var(--tab-h) + var(--sa-b) + var(--s-5));display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--surf);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--sh-2);transition:transform var(--d-1) var(--e-out),background-color var(--d-2) var(--e-out)}.thfab:active{transform:scale(.9)}.thfab .ic{animation:thfab-in var(--d-4) var(--e-spring) both}@keyframes thfab-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}}@media(min-width:1024px){.thfab{bottom:76px}}@media(hover:hover)and (pointer:fine){.thfab:hover{background:var(--cloud)}}.pills{display:none}.logo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.logo-word{display:block;height:52px;width:auto;overflow:visible}@media(min-width:1024px){.logo-word{height:60px}}.lg-l,.lg-dot,.lg-smile{transform-box:fill-box;transform-origin:50% 100%}.lg-yeh{transform-origin:90% 40%}.lg-smile{transform-origin:50% 50%}.lg-shine{opacity:0}:root[data-motion=full] .lg-alif{animation:lg-rise var(--d-5) var(--e-spring) both}:root[data-motion=full] .lg-hamza{animation:lg-pop var(--d-5) var(--e-spring) .14s both,lg-nod 8s var(--e-inout) 3s infinite}:root[data-motion=full] .lg-body{animation:lg-rise var(--d-5) var(--e-spring) .12s both}:root[data-motion=full] .lg-yeh{animation:lg-rise var(--d-5) var(--e-spring) .26s both,lg-swing 8s var(--e-inout) 3.1s infinite}:root[data-motion=full] .lg-dot-0{animation:lg-drop var(--d-5) var(--e-spring) .46s both,lg-hop 8s var(--e-out) 3.3s infinite}:root[data-motion=full] .lg-dot-1{animation:lg-drop var(--d-5) var(--e-spring) .38s both,lg-hop 8s var(--e-out) 3.2s infinite}:root[data-motion=full] .lg-smile{animation:lg-grin var(--d-5) var(--e-spring) .6s both,lg-beam 8s var(--e-inout) 3s infinite}:root[data-motion=full] .lg-shine{animation:lg-shine 8s var(--e-inout) 2.6s infinite}@keyframes lg-rise{0%{opacity:0;transform:translateY(18%) scale(.86)}}@keyframes lg-pop{0%{opacity:0;transform:translateY(40%) scale(0)}}@keyframes lg-drop{0%{opacity:0;transform:translateY(-260%)}}@keyframes lg-grin{0%{opacity:0;transform:scale(.2,0)}}@keyframes lg-hop{0%,8%,to{transform:none}3%{transform:translateY(-40%) scale(1.12)}5.5%{transform:scale(1.12,.86)}}@keyframes lg-nod{0%,8%,to{transform:none}3%{transform:translateY(-14%) rotate(-12deg)}5.5%{transform:rotate(7deg)}}@keyframes lg-swing{0%,8%,to{transform:none}3%{transform:rotate(-5deg)}5.5%{transform:rotate(2.5deg)}}@keyframes lg-beam{0%,9%,to{transform:none}4%{transform:scale(1.1,1.3)}}@keyframes lg-shine{0%{opacity:1;transform:translate(0) skew(-18deg)}14%,to{opacity:1;transform:translate(3500px) skew(-18deg)}}@media(hover:hover)and (pointer:fine){:root[data-motion=full] .logo:hover .lg-alif,:root[data-motion=full] .logo:hover .lg-body,:root[data-motion=full] .logo:hover .lg-yeh{animation:lg-wave var(--d-5) var(--e-spring) both}:root[data-motion=full] .logo:hover .lg-body{animation-delay:70ms}:root[data-motion=full] .logo:hover .lg-yeh{animation-delay:.14s}}@keyframes lg-wave{40%{transform:translateY(-8%)}}.hdr{position:sticky;top:0;z-index:var(--z-header);background:var(--surf);box-shadow:0 1px 0 var(--line)}.hdr-in{display:grid;align-items:center;gap:8px 12px;padding-block:10px}.hdr-in .logo{grid-area:logo}.hdr-menu{display:none}.hsearch{grid-area:search;position:relative;min-width:0}.hdr-actions{grid-area:act;display:flex;align-items:center}@media(max-width:1023px){.hdr{top:-70px}.hdr-in{grid-template-columns:1fr auto;grid-template-areas:"logo act" "search search"}.hdr-in .logo{justify-self:start}.hdr-actions{justify-content:flex-end}.hlang-t,.hact-t,.hlang .ic,.hdr-actions .hact{display:none}.hdr[data-route=product] .hact[data-cart-target],.hdr-actions .hact-set{display:inline-flex}.navbar{display:none}.hsearch-form{height:44px}}@media(min-width:1024px){.hdr-in{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search act";gap:22px;padding-block:14px 10px}.hdr-actions{justify-self:end}.hsearch{justify-self:center;width:100%;max-width:700px}}.hsearch-form{position:relative;display:flex;height:42px;border-radius:var(--r-pill);background:var(--cloud);overflow:hidden;transition:background-color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out)}.hsearch-form:focus-within{background:var(--surf);box-shadow:inset 0 0 0 1.5px var(--ink)}.hsearch-form input{flex:1;min-width:0;padding:0 var(--s-4);border:0;background:transparent;font-size:max(16px,.875rem);outline:0}.hsearch-form input::-webkit-search-cancel-button{appearance:none}@media(hover:hover)and (pointer:fine){.hsearch-form input{font-size:.875rem}}.hsearch-ph{position:absolute;inset-block:0;inset-inline-start:var(--s-4);display:flex;align-items:center;color:var(--mute);font-size:.875rem;pointer-events:none}.hsearch-mic[data-on]{color:var(--o-btn);animation:mic-on 1s var(--e-inout) infinite}@keyframes mic-on{50%{transform:scale(1.2)}}.hsearch-go{order:2;display:grid;place-items:center;width:46px;border:0;background:none;color:var(--ink)}.hsearch-pop{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:5;max-height:70dvh;overflow:auto;padding:6px;border-radius:var(--r-lg);background:var(--surf);box-shadow:var(--sh-3),0 0 0 1px var(--line)}.hsearch-none{padding:14px;color:var(--mute)}.sg-cats{display:flex;flex-wrap:wrap;gap:6px;padding:6px 6px 8px}.sg-cat{padding:6px 12px;border-radius:var(--r-pill);background:var(--cloud);font-weight:700;font-size:.8125rem;text-decoration:none}.sg-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:6px;border-radius:var(--r-md);text-decoration:none}.sg-img{display:block;width:48px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:var(--cloud)}.sg-img img,.sg-img .img-ph{width:100%;height:100%;object-fit:cover}.sg-t{display:grid;min-width:0;line-height:1.4}.sg-t b{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-t small{color:var(--mute);font-size:.75rem}.sg-row .price{color:var(--o-ink);font-size:.875rem}.sg-all{display:block;margin-top:4px;padding:10px;border-radius:var(--r-md);background:var(--o-50);color:var(--o-700);text-align:center;font-weight:700;text-decoration:none}.hsearch-x{order:1;display:grid;place-items:center;width:40px;border:0;background:none;color:var(--mute)}.sg-sec+.sg-sec{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.sg-h{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 2px;color:var(--mute);font-size:.75rem;font-weight:700}.sg-clear{padding:6px;margin:-6px;border:0;background:none;color:var(--o-ink);font-weight:700;font-size:.75rem}.sg-recent{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;border-radius:var(--r-md);text-decoration:none}.sg-recent .ic{color:var(--faint)}.sg-as{padding:6px 8px;color:var(--mute);font-size:.8125rem}.sg-as bdi{color:var(--ink);font-weight:700}.sg-row mark{background:none;color:var(--o-ink)}.sg-all{display:flex;align-items:center;justify-content:center;gap:6px}.sg-stale{opacity:.6;transition:opacity var(--d-2) var(--e-out)}[role=option][data-active]{background:var(--cloud);outline:2px solid var(--o-100);outline-offset:-2px}.hsearch-pop li{animation:sg-in var(--d-3) var(--e-out) both;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes sg-in{0%{opacity:0;transform:translateY(6px)}}@media(hover:hover)and (pointer:fine){.sg-row:hover{background:var(--cloud)}.sg-cat:hover{background:var(--o-50);color:var(--o-700)}}.hact,.hlang{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:500 .875rem/1 var(--f-body);text-decoration:none;white-space:nowrap}.hact-ic{position:relative;display:grid;place-items:center}.hact-ic .badge{position:absolute;top:-8px;inset-inline-start:-6px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--o-btn);color:#fff;font:700 .625rem/1 var(--f-body)}.hlang{min-height:40px;padding:0 12px;border:1px solid var(--line);margin-inline-start:10px}.hlang-flag{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--o-50);color:var(--o-700);font:800 9px/1 var(--f-body)}@media(max-width:1023px){.hact,.hlang{padding:0;width:44px;min-height:44px;justify-content:center}.hlang{border:0;margin:0}.hlang-flag{width:26px;height:26px}}@media(hover:hover)and (pointer:fine){.hact:hover,.hlang:hover{background:var(--cloud)}}.hdr-focus{top:0}.hdr-focus-in{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-2)}.hdr-back{display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-size:.875rem;text-decoration:none}.navbar{background:var(--surf);border-bottom:1px solid var(--line)}.navbar-in{display:flex;align-items:center;gap:16px}.nav-links{display:flex;align-items:center;gap:4px 30px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:46px;font-weight:500;font-size:.875rem;text-decoration:none;white-space:nowrap}.nav-links a[aria-current=page]{color:var(--o-ink)}.nav-links a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:4px;margin-inline:auto;width:28px;height:5px;background:currentColor;-webkit-mask:var(--smile) center / contain no-repeat;mask:var(--smile) center / contain no-repeat}.nav-sk{flex:none;width:72px;height:14px;border-radius:7px;background:var(--cloud-2)}.nav-retry{min-height:46px;padding:0;border:0;background:none;color:var(--o-700);font:700 .8125rem/1 var(--f-body);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--o-ink)}}.mega-sk{pointer-events:none}.mega-sk .sk-line{display:block;width:88px;height:12px;border-radius:6px;background:var(--cloud-2)}.mega-state{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);color:var(--mute);text-align:center}.layer{position:fixed;inset:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--d-exit)}.layer[data-open]{visibility:visible;pointer-events:auto;transition-delay:0s}.scrim{position:absolute;inset:0;background:#1b1f2a80;opacity:0;transition:opacity var(--d-exit) var(--e-out)}.layer[data-open] .scrim{opacity:1;transition-duration:var(--d-3)}.sheet,.modal,.mega{position:absolute;display:flex;flex-direction:column;background:var(--surf);box-shadow:var(--sh-3);outline:0;overscroll-behavior:contain;transition:transform var(--d-exit) var(--e-out),opacity var(--d-exit) var(--e-out)}.layer[data-open] :is(.sheet,.modal,.mega){transition:transform var(--d-sheet) var(--e-drawer),opacity var(--d-3) var(--e-out)}.sheet{overflow:auto}.sheet-end{inset-block:0;inset-inline-end:0;width:min(420px,100%);transform:translate(-104%)}.sheet-start{inset-block:0;inset-inline-start:0;width:min(360px,90%);transform:translate(104%)}.sheet-bottom{inset-inline:0;bottom:0;max-height:88dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(var(--s-4) + var(--sa-b));transform:translateY(104%)}.layer[data-open] .sheet{transform:none}.sheet-end,.sheet-end *,.sheet-start,.sheet-start *{touch-action:pan-y}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);min-height:60px;border-bottom:1px solid var(--line);flex:none}.sheet-head h2{font:800 var(--fs-lg)/1.3 var(--f-display)}.modal{inset:0;margin:auto;width:min(520px,calc(100% - 24px));height:fit-content;max-height:calc(100dvh - 24px);overflow:auto;border-radius:var(--r-xl);opacity:0;transform:translateY(12px) scale(.97)}.modal-sm{width:min(440px,calc(100% - 24px))}.modal-lg{width:min(880px,calc(100% - 24px))}.layer[data-open] .modal{opacity:1;transform:none}.modal-sub{display:flex;gap:8px;align-items:flex-start;padding:var(--s-4) var(--s-4) var(--s-3);color:var(--mute);font-size:.875rem}.modal .tbl-wrap{margin:0 var(--s-4) var(--s-4)}.vmodal{background:#000}.vmodal .sheet-head{background:var(--surf)}.vmodal-v{display:block;width:100%;max-height:calc(100dvh - 110px);background:#000}.mega{display:flex;flex-direction:column}.mega-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);min-height:56px;border-bottom:1px solid var(--line)}.mega-head h2{font:800 var(--fs-lg)/1.3 var(--f-display)}.mega-grid{display:grid;gap:4px;padding:var(--s-3);overflow:auto;grid-template-columns:1fr 1fr}.mega-item{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 8px;border-radius:var(--r-md);text-decoration:none;font-weight:700;font-size:.875rem}.mega-img{display:block;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--cloud);box-shadow:0 0 0 1px var(--line)}.mega-img img,.mega-img .img-ph{width:100%;height:100%;object-fit:cover}.mega-foot{display:flex;flex-wrap:wrap;gap:8px;padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line);margin-top:auto}.mega-foot a{padding:8px 14px;border-radius:var(--r-pill);background:var(--o-50);color:var(--o-700);font-weight:700;font-size:.8125rem;text-decoration:none}@media(max-width:1023px){.mega{inset-block:0;inset-inline-start:0;width:min(360px,90%);transform:translate(104%)}.layer[data-open] .mega{transform:none}}@media(min-width:1024px){.mega{top:var(--mega-top, 120px);inset-inline:0;margin-inline:auto;width:min(1100px,calc(100% - 48px));max-height:calc(100dvh - var(--mega-top, 120px) - 24px);border-radius:var(--r-xl);opacity:0;transform:translateY(-8px)}.layer[data-open] .mega{opacity:1;transform:none}.mega-grid{grid-template-columns:repeat(4,1fr);padding:var(--s-4)}.mega-head{border-bottom:0}.layer-mega .scrim{background:#1b1f2a59}}@media(hover:hover)and (pointer:fine){.mega-item:hover{background:var(--cloud);color:var(--o-700)}}.menu-list{display:grid}.menu-list a{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:0 var(--s-4);border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.menu-list a>span{display:inline-flex;align-items:center;gap:12px}.menu-list .ic{color:var(--o)}.menu-list a>.ic:last-child{color:var(--faint)}.acc-box{display:grid;gap:10px;padding:var(--s-4)}.menu-country{display:flex;align-items:center;gap:10px;min-height:52px;margin:auto var(--s-4) var(--s-4);padding:0 var(--s-4);border:0;border-radius:var(--r-md);background:var(--cloud);font-weight:700}.countries{display:grid;gap:var(--s-2);padding:0 var(--s-4) var(--s-4)}.countries button{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:60px;padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-md);background:var(--cloud);text-align:start;transition:background-color var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.countries .co-name{font-weight:700}.countries .co-meta{grid-column:1;font-size:var(--fs-sm);color:var(--mute)}.countries .co-check{grid-column:2;grid-row:1 / 3;opacity:0}.countries [aria-checked=true]{background:var(--o-btn);color:#fff}.countries [aria-checked=true] .co-meta{color:#ffffffd9}.countries [aria-checked=true] .co-check{opacity:1}@media(hover:hover)and (pointer:fine){.countries button:hover:not([aria-checked=true]){background:var(--cloud-2)}}.cl-list{display:grid;padding:0 var(--s-4);overflow:auto;flex:1;align-content:start}.cl{display:grid;grid-template-columns:72px 1fr auto;gap:var(--s-3);align-items:start;padding:var(--s-4) 0;border-bottom:1px solid var(--line);transition:opacity var(--d-3) var(--e-out)}.cl[data-leaving]{opacity:0}.cl-img{display:block;width:72px;height:72px;border-radius:var(--r-md);overflow:hidden;background:var(--cloud)}.cl-img img,.cl-img .img-ph{width:100%;height:100%;object-fit:cover}.cl-main{display:grid;gap:4px;min-width:0}.cl-title{font-weight:700;font-size:.875rem;line-height:1.5;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cl-meta{color:var(--mute);font-size:.8125rem}.cl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-price{color:var(--o-ink)}.sheet-foot{display:grid;gap:var(--s-2);padding:var(--s-4);border-top:1px solid var(--line);background:var(--surf)}.sum{display:grid;gap:6px;margin-bottom:var(--s-2)}.sum>div{display:flex;justify-content:space-between;gap:12px}.sum-free{color:var(--ok);font-weight:700}.sum-total{padding-top:8px;border-top:1px dashed var(--line-2);font-weight:800;font-size:1.0625rem}.sum-total dt{color:var(--ink)}.sum-total dd{color:var(--o-ink)}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--tab-h) + var(--sa-b));padding-bottom:var(--sa-b);background:var(--surf);box-shadow:0 -1px 0 var(--line)}.tabbar .tab{position:relative;min-width:0;display:grid;justify-items:center;align-content:center;gap:2px;min-height:48px;padding:0;background:none;border:0;color:var(--mute);font:500 var(--fs-xs)/1.2 var(--f-body);text-decoration:none;transition:transform var(--d-1) var(--e-out)}.tabbar .tab:active{transform:scale(.96)}.tabbar .tab-ic{position:relative;display:grid;place-items:center}.tabbar .tab .badge{top:-5px;inset-inline-start:-10px}.tabbar .tab[aria-current=page]{color:var(--o-ink)}.tabbar .tab[aria-current=page]:before{content:"";position:absolute;bottom:3px;inset-inline:0;margin-inline:auto;width:28px;height:5px;background:currentColor;-webkit-mask:var(--smile) center / contain no-repeat;mask:var(--smile) center / contain no-repeat}@media(min-width:1024px){.tabbar{display:none}}.toasts{position:fixed;inset-inline:0;bottom:calc(var(--tab-h) + var(--sa-b) + var(--s-3));z-index:var(--z-toast);display:grid;justify-items:center;gap:var(--s-2);padding-inline:var(--s-4);pointer-events:none}@media(min-width:1024px){.toasts{bottom:var(--s-5)}}.toast{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px var(--s-4);border-radius:var(--r-pill);background:var(--ink-bg);color:#fff;font-weight:600;font-size:.875rem;box-shadow:var(--sh-3);pointer-events:auto;animation:toast-in var(--d-3) var(--e-out) both,toast-out var(--d-3) var(--e-out) 3s forwards}.toast[data-kind=bad]{background:var(--bad)}.toast button{min-height:40px;padding:0 var(--s-2);background:none;border:0;color:#ffb36b;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.ftr{margin-top:var(--s-8);padding:var(--s-7) 0 calc(var(--s-5) + var(--tab-h) + var(--sa-b));background:var(--ink-bg);color:#ffffffb8}.ftr a{color:inherit}.ftr-top{display:grid;gap:var(--s-5);grid-template-columns:1fr 1fr}.ftr-brand{grid-column:1 / -1;display:grid;gap:var(--s-3);justify-items:start}.ftr-brand p{color:var(--white);max-width:32ch;font-weight:700}.ftr-psw{max-width:320px;background:#ffffff14;color:var(--white)}.ftr-psw .psw-h{color:#ffffffb8}.ftr-psw .psw-k{background:#ffffff40}.ftr-psw .psw-k:after{background:#fff}.ftr-psw[aria-checked=true] .psw-k{background:var(--ok)}.ftr h2{margin-bottom:var(--s-2);font:800 var(--fs-md)/1.4 var(--f-display);color:var(--white)}.ftr li a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.ftr-ship{grid-column:1 / -1}.ftr-countries{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ftr-countries li{padding:2px var(--s-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #ffffff4d;font-size:var(--fs-sm)}.ftr-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid rgb(255 255 255 / .12);font-size:var(--fs-sm)}.ftr-pay{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ftr-pay li{padding:2px var(--s-3);border-radius:var(--r-pill);background:#ffffff14;color:var(--white)}@media(pointer:coarse){.ftr li a{min-height:44px}}@media(min-width:768px){.ftr-top{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ftr{padding-bottom:var(--s-5)}.ftr-top{grid-template-columns:1.6fr repeat(3,1fr) 1.4fr}.ftr-brand,.ftr-ship{grid-column:auto}}@media(hover:hover)and (pointer:fine){.ftr li a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}}.img-ph{display:block;width:100%;height:100%;min-height:1px;background:linear-gradient(135deg,var(--cloud),var(--cloud-2))}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3)}@media(min-width:640px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) 20px}}@media(min-width:900px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.pgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pc{position:relative;display:flex;flex-direction:column;gap:var(--s-1);min-width:0;font-size:var(--fs-xs)}.pc-media{position:relative;aspect-ratio:4 / 5;margin-bottom:var(--s-1);border-radius:var(--r-card);overflow:hidden;background:var(--tile)}.pc-img{display:block;width:100%;height:100%}.pc-img img,.pc-img .img-ph{width:100%;height:100%;object-fit:cover;transition:transform var(--d-4) var(--e-out)}.wish{position:absolute;z-index:2;top:var(--s-2);inset-inline-end:var(--s-2);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--surf);color:var(--ink);box-shadow:var(--sh-pill);transition:transform var(--d-1) var(--e-out),color var(--d-2) var(--e-out)}.wish:active{transform:scale(.88)}.wish[aria-pressed=true]{color:var(--sale)}.wish:after{content:"";position:absolute;inset:-4px}.pc-off{color:var(--o-ink);font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums;direction:ltr}.pc-title{font:400 .875rem/1.5 var(--f-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pc-title a{text-decoration:none}.pc-meta{display:flex;align-items:center}.stars{display:inline-flex;align-items:center;gap:3px;color:var(--mute);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.stars b{color:var(--ink)}.stars .ic{color:var(--star)}.pc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2)}.pc-now{color:var(--ink);font-size:1rem;font-weight:700}.pc-now-sale{color:var(--o-ink)}.pc-was{color:var(--faint);font-size:var(--fs-xs);text-decoration:line-through}.pc-was .price{font-weight:500}.pc-add{position:absolute;z-index:2;bottom:var(--s-2);inset-inline-end:var(--s-2);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--surf);color:var(--ink);box-shadow:var(--sh-pill);transition:background-color var(--d-2) var(--e-out),color var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.pc-add:active{transform:scale(.92)}.pc-add[data-busy] .ic{animation:pc-busy .8s linear infinite;opacity:.5}@keyframes pc-busy{to{transform:rotate(360deg)}}.sheet-bottom.qa{margin-inline:auto;width:min(520px,100%)}.qa-in{padding:var(--s-4);overflow:auto}.qa-top{display:flex;gap:var(--s-3);align-items:center}.qa-img{flex:none;display:block;width:72px;height:90px;border-radius:var(--r-md);overflow:hidden;background:var(--tile)}.qa-img img,.qa-img .img-ph{width:100%;height:100%;object-fit:cover}.qa-t{display:grid;gap:var(--s-1);min-width:0;line-height:1.5}.qa-t b{font-weight:500}.qa .opt{margin-top:var(--s-4)}.qa-go{margin-top:var(--s-5)}.pc-add[data-added]{background:var(--o-btn);color:var(--white)}@media(min-width:640px){.pc-title{font-size:.9375rem}.pc-now{font-size:1.125rem}}@media(hover:hover)and (pointer:fine){.pc:hover .pc-img img{transform:scale(1.04)}.pc-add:hover{background:var(--o-btn);color:var(--white)}.pc-title a:hover{color:var(--o-ink)}}.pc[data-oos] .pc-img img,.pc[data-oos] .pc-img .img-ph{opacity:.45;filter:grayscale(1)}.pc-oos{position:absolute;inset-inline:0;top:50%;z-index:1;transform:translateY(-50%);padding:3px 0;background:var(--ink-bg);color:var(--white);text-align:center;font-size:var(--fs-xs);font-weight:800;pointer-events:none}.pc-sk{pointer-events:none}.pc-sk-img{aspect-ratio:4 / 5;border-radius:var(--r-card);margin-bottom:4px}.pc-sk .sk-line{margin-block:3px}.rail{position:relative}.rail-track{display:flex;gap:10px;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.rail-track::-webkit-scrollbar{display:none}.rail-track>li{flex:0 0 calc((100% - 2 * 10px) / 2.4);scroll-snap-align:start;min-width:0}.rail-track.drag{scroll-snap-type:none;cursor:grabbing;user-select:none}@media(min-width:640px){.rail-track>li{flex-basis:calc((100% - 3 * 10px) / 3.5)}}@media(min-width:1000px){.rail-track{margin-inline:0;padding-inline:2px;scroll-padding-inline:0;gap:12px}.rail-track>li{flex-basis:calc((100% - 48px)/5)}}.rail-btn{position:absolute;top:40%;z-index:3;display:none;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--surf);color:var(--ink);box-shadow:var(--sh-pill);transition:opacity var(--d-2) var(--e-out)}.rail-prev{inset-inline-start:-14px}.rail-next{inset-inline-end:-14px}.rail-btn[disabled]{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine)and (min-width:900px){.rail-btn{display:grid}}.rail-sk{display:flex;gap:12px;overflow:hidden}.rail-sk>*{flex:0 0 calc((100% - 2 * 10px) / 2.4)}@media(min-width:1000px){.rail-sk>*{flex-basis:calc((100% - 48px)/5)}}.igrid-sk{margin-top:10px}.igrid-end{margin:28px 0 8px;padding:14px;border-radius:var(--r-md);background:var(--cloud);color:var(--mute);text-align:center;font-weight:700}.igrid-err{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:16px;padding:16px;border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad-ink);text-align:center}.igrid-sentinel{height:1px}:root[data-density=compact] .pgrid,:root[data-density=compact] .rg{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4) var(--s-2)}:root[data-density=compact] .pc-title{font-size:.8125rem;-webkit-line-clamp:1;line-clamp:1}:root[data-density=compact] .pc-now{font-size:.9375rem}:root[data-density=compact] .pc-was,:root[data-density=compact] .pc-meta{display:none}:root[data-density=compact] .pc-add{width:36px;height:36px;bottom:var(--s-1);inset-inline-end:var(--s-1)}:root[data-density=compact] .pc-add:after{content:"";position:absolute;inset:-4px}:root[data-density=compact] .wish{top:var(--s-1);inset-inline-end:var(--s-1);width:32px;height:32px}@media(min-width:640px){:root[data-density=compact] .pgrid,:root[data-density=compact] .rg{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){:root[data-density=compact] .pgrid,:root[data-density=compact] .rg{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1280px){:root[data-density=compact] .pgrid{grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-density=compact] .rg{grid-template-columns:repeat(6,minmax(0,1fr))}}.home{padding-bottom:var(--s-4)}.home-top{display:flex;flex-direction:column}@media(max-width:899px){.home-top .cc{order:-1;margin-block:var(--s-3) 0}}.top-grid{display:grid;gap:14px;margin-top:14px;min-width:0}@media(min-width:900px){.top-grid{grid-template-columns:minmax(0,1fr) 200px;grid-template-rows:minmax(0,1fr);height:360px}}.hs{position:relative;min-width:0}.hs-sk{min-height:300px;border-radius:var(--r-xl)}@media(min-width:900px){.hs-sk{min-height:0;height:100%}}.hs-track{display:flex;gap:var(--s-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.hs-track::-webkit-scrollbar{display:none}.hs-slide{position:relative;flex:0 0 88%;min-width:0;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--r-card);overflow:hidden;background:var(--o-btn);color:#fff;isolation:isolate;scroll-snap-align:start}.hs-img{position:absolute;inset:0;z-index:-2}.hs-img img,.hs-img .img-ph{display:block;width:100%;height:100%;object-fit:cover}.hs-slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#541200eb,#b034009e 38%,#e2540a00 72%)}.hs-copy{padding:var(--s-4)}.hs-eyebrow{font-size:.875rem;font-weight:500;opacity:.92}.hs-title{color:#fff;font-size:1.625rem;font-weight:700;line-height:1.25}.hs-sub{margin-top:var(--s-1);color:#ffffffeb;font-size:.9375rem;line-height:1.6}.hs .hs-cta{--bg: #fff;--fg: #1a1714;margin-top:var(--s-3)}.hs-arrow{display:none}@media(min-width:900px){.hs,.hs-track{height:100%}.hs-track{gap:0;margin-inline:0;padding-inline:0;scroll-padding-inline:0;border-radius:var(--r-xl)}.hs-slide{flex:0 0 100%;min-height:0;justify-content:center;border-radius:0}.hs-slide:after{background:linear-gradient(to left,#541200e6,#b03400a8 34%,#e2540a2e 58%,#e2540a00 72%)}.hs-copy{width:min(46%,480px);padding:var(--s-6)}.hs-title{font-size:2.5rem}.hs-sub{font-size:1rem}.hs .hs-cta{margin-top:var(--s-5)}.hs-arrow{position:absolute;z-index:3;bottom:var(--s-4);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--surf);color:var(--ink);box-shadow:var(--sh-pill);transition:transform var(--d-1) var(--e-out),opacity var(--d-2) var(--e-out)}.hs-arrow:active{transform:scale(.92)}.hs-arrow[disabled]{opacity:.35;pointer-events:none}.hs-prev{inset-inline-end:calc(var(--s-4) + 52px)}.hs-next{inset-inline-end:var(--s-4)}}.vp{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:180px;padding:14px;border:0;border-radius:var(--r-lg);overflow:hidden;background:#334;color:#fff;text-align:center;isolation:isolate}.vp-sk{min-height:180px}@media(max-width:899px){.vp,.vp-sk{min-height:0;aspect-ratio:16 / 9;margin-top:var(--s-3)}}.vp-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--e-out)}.vp:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,#000000b8)}.vp-play{position:absolute;top:14px;inset-inline-start:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#00000080;color:#fff;transition:transform var(--d-1) var(--e-out),background-color var(--d-2) var(--e-out)}.vp-play:active{transform:scale(.92)}.vp-copy{display:grid;gap:2px}.vp-copy b{font-size:1.375rem;font-weight:800;line-height:1.3}.vp-copy small{font-size:.875rem;margin-bottom:8px}.vp-btn{text-decoration:none;display:flex;justify-content:center;align-items:center;gap:8px;padding:6px;border-radius:var(--r-pill);background:var(--surf);color:var(--ink);font-weight:700;font-size:.8125rem}.vp-btn .ic{color:var(--o-ink)}@media(hover:hover)and (pointer:fine){.vp-play:hover{background:#000000b3}}.cc{margin-block:20px}.cc-row{display:flex;justify-content:space-between;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter)}.cc-row::-webkit-scrollbar{display:none}.cc-item{display:grid;justify-items:center;gap:8px;width:84px;padding:0;border:0;background:none;text-decoration:none;text-align:center;font-size:.75rem;font-weight:700;line-height:1.35}.cc-img{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--tile);color:var(--mute);font-size:1.25rem;font-weight:700;box-shadow:0 0 0 0 transparent;transition:box-shadow var(--d-2) var(--e-out),transform var(--d-3) var(--e-out)}.cc-img:has(.img-ph):before{content:attr(data-letter)}.cc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc-img .img-ph{display:none}.cc-item>.sk.cc-img{box-shadow:none}@media(hover:hover)and (pointer:fine){.cc-item:hover .cc-img{box-shadow:0 0 0 2px var(--surf),0 0 0 4px var(--o);transform:translateY(-2px)}.cc-item:hover .cc-name{color:var(--o)}}@media(max-width:1099px){.cc-row{justify-content:flex-start;gap:10px}.cc-item{width:72px}}@media(min-width:1100px){.cc-row{overflow:visible;margin-inline:0;padding-inline:0}}.best{display:grid;gap:14px;margin-top:var(--s-6)}@media(min-width:1000px){.best{grid-template-columns:220px minmax(0,1fr);gap:16px}}.best-main{min-width:0}.best-nosd{grid-template-columns:minmax(0,1fr)}.rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3);margin:0;padding:0;list-style:none}.rg>li{min-width:0}@media(min-width:700px){.rg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.rg{grid-template-columns:repeat(5,minmax(0,1fr))}}.hd .more{color:var(--o-ink);font-size:.875rem;font-weight:500;text-decoration:none}.bs .hd h2 .ic{box-sizing:content-box;padding:4px;border-radius:50%;background:var(--o);color:#fff}.hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hd h2{display:inline-flex;align-items:center;gap:8px;font:700 1.25rem/1.3 var(--f-display)}@media(min-width:900px){.hd h2{font-size:1.5rem}}.hd h2 .ic{color:var(--o)}.side{display:flex;flex-direction:row;gap:12px;order:2;overflow-x:auto;scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side>*{flex:0 0 min(72%,260px)}@media(min-width:1000px){.side{order:0;flex-direction:column;overflow:visible}.side>*{flex:1 1 0}.side>.sc-orange{flex:.55 1 0}}.sc{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:128px;padding:16px;border-radius:var(--r-lg);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}.sc-sk{min-height:128px}.sc-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.sc-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,#0000009e,#0003)}.sc-orange{background:var(--grad);min-height:88px}.sc-orange .sc-img{inset-inline:0 auto;width:46%;object-fit:contain;z-index:-1}.sc-orange .sc-copy{width:54%}.sc-copy{display:grid;gap:2px;justify-items:start}.sc-copy b{font-size:1.125rem;font-weight:800;line-height:1.3}.sc-orange .sc-copy b{font-size:.9375rem}.sc-copy small{font-size:.75rem;margin-bottom:6px}.sc-orange .sc-copy small{margin:0}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:104px;padding:3px 0;border-radius:var(--r-pill);background:var(--surf);color:var(--ink);font-weight:700;font-size:.75rem}.home .sec{margin-top:var(--s-7)}.sec-gap{height:14px}.ot{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.ot{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.ot-i{position:relative;display:block;height:110px;border-radius:var(--r-lg);overflow:hidden;background:var(--cloud);text-decoration:none}.ot-i img,.ot-i .img-ph{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--e-out)}.ot-t{position:absolute;inset-inline:0;bottom:0;display:grid;gap:2px;padding:18px 14px 8px;background:linear-gradient(transparent,#0009);color:#fff}.ot-t small{font-size:.75rem;font-weight:600;opacity:.9}.ot-t b{font-weight:800}.ot-badge{position:absolute;top:8px;inset-inline-start:8px;padding:2px 10px;border-radius:var(--r-pill);background:var(--grad-btn);color:#fff;font-size:.75rem;font-weight:700;box-shadow:var(--sh-o)}.ot-light .ot-t{background:linear-gradient(transparent,color-mix(in srgb,var(--surf) 92%,transparent));color:var(--ink)}.ot-accent .ot-t{background:linear-gradient(transparent,#ff5a0ad9)}@media(hover:hover)and (pointer:fine){.ot-i:hover img{transform:scale(1.05)}}.wb{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-2);padding-inline-end:var(--s-4);border-radius:var(--r-pill);background:var(--o-50);text-decoration:none;color:var(--ink);max-width:560px}.wb-img{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--surf)}.wb-img img{width:100%;height:100%;object-fit:cover}.wb-t{flex:1;display:grid;min-width:0;line-height:1.4}.wb-t small{color:var(--o-ink);font-weight:700}.wb-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .ic{color:var(--o-ink);transition:transform var(--d-2) var(--e-out)}@media(hover:hover)and (pointer:fine){.wb:hover .ic{transform:translate(-4px)}}.sheet-bottom .filters{padding-inline:var(--s-4)}.shop-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s-4);padding-block:var(--s-2) var(--s-4)}@media(max-width:1023px){.shop .crumbs{display:none}.shop-head{padding-top:var(--s-4);padding-bottom:var(--s-2)}}.shop-head p:not(.count){margin-top:var(--s-1);color:var(--mute);max-width:56ch}.count{padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--o-50);color:var(--o-700);font-weight:700;font-size:var(--fs-sm);line-height:2;white-space:nowrap;font-variant-numeric:tabular-nums}.shop-bar{grid-template-columns:minmax(0,1fr);position:sticky;top:var(--hdr-h);z-index:var(--z-sticky);display:grid;gap:var(--s-2);margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);background:var(--page);box-shadow:0 1px 0 var(--line)}.shop-bar .chips-scroll{margin-inline:0;padding-inline:0}.shop-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}@media(min-width:768px){.shop-bar{grid-template-columns:1fr auto;align-items:center}}@media(min-width:1024px){.shop-filter-btn{display:none}.shop-bar{box-shadow:none;position:static}}.shop-grid{grid-template-columns:minmax(0,1fr);display:grid;gap:var(--s-5);padding-top:var(--s-4)}.shop-side{display:none}@media(min-width:1024px){.shop-grid{grid-template-columns:260px minmax(0,1fr);gap:var(--s-5)}.shop-side{display:block;position:sticky;top:calc(var(--hdr-h) + var(--s-4));align-self:start;max-height:calc(100dvh - var(--hdr-h) - var(--s-6));overflow:auto;padding:var(--s-1)}.shop-main .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}}@media(min-width:1440px){.shop-main .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-side .filters{padding:var(--s-4);border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-card)}.filters fieldset{min-width:0;margin:0 0 var(--s-5);padding:0;border:0}.filters legend{padding:0;margin-bottom:var(--s-3);font:800 var(--fs-md)/1.4 var(--f-display)}.filters-foot{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.sheet-bottom .filters-foot{position:sticky;bottom:0;padding-block:var(--s-3);background:var(--surf)}.sheet-bottom .filters-foot .btn-primary{flex:1}.igrid-stale{opacity:.45;pointer-events:none;transition:opacity var(--d-2) var(--e-out)}.igrid .pgrid:not(.igrid-stale){transition:opacity var(--d-3) var(--e-out)}.f-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%}.f-n{color:var(--faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.chip[disabled]{opacity:.45;cursor:default}.chip .f-n{margin-inline-start:4px}.chip[aria-pressed=true] .f-n{color:inherit}.f-list{display:grid;gap:2px;max-height:240px;overflow:auto;padding-inline-end:var(--s-1)}.f-list .check{min-height:40px}.f-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.f-active .chip{gap:4px;min-height:34px;background:var(--o-50);color:var(--o-700);animation:enter var(--d-3) var(--e-spring) both}.f-clear{padding:6px;border:0;background:none;color:var(--o-ink);font-weight:700;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.pdp-grid{grid-template-columns:minmax(0,1fr);display:grid;gap:var(--s-5)}@media(min-width:1024px){.pdp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--s-7);align-items:start}.gal{position:sticky;top:calc(var(--hdr-h) + var(--s-4))}}.gal-stage{position:relative;aspect-ratio:1 / 1;width:100%;max-height:calc(100dvh - 180px);border-radius:var(--r-card);background:var(--tile);overflow:hidden;isolation:isolate;touch-action:pan-y}.gal-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transform-origin:var(--zx, 50%) var(--zy, 50%);transition:transform var(--d-4) var(--e-out)}.gal-stage[data-view=detail] .gal-img{transform:scale(2.1);transform-origin:36% 30%}.gal-wash{position:absolute;inset:0;z-index:0;background:var(--wash);clip-path:circle(0 at var(--ox) var(--oy));animation:wash var(--d-5) var(--e-out) forwards}.gal .gal-wish{top:var(--s-3);inset-inline-end:var(--s-3);width:40px;height:40px}.gal-stage .tag{top:var(--s-3);inset-inline-start:var(--s-3);border-radius:var(--r-xs)}.tag-off{direction:ltr;font-weight:800}.gal-hint{position:absolute;z-index:2;inset-inline-start:var(--s-3);bottom:var(--s-3);display:none;align-items:center;gap:6px;padding:6px var(--s-3);border-radius:var(--r-pill);background:var(--surf);box-shadow:var(--sh-pill);font-size:var(--fs-sm);color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.gal-hint{display:inline-flex}.gal-stage[data-view=full]:hover{cursor:zoom-in}.gal-stage[data-view=full]:hover .gal-img{transform:scale(1.7)}.gal-stage:hover .gal-hint{opacity:0}}.gal-thumbs{display:flex;gap:var(--s-2);margin-top:var(--s-3);overflow-x:auto;scrollbar-width:none;padding:2px}.gal-thumbs::-webkit-scrollbar{display:none}.thumb{position:relative;flex:none;width:72px;height:90px;padding:0;border:0;border-radius:var(--r-md);background:var(--cloud);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--d-2) var(--e-out)}.thumb[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--o)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-detail img{transform:scale(2.1);transform-origin:36% 30%}.pdp-kicker{margin-top:var(--s-1);color:var(--mute)}.pdp-rate{margin-top:var(--s-2);font-size:var(--fs-sm)}.pdp-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3)}.pdp-was{color:var(--faint);font-size:var(--fs-md);text-decoration:line-through}.pdp-was .price{font-weight:500}.pdp-off{color:var(--o-ink);font-size:var(--fs-md);font-weight:500;direction:ltr;font-variant-numeric:tabular-nums}.incl-note{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600;font-size:.9375rem}.opt{margin-top:var(--s-5)}.opt-l{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);font-weight:700}.opt-l b{font-weight:600;color:var(--ink-2)}.opt[data-err] .chip{box-shadow:inset 0 0 0 1.5px var(--bad)}.swatches{display:flex;flex-wrap:wrap;gap:var(--s-2)}.swatch{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.swatch i{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px var(--line-2)}.swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--o)}.swatch:active{transform:scale(.94)}.buy{display:flex;gap:var(--s-3);margin-top:var(--s-5)}.pdp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.pdp-acts>*{margin-top:0}.buy-btn{flex:1;min-width:0;padding-inline:var(--s-3)}.pdp-facts{display:grid;gap:var(--s-3);margin-block:var(--s-5);padding:var(--s-4);border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-card)}.pdp-facts li{display:flex;align-items:flex-start;gap:var(--s-3)}.pdp-facts .ic{margin-top:2px;color:var(--o)}.buybar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);visibility:hidden;padding:var(--s-3) var(--gutter) calc(var(--s-3) + var(--sa-b));background:var(--surf);box-shadow:0 -1px 0 var(--line),var(--sh-card);transform:translateY(104%);transition:transform var(--d-4) var(--e-out),visibility 0s linear var(--d-4)}.buybar[data-show]{visibility:visible;transform:none;transition-delay:0s}.buybar-in{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);max-width:var(--max);margin-inline:auto}.buybar-t{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.buybar-img{flex:none;width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:var(--cloud)}.buybar-img img{width:100%;height:100%;object-fit:cover}.buybar-txt{flex:1;display:grid;min-width:0;line-height:1.35}.buybar-o{color:var(--mute);font-size:var(--fs-xs)}.buybar-need{color:var(--o-ink);font-weight:700}.buybar-in{gap:var(--s-3)}.buybar-p{font-size:var(--fs-lg)}@media(max-width:479px){.buybar-p{display:none}}@media(min-width:1024px){.buybar{inset-inline:0;bottom:var(--s-4);width:min(760px,calc(100% - 48px));margin-inline:auto;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-2);border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--line),var(--sh-3);transform:translateY(calc(100% + 40px)) scale(.96)}.buybar[data-show]{transform:none}.buybar-img{border-radius:50%}.buybar .btn{border-radius:var(--r-pill);min-height:48px;padding-inline:var(--s-6)}}.tabs-list{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;box-shadow:0 1px 0 var(--line)}.tabs-list::-webkit-scrollbar{display:none}.tab{position:relative;flex:none;min-height:48px;padding:0 var(--s-4);border:0;background:none;color:var(--mute);font:700 var(--fs-sm)/1.2 var(--f-body);white-space:nowrap;transition:color var(--d-2) var(--e-out)}.tab[aria-selected=true]{color:var(--o-700)}.tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--s-2);bottom:0;height:3px;border-radius:var(--r-pill);background:var(--grad-h)}.tab-panel{max-width:70ch;padding-block:var(--s-4);color:var(--ink-2)}.tab-panel a{color:var(--o-700)}@media(hover:hover)and (pointer:fine){.tab:hover:not([aria-selected=true]){color:var(--ink)}}.sec-head .sec-title{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xl)}.sec-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--o-50);color:var(--o)}.pdp-sk-stage{aspect-ratio:1 / 1;max-height:calc(100dvh - 180px);border-radius:var(--r-card)}.pdp-sk-line{height:22px;margin-bottom:var(--s-4);border-radius:var(--r-sm)}.pdp-sk-btn{height:56px;margin-top:var(--s-5);border-radius:var(--r-md)}.chip[disabled]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.buy-btn[disabled],.buybar .btn[disabled]{opacity:.6;cursor:not-allowed}.gal-in{animation:gal-in var(--d-4) var(--e-out) both}@keyframes gal-in{0%{opacity:0;translate:calc(var(--gdir, 1) * -24px) 0}}[dir=ltr] .gal-in{animation-name:gal-in-ltr}@keyframes gal-in-ltr{0%{opacity:0;translate:calc(var(--gdir, 1) * 24px) 0}}.gal-video{object-fit:cover;transform:none;background:#000}.gal-stage[data-view=video] .gal-img{transform:none}.gal-nav{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;border:0;border-radius:50%;background:var(--surf);color:var(--ink);box-shadow:var(--sh-pill);opacity:0;transition:opacity var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.gal-nav:active{transform:scale(.92)}.gal-prev{inset-inline-start:var(--s-3)}.gal-next{inset-inline-end:var(--s-3)}.gal-stage:hover .gal-nav,.gal-nav:focus-visible,.gal-full .gal-nav{opacity:1}@media(pointer:coarse){.gal-stage .gal-nav{display:none}}.gal-count{position:absolute;z-index:3;bottom:var(--s-3);inset-inline-end:var(--s-3);padding:2px 10px;border-radius:var(--r-pill);background:#0000008c;color:#fff;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.gal-open{position:absolute;z-index:3;top:calc(var(--s-3) + 48px);inset-inline-end:var(--s-3);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--surf);color:var(--ink);box-shadow:var(--sh-pill)}.thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000047}.modal.gal-full{width:100%;height:100%;max-height:none;border-radius:0;background:var(--page)}.gal-full-stage{position:relative;flex:1;display:grid;place-items:center;min-height:0;padding:var(--s-3);touch-action:pinch-zoom;outline:0}.gal-full-img{max-width:100%;max-height:calc(100dvh - 90px);width:auto;height:auto;object-fit:contain}.rv-top{display:grid;gap:var(--s-5);margin-bottom:var(--s-4)}@media(min-width:900px){.rv-top{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}}.rv-sum{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:center;padding:var(--s-4);border-radius:var(--r-card);background:var(--cloud)}.rv-avg{display:grid;justify-items:center;gap:2px}.rv-avg b{font:800 2.5rem/1 var(--f-display)}.rv-bars{display:grid;gap:2px}.rv-bars button{display:grid;grid-template-columns:12px 14px 1fr 36px;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 4px;border:0;border-radius:var(--r-sm);background:none;font-size:var(--fs-xs);color:var(--ink-2)}.rv-bars button[aria-pressed=true]{background:var(--o-50)}.rv-bars .ic{color:var(--star)}.rv-bar{height:8px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.rv-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--star);animation:rv-grow var(--d-5) var(--e-out) both;transform-origin:inline-start}@keyframes rv-grow{0%{width:0}}.rv-pct{text-align:end;font-variant-numeric:tabular-nums;color:var(--mute)}.rv-gal-h{font-weight:700;margin-bottom:var(--s-2)}.rv-gal-row{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:2px}.rv-ph{flex:none;width:84px;height:84px;padding:0;border:0;border-radius:var(--r-md);overflow:hidden;background:var(--cloud);transition:transform var(--d-1) var(--e-out)}.rv-ph img{width:100%;height:100%;object-fit:cover}.rv-ph:active{transform:scale(.96)}.rv-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.rv-list{display:grid;gap:var(--s-3)}.rv{padding:var(--s-4);border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line)}.rv-head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:center}.rv-head>div{display:grid;line-height:1.4}.rv-ava{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--o-50);color:var(--o-ink);font-weight:800}.rv-ver{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:var(--fs-xs);font-weight:700}.rv-t{margin-top:var(--s-3);font:800 var(--fs-md)/1.4 var(--f-display)}.rv-b{margin-top:var(--s-2);color:var(--ink-2);white-space:pre-line}.rv-photos{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.rv-photos .rv-ph{width:72px;height:72px}.rv-help{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:var(--s-3);padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:var(--cloud);color:var(--ink-2);font-size:var(--fs-sm);font-weight:700}.rv-help[aria-pressed=true]{background:var(--ok-bg);color:var(--ok)}.rv-more{display:flex;justify-content:center;margin-top:var(--s-4)}.rv-view-in{padding:var(--s-3) var(--s-4) var(--s-4)}.rv-view-in img{width:100%;max-height:70dvh;object-fit:contain;border-radius:var(--r-md);background:var(--cloud)}.rv-view-in p{margin-top:var(--s-3);color:var(--ink-2)}.rv-stars{display:flex;align-items:center;gap:2px}.rv-stars button{padding:4px;border:0;background:none;color:var(--line-2);transition:transform var(--d-2) var(--e-spring),color var(--d-2) var(--e-out)}.rv-stars button[data-on]{color:var(--star)}.rv-stars button:active{transform:scale(.86)}.rv-stars button[aria-checked=true]{transform:scale(1.12)}.rv-stars-l{margin-inline-start:var(--s-2);font-weight:700;color:var(--ink-2)}.rv-up{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rv-up-i,.rv-up-add{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:var(--r-md);overflow:hidden;background:var(--cloud)}.rv-up-i img{width:100%;height:100%;object-fit:cover}.rv-up-i[data-busy] img{opacity:.45}.rv-up-i[data-err]{box-shadow:inset 0 0 0 2px var(--bad)}.rv-up-i button{position:absolute;top:4px;inset-inline-end:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#0009;color:#fff}.rv-up-add{gap:2px;align-content:center;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--mute);font-size:var(--fs-xs);cursor:pointer}.rv-up-add:focus-within{outline:3px solid var(--info)}.bt-box{display:grid;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-card)}@media(min-width:900px){.bt-box{grid-template-columns:1fr auto;align-items:center}}.bt-row{display:flex;gap:var(--s-3);overflow-x:auto;scrollbar-width:none;padding:4px 2px}.bt-i{position:relative;flex:none;display:grid;gap:4px;width:132px;transition:opacity var(--d-2) var(--e-out),transform var(--d-3) var(--e-spring)}.bt-i+.bt-i:before{content:"+";position:absolute;inset-inline-start:calc(var(--s-3) * -1 - 2px);top:52px;width:var(--s-3);text-align:center;color:var(--faint);font-weight:800}.bt-i[data-off]{opacity:.45;transform:scale(.96)}.bt-img{display:block;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--cloud)}.bt-img img{width:100%;height:100%;object-fit:cover}.bt-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);font-weight:700;line-height:1.4;text-decoration:none}.bt-i .price{font-size:var(--fs-sm);color:var(--o-ink)}.bt-pick{position:absolute;z-index:2;top:6px;inset-inline-start:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--o-btn);color:#fff;box-shadow:var(--sh-pill);cursor:pointer;transition:background var(--d-2) var(--e-out),transform var(--d-2) var(--e-spring)}.bt-pick input{position:absolute;inset:-9px;opacity:0;cursor:pointer}.bt-i[data-off] .bt-pick{background:var(--surf);color:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.bt-pick:active{transform:scale(.88)}.bt-pick:focus-within{outline:3px solid var(--info);outline-offset:2px}.bt-sum{display:grid;gap:var(--s-2);justify-items:stretch;min-width:240px}.bt-sum p{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-weight:700}.cart-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.cart-head h1{font:800 var(--fs-3xl)/1.25 var(--f-display)}.cart-count{padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--o-50);color:var(--o-700);font:700 var(--fs-sm)/2 var(--f-body)}.cl-list{display:grid;gap:var(--s-3)}.sheet .cl-list{flex:1;align-content:start;overflow-y:auto;padding:var(--s-2) var(--s-5) var(--s-4)}.cl{display:grid;grid-template-columns:84px 1fr auto;gap:var(--s-3);align-items:start;padding:var(--s-3);border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-card);transition:opacity var(--d-3) var(--e-out),transform var(--d-3) var(--e-out),box-shadow var(--d-2) var(--e-out)}.cl[data-leaving]{opacity:0;transform:translate(-28px);pointer-events:none}.cl-img{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-md);background:var(--tile, var(--cloud))}.cl-img img{width:100%;height:100%;object-fit:contain;transform:scale(1.08)}.cl-main{display:grid;gap:var(--s-1);min-width:0}.cl-title{color:var(--ink);font-weight:700;text-decoration:none;line-height:1.5}.cl-meta{color:var(--mute);font-size:var(--fs-sm);line-height:1.5}.cl-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap}.cl-price{color:var(--o-ink);font-size:var(--fs-lg);font-weight:800}.cl-x{color:var(--faint)}@media(hover:hover)and (pointer:fine){.cl:hover{box-shadow:0 0 0 1px var(--line),var(--sh-card-h)}.cl-title:hover{color:var(--o-700)}.cl-x:hover{background:var(--bad-bg);color:var(--bad)}}.sheet-foot{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5) calc(var(--s-4) + var(--sa-b));background:var(--surf);box-shadow:0 -1px 0 var(--line)}.sheet .empty{flex:1}.sum{display:grid;gap:var(--s-3)}.sum>div{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.sum dt{color:var(--mute)}.sum dd{font-weight:600;font-variant-numeric:tabular-nums}.sum .incl{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ok)}.sum-total{padding-top:var(--s-3);border-top:1px solid var(--line)}.sum-total dt{color:var(--ink);font-weight:800;font-size:var(--fs-lg)}.sum-total dd{color:var(--o-ink);font-size:var(--fs-xl);font-weight:800}.sum-note{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--o-50);color:var(--ink-2);font-size:var(--fs-sm)}.sum-note .ic{margin-top:var(--s-1);color:var(--o)}.sumcard{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5)}.sumcard h2{display:flex;align-items:center;gap:var(--s-2);font:800 var(--fs-xl)/1.3 var(--f-display)}.sumcard h2:before{content:"";width:var(--s-1);height:1.1em;border-radius:var(--r-pill);background:var(--o)}.cart-grid,.co-grid{grid-template-columns:minmax(0,1fr);display:grid;gap:var(--s-6);margin-top:var(--s-5)}@media(min-width:1024px){.cart-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.co-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.sumcard{position:sticky;top:calc(var(--hdr-h) + var(--s-4))}}.cl-page .cl{grid-template-columns:104px 1fr auto;padding:var(--s-4)}.co-main{grid-template-columns:minmax(0,1fr);display:grid;gap:var(--s-4)}.steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-card);color:var(--mute);font-size:var(--fs-sm)}.steps li{display:flex;align-items:center;gap:var(--s-2)}.steps li+li:before{content:"";width:var(--s-5);height:3px;border-radius:var(--r-pill);background:var(--line-2)}.steps [data-done]+li:before{background:var(--o)}.steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cloud-2);font-weight:700;font-size:var(--fs-sm)}.steps [data-done] span{background:var(--ok);color:var(--white)}.steps [data-current]{color:var(--ink);font-weight:700}.steps [data-current] span{background:var(--grad-btn);color:var(--white)}.pay{display:grid;gap:var(--s-3)}.pay-opt{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:60px;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--surf);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:box-shadow var(--d-2) var(--e-out),background-color var(--d-2) var(--e-out)}.pay-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pay-opt:has(input:focus-visible){outline:3px solid var(--info);outline-offset:2px}.pay-opt[data-on]{background:var(--o-50);box-shadow:inset 0 0 0 2px var(--o);font-weight:700}.pay-opt[data-on] .ic{color:var(--o)}@media(hover:hover)and (pointer:fine){.pay-opt:not([data-on]):hover{background:var(--cloud)}}.form-sec h2{display:flex;align-items:center;gap:var(--s-2)}.form-sec h2:before{content:"";width:var(--s-1);height:1.1em;border-radius:var(--r-pill);background:var(--o)}.mini-lines{display:grid;gap:var(--s-3)}.mini-lines li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--s-3)}.ml-img{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-sm);background:var(--tile, var(--cloud));box-shadow:0 0 0 1px var(--line)}.ml-img img{width:100%;height:100%;border-radius:var(--r-sm);object-fit:contain;transform:scale(1.08)}.ml-img b{position:absolute;top:calc(var(--s-1) * -1.5);inset-inline-start:calc(var(--s-1) * -1.5);display:grid;place-items:center;min-width:22px;height:22px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--o-btn);color:var(--white);font:700 var(--fs-xs)/1 var(--f-body)}.ml-t{display:grid;line-height:1.4;font-weight:600}.ml-t small{color:var(--mute);font-weight:400}.order-wrap{display:grid;gap:var(--s-5);max-width:760px}.order-hero{display:grid;justify-items:center;gap:var(--s-3);padding-block:var(--s-5);text-align:center}.order-hero p{color:var(--ink-2)}.order-art{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--o-50);color:var(--o);box-shadow:0 0 0 var(--s-2) var(--o-100);margin-bottom:var(--s-2)}.order-id{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-5);border-radius:var(--r-pill);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-card)}.order-id span{color:var(--mute)}.order-id b{font:700 var(--fs-xl)/1.2 var(--f-body)}.order-sum{display:grid;gap:var(--s-4);padding:var(--s-5)}.order-sum h2{display:flex;align-items:center;gap:var(--s-2);font:800 var(--fs-xl)/1.3 var(--f-display)}.order-sum h2:before{content:"";width:var(--s-1);height:1.1em;border-radius:var(--r-pill);background:var(--o)}.order-cta{display:flex;flex-wrap:wrap;gap:var(--s-3)}.co-guest{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-2);color:var(--ok);font-weight:500;font-size:var(--fs-sm)}.co-demo{display:flex;align-items:center;gap:6px;margin-top:var(--s-2);color:var(--mute);font-size:var(--fs-xs)}.co-more summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink-2);font-size:.875rem;cursor:pointer;list-style:none}.co-more summary::-webkit-details-marker{display:none}.co-more summary .ic{color:var(--mute);transition:transform var(--d-2) var(--e-out)}.co-more[open] summary .ic{transform:rotate(180deg)}.co-more-in{display:grid;gap:var(--s-4);padding-top:var(--s-2)}.co-saved{margin-top:var(--s-3)}.ok-field input,.ok-field select{box-shadow:inset 0 0 0 1.5px var(--ok)}.ok-field label:after{content:" \2713";color:var(--ok)}.co-sumbar,.co-sticky{display:none}@media(max-width:1023px){.co-sumbar{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:52px;margin-top:var(--s-4);padding:0 var(--s-4);border:0;border-radius:var(--r-md);background:var(--o-50);color:var(--ink);font-weight:700;text-align:start}.co-sumbar span{flex:1;display:inline-flex;align-items:center;gap:8px}.co-sumbar .ic:last-child{transition:transform var(--d-3) var(--e-out)}.co-sumbar[aria-expanded=true] .ic:last-child{transform:rotate(180deg)}.co-grid{display:flex;flex-direction:column}.co-sum{order:-1;display:none}.co-sum[data-open]{display:grid;animation:enter var(--d-4) var(--e-out) both}.co-sum>.btn-block{display:none}.co-sticky{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-inline:calc(var(--gutter) * -1);padding:var(--s-3) var(--gutter);background:var(--surf);box-shadow:0 -1px 0 var(--line),var(--sh-card)}.co-sticky span{display:grid;line-height:1.3}.co-sticky small{color:var(--mute)}.co-sticky b{font-size:var(--fs-lg)}.co-sticky .btn{flex:1;max-width:260px}}.order-art:after{content:"";position:absolute;bottom:14px;left:50%;width:44px;height:8px;margin-left:-22px;background:currentColor;-webkit-mask:var(--smile) center / contain no-repeat;mask:var(--smile) center / contain no-repeat}:root[data-motion=full] .order-art:after{animation:art-smile var(--d-5) var(--e-spring) .3s both}@keyframes art-smile{0%{opacity:0;transform:scale(.2,0)}}.track-hero{display:grid;gap:var(--s-3);padding:var(--s-6) var(--s-5);margin-block-end:var(--s-5);border-radius:var(--r-xl);background:var(--grad);color:var(--white);box-shadow:var(--sh-o)}.track-hero .h-big{font-size:var(--fs-3xl)}.track-hero .lead{color:var(--o-50)}.track-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--s-3);margin-block:var(--s-5)}.track-hero .track-form{align-items:center;margin-block:var(--s-3) 0;padding:var(--s-2);border-radius:var(--r-pill);background:var(--surf);box-shadow:var(--sh-pill);color:var(--ink)}.track-hero .field label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.track-hero .field input{border-radius:var(--r-pill);box-shadow:none;padding-inline:var(--s-4)}.track-hero .field input:focus-visible{outline-offset:0}.tl-card{display:grid;gap:var(--s-5);padding:var(--s-5);box-shadow:0 0 0 1px var(--line),var(--sh-card)}.tl-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.tl-card h2{font:800 var(--fs-xl)/1.3 var(--f-display)}.tl-no{padding:2px var(--s-4);border-radius:var(--r-pill);background:var(--o-50);color:var(--o-700);font-weight:700;font-variant-numeric:tabular-nums}.tl li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:var(--s-4);padding-bottom:var(--s-5)}.tl li:last-child{padding-bottom:0}.tl li:not(:last-child):before{content:"";position:absolute;inset-inline-start:15px;top:32px;bottom:0;width:2px;border-radius:var(--r-pill);background:var(--line-2)}.tl-dot{z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cloud-2);color:var(--white)}.tl [data-state=done] .tl-dot{background:var(--grad)}.tl [data-state=current] .tl-dot{background:var(--surf);color:var(--o);box-shadow:0 0 0 2px var(--o),0 0 0 6px var(--o-100)}.tl [data-state=done]:not(:last-child):before{background:var(--o)}.tl [data-state=next]{color:var(--mute)}.tl h3{font:600 var(--fs-md)/1.5 var(--f-body)}.tl p,.tl small{color:var(--mute)}.tl [data-state=current] h3{font-weight:800;color:var(--o-700)}.track-phone{display:grid;gap:var(--s-3);margin-block-start:var(--s-7)}.track-form-2{grid-template-columns:1fr 1fr auto}.track-phone .notice .btn{margin-inline-start:var(--s-2)}@media(max-width:560px){.track-form-2{grid-template-columns:1fr}.track-hero{padding:var(--s-5) var(--s-4)}}.tl-prog{display:grid;gap:6px}.tl-prog i{position:relative;display:block;height:8px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.tl-prog i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--p);border-radius:inherit;background:var(--grad-h);animation:tl-fill 1s var(--e-out) .15s both}@keyframes tl-fill{0%{width:0}}.tl-prog span{font-weight:700;color:var(--o-ink);font-size:var(--fs-sm)}.tl li{animation:enter var(--d-4) var(--e-out) both;animation-delay:calc(var(--i, 0) * 80ms)}.tl [data-state=current] .tl-dot{animation:tl-pulse 2s var(--e-out) infinite}@keyframes tl-pulse{50%{box-shadow:0 0 0 2px var(--o),0 0 0 10px transparent}}.tl-items{display:grid;gap:var(--s-2)}.tl-items li{display:flex;align-items:center;gap:var(--s-3)}.tl-items li>span:last-child{display:grid;line-height:1.4;font-weight:600}.tl-items small{color:var(--mute);font-weight:400}.tl-img{flex:none;width:48px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:var(--cloud)}.tl-img img{width:100%;height:100%;object-fit:cover}.tl-log summary{cursor:pointer;font-weight:700;min-height:40px;display:flex;align-items:center}.tl-log ol{display:grid;gap:var(--s-2);margin-top:var(--s-2);padding-inline-start:var(--s-4);border-inline-start:2px solid var(--line-2)}.tl-log li{display:grid;line-height:1.5}.tl-log span{color:var(--ink-2)}.tl-log small{color:var(--mute)}.tl-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.btn-wa{--bg: #1d7a4a;--fg: #fff;border-radius:var(--r-pill)}.tl-recent{display:grid;gap:var(--s-2);margin-top:var(--s-5)}.rt{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-card);background:var(--cloud)}.rt h3{display:flex;align-items:center;gap:var(--s-2);font:800 var(--fs-md)/1.4 var(--f-display)}.rt-items{display:grid;gap:var(--s-2)}.rt-items .check{display:flex;align-items:center;gap:var(--s-3)}.rt .btn{justify-self:start}.rt-ok{grid-template-columns:auto 1fr;align-items:center;background:var(--ok-bg)}.rt-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ok);color:#fff;animation:enter var(--d-4) var(--e-spring) both}.rt-note{display:flex;gap:6px;align-items:flex-start}.phead{margin-bottom:var(--s-5);padding-block:var(--s-6) var(--s-5);background:var(--o-50);border-block-end:1px solid var(--o-100)}.phead-in{display:grid;justify-items:start;gap:var(--s-3)}.phead-bar{width:48px;height:4px;border-radius:var(--r-pill);background:var(--grad-h)}.prose{max-width:780px}.prose-sec{margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--surf);box-shadow:0 0 0 1px var(--line),var(--sh-card)}.prose-sec:first-child{margin-top:0}.prose-sec h2{padding-inline-start:var(--s-3);border-inline-start:4px solid var(--o);font:800 var(--fs-xl)/1.3 var(--f-display)}.prose-sec p{margin-top:var(--s-3);color:var(--ink-2)}.prose .notice{margin-bottom:var(--s-4)}.prose-card{padding-inline:var(--s-5)}.prose-card .acc-item:first-child{border-top:0}.prose-card .acc-item:last-child{border-bottom:0}.prose-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.prose-cta-box{justify-content:space-between;padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--o-50);font-weight:700}.promises{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.promises li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--o-50);font-weight:600}.pr-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--grad);color:var(--white)}@media(min-width:640px){.promises{grid-template-columns:1fr 1fr}}.contact-grid{display:grid;gap:var(--s-5)}.contact-cards{display:grid;gap:var(--s-3);align-content:start}.ccard{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);text-decoration:none;transition:box-shadow var(--d-2) var(--e-out)}.ccard b,.ccard small{display:block}.ccard small{color:var(--mute)}.cc-ic{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--o-50);color:var(--o)}.contact-done{justify-items:start}.contact-done .ic{color:var(--ok)}.contact-err{margin-top:var(--s-3);color:var(--bad);font-weight:600}@media(min-width:900px){.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start}}@media(hover:hover)and (pointer:fine){.ccard:is(a):hover{box-shadow:0 0 0 2px var(--o)}}.nf .empty{min-height:50vh}
