/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-lab:#faf9f6;--color-surface:#fff;--color-raised:#f2efe9;--color-ink:#1b1712;--color-muted:#6d655b;--color-faint:#9d968b;--color-hairline:#eae6de;--color-hairline-strong:#dcd6cb;--color-amethyst:#7a45c2;--color-leaf:#1e7a4d;--color-leaf-soft:#e5f0e9;--color-brick:#c0392b;--color-brick-soft:#f7e7e4;--radius-card:22px;--radius-pill:999px}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-top{background-position:top}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lab:var(--color-lab);--surface:var(--color-surface);--raised:var(--color-raised);--ink:var(--color-ink);--muted:var(--color-muted);--faint:var(--color-faint);--hairline:var(--color-hairline);--hairline-strong:var(--color-hairline-strong);--amethyst:var(--color-amethyst);--amethyst-bright:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){:root{--amethyst-bright:color-mix(in srgb,var(--amethyst),white 13%)}}:root{--amethyst-soft:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){:root{--amethyst-soft:color-mix(in srgb,var(--amethyst) 10%,var(--surface))}}:root{--amethyst-deep:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){:root{--amethyst-deep:color-mix(in srgb,var(--amethyst),black 28%)}}:root{--accent-text:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){:root{--accent-text:color-mix(in srgb,var(--amethyst) 72%,var(--ink))}}:root{--accent-wash:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash:color-mix(in srgb,var(--amethyst) 7%,var(--lab))}}:root{--accent-wash-deep:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash-deep:color-mix(in srgb,var(--amethyst) 13%,var(--lab))}}:root{--ph-grad:linear-gradient(135deg,var(--amethyst),var(--amethyst))}@supports (color:color-mix(in lab,red,red)){:root{--ph-grad:linear-gradient(135deg,color-mix(in srgb,var(--amethyst) 12%,var(--surface)),color-mix(in srgb,var(--amethyst) 19%,var(--raised)))}}:root{--ph-fg:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){:root{--ph-fg:color-mix(in srgb,var(--amethyst),white 42%)}}:root{--leaf:var(--color-leaf);--leaf-soft:var(--color-leaf-soft);--brick:var(--color-brick);--brick-soft:var(--color-brick-soft);--display:var(--font-display),"Bricolage Grotesque",var(--font-sinhala),var(--font-tamil),system-ui,sans-serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-body),"Plus Jakarta Sans",var(--font-sinhala),var(--font-tamil),system-ui,sans-serif;--shadow-card:0 1px 2px #1b17120a,0 10px 28px -16px #1b17121f;--shadow-float:0 10px 30px -8px #1b171233;--glass:#faf9f6c7;--glass-heavy:#faf9f6e0;--glass-solid:#faf9f6f7;--glass-edge:#ffffffb3;--overlay-soft:#fff9;--scrim:#14100c70;--sheen:#ffffff80;color-scheme:light}.sf-store{--amethyst:var(--color-amethyst);--on-accent:lch(from var(--amethyst) calc((58 - l) * infinity) 0 0);--amethyst-bright:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.sf-store{--amethyst-bright:color-mix(in srgb,var(--amethyst),white 13%)}}.sf-store{--amethyst-soft:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.sf-store{--amethyst-soft:color-mix(in srgb,var(--amethyst) 10%,var(--surface))}}.sf-store{--amethyst-deep:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.sf-store{--amethyst-deep:color-mix(in srgb,var(--amethyst),black 28%)}}.sf-store{--accent-text:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.sf-store{--accent-text:color-mix(in srgb,var(--amethyst) 72%,var(--ink))}}.sf-store{--accent-wash:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.sf-store{--accent-wash:color-mix(in srgb,var(--amethyst) 7%,var(--lab))}}.sf-store{--accent-wash-deep:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.sf-store{--accent-wash-deep:color-mix(in srgb,var(--amethyst) 13%,var(--lab))}}.sf-store{--ph-grad:linear-gradient(135deg,var(--amethyst),var(--amethyst))}@supports (color:color-mix(in lab,red,red)){.sf-store{--ph-grad:linear-gradient(135deg,color-mix(in srgb,var(--amethyst) 12%,var(--surface)),color-mix(in srgb,var(--amethyst) 19%,var(--raised)))}}.sf-store{--ph-fg:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.sf-store{--ph-fg:color-mix(in srgb,var(--amethyst),white 42%)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--lab);color:var(--ink);font-family:var(--body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.wrap{max-width:680px;margin:0 auto;padding:0 16px}.stack>*+*{margin-top:var(--gap,16px)}.display{font-family:var(--display);letter-spacing:-.03em;font-weight:800;line-height:1.02}.label{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.1}.card,.gallery,.panel,.pay,.spec,.totals{background:var(--surface)}.card,.gallery,.hero,.panel,.pay,.spec,.totals{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.hero{aspect-ratio:16/7;background:linear-gradient(135deg,var(--amethyst),var(--amethyst-deep));margin-top:14px;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";background:radial-gradient(75% 130% at 84% 0,#a877e273,#0000 58%),linear-gradient(#0000 45%,#1c122866);position:absolute;inset:0}.store-id{z-index:2;align-items:flex-end;gap:14px;margin-top:-34px;padding:0 8px;display:flex;position:relative}.logo{object-fit:cover;background:var(--amethyst-soft);border:3px solid var(--lab);width:76px;height:76px;box-shadow:var(--shadow-card);color:var(--amethyst);border-radius:22px;flex:none;place-items:center;font-size:30px;display:grid}.logo,.store-name{font-family:var(--display);font-weight:800}.store-name{letter-spacing:-.03em;padding-bottom:6px;font-size:clamp(22px,6vw,28px)}.store-desc{color:var(--muted);margin:12px 4px 0}.trust{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.chip.leaf{background:var(--leaf-soft);color:var(--leaf);box-shadow:none}.sec-head{justify-content:space-between;align-items:baseline;margin:28px 6px 12px;display:flex}.sec-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.sec-head .count{color:var(--faint);font-size:13px;font-weight:600}.grid{grid-template-columns:repeat(2,1fr);gap:16px 12px;display:grid}@media (min-width:560px){.grid{grid-template-columns:repeat(3,1fr);gap:26px 18px}}.card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}@supports (animation-timeline:view()){.card,.sf-about,.sf-cpanel-card,.sf-revstrip{animation:rise .7s var(--ease-ios) both;animation-timeline:view();animation-range:entry entry 32%}}.thumb{aspect-ratio:1;background:var(--ph-grad);place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .ph{font-family:var(--display);color:var(--ph-fg);font-size:28px;font-weight:800}.card-body{padding:12px 13px 14px}.card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.price{font-family:var(--display);letter-spacing:-.01em;font-weight:700}.card .price{margin-top:6px;font-size:16px}.soldout{color:var(--brick);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.btn,.soldout{font-weight:700}.btn{appearance:none;cursor:pointer;font-family:var(--body);border:0;border-radius:14px;padding:14px 22px;font-size:15px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .15s,opacity .15s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--amethyst-bright);color:#fff}.btn-primary:hover:not(:disabled){background:var(--amethyst)}.btn-line{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline)}.btn-block{width:100%}.gallery{aspect-ratio:1;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.pd-name{letter-spacing:-.03em;margin:16px 0 6px;font-size:clamp(22px,6vw,28px);font-weight:800}.pd-name,.pd-price{font-family:var(--display)}.pd-price{font-size:24px;font-weight:700}.pd-was{color:var(--faint);margin-left:10px;font-size:.7em;font-weight:500;text-decoration:line-through}.pd-rating{color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:600;display:inline-flex}.pd-rating .sf-stars svg{width:15px;height:15px}.gal--portrait .gal-slide{aspect-ratio:4/5}.pd2-head{justify-content:space-between;gap:14px;display:flex}.pd2-head-l{text-align:left;flex:1;min-width:0}.pd2-head-r{flex:none;gap:10px;padding-top:3px;display:flex}.pd2-iconbtn{cursor:pointer;background:var(--surface);width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--hairline),var(--shadow-card);color:var(--ink);transition:transform .18s var(--ease-spring),background .2s,color .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid}.pd2-iconbtn:active{transform:scale(.88)}.pd2-iconbtn svg{width:21px;height:21px}.pd2-iconbtn.on{background:var(--amethyst);color:#fff;box-shadow:none}.pd2-iconbtn.on svg{animation:pcpop .4s var(--ease-spring)}.pd2-name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.06}.pd2-rate{color:var(--ink);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.pd2-rate .sf-stars svg{width:16px;height:16px}.pd2-rate .c{color:var(--muted)}.pd2-rate .chev{color:var(--faint);display:inline-flex}.pd2-rate .chev svg{width:15px;height:15px;display:block}.pd2-bought{border-radius:var(--radius-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);margin-top:12px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.pd2-price-row{flex-wrap:wrap;align-items:baseline;margin-top:16px;display:flex}.pd2-price{letter-spacing:-.01em;color:var(--ink);font-size:24px}.pd2-was{color:var(--faint);font-size:16px;text-decoration:line-through}.pd2-off{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.pd2-opts{text-align:left}.pd2-actions{gap:12px;margin-top:24px;display:grid}.pd2-buy,.pd2-cart{appearance:none;cursor:pointer;width:100%;font-family:var(--body);letter-spacing:.01em;color:#fff;border-radius:var(--radius-pill);min-height:56px;transition:transform .18s var(--ease-ios),background .2s,box-shadow .2s,opacity .2s;-webkit-tap-highlight-color:transparent;border:0;font-weight:700}.pd2-cart{background:var(--amethyst);color:var(--on-accent);box-shadow:none}.pd2-cart:hover:not(:disabled){background:var(--amethyst-deep);color:#fff}.pd2-buy:active:not(:disabled),.pd2-cart:active:not(:disabled){transform:scale(.98)}.pd2-buy:disabled,.pd2-cart:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pd2-buy{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);background:0 0}.pd2-buy:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.pd2-onlyleft{color:var(--brick);text-align:left;margin:12px 2px 0;font-size:13.5px;font-weight:600}.pd2-section{text-align:left;margin-top:30px}.pd2-h{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:800}.pd2-desc{color:var(--muted);white-space:pre-line;font-size:15px;line-height:1.6}.pd2-desc.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd2-descwrap{position:relative}.pd2-desc.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md-render,.pd2-desc.clamp3{white-space:normal}.md-render h2{color:var(--ink);margin:14px 0 6px;font-size:18px;font-weight:800}.md-render h3,.md-render h4{color:var(--ink);margin:12px 0 5px;font-size:15.5px;font-weight:700}.md-render p{margin:0 0 10px}.md-render p:last-child{margin-bottom:0}.md-render ol,.md-render ul{margin:0 0 10px;padding-left:20px}.md-render li{margin:2px 0}.md-render a{color:var(--amethyst);text-decoration:underline}.md-render strong{color:var(--ink);font-weight:700}.pd2-readmore{appearance:none;cursor:pointer;color:var(--amethyst);font:inherit;background:linear-gradient(90deg,transparent,var(--lab) 44%);border:0;padding:0 0 0 52px;font-size:15px;font-weight:700;position:absolute;bottom:0;right:0}.pd2-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;margin-top:28px;padding:20px 18px}.pd2-card h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:800}.pd2-rv-top{align-items:center;gap:18px;display:flex}.pd2-rv-score{flex:none}.pd2-rv-score .n{font-family:var(--display);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.pd2-rv-score .sf-stars{margin-top:4px}.pd2-rv-score .sf-stars svg{width:16px;height:16px}.pd2-rv-score .c{color:var(--muted);margin-top:6px;font-size:12.5px;font-weight:600}.pd2-dist{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pd2-dist-row{align-items:center;gap:9px;display:flex}.pd2-dist-row .lbl{width:10px;color:var(--muted);text-align:right;flex:none;font-size:12px;font-weight:600}.pd2-dist-bar{border-radius:var(--radius-pill);background:var(--hairline);flex:1;height:7px;overflow:hidden}.pd2-dist-bar span{border-radius:var(--radius-pill);background:var(--amethyst);height:100%;transition:width .5s var(--ease-ios);display:block}.pd2-photos{scrollbar-width:none;gap:8px;margin:16px -18px 0;padding:0 18px 2px;display:flex;overflow-x:auto}.pd2-photos::-webkit-scrollbar{display:none}.pd2-photos img{object-fit:cover;width:92px;height:92px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;flex:none}.pd2-rvcards{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:16px -18px 0;padding:0 18px 2px;display:flex;overflow-x:auto}.pd2-rvcards::-webkit-scrollbar{display:none}.pd2-rvcard{scroll-snap-align:start;background:var(--raised);max-width:380px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:16px;flex:0 0 86%;padding:15px 16px}.pd2-rvcard .st svg{width:14px;height:14px}.pd2-rvcard .t{margin-top:8px;font-size:15px;font-weight:700}.pd2-rvcard .b{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pd2-rvcard .phx{border-radius:12px;margin-top:10px;overflow:hidden}.pd2-rvcard .phx img{object-fit:cover;width:100%;max-height:150px;display:block}.pd2-rvcard .by{color:var(--faint);margin-top:11px;font-size:12.5px;font-weight:600}.pd2-rvcard .by .vf{color:var(--leaf);margin-left:6px}.pd2-readall{text-align:center;border-radius:var(--radius-pill);background:var(--raised);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);transition:transform .16s var(--ease-ios);margin-top:16px;padding:14px;font-size:15px;font-weight:700;display:block}.pd2-readall:active{transform:scale(.99)}.pd2-polbtn{border-radius:var(--radius-pill);background:var(--raised);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-ios);border:0;justify-content:center;align-items:center;gap:9px;padding:17px;font-size:16px;font-weight:700;display:flex}.pd2-polbtn:active{transform:scale(.99)}.pd2-polbtn+.pd2-polbtn{margin-top:11px}.pd2-polbtn svg{width:19px;height:19px;color:var(--muted);flex:none}.pd2-buy:focus-visible,.pd2-cart:focus-visible,.pd2-iconbtn:focus-visible,.pd2-polbtn:focus-visible,.pd2-readall:focus-visible,.pd2-readmore:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.pd-desc{color:var(--muted);white-space:pre-line;margin-top:14px}.opt-label{margin:18px 0 8px;font-size:13px;font-weight:700}.variant-row{flex-wrap:wrap;display:flex}.variant{cursor:pointer;background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);border-radius:14px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,color .15s}.variant:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.qty{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;font-size:20px}.qty span{text-align:center;min-width:38px;font-weight:700}.bar{z-index:50;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bar-inner{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(40px)saturate(190%);backdrop-filter:blur(40px)saturate(190%);max-width:656px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-float);border-radius:24px;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar-inner{background:var(--glass-solid)}}.bar .total{flex:none}.bar .total .lbl{color:var(--muted);font-size:11px;font-weight:600}.bar .total .amt{font-family:var(--display);font-size:19px;font-weight:800;line-height:1}.bar .btn{flex:1}.page-pad{padding-bottom:104px}.sf-navbar{z-index:70;height:calc(env(safe-area-inset-top,0px) + 50px);padding:env(safe-area-inset-top,0) 10px 0;background:var(--glass);-webkit-backdrop-filter:saturate(190%)blur(40px);backdrop-filter:saturate(190%)blur(40px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease-ios),transform .34s var(--ease-spring),border-color .26s var(--ease-ios);border-bottom:1px solid #0000;align-items:center;gap:6px;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-10px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sf-navbar{background:var(--glass-solid)}}.sf-navbar.on{opacity:1;pointer-events:auto;border-bottom-color:var(--hairline);transform:none}.sf-navbar-back{width:38px;height:38px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;display:grid}.sf-navbar-back svg{width:22px;height:22px}.sf-navbar-back:active{transform:scale(.9)}.sf-navbar-t{text-align:center;min-width:0;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.sf-navbar-sp{flex:none;width:38px}.line{gap:12px;padding:14px 16px;display:flex}.line+.line{border-top:1px solid var(--hairline)}.line .thumb{border-radius:14px;flex:none;width:64px;height:64px}.line .meta{flex:1;min-width:0}.line .nm{font-size:14px;font-weight:600}.line .sub{color:var(--faint);margin-top:2px;font-size:13px}.row{justify-content:space-between;align-items:center;display:flex}.totals{margin-top:16px;padding:4px 16px}.totals .row{color:var(--muted);padding:10px 0}.totals .row+.row{border-top:1px solid var(--hairline)}.totals .grand{color:var(--ink)}.totals .grand .price{font-size:22px}.field{margin-top:14px}.field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field input,.field textarea{width:100%;font:inherit;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);border:0;border-radius:14px;padding:14px 15px}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--amethyst);outline:none}.pay-opts{gap:10px;margin-top:8px;display:grid}.pay{cursor:pointer;box-shadow:var(--shadow-card);align-items:center;gap:12px;padding:16px;display:flex}.pay[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--leaf);background:var(--leaf-soft)}.pay .pi{font-size:22px}.pay .pt{font-weight:700}.pay .ps{font-size:13px}.empty,.pay .ps{color:var(--muted)}.empty{text-align:center;padding:64px 20px}.empty .big{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:800}.back{color:var(--muted);align-items:center;gap:6px;padding:18px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.ct-title{font-family:var(--display);letter-spacing:-.03em;margin:6px 2px 14px;font-size:30px;font-weight:800}.ct-title .n{color:var(--faint);margin-left:9px;font-size:19px;font-weight:700}.ct-line{align-items:center;gap:13px;padding:13px 0;display:flex}.ct-line+.ct-line{border-top:1px solid var(--hairline)}.ct-line .pic{background:var(--ph-grad);width:66px;height:66px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.ct-line .pic img{object-fit:cover;width:100%;height:100%}.ct-line .pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:24px;font-weight:800}.ct-line .meta{flex:1;min-width:0}.ct-line .nm{font-size:14.5px;font-weight:600;line-height:1.3}.ct-line .sub{color:var(--faint);margin-top:2px;font-size:12.5px}.ct-remove{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:600;transition:color .15s}.ct-remove:hover{color:var(--brick)}.ct-r{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.ct-price{font-family:var(--display);letter-spacing:-.01em;font-weight:800}.ct-qty{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.ct-qty button{width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-ios);background:0 0;border:0;font-size:19px;line-height:1}.ct-qty button:active{transform:scale(.88)}.ct-qty button:disabled{opacity:.3;cursor:default}.ct-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:14.5px;font-weight:700}.ct-totals{margin-top:13px;padding:6px 16px 12px}.wa{color:#08361b;background:#25d366}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .55s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}:root{--ease-ios:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.co{max-width:560px;margin:0 auto;padding:0 16px 44px}.co-top{justify-content:space-between;padding:16px 2px}.co-store,.co-top{align-items:center;display:flex}.co-store{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;gap:10px;text-decoration:none}.co-store .lg{object-fit:contain;flex:none;width:auto;max-width:150px;height:34px}.co-store .nm{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.co-secure{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.co-secure svg{width:13px;height:13px}.co-back{color:var(--muted);gap:6px;font-size:14px;font-weight:600}.co-back,.sf-back{align-items:center;padding:4px 2px 14px;display:inline-flex}.sf-back{color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:9px;font-size:14.5px;font-weight:600;text-decoration:none}.sf-back .ic{background:var(--surface);width:34px;height:34px;box-shadow:var(--shadow-card);color:var(--ink);transition:transform .15s var(--ease-ios);border-radius:50%;flex:none;place-items:center;display:grid}.sf-back:active .ic{transform:scale(.92)}.sf-back .ic svg{width:20px;height:20px}.co-grid{grid-template-columns:1fr;gap:0;padding-bottom:12px;display:grid}.co-form{order:2;min-width:0}.co-aside{order:1;min-width:0;margin:6px 0 2px}.co-h{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:24px 2px 4px;font-size:18px;font-weight:800}.co-h.tight{margin-bottom:11px}.co-sub{color:var(--muted);margin:0 2px 11px;font-size:13px;line-height:1.45}.co-h:first-child{margin-top:8px}.co-card{background:var(--surface);border:1px solid var(--hairline);box-shadow:none;border-radius:20px;overflow:hidden}.co-field{transition:background .2s;position:relative}.co-field+.co-field{border-top:1px solid var(--hairline)}.co-field:focus-within{background:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.co-field:focus-within{background:color-mix(in srgb,var(--amethyst) 5%,transparent)}}.co-input{width:100%;font-family:var(--body);color:var(--ink);field-sizing:fixed;background:0 0;border:0;min-height:62px;padding:25px 44px 9px 16px;font-size:16px;line-height:1.35}.co-card input.co-input{height:62px;min-height:62px;max-height:62px}textarea.co-input{resize:none;height:auto;min-height:76px;max-height:none}.co-input:focus{outline:none}.co-field label{color:var(--faint);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease-ios),color .2s;font-size:16px;position:absolute;top:20px;left:16px}.co-input:focus+label,.co-input:not(:placeholder-shown)+label{transform:translateY(-12px)scale(.74)}.co-input:focus+label{color:var(--amethyst)}.co-field.err label{color:var(--brick)}.co-field.err:focus-within{background:#c0392b0a}.co-tick{background:var(--leaf-soft);width:22px;height:22px;color:var(--leaf);opacity:0;transition:opacity .2s,transform .3s var(--ease-spring);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)scale(.6)}.co-field.ok .co-tick{opacity:1;transform:translateY(-50%)scale(1)}.co-msg{color:var(--brick);animation:rise .25s var(--ease-ios) both;margin:-2px 0 0;padding:0 16px 11px;font-size:12.5px;font-weight:600}.co-help{color:var(--faint);padding:9px 4px 0;font-size:12px}.co-add{appearance:none;cursor:pointer;color:var(--amethyst);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:12px 4px;font-size:13.5px;font-weight:600;display:inline-flex}.co-add:active{transform:scale(.97)}.co-paynote{background:var(--leaf-soft);color:var(--leaf);border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.co-paynote .ic{flex:none;align-items:center;margin-top:1px;line-height:1;display:flex}.co-sum-body{transition:grid-template-rows .35s var(--ease-ios);grid-template-rows:0fr;display:grid}.co-sum-body.open{grid-template-rows:1fr}.co-line{align-items:center;gap:12px;padding:10px 0;display:flex}.co-line+.co-line{border-top:1px solid var(--hairline)}.co-line .pic{background:var(--ph-grad);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.co-line .pic img{object-fit:cover;width:100%;height:100%}.co-line .pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:18px;font-weight:800}.co-line .qb{background:var(--muted);color:#fff;min-width:21px;height:21px;box-shadow:0 0 0 2px var(--raised);border-radius:11px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.co-line .nm{font-size:13.5px;font-weight:600;line-height:1.3}.co-line .sub{color:var(--faint);margin-top:1px;font-size:12px}.co-line .lt{white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600}.co-trow{color:var(--muted);justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.co-trow+.co-trow{border-top:1px solid var(--hairline)}.co-trow .v{color:var(--ink);font-weight:500}.co-grand{border-top:1px solid var(--hairline-strong);justify-content:space-between;align-items:baseline;margin-top:4px;padding:14px 0 4px;display:flex}.co-grand .gl{font-size:15px;font-weight:700}.co-grand .gv{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:800}.co-grand .gv small{color:var(--faint);letter-spacing:.02em;margin-right:4px;font-size:11px;font-weight:600}.co-cta{appearance:none;cursor:pointer;width:100%;font-family:var(--body);letter-spacing:.01em;color:var(--on-accent,#fff);border-radius:var(--radius-pill);min-height:56px;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-ios),background .2s,opacity .2s;border:0;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.co-cta,.co-cta:hover:not(:disabled){background:var(--amethyst)}.co-cta:active:not(:disabled){transform:scale(.98)}.co-cta:disabled{opacity:.45;cursor:not-allowed}.co-cta .arr{transition:transform .25s var(--ease-ios)}.co-cta:hover:not(:disabled) .arr{transform:translate(3px)}.co-cta .cta-amt{opacity:.92;font-weight:700}.co-steps3{flex-direction:column;gap:5px;display:flex}.co-steps3 b{margin-right:2px;font-weight:800}.co-spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:cospin .7s linear infinite}@keyframes cospin{to{transform:rotate(1turn)}}.co-reassure{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:340px;margin:18px auto 0;display:flex}.co-reassure .ic{border:1.5px solid var(--hairline-strong);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.co-reassure .ic svg{width:13px;height:13px}.co-reassure p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.co-reassure p:first-of-type{color:var(--ink);font-weight:600}.co-bar{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass-heavy);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-top:1px solid var(--hairline);box-shadow:none;position:fixed;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.co-bar{background:var(--glass-solid)}}.co-bar-in{align-items:center;gap:13px;max-width:656px;margin:0 auto;display:flex}.co-bar .due{flex:none}.co-bar .due .l{color:var(--muted);font-size:11px;font-weight:600;line-height:1.1}.co-bar .due .v{font-family:var(--display);font-size:19px;font-weight:800;line-height:1.1}.co-bar .co-cta{flex:1}.co-done{text-align:center;max-width:460px;margin:0 auto;padding:40px 16px 64px}.co-seal{width:92px;height:92px;animation:sealpop .5s var(--ease-spring) both;margin:0 auto 22px}@keyframes sealpop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.co-seal circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:codraw .45s var(--ease-ios) .15s forwards}.co-seal path{stroke-dasharray:42;stroke-dashoffset:42px;animation:codraw .32s var(--ease-ios) .5s forwards}@keyframes codraw{to{stroke-dashoffset:0}}.co-done h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 6px;font-size:27px;font-weight:800}.co-done .lead{color:var(--muted);margin:0}.co-onum{font-family:var(--display);letter-spacing:.06em;background:var(--amethyst);color:#fff;border-radius:var(--radius-pill);margin-top:18px;padding:8px 16px;font-size:15px;font-weight:700;display:inline-block}.co-next{text-align:left;background:var(--surface);border:1px solid var(--hairline);box-shadow:none;border-radius:20px;margin-top:24px;padding:16px 18px}.co-next .nt{margin:0 0 4px;font-size:14px;font-weight:700}.co-next .nb{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.co-done .co-cta{margin-top:18px}.co-wa{appearance:none;cursor:pointer;width:100%;font-family:var(--body);color:#08361b;transition:transform .18s var(--ease-ios);background:#25d366;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:15px;font-weight:700;display:inline-flex}.co-wa:active{transform:scale(.98)}.co-toshop{color:var(--muted);margin-top:18px;font-size:14px;font-weight:600;display:inline-block}.co-empty{text-align:center;color:var(--muted);padding:72px 20px}.co-empty .big{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:800}.co-field.has-prefix .co-input{transition:padding-left .2s var(--ease-ios);padding-left:16px}.co-field.has-prefix .co-input:focus,.co-field.has-prefix .co-input:not(:placeholder-shown){padding-left:50px}.co-prefix{color:var(--muted);pointer-events:none;opacity:0;align-items:center;font-size:16px;font-weight:400;line-height:normal;transition:opacity .2s;display:flex;position:absolute;top:25px;bottom:9px;left:16px}.co-field.has-prefix .co-input:focus~.co-prefix,.co-field.has-prefix .co-input:not(:placeholder-shown)~.co-prefix{opacity:1}.co-row2{border-top:1px solid var(--hairline)}.co-ship{margin:2px 0 12px}.co-ship-msg{color:var(--amethyst);margin:0 0 8px;font-size:12.5px;font-weight:600}.co-ship-msg b{font-weight:800}.co-ship.ok .co-ship-msg{color:var(--leaf)}.co-ship-bar{background:var(--hairline);height:6px;overflow:hidden}.co-ship-bar,.co-ship-bar span{border-radius:var(--radius-pill)}.co-ship-bar span{background:var(--amethyst);height:100%;transition:width .45s var(--ease-ios);display:block}.co-ship.ok .co-ship-bar span{background:var(--leaf)}.co-disc{margin-top:13px}.co-disc-row{gap:8px;display:flex}.co-disc-input{min-width:0;font-family:var(--body);letter-spacing:.02em;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);border:0;border-radius:12px;flex:1;padding:12px 14px;font-size:14px}.co-disc-input::placeholder{color:var(--faint);letter-spacing:0}.co-disc-input:focus{box-shadow:inset 0 0 0 2px var(--amethyst);outline:none}.co-disc-apply{appearance:none;cursor:pointer;font-family:var(--body);background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);transition:transform .16s var(--ease-ios),opacity .2s;border:0;border-radius:12px;flex:none;padding:0 18px;font-size:14px;font-weight:700}.co-disc-apply:active:not(:disabled){transform:scale(.97)}.co-disc-apply:disabled{opacity:.4;cursor:not-allowed}.co-disc-msg{color:var(--muted);margin:8px 2px 0;font-size:12px}.co-disc-mobile{display:block}.co-disc-applied{background:var(--leaf-soft);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.co-disc-applied .tag{font-family:var(--display);letter-spacing:.04em;color:var(--leaf);font-size:13px;font-weight:800}.co-disc-applied .amt,.co-disc-applied .rm{color:var(--leaf);font-size:13px;font-weight:700}.co-disc-applied .rm{appearance:none;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;padding:4px;line-height:1}.co-disc-applied .rm:hover{opacity:1}.co-opt2{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hairline);cursor:pointer;border-radius:16px;margin-top:10px;transition:box-shadow .18s,background .18s;display:block;overflow:hidden}.co-opt2.on{box-shadow:inset 0 0 0 2px var(--amethyst);background:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.co-opt2.on{background:color-mix(in srgb,var(--amethyst) 5%,var(--surface))}}.co-optgroup{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hairline);border-radius:16px;margin-top:4px;overflow:hidden}.co-optgroup .co-opt2{box-shadow:none;background:0 0;border-radius:0;margin-top:0}.co-optgroup .co-opt2+.co-opt2{border-top:1px solid var(--hairline)}.co-optgroup .co-opt2.on{box-shadow:none}@supports (color:color-mix(in lab,red,red)){.co-optgroup .co-opt2.on{background:color-mix(in srgb,var(--amethyst) 6%,transparent)}}.co-opt2-row{align-items:center;gap:13px;padding:15px 16px;display:flex}.co-opt2 input{opacity:0;pointer-events:none;position:absolute}.co-rad{width:21px;height:21px;box-shadow:inset 0 0 0 2px var(--hairline-strong);border-radius:50%;flex:none;place-items:center;transition:box-shadow .15s;display:grid}.co-opt2.on .co-rad{box-shadow:inset 0 0 0 2px var(--amethyst)}.co-rad i{background:var(--amethyst);width:11px;height:11px;transition:transform .18s var(--ease-ios);border-radius:50%;transform:scale(0)}.co-opt2.on .co-rad i{transform:scale(1)}.co-opt2 .ic{background:var(--amethyst-soft);width:38px;height:38px;color:var(--amethyst);border-radius:11px;flex:none;place-items:center;display:grid}.co-opt2 .ic svg{width:21px;height:21px}.co-opt2 .tx{flex-direction:column;flex:1;min-width:0;display:flex}.co-opt2 .t{letter-spacing:-.01em;font-size:15px;font-weight:700}.co-opt2 .s{color:var(--muted);margin-top:1px;font-size:12.5px}.co-opt2-note{display:block}.co-opt2 .tag{letter-spacing:.03em;text-transform:uppercase;color:var(--leaf);background:var(--leaf);font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.co-opt2 .tag{background:color-mix(in srgb,var(--leaf) 13%,transparent)}}.co-opt2 .tag{border-radius:7px;flex:none;padding:3px 8px}.co-opt2-note{color:var(--muted);padding:0 16px 14px 67px;font-size:12.8px;line-height:1.5}.co-opt2-note .sec{color:var(--leaf);align-items:center;gap:5px;margin-top:7px;font-weight:600;display:inline-flex}.co-opt2-note .sec svg{width:13px;height:13px}.co-sum2{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hairline);border-radius:18px;margin-top:22px;overflow:hidden}.co-sum2-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:13px 15px;display:flex}.co-sum2-head .pic{background:var(--raised);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.co-sum2-head .pic img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.co-sum2-head .pic .ph{font-family:var(--display);color:var(--faint);font-weight:800}.co-line .qb,.co-sum2-head .pic .qb{background:var(--ink);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.co-sum2-head .tx{flex-direction:column;flex:1;min-width:0;display:flex}.co-sum2-head .t{font-size:15px;font-weight:700}.co-sum2-head .tx.open{justify-content:center}.co-sum2-head .tx.open .t{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:800}.co-sum2-head .n{color:var(--muted);margin-top:1px;font-size:12.5px}.co-sum2-head .amt{flex-direction:column;align-items:flex-end;display:flex}.co-sum2-head .cur{color:var(--faint);letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.co-sum2-head .gv{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:800}.co-sum2-head .cv{color:var(--faint);transition:transform .25s var(--ease-ios);place-items:center;margin-left:4px;display:grid}.co-sum2-head .cv svg{width:18px;height:18px}.co-sum2-head[aria-expanded=true] .cv{transform:rotate(180deg)}.co-sum2-body{transition:grid-template-rows .32s var(--ease-ios);grid-template-rows:0fr;display:grid}.co-sum2-body.open{grid-template-rows:1fr}.co-sum2-inner{overflow:hidden}.co-sum2-pad{border-top:1px solid var(--hairline);padding:4px 15px 14px}.co-sum2 .co-line{align-items:center;gap:12px;padding:11px 0;display:flex}.co-sum2 .co-line .pic{background:var(--raised);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.co-sum2 .co-line .pic img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.co-sum2 .co-line .pic .ph{font-family:var(--display);color:var(--faint);font-weight:800}.co-sum2 .co-line .nm{flex:1;min-width:0;font-size:14px;font-weight:600}.co-sum2 .co-line .nm .sub{color:var(--muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.co-sum2 .co-line .lt{white-space:nowrap;font-size:14px;font-weight:700}.co-sum2 .co-trow{color:var(--muted);justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.co-sum2 .co-trow .v{color:var(--ink);font-weight:600}.co-sum2 .co-grand{border-top:1px solid var(--hairline-strong);justify-content:space-between;align-items:baseline;margin-top:4px;padding:13px 0 2px;display:flex}.co-sum2 .co-grand .gl{font-size:16px;font-weight:800}.co-sum2 .co-grand .gv{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:800}.co-sum2 .co-grand .gv small{color:var(--faint);margin-right:5px;font-size:11px;font-weight:700}.co-adddisc{cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hairline);color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-ios),background .15s;border:0;border-radius:999px;align-items:center;gap:7px;margin:22px 0 0;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.co-adddisc:active{transform:scale(.97)}.co-adddisc svg{width:15px;height:15px;color:var(--muted);flex:none}.co-adddisc+.co-sum2{margin-top:12px}.co-place,.co-privacy{margin-top:16px}.co-privacy{text-align:center;color:var(--amethyst);font-size:13px;font-weight:600;text-decoration:underline;display:block}.co-bag{background:var(--surface);width:42px;height:42px;box-shadow:var(--shadow-card);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-ios);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.co-bag:active{transform:scale(.9)}.co-bag .b{background:var(--amethyst);color:#fff;text-align:center;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--lab);border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:19px;position:absolute;top:-3px;right:-3px}.co-securebar{justify-content:center;margin:2px 0 4px;display:flex}.co-securebar .pill{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:600;display:inline-flex}.co-securebar .pill svg{flex:none;width:13px;height:13px}.co-policies button{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);-webkit-tap-highlight-color:transparent;padding:5px 12px;font-size:11px;font-weight:600;transition:color .15s}@media (min-width:900px){.co{max-width:1040px}.co-disc-mobile{display:none}.co-row2{grid-template-columns:1fr 1fr;display:grid}.co-row2 .co-field+.co-field{border-top:0;border-left:1px solid var(--hairline)}.co-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;padding-bottom:56px}.co-form{order:1}.co-aside{order:2;margin:0;position:sticky;top:20px}.co-form .co-h:first-child{margin-top:0}.co-sum-body{grid-template-rows:1fr}.co-sum2-head{pointer-events:none}.co-bar,.co-sum2-head .cv{display:none}}@media (prefers-reduced-motion:reduce){.co-cta,.co-seal,.co-seal circle,.co-seal path{transition:none!important;animation:none!important}.co-seal circle,.co-seal path{stroke-dashoffset:0!important}.co-sum-body{transition:none}}.co-add:focus-visible,.co-cta:focus-visible,.co-opt2:focus-visible,.co-wa:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.co-input:focus-visible+label{color:var(--amethyst)}.ty{max-width:600px;padding:0 16px calc(48px + env(safe-area-inset-bottom,0px));margin:0 auto}.ty-hero{text-align:center;padding:8px 0 4px}.ty-hero .co-seal{width:84px;height:84px;margin:8px auto 18px}.ty-title{font-family:var(--display);letter-spacing:-.03em;outline:none;margin:0 0 8px;font-size:clamp(24px,7vw,30px);font-weight:800}.ty-lead{color:var(--muted);max-width:30em;margin:0 auto;line-height:1.5}.ty-onum{cursor:pointer;background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--radius-pill);font-family:var(--display);letter-spacing:.04em;color:var(--ink);transition:transform .16s var(--ease-ios);border:0;align-items:center;gap:12px;margin-top:18px;padding:8px 8px 8px 16px;font-size:16px;font-weight:800;display:inline-flex}.ty-onum:active{transform:scale(.98)}.ty-onum .cp{font-family:var(--body);letter-spacing:0;color:var(--amethyst);background:var(--amethyst-soft);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.ty-keep{color:var(--faint);margin:9px 0 0;font-size:12px}.ty-pay{border:1px solid var(--hairline);box-shadow:none;border-radius:18px;margin-top:24px;padding:18px;scroll-margin-top:16px}.ty-pay.cod{background:var(--leaf-soft);box-shadow:none}.ty-pay.bank{background:var(--amethyst-soft);box-shadow:none}.ty-pay-h{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ty-pay.cod .ty-pay-h{color:var(--leaf)}.ty-chip,.ty-pay.bank .ty-pay-h{color:var(--amethyst)}.ty-chip{font-family:var(--body);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--amethyst);margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ty-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amethyst) 24%,transparent)}}.ty-due{border-top:1px solid #2a223314;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:14px;display:flex}.ty-due>span:first-child{color:var(--ink);font-size:13.5px;font-weight:600}.ty-due .amt{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:22px;font-weight:800}.ty-bank{background:var(--overlay-soft);border-radius:12px;margin-top:14px;overflow:hidden}.ty-copy{cursor:pointer;width:100%;font-family:var(--body);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:11px 13px;display:flex}.ty-copy+.ty-copy{border-top:1px solid #2a223312}.ty-copy .k{color:var(--muted);flex:none;width:96px;font-size:12px;font-weight:600}.ty-copy .v{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.ty-copy .c{color:var(--amethyst);flex:none;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ty-copy:active{background:#2a22330a}.ty-ref{color:var(--ink);margin:14px 0 0;font-size:13px;line-height:1.55}.ty-ref b{font-family:var(--display);letter-spacing:.03em;color:var(--amethyst)}.ty-deadline{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:600}.ty-slip{border:1.5px dashed var(--amethyst);border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.ty-slip{border:1.5px dashed color-mix(in srgb,var(--amethyst) 42%,transparent)}}.ty-slip{background:var(--overlay-soft);color:var(--amethyst);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s var(--ease-ios),transform .16s var(--ease-ios);font-size:13.5px;font-weight:700}.ty-slip:active{transform:scale(.985)}.ty-slip.busy{opacity:.6;cursor:progress}.ty-slip:has(input:focus-visible){outline:2px solid var(--amethyst);outline-offset:2px}.ty-slip-done{background:var(--leaf-soft);color:var(--leaf);overflow-wrap:anywhere;border-radius:13px;align-items:center;gap:8px;margin:14px 0 0;padding:12px 15px;font-size:13.5px;font-weight:700;display:flex}.ty-slip-err{color:var(--brick);margin:8px 2px 0;font-size:12.5px;font-weight:500}.ty-ipaid{gap:8px;margin-top:14px;display:flex}.ty-refinput{min-width:0;font:inherit;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);border:0;border-radius:13px;flex:1;padding:12px 14px;font-size:14px}.ty-refinput:focus{box-shadow:inset 0 0 0 2px var(--amethyst);outline:none}.ty-refinput::placeholder{color:var(--faint)}.ty-ipaid-btn{flex:none;width:auto;min-height:46px;padding:0 20px}.ty-note{margin:14px 0 0;font-size:13.5px;line-height:1.5}.ty-pay.cod .ty-note{color:#15623c}.ty-pay .co-wa{margin-top:14px}.ty-sec{margin-top:28px}.ty-h{font-family:var(--display);letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:700}.ty-steps{margin:0;padding:0;list-style:none}.ty-step{animation:rise .5s var(--ease-ios) both;gap:14px;padding-bottom:22px;display:flex;position:relative}.ty-step:nth-child(2){animation-delay:50ms}.ty-step:nth-child(3){animation-delay:.1s}.ty-step:nth-child(4){animation-delay:.15s}.ty-step:nth-child(5){animation-delay:.2s}.ty-step:last-child{padding-bottom:0}.ty-step:before{content:"";background:var(--hairline);width:2px;position:absolute;top:28px;bottom:-2px;left:12px}.ty-step:last-child:before{display:none}.ty-step.done:before{background:var(--leaf)}.ty-dot{background:var(--surface);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--hairline);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;display:grid}.ty-step.done .ty-dot{background:var(--leaf);box-shadow:none}.ty-step.now .ty-dot{background:var(--amethyst-soft);box-shadow:inset 0 0 0 2px var(--amethyst);animation:typulse 2s ease-in-out infinite}.ty-step.now .ty-dot:after{content:"";background:var(--amethyst);border-radius:50%;width:9px;height:9px}@keyframes typulse{0%,to{box-shadow:inset 0 0 0 2px var(--amethyst),0 0 0 0 color-mix(in srgb,var(--amethyst) 28%,transparent)}50%{box-shadow:inset 0 0 0 2px var(--amethyst),0 0 0 7px transparent}}.ty-lbl{font-size:15px;font-weight:700;line-height:1.25}.ty-step.next .ty-lbl{color:var(--muted);font-weight:600}.ty-sub{color:var(--muted);margin-top:2px;font-size:13px}.ty-step.next .ty-sub{color:var(--faint)}.ty-eta{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.ty-eta b{color:var(--ink)}.ty-card{background:var(--surface);border:1px solid var(--hairline);box-shadow:none;border-radius:20px;padding:4px 16px 14px}.ty .co-wa{width:100%;margin-top:24px}.ty-continue{text-align:center;color:var(--amethyst);margin-top:28px;font-size:15px;font-weight:700;display:block}@media (min-width:640px){.ty-card,.ty-pay{padding:22px}}.card{position:relative}.card-inbag{z-index:2;border-radius:var(--radius-pill);background:var(--glass-heavy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);color:var(--amethyst);align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px}.card-inbag svg{width:12px;height:12px}.gal{position:relative}.gal-strip{scroll-snap-type:x mandatory;border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.gal-strip::-webkit-scrollbar{display:none}.gal-slide{scroll-snap-align:center;aspect-ratio:1;background:var(--ph-grad);cursor:zoom-in;border:0;flex:0 0 100%;place-items:center;margin:0;padding:0;display:grid}.gal-slide img{object-fit:cover;width:100%;height:100%}.gal-slide .ph{font-family:var(--display);color:var(--ph-fg);font-size:44px;font-weight:800}.gal-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.gal-dots i{border-radius:var(--radius-pill);background:var(--overlay-soft);width:7px;height:7px;transition:width .2s}.gal-dots i.on{background:#fff;width:18px}.lb{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lbfade .2s var(--ease-ios) both;background:#140e1ced;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.lb-stage{touch-action:none;flex:1;place-items:center;display:grid;overflow:hidden}.lb-img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .28s var(--ease-ios);will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-img.zoomed{cursor:grab;transition:none}.lb-ctl{color:#fff;cursor:pointer;z-index:2;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .15s;display:grid;position:absolute}.lb-ctl:hover{background:#ffffff3d}.lb-ctl svg{width:20px;height:20px}.lb-close{top:calc(10px + env(safe-area-inset-top,0px));right:12px}.lb-nav{top:50%;transform:translateY(-50%)}.lb-nav.prev{left:10px}.lb-nav.next{right:10px}.lb-dots{bottom:calc(18px + env(safe-area-inset-bottom,0px));justify-content:center;gap:7px;display:flex;position:absolute;left:0;right:0}.lb-dots i{border-radius:var(--radius-pill);background:#fff6;width:7px;height:7px}.lb-dots i.on{background:#fff;width:20px}.lb-hint{bottom:calc(46px + env(safe-area-inset-bottom,0px));text-align:center;color:#ffffffa6;pointer-events:none;font-size:12px;font-weight:600;position:absolute;left:0;right:0}.opt-val{color:var(--muted);font-weight:500}.opt-val.oos{color:var(--brick)}.swatch-row{flex-wrap:wrap;gap:11px;display:flex}.swatch{cursor:pointer;width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0;border:0;border-radius:50%;padding:0;transition:box-shadow .15s,transform .15s;position:relative}.swatch i{border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #00000014}.swatch:active{transform:scale(.94)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--amethyst)}.swatch:disabled{cursor:not-allowed;opacity:.45}.swatch.oos:after{content:"";background:var(--faint);height:1.5px;position:absolute;top:50%;left:2px;right:2px;transform:rotate(-45deg)}.pd-trust{flex-wrap:wrap}.acc{margin-top:24px}.acc-item{background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.acc-item+.acc-item{margin-top:10px}.acc-head{cursor:pointer;width:100%;font-family:var(--body);color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:700;display:flex}.acc-head .chev{width:18px;height:18px;color:var(--muted);transition:transform .3s var(--ease-ios);flex:none}.acc-head[aria-expanded=true] .chev{transform:rotate(180deg)}.acc-body{transition:grid-template-rows .35s var(--ease-ios);grid-template-rows:0fr;display:grid}.acc-body.open{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-pad{color:var(--muted);white-space:pre-line;padding:0 18px 18px;font-size:14px;line-height:1.55}.ship{margin-top:16px;padding:0 16px}.ship-msg{color:var(--amethyst);margin:0 0 8px;font-size:13px;font-weight:600}.ship-msg b{font-weight:800}.ship.ok .ship-msg{color:var(--leaf)}.ship-bar{background:var(--hairline);height:6px;overflow:hidden}.ship-bar,.ship-bar span{border-radius:var(--radius-pill)}.ship-bar span{background:linear-gradient(90deg,var(--amethyst),var(--amethyst-bright));height:100%;transition:width .45s var(--ease-ios);display:block}.ship.ok .ship-bar span{background:var(--leaf)}.totals .row .free{color:var(--leaf);font-weight:700}.acc-head:focus-visible,.gal-slide:focus-visible,.gal-thumb:focus-visible,.lb-ctl:focus-visible,.swatch:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.lb-ctl:focus-visible{outline-color:#fff}.sf-top{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;pointer-events:none;transition:background .3s var(--ease-ios),border-color .3s var(--ease-ios),padding .3s var(--ease-ios);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.sf-top.solid{background:var(--glass);-webkit-backdrop-filter:saturate(190%)blur(40px);backdrop-filter:saturate(190%)blur(40px);border-bottom-color:var(--hairline);padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:8px}.sf-top.solid .sf-btn{box-shadow:none;background:0 0}.sf-top-title{pointer-events:none;text-align:center;min-width:0;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .26s var(--ease-ios),transform .3s var(--ease-spring);flex:1;padding:0 6px;font-size:16px;font-weight:700;overflow:hidden;transform:translateY(4px)}.sf-top.solid .sf-top-title{opacity:1;transform:none}.sf-top-l,.sf-top-r{gap:10px;display:flex}.sf-btn{pointer-events:auto;cursor:pointer;width:42px;height:42px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 0 0 1px var(--hairline),0 1px 4px -1px #1b17121a;transition:transform .16s var(--ease-ios);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sf-btn{background:var(--glass-solid)}}.sf-btn:active{transform:scale(.9)}.sf-btn svg{width:20px;height:20px}.sf-badge{background:var(--amethyst);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--lab);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.sf-badge.bump{animation:sfbump .42s var(--ease-spring)}@keyframes sfbump{0%{transform:scale(1)}38%{transform:scale(1.42)}to{transform:scale(1)}}.sf-recent{margin-top:24px}.sf-recent-h{font-family:var(--display);letter-spacing:-.02em;margin:0 2px 12px;font-size:20px;font-weight:800}.sf-recent-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.sf-recent-row::-webkit-scrollbar{display:none}.sf-recent-cell{scroll-snap-align:start;flex:0 0 44%;max-width:168px}@media (min-width:640px){.sf-recent-cell{flex-basis:190px}}.pd2-sticky{z-index:55;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;transition:transform .4s var(--ease-spring),opacity .28s var(--ease-ios);position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.pd2-sticky.on{opacity:1;transform:none}.pd2-sticky-in{pointer-events:auto;background:var(--glass-heavy);-webkit-backdrop-filter:blur(40px)saturate(190%);backdrop-filter:blur(40px)saturate(190%);max-width:656px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-float);border-radius:22px;align-items:center;gap:12px;margin:0 auto;padding:10px 10px 10px 12px;display:flex}.pd2-sticky-in .th{object-fit:cover;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;flex:none}.pd2-sticky-in .th.ph{background:var(--ph-grad);color:var(--ph-fg);font-family:var(--display);place-items:center;font-size:18px;font-weight:800;display:grid}.pd2-sticky-in .meta{flex:1;min-width:0}.pd2-sticky-in .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pd2-sticky-in .pr{font-family:var(--display);margin-top:1px;font-size:16px;font-weight:800;line-height:1.1}.pd2-sticky-cart{appearance:none;cursor:pointer;font-family:var(--body);color:#fff;background:var(--amethyst-bright);border-radius:var(--radius-pill);min-height:46px;transition:transform .16s var(--ease-ios),background .2s;-webkit-tap-highlight-color:transparent;border:0;flex:none;padding:0 22px;font-size:15px;font-weight:700}.pd2-sticky-cart:active:not(:disabled){transform:scale(.97)}.pd2-sticky-cart:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.pd2-sticky{transition:opacity .2s}}.sf-toasts{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;left:0;right:0}.sf-toast{pointer-events:auto;border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);letter-spacing:-.01em;max-width:460px;animation:sftoastin .34s var(--ease-spring) both;background:#1c1426e0;align-items:center;gap:12px;padding:11px 12px 11px 17px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 12px 32px -10px #140e1c8c}.sf-toast .msg{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sf-toast .act{color:#fff;font:inherit;border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-ios),background .2s;background:#ffffff2e;border:0;flex:none;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.sf-toast .act:active{transform:scale(.95)}@keyframes sftoastin{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-badge.bump,.sf-toast{animation:none}}.sf-hero{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.sf-hero--banner{justify-content:flex-end;min-height:min(58vh,560px)}.sf-hero--banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-hero--type{background:radial-gradient(120% 90% at 50% 0,var(--accent-wash-deep),var(--accent-wash) 55%,var(--lab) 100%);justify-content:center;min-height:min(46vh,460px)}.sf-hero--banner:after{content:"";background:linear-gradient(#120e0a1a,#0000 34%,#120e0a29 62%,#120e0a9e);position:absolute;inset:0}.sf-hero-in{z-index:1;width:100%;max-width:min(760px,100%);padding:calc(env(safe-area-inset-top,0px) + 84px) 22px 46px;flex-direction:column;align-items:center;display:flex;position:relative}.sf-hero-in>*{min-width:0;max-width:100%}.sf-hero-name{overflow-wrap:break-word}.sf-hero-in>*{animation:rise .7s var(--ease-ios) both}.sf-hero-in>:nth-child(2){animation-delay:80ms}.sf-hero-in>:nth-child(3){animation-delay:.16s}.sf-hero-in>:nth-child(4){animation-delay:.24s}@media (min-width:700px){.sf-hero--banner{min-height:min(62vh,620px)}.sf-hero--type{min-height:min(52vh,520px)}}.sf-hero-logo{object-fit:contain;width:auto;max-width:min(60%,280px);height:auto;max-height:96px;margin-bottom:18px}.sf-hero--banner .sf-hero-logo{filter:drop-shadow(0 3px 22px #00000059)}.sf-hero-name{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(38px,9.5vw,74px);font-weight:700;line-height:1.02}.sf-hero--banner .sf-hero-name{color:#fff;text-shadow:0 2px 30px #00000059}.sf-hero--type .sf-hero-name{color:var(--ink)}.sf-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:700}.sf-hero--banner .sf-hero-eyebrow{color:#ffffffd9}.sf-hero--type .sf-hero-eyebrow{color:var(--accent-text)}.sf-hero-tag{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;margin:14px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.sf-hero--banner .sf-hero-tag{color:#ffffffe0;text-shadow:0 1px 14px #0006}.sf-hero--type .sf-hero-tag{color:var(--muted)}.sf-hero-meta{align-items:center;gap:14px;margin-top:22px;display:flex}.sf-hero-cta{border-radius:var(--radius-pill);letter-spacing:.14em;text-transform:uppercase;transition:transform .35s var(--ease-ios),opacity .2s;align-items:center;padding:12px 26px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.sf-hero-cta:active{transform:scale(.97)}.sf-hero--banner .sf-hero-cta{color:#1b1712;background:#fffffff0}.sf-hero--type .sf-hero-cta{background:var(--ink);color:var(--lab)}.sf-hero-rating{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.sf-hero--banner .sf-hero-rating{color:#fff;text-shadow:0 1px 10px #00000059}.sf-hero--type .sf-hero-rating{color:var(--ink)}.sf-hero-rating svg{width:14px;height:14px}.sf-feat{z-index:2;scrollbar-width:none;scroll-snap-type:x proximity;gap:9px;margin-top:-26px;padding:0 14px 2px;display:flex;position:relative;overflow-x:auto}.sf-feat::-webkit-scrollbar{display:none}.sf-pill{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);scroll-snap-align:start;transition:transform .16s var(--ease-ios);flex:none;align-items:center;gap:9px;padding:7px 17px 7px 7px;font-size:14px;font-weight:700;display:inline-flex}.sf-pill:active{transform:scale(.96)}.sf-pill img{object-fit:cover}.sf-pill .ph,.sf-pill img{border-radius:50%;flex:none;width:34px;height:34px}.sf-pill .ph{background:var(--amethyst-soft);color:var(--amethyst);font-family:var(--display);place-items:center;font-size:14px;font-weight:800;display:grid}.sf-cpanel{box-shadow:none;background:0 0;border-radius:0;margin-top:44px;padding:0}.sf-cpanel-h{font-family:var(--display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(24px,3.4vw,34px);font-weight:700}.sf-cpanel-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:14px;padding-right:18px;display:flex;overflow-x:auto}.sf-cpanel-row::-webkit-scrollbar{display:none}.sf-cpanel-card{scroll-snap-align:start;flex:none;width:158px}.sf-cpanel-card .pic{aspect-ratio:1;background:var(--raised);width:158px;transition:transform .35s var(--ease-ios);border-radius:18px;place-items:center;display:grid;overflow:hidden}.sf-cpanel-card:active .pic{transform:scale(.97)}.sf-cpanel-card .pic img{object-fit:cover;width:100%;height:100%}.sf-cpanel-card .pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:36px;font-weight:800}.sf-cpanel-card .nm{margin-top:11px;font-size:15px;font-weight:600;line-height:1.25}.sf-prod-head{justify-content:space-between;align-items:center;margin:30px 4px 14px;display:flex}.sf-prod-head h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:700}.sf-prod-head{margin-top:10px}.sf-prod-ctl{align-items:center;gap:8px;display:flex}.sf-view{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline);padding:3px;display:inline-flex}.sf-view,.sf-view button{border-radius:var(--radius-pill)}.sf-view button{width:38px;height:36px;color:var(--faint);cursor:pointer;transition:background .18s var(--ease-ios),color .18s;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;display:grid}.sf-view button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #2a223324}.sf-view button:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.sf-fbar .sf-view{flex:none;margin-left:auto}.sf-list{flex-direction:column;gap:10px;display:flex}.pcl{background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;align-items:center;gap:13px;padding:10px;display:flex;position:relative}.pcl-thumb{background:var(--ph-grad);border-radius:13px;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.pcl-thumb img{object-fit:cover;width:100%;height:100%}.pcl-thumb .ph{font-family:var(--display);color:var(--ph-fg);font-size:26px;font-weight:800}.pcl-thumb .pc-off{padding:3px 7px;font-size:10px;position:absolute;top:5px;left:5px}.pcl-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:2px 0;display:flex}.pcl-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pcl-heart{cursor:pointer;background:var(--raised);width:42px;height:42px;color:var(--muted);transition:transform .18s var(--ease-spring),color .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.pcl-heart svg{width:19px;height:19px}.pcl-heart.on{color:var(--brick)}.pcl-heart:active{transform:scale(.88)}@media (min-width:1024px){.sf-list{max-width:760px}}.sf-sort{position:relative}.sf-sort-btn{cursor:pointer;background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-card);color:var(--ink);transition:transform .16s var(--ease-ios);border:0;border-radius:50%;place-items:center;display:grid}.sf-sort-btn:active{transform:scale(.92)}.sf-sort-btn svg{width:19px;height:19px}.sf-sort-menu{z-index:30;background:var(--surface);min-width:188px;box-shadow:var(--shadow-float);animation:rise .22s var(--ease-ios) both;border-radius:16px;padding:6px;position:absolute;top:52px;right:0}.sf-sort-menu button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.sf-sort-menu button:hover{background:var(--raised)}.sf-sort-menu button[aria-checked=true]{color:var(--amethyst)}.sf-sort-menu button[aria-checked=true] .tk{display:inline-flex}.sf-sort-menu .tk{display:none}.sf-chero{background:linear-gradient(150deg,var(--amethyst),var(--amethyst-deep));flex-direction:column;justify-content:flex-end;min-height:40vh;display:flex;position:relative;overflow:hidden}.sf-chero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-chero:after{content:"";background:linear-gradient(180deg,#140e1c57 0,transparent 30%,transparent 56%,var(--lab) 100%);position:absolute;inset:0}.sf-chero-in{z-index:1;animation:rise .5s var(--ease-ios) both;padding:0 18px 36px;position:relative}.sf-chero-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-chero-title{font-family:var(--display);letter-spacing:-.035em;color:#fff;text-shadow:0 2px 30px #00000057;margin:0;font-size:clamp(32px,9.5vw,52px);font-weight:800;line-height:1.02}.sf-chero-share{flex:none}.sf-co-desc{color:var(--muted);margin:0 2px 16px;font-size:14.5px;line-height:1.55}.sf-sheet{z-index:96;background:var(--lab);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-float);animation:sfsheetup .36s var(--ease-ios) both;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 48px);border-radius:22px 22px 0 0;position:fixed;inset:0;overflow-y:auto}@keyframes sfsheetup{0%{transform:translateY(100%)}to{transform:none}}@keyframes sfsheet{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.sf-sheet-head{z-index:3;background:var(--lab);padding-top:calc(env(safe-area-inset-top,0px) + 6px);position:sticky;top:0}.sf-sheet-grab{background:var(--hairline-strong);border-radius:3px;width:38px;height:5px;margin:0 auto}.sf-sheet-bar{justify-content:space-between;align-items:center;padding:12px 0 10px;display:flex}.sf-sheet-in{max-width:680px;margin:0 auto}.sf-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:16px;padding:20px 18px}.sf-card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sf-card-h h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.sf-card-arrow{cursor:pointer;background:var(--raised);width:36px;height:36px;color:var(--muted);transition:transform .16s var(--ease-ios);border:0;border-radius:50%;place-items:center;display:grid}.sf-card-arrow:active{transform:scale(.92)}.sf-card-arrow svg{width:18px;height:18px}.sf-crow{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:15.5px;font-weight:600;display:flex}.sf-crow+.sf-crow{border-top:1px solid var(--hairline)}.sf-crow .ic{color:var(--muted);flex:none;display:inline-flex}.sf-crow .ic svg{width:20px;height:20px}.sf-crow .lt{flex-direction:column;gap:1px;min-width:0;display:flex}.sf-crow .lt small{color:var(--faint);font-size:12px;font-weight:500}.sf-stars{gap:3px;display:inline-flex}.sf-stars svg{width:16px;height:16px}.sf-stars .off{color:var(--hairline-strong)}.sf-rev-agg{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sf-rev-score .n{font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.sf-rev-score .c{color:var(--muted);margin-top:5px;font-size:13px;font-weight:600}.sf-rev-agg .sf-stars svg{width:23px;height:23px}.sf-rev-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:0 -18px;padding:0 18px 2px;display:flex;overflow-x:auto}.sf-rev-row::-webkit-scrollbar{display:none}.sf-rev{scroll-snap-align:start;background:var(--raised);max-width:380px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:16px;flex:0 0 86%;padding:15px 16px}.sf-rev .st{margin-bottom:9px}.sf-rev .st svg{width:14px;height:14px}.sf-rev .t{font-size:15px;font-weight:700;line-height:1.3}.sf-rev .b{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.sf-rev .by{color:var(--faint);margin-top:11px;font-size:12.5px;font-weight:600}.sf-rev .by .vf{color:var(--leaf);margin-left:7px}.sf-rev .pn{color:var(--faint);margin-top:7px;font-size:12px;font-weight:600}.sf-rev .photo{border-radius:12px;margin-top:10px;overflow:hidden}.sf-rev .photo img{object-fit:cover;width:100%;max-height:220px;display:block}.sf-rev .reply{background:var(--raised);color:var(--ink);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.sf-rev .reply b{color:var(--amethyst);font-weight:700}.sf-rev .inc{color:var(--faint);margin-top:6px;font-size:11.5px;font-weight:600}.sf-rev-verify{color:var(--muted);align-items:center;gap:5px;margin:-8px 0 15px;font-size:12px;display:inline-flex}.sf-rev-verify svg{width:13px;height:13px;color:var(--leaf)}.sf-rev-empty{color:var(--muted);font-size:14px}.sf-revpage-agg{align-items:center;gap:18px;margin:16px 0 22px;display:flex}.sf-revpage-agg .n{font-family:var(--display);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1}.sf-revpage-agg .c{color:var(--muted);margin-top:5px;font-size:13px;font-weight:600}.sf-revpage-agg .sf-stars svg{width:22px;height:22px}.sf-revlist{flex-direction:column;gap:12px;display:flex}.sf-revlist .sf-rev{background:var(--surface);width:100%;max-width:none;box-shadow:var(--shadow-card);flex:none}.sf-revlist .sf-rev .b{-webkit-line-clamp:unset;display:block}.sf-rate{gap:6px;margin:4px 0 2px;display:inline-flex}.sf-rate button{cursor:pointer;transition:transform .12s var(--ease-ios);background:0 0;border:0;padding:2px;line-height:0}.sf-rate button:active{transform:scale(.88)}.rv-form{box-shadow:var(--shadow-card);border-radius:16px;padding:16px}.rv-form-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.rv-form-head .ph,.rv-form-head img{object-fit:cover;background:var(--ph-grad);width:48px;height:48px;font-family:var(--display);color:var(--ph-fg);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.rv-form-head .nm{font-size:15px;font-weight:700;line-height:1.3}.rv-form .ty-refinput{width:100%;margin-top:10px}.rv-form textarea.ty-refinput{resize:vertical;min-height:74px}.rv-form .co-cta{margin-top:12px}.rv-incentive{background:var(--amethyst-soft);color:var(--amethyst);border-radius:14px;margin:12px 0 2px;padding:12px 14px;font-size:13.5px;font-weight:600}.rv-incentive small{color:var(--muted);font-weight:500}.rv-recovery{background:var(--brick-soft);color:#8a2a20;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.rv-recovery,.rv-recovery .co-wa{margin-top:10px}.rv-nudge{color:var(--muted);margin-top:8px;font-size:12.5px;font-weight:600}.rv-photo-btn{appearance:none;cursor:pointer;font:inherit;color:var(--amethyst);background:var(--amethyst-soft);border:0;border-radius:12px;margin-top:10px;padding:11px 14px;font-size:13.5px;font-weight:600}.rv-photo-btn svg{width:16px;height:16px}.rv-photo-preview{width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;margin-top:10px;position:relative;overflow:hidden}.rv-photo-preview img{object-fit:cover;width:100%;height:100%}.rv-photo-preview button{cursor:pointer;color:#fff;background:#140e1c99;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.rv-done{background:var(--leaf-soft);color:var(--leaf);border-radius:14px;padding:15px 16px;font-size:14px;font-weight:600}.pc,.pc-media{position:relative}.pc-media{background:var(--ph-grad);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.pc-thumb{background:var(--raised);border-radius:18px;display:block;overflow:hidden}.pc-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-ios);padding:6%;display:block}.card:hover .pc-thumb img{transform:scale(1.035)}.pc-thumb .ph{width:100%;height:100%;font-family:var(--display);color:var(--ph-fg);place-items:center;font-size:30px;font-weight:800;display:grid}.pc--square .pc-thumb{aspect-ratio:1}.pc--portrait .pc-thumb{aspect-ratio:4/5}.pc--free .pc-thumb img{height:auto}.pc--free .pc-thumb .ph{aspect-ratio:1}.pc-off{z-index:2;border-radius:var(--radius-pill);background:var(--ink);color:#fff;letter-spacing:-.01em;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.pc-heart{z-index:3;cursor:pointer;width:34px;height:34px;color:var(--muted);background:var(--surface);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.pc-heart{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.pc-heart{transition:transform .18s var(--ease-spring),background .2s,color .2s;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 6px -1px #1b17122e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pc-heart{background:var(--glass-solid)}}.pc-heart svg{width:17px;height:17px}.pc-heart:active{transform:scale(.84)}.pc-heart.on{background:var(--amethyst);color:#fff;box-shadow:none}.pc-heart.on svg{animation:pcpop .4s var(--ease-spring)}@keyframes pcpop{0%{transform:scale(.55)}55%{transform:scale(1.25)}to{transform:scale(1)}}.pc-body{text-align:left;padding:12px 2px 6px;display:block}.pc-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-rate{align-items:center;gap:5px;margin-top:6px;display:flex}.pc-rate .sf-stars svg{width:13px;height:13px}.pc-rate .ct{color:var(--muted);font-size:12.5px;font-weight:600}.pc-prices{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.pc-price{letter-spacing:0;color:var(--ink);font-size:14.5px;font-weight:600}.pc-was{color:var(--faint);font-size:13.5px;text-decoration:line-through}.pc-see{color:var(--muted);font-size:14px}.pc-heart:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.sf-sort-btn{position:relative}.sf-sort-dot{background:var(--amethyst);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:8px}.fs{z-index:96;background:var(--surface);box-shadow:var(--shadow-float);animation:sfcartup .34s var(--ease-ios) both;padding:6px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;max-height:88vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.fs-grab{background:var(--hairline-strong);border-radius:3px;width:38px;height:5px;margin:6px auto 2px}.fs-head{justify-content:space-between;align-items:center;padding:10px 0 4px;display:flex}.fs-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.fs-x{cursor:pointer;background:var(--raised);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.fs-x svg{width:16px;height:16px}.fs-row{width:100%;font-family:var(--body);color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:16px;font-weight:600;display:flex}button.fs-row{cursor:pointer}.fs-row .rv{align-items:center;gap:8px;font-weight:500}.fs-chev,.fs-row .rv{color:var(--muted);display:inline-flex}.fs-chev{transition:transform .3s var(--ease-ios);flex:none}.fs-chev svg{width:18px;height:18px;display:block}.fs-row[aria-expanded=true] .fs-chev{transform:rotate(90deg)}.fs-check{cursor:pointer;width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--hairline-strong);color:#fff;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .15s,box-shadow .15s;display:grid}.fs-check.on{background:var(--amethyst);box-shadow:none}.fs-check svg{opacity:0;width:16px;height:16px;transition:opacity .15s}.fs-check.on svg{opacity:1}.fs-sub{transition:grid-template-rows .3s var(--ease-ios);grid-template-rows:0fr;display:grid}.fs-sub.open{grid-template-rows:1fr}.fs-sub-in{overflow:hidden}.fs-opt{cursor:pointer;width:100%;font-family:var(--body);color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0 12px 6px;font-size:15px;font-weight:600;display:flex}.fs-opt .rd{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--hairline-strong);border-radius:50%;flex:none;place-items:center;display:grid}.fs-opt[aria-checked=true] .rd{box-shadow:inset 0 0 0 2px var(--amethyst)}.fs-opt[aria-checked=true] .rd:after{content:"";background:var(--amethyst);border-radius:50%;width:11px;height:11px}.fs-price{align-items:center;gap:10px;padding:6px 0 14px 6px;display:flex}.fs-price input{min-width:0;font:inherit;background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);border:0;border-radius:13px;flex:1;padding:12px 14px;font-size:15px}.fs-price input:focus{box-shadow:inset 0 0 0 2px var(--amethyst);outline:none}.fs-price span{color:var(--faint)}.fs-chips{flex-wrap:wrap;gap:9px;padding:4px 0 14px 6px;display:flex}.fs-chip{appearance:none;cursor:pointer;font:inherit;background:var(--raised);min-width:46px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);transition:transform .14s var(--ease-ios);border:0;border-radius:13px;padding:10px 14px;font-size:14px;font-weight:700}.fs-chip:active{transform:scale(.94)}.fs-chip.on{background:var(--amethyst);color:#fff;box-shadow:none}.fs-swatches{flex-wrap:wrap;gap:9px;padding:4px 0 14px 6px;display:flex}.fs-swatch{appearance:none;cursor:pointer;font:inherit;background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);transition:transform .14s var(--ease-ios);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:13.5px;font-weight:600;display:inline-flex}.fs-swatch:active{transform:scale(.94)}.fs-swatch i{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000002e}.fs-swatch.on{box-shadow:inset 0 0 0 2px var(--amethyst)}.fs-foot{gap:12px;padding-top:18px;display:flex}.fs-clear,.fs-done{appearance:none;cursor:pointer;font-family:var(--body);transition:transform .16s var(--ease-ios);border:0;border-radius:16px;padding:15px;font-size:16px;font-weight:700}.fs-clear{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);flex:1}.fs-done{background:var(--amethyst-bright);color:#fff;flex:1.5}.fs-clear:active,.fs-done:active{transform:scale(.98)}.fs-check:focus-visible,.fs-clear:focus-visible,.fs-done:focus-visible,.fs-opt:focus-visible,.fs-row:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.sf-brand{flex-wrap:wrap;align-items:center;gap:9px 13px;display:flex}.sf-brand-logo{object-fit:contain;flex:none;width:auto;max-width:200px;height:46px}.sf-brand .nm{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:800}.sf-brand .rt{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.sf-brand .rt svg{width:13px;height:13px;color:var(--amethyst)}.sf-bdesc{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.6}.sf-bdesc.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sf-more{appearance:none;cursor:pointer;color:var(--amethyst);font:inherit;background:0 0;border:0;padding:8px 0 0;font-size:14px;font-weight:700}.sf-mgrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sf-mcol{display:block}.sf-mcol .pic{aspect-ratio:1;background:var(--ph-grad);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:16px;place-items:center;display:grid;overflow:hidden}.sf-mcol .pic img{object-fit:cover;width:100%;height:100%}.sf-mcol .pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:30px;font-weight:800}.sf-mcol .nm{margin-top:9px;font-size:14.5px;font-weight:600}.sf-list{background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.sf-li{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.sf-li+.sf-li{border-top:1px solid var(--hairline)}.sf-li .ic{color:var(--muted);display:inline-flex}.sf-li .ic svg{width:19px;height:19px}.sf-li .lt{flex-direction:column;gap:1px;min-width:0;display:flex}.sf-li .lt small{color:var(--faint);font-size:12px;font-weight:500}.sf-search{z-index:90;background:var(--lab);animation:sfsheet .24s var(--ease-ios) both;flex-direction:column;display:flex;position:fixed;inset:0}.sf-search-top{z-index:3;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);align-items:center;gap:10px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sf-search-top{background:var(--lab)}}.sf-search-field{box-shadow:inset 0 0 0 1.5px var(--hairline);border-radius:14px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.sf-search-field svg{width:18px;height:18px;color:var(--faint);flex:none}.sf-search-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:13px 0;font-size:16px}.sf-search-field input:focus{outline:none}.sf-search-cancel{appearance:none;cursor:pointer;font:inherit;color:var(--amethyst);background:0 0;border:0;flex:none;padding:8px 4px;font-size:15px}.sf-search-body{padding:6px 12px calc(env(safe-area-inset-bottom,0px) + 40px);flex:1;width:100%;max-width:680px;margin:0 auto;overflow-y:auto}.sf-sr{align-items:center;gap:13px;padding:11px 6px;display:flex}.sf-sr .pic{background:var(--ph-grad);width:58px;height:58px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.sf-sr .pic img{object-fit:cover;width:100%;height:100%}.sf-sr .pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:20px;font-weight:800}.sf-sr .nm{font-size:14.5px;font-weight:600;line-height:1.3}.sf-sr .pr{color:var(--muted);margin-top:2px;font-size:13px}.sf-search-empty{text-align:center;color:var(--muted);padding:60px 20px}.sf-search-empty .big{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:800}.sf-sdefault,.sf-sresults,.sf-ssuggest{animation:rise .34s var(--ease-ios) both}.sf-sec{margin-top:24px}.sf-sec:first-child{margin-top:10px}.sf-sby{scrollbar-width:none;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.sf-sby::-webkit-scrollbar{display:none}.sf-sby-pill{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hairline);color:var(--ink);transition:transform .16s var(--ease-ios);flex:none;padding:11px 19px;font-size:14.5px;font-weight:600}.sf-sby-pill:active{transform:scale(.95)}.sf-hscroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:13px;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.sf-hscroll::-webkit-scrollbar{display:none}.sf-hcell{scroll-snap-align:start;cursor:pointer;flex:none;width:150px}.sf-qrow{cursor:pointer;text-align:left;width:100%;font:inherit;transition:background .16s var(--ease-ios);background:0 0;border:0;align-items:center;gap:13px;padding:9px 8px;display:flex}.sf-qrow:active{background:var(--amethyst-soft)}.sf-qrow .tile{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--faint);border-radius:12px;flex:none;place-items:center;display:grid}.sf-qrow .tile svg{width:18px;height:18px}.sf-qrow .tx{font-size:15.5px;line-height:1.3}.sf-qrow .tx .hit{color:var(--ink);font-weight:700}.sf-qrow .tx .muted{color:var(--faint);font-weight:500}.sf-fbar{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:9px;padding:2px 0 13px;display:flex;overflow-x:auto}.sf-fbar::-webkit-scrollbar{display:none}.sf-fbar.lift{z-index:2;margin-top:-16px;position:relative}.sf-ffab{cursor:pointer;background:var(--ink);color:#fff;width:42px;height:42px;box-shadow:var(--shadow-card);transition:transform .16s var(--ease-ios),background .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sf-ffab:active{transform:scale(.9)}.sf-ffab.on{background:var(--amethyst)}.sf-ffab svg{width:19px;height:19px}.sf-fpill{border-radius:var(--radius-pill);cursor:pointer;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);height:42px;box-shadow:inset 0 0 0 1.5px var(--hairline);font:inherit;color:var(--ink);transition:transform .16s var(--ease-ios),background .2s;border:0;flex:none;align-items:center;gap:4px;padding:0 17px;font-size:14.5px;font-weight:600;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sf-fpill{background:var(--surface)}}.sf-fpill:active{transform:scale(.95)}.sf-fpill svg{width:14px;height:14px;color:var(--faint);transform:rotate(90deg)}.sf-fpill.on{background:var(--amethyst);color:#fff;box-shadow:none}.sf-fcount{color:var(--muted);text-align:center;margin:2px 0 16px;font-size:13.5px;font-weight:600}.sf-scrim{z-index:95;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sfscrim .25s both;position:fixed;inset:0}@keyframes sfscrim{0%{opacity:0}to{opacity:1}}.sht{z-index:96;background:var(--surface);max-height:86vh;box-shadow:var(--shadow-float);animation:sfcartup .34s var(--ease-ios) both;padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sht-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sht-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.sht-x{cursor:pointer;background:var(--raised);width:32px;height:32px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sht-x svg{width:17px;height:17px}.sht-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.sht-prose{white-space:pre-wrap;color:var(--ink);font-size:15.5px;line-height:1.65}.sht-row{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:16px 2px;font-size:17px;font-weight:600;display:flex}.sht-row+.sht-row{border-top:1px solid var(--hairline)}.sht-row .ic,.sht-row>svg{width:24px;height:24px;color:var(--ink);flex:none}.sht-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sht-row.bad,.sht-row.bad>svg{color:var(--bad)}.sht-copy{cursor:pointer;background:var(--raised);width:36px;height:36px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.sht-copy svg{width:18px;height:18px}.sht-foot{color:var(--faint);text-align:center;padding:16px 8px 2px;font-size:13px;line-height:1.5}.sf-cart{z-index:96;background:var(--lab);max-height:84vh;box-shadow:var(--shadow-float);animation:sfcartup .34s var(--ease-ios) both;border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes sfcartup{0%{transform:translateY(100%)}to{transform:none}}.sf-cart-grab{background:var(--hairline-strong);border-radius:3px;flex:none;width:38px;height:5px;margin:9px auto 2px}.sf-cart-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 12px;display:flex}.sf-cart-head .ttl{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.sf-cart-head .x{cursor:pointer;background:var(--raised);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.sf-cart-head .x svg{width:16px;height:16px}.sf-cart-body{flex:1;padding:2px 16px;overflow-y:auto}.sf-cl{gap:13px;padding:14px 0;display:flex}.sf-cl+.sf-cl{border-top:1px solid var(--hairline)}.sf-cl .pic{background:var(--ph-grad);width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.sf-cl .pic img{object-fit:cover;width:100%;height:100%}.sf-cl .pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:22px;font-weight:800}.sf-cl .meta{flex:1;min-width:0}.sf-cl .nm{font-size:14.5px;font-weight:600;line-height:1.3}.sf-cl .sub{color:var(--faint);margin-top:2px;font-size:13px}.sf-cl .pr{font-family:var(--display);margin-top:4px;font-size:15px;font-weight:700}.sf-cl-actions{align-items:center;gap:12px;margin-top:9px;display:flex}.sf-cl .qty{transform-origin:0;transform:scale(.86)}.sf-cl-save{appearance:none;cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;padding:4px;font-size:12.5px;font-weight:600}.sf-saved-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 4px;font-size:12px;font-weight:700}.sf-cart-foot{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface);flex:none}.sf-cart-savedlink{cursor:pointer;width:100%;font:inherit;color:var(--muted);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-top:10px;padding:6px;font-size:13.5px;font-weight:600;display:block}.sf-cart-savedlink:hover{color:var(--ink)}.sf-cart-sub{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.sf-cart-sub .l{font-size:15px;font-weight:700}.sf-cart-sub .v{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:800}.sf-cart-empty{text-align:center;color:var(--muted);padding:48px 20px}.sf-cart-empty .big{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:800}.sf-cart-cta-row{align-items:stretch;gap:10px;display:flex}.sf-cart-cta-row .co-cta{flex:1;width:auto}.sf-cart-saved{cursor:pointer;background:var(--raised);width:54px;color:var(--amethyst);box-shadow:inset 0 0 0 1.5px var(--hairline);transition:transform .16s var(--ease-ios);border:0;border-radius:15px;flex:none;place-items:center;display:grid;position:relative}.sf-cart-saved:active{transform:scale(.95)}.sf-cart-saved svg{width:22px;height:22px}.sf-cart-saved .b{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.sf-cart-saved .b,.sf-saved-heart{background:var(--amethyst);color:#fff}.sf-saved-heart{cursor:pointer;width:40px;height:40px;transition:transform .16s var(--ease-ios);border:0;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid;box-shadow:0 4px 14px -3px #7a45c28c}.sf-saved-heart:active{transform:scale(.9)}.sf-saved-heart svg{width:19px;height:19px}.sf-cl .meta .nm{color:var(--ink)}.sf-cl .pr .was{color:var(--faint);margin-left:8px;font-size:13px;font-weight:500;text-decoration:line-through}@media (min-width:780px){.sf-cart{width:min(440px,82vw);max-height:none;animation:sfcartright .34s var(--ease-ios) both;border-radius:0;top:0;bottom:0;left:auto}@keyframes sfcartright{0%{transform:translate(100%)}to{transform:none}}.sf-cart-grab{display:none}.sf-cart-head{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}}.sf-pagetop{padding-top:calc(env(safe-area-inset-top,0px) + 64px)}.sf-btn:focus-visible,.sf-cancel:focus-visible,.sf-more:focus-visible,.sf-pill:focus-visible,.sf-sort-btn:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.font-editorial{--display:var(--font-editorial),"Fraunces",Georgia,"Times New Roman",var(--font-sinhala),var(--font-tamil),serif}.font-minimal{--display:var(--body)}.sf-announce{z-index:1;text-align:center;background:var(--ink);color:var(--lab);letter-spacing:.06em;box-shadow:none;border-radius:0;margin:0;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.4;display:block;position:relative}a.sf-announce{text-decoration:none}a.sf-announce:active{transform:scale(.99)}@media (min-width:1024px){.sf-announce{max-width:none}}.sf-about{background:var(--accent-wash);box-shadow:none;text-align:center;border-radius:24px;margin-top:52px;padding:clamp(26px,5vw,48px)}.sf-about-h{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,3vw,30px);font-weight:700}.sf-about p{max-width:58ch;color:var(--muted);white-space:pre-wrap;margin:0 auto;font-size:15px;line-height:1.7}.sf-cards{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.sf-ccard{border-radius:var(--radius-card);display:block;overflow:hidden}.sf-ccard--image{background:var(--ph-grad);box-shadow:var(--shadow-card);position:relative}.sf-ccard--image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sf-ccard--image .cap{color:#fff;background:linear-gradient(#0000,#140e1c9e);flex-direction:column;gap:2px;padding:34px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.sf-ccard--image .cap .t{font-family:var(--display);letter-spacing:-.02em;text-shadow:0 1px 12px #0000004d;font-size:19px;font-weight:800}.sf-ccard--image .cap .b{opacity:.92;font-size:13px}.sf-ccard--link{background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:17px 18px;display:flex}.sf-ccard--link .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sf-ccard--link .t{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:700}.sf-ccard--link .b{color:var(--muted);font-size:13px}.sf-ccard--link .go{background:var(--amethyst-soft);width:38px;height:38px;color:var(--amethyst);transition:transform .18s var(--ease-ios);border-radius:50%;flex:none;place-items:center;display:grid}a.sf-ccard--link:hover .go{transform:translate(3px)}.sf-ccard--text{background:var(--surface);box-shadow:var(--shadow-card);padding:18px}.sf-ccard--text .t{font-family:var(--display);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;display:block}.sf-ccard--text .b{color:var(--muted);white-space:pre-wrap;font-size:14px;line-height:1.6;display:block}a.sf-ccard:active{transform:scale(.99)}.sf-ccard--video{background:var(--surface);box-shadow:var(--shadow-card)}.sf-ccard--video .frame{aspect-ratio:16/9;background:#0d0a12;position:relative}.sf-ccard--video .frame iframe,.sf-ccard--video .frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.sf-ccard--video .cover{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.sf-ccard--video .cover img{object-fit:cover;width:100%;height:100%}.sf-ccard--video .cover .blank{background:var(--ph-grad);position:absolute;inset:0}.sf-ccard--video .play{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);width:60px;height:60px;transition:transform .18s var(--ease-spring);background:#140e1c8c;border-radius:19px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px -8px #00000080}.sf-ccard--video .cover:hover .play{transform:translate(-50%,-50%)scale(1.07)}.sf-ccard--video .cover:active .play{transform:translate(-50%,-50%)scale(.94)}.sf-ccard--video .meta{flex-direction:column;gap:2px;padding:13px 16px 14px;display:flex}.sf-ccard--video .meta .t{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700}.sf-ccard--video .meta .b{color:var(--muted);font-size:13px}.sf-ccard--map{background:var(--surface);box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.sf-ccard--map .pin{background:var(--amethyst-soft);width:42px;height:42px;color:var(--amethyst);border-radius:13px;flex:none;place-items:center;display:grid}.sf-ccard--map .tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sf-ccard--map .t{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:700}.sf-ccard--map .b{color:var(--muted);white-space:pre-line;font-size:13.5px;line-height:1.5}.sf-ccard--map .dir{color:var(--amethyst);margin-top:4px;font-size:13px;font-weight:700}@media (min-width:1024px){.sf-cards{grid-template-columns:1fr 1fr}.sf-ccard--image:only-child,.sf-ccard--video:only-child{grid-column:span 2}}.sf-about-more{color:var(--amethyst);margin-top:10px;font-size:13.5px;font-weight:700;display:inline-flex}.sf-abouthero{text-align:center;padding:26px 0 8px}.sf-abouthero img{object-fit:contain;max-width:min(70%,300px);max-height:120px;margin:0 auto}.sf-abouthero .tg{color:var(--muted);margin:12px 0 0;font-size:14.5px}.sf-aboutbody{white-space:pre-wrap;color:var(--ink);margin-top:22px;font-size:15.5px;line-height:1.75}.sf-aboutcta{margin-top:26px}.sf-menu-about{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.sf-crafted{text-align:center;border-top:1px solid var(--hairline);margin-top:48px;padding:56px 0 14px}.sf-crafted-in{flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sf-crafted-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.sf-crafted-brand{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:7px;font-size:17px;font-weight:700;display:inline-flex}.sf-crafted-brand svg,.sf-crafted-in:hover .sf-crafted-brand{color:var(--accent-text)}.sf-crafted-sub{color:var(--faint);margin:10px 0 0;font-size:11.5px}.sf-revstrip{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:12px;margin-top:26px;padding:16px 18px;display:flex}.sf-revstrip .n{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800}.sf-revstrip .tx{color:var(--muted);flex:1;font-size:13.5px;font-weight:600}.sf-revstrip .go{color:var(--amethyst);font-weight:800}.sf-truststrip{justify-content:center;margin:6px 0 10px}.pd2-cols .chip,.sf-truststrip .chip{box-shadow:none;color:var(--muted);letter-spacing:.02em;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:600}.pd2-cols .chip svg,.sf-truststrip .chip svg{opacity:.7}.pd2-acc{border-top:1px solid var(--hairline)}.pd2-acc:last-of-type{border-bottom:1px solid var(--hairline)}.pd2-acc summary{cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.pd2-acc summary::-webkit-details-marker{display:none}.pd2-acc summary>span{align-items:center;gap:10px;display:inline-flex}.pd2-acc summary>span svg{width:18px;height:18px;color:var(--muted)}.pd2-acc summary>svg{width:18px;height:18px;color:var(--faint);transition:transform .3s var(--ease-ios);flex:none}.pd2-acc[open] summary>svg{transform:rotate(180deg)}.pd2-acc-body{color:var(--muted);padding:0 2px 18px;font-size:14px;line-height:1.65}.pd2-acc-prose{white-space:pre-wrap}.sf-promos{gap:16px;margin-top:44px;display:grid}.sf-promo{min-height:190px;transition:transform .35s var(--ease-ios);border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.sf-promo:active{transform:scale(.99)}.sf-promo-tx{flex-direction:column;align-items:flex-start;gap:10px;padding:26px 4px 26px 24px;display:flex}.sf-promo-h{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(21px,2.6vw,30px);font-weight:700;line-height:1.1}.sf-promo-s{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sf-promo-cta{border-radius:var(--radius-pill);background:var(--ink);color:var(--lab);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-top:6px;padding:10px 20px;font-size:11px;font-weight:700;display:inline-flex}.sf-promo-pic{align-self:stretch;place-items:center;padding:14px;display:grid}.sf-promo-pic img{object-fit:contain;border-radius:14px;max-width:100%;max-height:200px}.sf-promo:not(:has(.sf-promo-pic)){grid-template-columns:1fr}@media (min-width:700px){.sf-promos{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.sf-promo-pic img{max-height:230px}}.bag-card{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;padding:16px}.bag-card+.bag-card{margin-top:14px}.bag-trow{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.bag-trow>:last-child{color:var(--ink);font-weight:600}.bag-grand{border-top:1px solid var(--hairline);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding:12px 0 2px;font-weight:700;display:flex}.bag-grand>:last-child{letter-spacing:-.01em;font-size:20px}.bag-cta{border-radius:var(--radius-pill);background:var(--amethyst);min-height:54px;color:var(--on-accent);transition:transform .18s var(--ease-ios),background .2s;box-shadow:none;justify-content:center;align-items:center;padding:0 22px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.bag-cta:hover{background:var(--amethyst-deep);color:#fff}.bag-cta:active{transform:scale(.98)}.bag-empty{text-align:center;color:var(--muted);padding:48px 20px;font-size:15px}.bag-bar{z-index:40;padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--glass-heavy);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-top:1px solid var(--hairline);position:fixed;bottom:0;left:0;right:0}.bag-bar-in{align-items:center;gap:14px;max-width:680px;margin:0 auto;display:flex}.bag-bar .bag-cta{flex:1}@media (min-width:1024px){.bag-bar{display:none}}.ct-grid{grid-template-columns:1fr;display:grid}.ct-aside,.ct-main{min-width:0}.ct-aside-cta{display:none}@media (min-width:900px){.wrap--cart{max-width:1000px}.ct-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:44px}.ct-aside{position:sticky;top:20px}.ct-aside-cta{margin-top:14px;display:inline-flex}}.ty-grid{grid-template-columns:1fr;display:grid}.ty-aside,.ty-main{min-width:0}@media (min-width:900px){.ty{max-width:1000px}.ty-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:44px}.ty-aside{position:sticky;top:20px}.ty-aside .ty-sec{margin-top:24px}}.sf-top-brand{display:none}@media (min-width:1024px){.sf-top{background:var(--glass);-webkit-backdrop-filter:saturate(190%)blur(40px);backdrop-filter:saturate(190%)blur(40px);border-bottom-color:var(--hairline);padding-top:12px;padding-bottom:12px}.sf-top .sf-btn{box-shadow:none;background:0 0}.sf-top-brand{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.sf-top-brand img{width:auto;height:30px;display:block}.wrap--catalog{max-width:1140px}.wrap--catalog .grid{grid-template-columns:repeat(3,1fr);gap:40px 26px}.wrap--pdp{max-width:1120px}.pd2-cols{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.pd2-col-gal{position:sticky;top:84px}.pd2-sticky{display:none}}.gal-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:none}.gal-thumb{cursor:pointer;background:var(--ph-grad);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--hairline);opacity:.72;transition:opacity .18s var(--ease-ios),box-shadow .18s var(--ease-ios);border:0;border-radius:12px;padding:0;overflow:hidden}.gal-thumb img{object-fit:cover;width:100%;height:100%}.gal-thumb:hover{opacity:1}.gal-thumb.on{opacity:1;box-shadow:0 0 0 2px var(--amethyst)}.gal-thumb:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}@media (min-width:1024px){.gal-dots{display:none}.gal-thumbs{display:flex}}.sf-offline{z-index:200;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 8px;color:var(--lab);letter-spacing:.01em;font-size:12.5px;font-weight:700;position:sticky;top:0}.sf-offline,.sk{background:var(--ink)}.sk{border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sk{background:color-mix(in srgb,var(--ink) 5%,var(--lab))}}.sk:after{content:"";background:linear-gradient(90deg,transparent,var(--sheen),transparent);animation:skshine 1.5s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skshine{to{transform:translate(100%)}}.sk--hero{background:var(--amethyst);border-radius:0;min-height:44vh}@supports (color:color-mix(in lab,red,red)){.sk--hero{background:color-mix(in srgb,var(--amethyst) 14%,var(--lab))}}@media (min-width:700px){.sk--hero{min-height:52vh}}.sk--pill{border-radius:var(--radius-pill);flex:none;width:132px;height:44px}.sk-pills{z-index:2;gap:9px;margin-top:-26px;padding:0 14px 2px;display:flex;position:relative;overflow:hidden}.sk-card .sk-media{aspect-ratio:1;border-radius:16px}.sk-card .sk-t1{border-radius:7px;width:78%;height:14px;margin-top:10px}.sk-card .sk-t2{border-radius:7px;width:42%;height:14px;margin-top:7px}.sk--gal{aspect-ratio:4/5;border-radius:var(--radius-card)}.sk--line{border-radius:8px;height:15px}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.pd2-notify{background:var(--surface,#fff);border-radius:16px;margin-top:14px;padding:14px 15px;box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #2a22330f}.pd2-notify .t{margin:0 0 9px;font-size:14.5px;font-weight:700}.pd2-notify .row{gap:8px;display:flex}.pd2-notify input{min-width:0;font:inherit;color:inherit;background:0 0;border:1.5px solid #2a223324;border-radius:12px;flex:1;padding:11px 13px;font-size:16px}.pd2-notify input:focus{border-color:var(--amethyst,#7a45c2);outline:none}.pd2-notify button{background:var(--amethyst,#7a45c2);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.pd2-notify button:disabled{opacity:.6}.pd2-notify .done{color:#1e8a52;margin:0;font-size:14px;font-weight:600}.pd2-notify .err{color:#c0392b;margin:8px 0 0;font-size:12.5px;font-weight:600}.pd2-ask{cursor:pointer;font:inherit;color:#1e8a52;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:6px 2px;font-size:14px;display:inline-flex}.ed-hero{position:relative;overflow:hidden}.ed-hero-in{z-index:1;max-width:1240px;margin:0 auto;position:relative}.ed-hero-copy>*{animation:rise .7s var(--ease-ios) both}.ed-hero-copy>:nth-child(2){animation-delay:70ms}.ed-hero-copy>:nth-child(3){animation-delay:.14s}.ed-hero-copy>:nth-child(4){animation-delay:.21s}.ed-hero-logo{object-fit:contain;width:auto;max-width:min(55%,220px);height:auto;max-height:72px;margin-bottom:20px}.ed-hero-eyebrow{letter-spacing:.02em;margin:0 0 12px;font-size:13px;font-weight:600}.ed-hero-h{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(40px,10vw,84px);font-weight:600;line-height:.98}.ed-hero-tag{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;margin:16px 0 0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.ed-hero-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.ed-hero-cta{border-radius:var(--radius-pill);height:52px;transition:transform .35s var(--ease-ios),background .2s;align-items:center;gap:10px;padding:0 22px 0 26px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.ed-hero-cta:active{transform:scale(.97)}.ed-hero-cta svg{transition:transform .3s var(--ease-ios)}.ed-hero-cta:hover svg{transform:translate(3px)}.ed-hero-rating{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.ed-hero-rating svg{width:15px;height:15px}.ed-hero-rating small{opacity:.75;font-weight:500}.ed-hero--photo{color:#fff;background:var(--ink);align-items:flex-end;min-height:clamp(520px,80svh,780px);display:flex}.ed-hero--photo .ed-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-hero--photo:after{content:"";background:linear-gradient(#120e0a57,#120e0a00 22%,#120e0a14 48%,#120e0ab8);position:absolute;inset:0}.ed-hero--photo .ed-hero-in{width:100%;padding:0 22px 40px}.ed-hero--photo .ed-hero-copy{max-width:720px}.ed-hero--photo .ed-hero-logo{filter:drop-shadow(0 3px 20px #00000059)}.ed-hero--photo .ed-hero-eyebrow{color:#ffffffd9}.ed-hero--photo .ed-hero-h{color:#fff;text-shadow:0 2px 30px #00000040}.ed-hero--photo .ed-hero-tag{color:#ffffffe0}.ed-hero--photo .ed-hero-cta{color:#1b1712;background:#fff}.ed-hero--photo .ed-hero-rating{color:#fff}.ed-hero--mosaic,.ed-hero--type{background:radial-gradient(120% 90% at 50% 0,var(--accent-wash-deep),var(--accent-wash) 55%,var(--lab) 100%)}.ed-hero--mosaic .ed-hero-in,.ed-hero--type .ed-hero-in{padding:calc(env(safe-area-inset-top,0px) + 84px) 22px 34px}.ed-hero--type .ed-hero-in{text-align:center;justify-content:center;align-items:center;min-height:min(56vh,520px);display:flex}.ed-hero--type .ed-hero-copy{flex-direction:column;align-items:center;display:flex}.ed-hero--mosaic .ed-hero-eyebrow,.ed-hero--type .ed-hero-eyebrow{color:var(--accent-text)}.ed-hero--mosaic .ed-hero-h,.ed-hero--type .ed-hero-h{color:var(--ink)}.ed-hero--mosaic .ed-hero-tag,.ed-hero--type .ed-hero-tag{color:var(--muted)}.ed-hero--mosaic .ed-hero-cta,.ed-hero--type .ed-hero-cta{background:var(--ink);color:var(--lab)}.ed-hero--mosaic .ed-hero-rating,.ed-hero--type .ed-hero-rating{color:var(--ink)}.ed-mosaic{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:10px;margin-top:30px;display:grid}.ed-mosaic.n2{aspect-ratio:2;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.ed-tile{background:var(--raised);animation:rise .8s var(--ease-ios) both;border-radius:22px;position:relative;overflow:hidden}.ed-mosaic.n3 .ed-tile.t0{grid-row:1/-1}.ed-tile.t1{animation-delay:80ms}.ed-tile.t2{animation-delay:.16s}.ed-tile img{object-fit:contain;width:100%;height:100%}@media (min-width:900px){.ed-hero--photo{min-height:min(86vh,820px)}.ed-hero--photo .ed-hero-in{padding:0 48px 64px}.ed-hero--mosaic .ed-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;min-height:min(84vh,760px);padding:120px 48px 64px;display:grid}.ed-mosaic{gap:14px;margin-top:0}.ed-tile{border-radius:28px}}.ed-sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 2px 18px;display:flex}.ed-sec-h{font-family:var(--display);margin:0;line-height:1.05}.ed-sec-h,.sf-prod-head h2{letter-spacing:-.035em;font-size:clamp(26px,4vw,40px);font-weight:600}.ed-cols{margin-top:40px}.ed-cols-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ed-cols-grid.n1{grid-template-columns:1fr}.ed-cols-grid.n3>.ed-col:first-child{aspect-ratio:16/10;grid-column:1/-1}.ed-col{aspect-ratio:4/5;background:var(--ph-grad);color:#fff;isolation:isolate;border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.ed-cols-grid.n1 .ed-col{aspect-ratio:16/9}.ed-col img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-ios);position:absolute;inset:0}.ed-col:hover img{transform:scale(1.04)}.ed-col .ph{font-family:var(--display);color:var(--ph-fg);place-items:center;font-size:56px;font-weight:700;display:grid;position:absolute;inset:0}.ed-col:after{content:"";z-index:0;background:linear-gradient(#0000 45%,#120e0a9e);position:absolute;inset:0}.ed-col-tx{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ed-col-tx b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(19px,2.4vw,26px);font-weight:600;line-height:1.1}.ed-col-tx small{opacity:.85;font-size:12.5px;font-weight:600}.ed-col:active{transform:scale(.985)}@media (min-width:900px){.ed-cols{margin-top:64px}.ed-cols-grid{gap:16px}.ed-cols-grid.n3{grid-template-columns:repeat(3,1fr)}.ed-cols-grid.n3>.ed-col:first-child{aspect-ratio:4/5;grid-column:auto}.ed-cols-grid.n4{grid-template-columns:repeat(4,1fr)}.ed-col{border-radius:28px}.ed-col-tx{bottom:20px;left:20px;right:20px}}.sf-truststrip{margin:18px 0 0}.pc-media{background:var(--raised);border-radius:20px}.pc-media,.pc-media:hover{box-shadow:none}.pc-thumb{border-radius:20px}.pc-body{padding:12px 4px 4px}.pc-name{letter-spacing:-.01em;font-size:15px;font-weight:500}.pc-price{font-size:15px;font-weight:650}#all-products{margin-top:48px}@media (min-width:900px){#all-products{margin-top:72px}.wrap--catalog .grid{grid-template-columns:repeat(4,1fr);gap:44px 20px}.pc-media,.pc-thumb{border-radius:24px}}.ed-about{border-top:1px solid var(--hairline-strong);gap:14px;padding:clamp(26px,5vw,56px) clamp(4px,2vw,8px) 8px;display:grid}.ed-about-k{color:var(--accent-text);margin:0;font-size:13px;font-weight:650}.ed-about-h{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:500;line-height:1.22}.ed-about-more{color:var(--accent-text);text-underline-offset:4px;margin-top:18px;font-size:15px;font-weight:650;text-decoration:underline;display:inline-block}@media (min-width:900px){.ed-about{grid-template-columns:200px minmax(0,1fr);gap:40px;margin-top:96px}.ed-about-k{padding-top:10px}}@media (prefers-reduced-motion:reduce){.ed-hero-copy>*,.ed-tile{animation:none}.ed-col img{transition:none}}@media (max-width:1023px){.wrap--pdp.sf-pagetop{padding-top:0}.pd2-col-gal .gal-strip{box-shadow:none;border-radius:0;margin:0 -16px}.pd2-col-gal .gal-dots{bottom:16px}}.pd2-head{margin-top:22px}.pd2-name{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,4.2vw,44px);font-weight:600;line-height:1.04}.pd2-price{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:600}.pd2-off{letter-spacing:0;text-transform:none;border-radius:var(--radius-pill);background:var(--accent-wash-deep);font-size:13px}.opt-label{color:var(--muted);margin:22px 0 10px;font-size:13.5px}.variant{border-radius:var(--radius-pill);background:var(--surface);min-width:52px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);text-align:center;padding:12px 18px}.variant:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.variant[aria-pressed=true]{background:var(--ink);color:var(--lab);box-shadow:none}.pd2-actions{gap:10px;margin-top:26px}.pd2-buy,.pd2-cart{letter-spacing:-.005em;min-height:58px;font-size:16px;font-weight:650}.pd2-h{letter-spacing:-.03em;font-weight:600}section[aria-label="You might also like"]{margin-top:56px}section[aria-label="You might also like"] .pd2-h{margin-bottom:18px;font-size:clamp(24px,3vw,34px)!important}@media (min-width:1024px){.wrap--pdp{max-width:1240px}.pd2-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;margin-top:28px}.pd2-col-gal{position:static}.pd2-col-buy{position:sticky;top:96px}.pd2-col-gal .gal-strip{box-shadow:none;border-radius:28px}.gal-thumb{border-radius:14px;width:76px;height:76px}section[aria-label="You might also like"] .grid{grid-template-columns:repeat(4,1fr);gap:40px 20px}}.sf-chero{min-height:clamp(360px,56svh,560px)}.sf-chero:after{background:linear-gradient(#120e0a52,#120e0a00 26%,#120e0a1a 50%,#120e0ab3)}.sf-chero-in{padding:0 20px 26px}.sf-chero-title{letter-spacing:-.04em;text-shadow:none;font-size:clamp(36px,9vw,72px);font-weight:600}.sf-chero+.wrap,.sf-chero~.wrap--catalog{padding-top:18px}@media (min-width:1024px){.sf-chero{border-radius:28px;max-width:1108px;min-height:min(52vh,520px);margin:76px auto 0}.sf-chero-in{padding:0 40px 36px}}.ct-title{letter-spacing:-.04em;margin:10px 2px 18px;font-size:clamp(32px,4vw,44px);font-weight:600}.ct-title .n{font-family:var(--body);font-size:16px;font-weight:600}.bag-card{border-radius:24px}.ct-items{padding:6px 18px}.ct-line{gap:16px;padding:16px 0}.ct-line .pic{background:var(--raised);width:84px;height:84px;box-shadow:none;border-radius:16px}.ct-line .nm{font-size:15.5px;font-weight:550}.ct-price{font-family:var(--body);font-size:15px;font-weight:650}.bag-grand>:last-child{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:600}.bag-cta{min-height:56px;font-weight:650}@media (min-width:900px){.wrap--cart{max-width:1120px}.ct-grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.ct-aside{top:96px}.ct-aside-cta{width:100%;margin-top:14px;display:flex}}.co-h{letter-spacing:-.03em;margin-top:30px;font-size:21px;font-weight:600}.co-cta{min-height:58px}@media (max-width:1023px){.pd2-col-gal .gal-dots{bottom:40px}.pd2-col-buy{z-index:2;background:var(--lab);border-radius:28px 28px 0 0;margin:-26px -16px 0;padding:4px 16px 0;position:relative}.pd2-col-buy:before{content:"";background:var(--hairline-strong);border-radius:4px;width:40px;height:4px;margin:6px auto 0;display:block}}.pd2-head{align-items:flex-start;margin-top:18px}.pd2-head-r{gap:8px}.pd2-iconbtn{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.pd2-price-row{align-items:center;gap:10px;margin-top:14px}.pd2-was{font-size:15px}.pd2-off{color:var(--leaf);background:var(--leaf-soft);padding:4px 10px;font-size:12.5px;font-weight:650}.opt-label{color:var(--ink);gap:6px;font-weight:600;display:flex}.variant-row{gap:8px}.pd2-actions{grid-template-columns:1fr 1.35fr}.pd2-actions .pd2-buy{order:-1}.pd-trust{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pd-trust .chip{background:var(--surface);border:1px solid var(--hairline);height:100%;letter-spacing:0;box-shadow:none;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.pd-trust .chip svg{opacity:1;color:var(--accent-text)}.pd-trust .chip.leaf{background:var(--leaf-soft);color:var(--leaf);border-color:#0000}@media (min-width:1024px){.pd2-head{margin-top:0}.pd2-name{font-size:clamp(34px,2.6vw + 8px,48px)}}@media (max-width:420px){.pd2-price-row{gap:8px}.pd2-price{font-size:23px}.pd2-was{font-size:14px}.pd2-off{padding:3px 8px}}.pd2-head{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;display:grid}.pd2-head-l{display:contents}.pd2-name{grid-area:1/1}.pd2-head-r{grid-area:1/2}.pd2-head-l>:not(.pd2-name){grid-column:1/-1;justify-self:start}.pd2-head{gap:0 14px}.pd2-head-l>.pd2-price-row{margin-top:12px}.pd2-head .pd2-name{align-self:center;margin:0}@media (min-width:1024px){.sf-top .sf-top-title{display:none}}:root{--ease-sheet:cubic-bezier(.32,.72,0,1);--ease-out-quick:cubic-bezier(.4,0,1,1)}.fs,.sf-cart,.sht{animation:sfcartup .5s var(--ease-sheet) both;will-change:transform}.sf-sheet{animation:sfsheetup .52s var(--ease-sheet) both;will-change:transform}.sf-search{animation:sfsearchin .38s var(--ease-sheet) both}@keyframes sfsearchin{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.sf-scrim{animation:sfscrimin .4s both}@keyframes sfscrimin{0%{opacity:0}to{opacity:1}}.lb{animation:lbin .32s var(--ease-sheet) both}@keyframes lbin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.fs.out,.sf-cart.out,.sf-sheet.out,.sht.out{animation:sfsheetdown .3s var(--ease-out-quick) forwards;pointer-events:none}@keyframes sfsheetdown{0%{transform:none}to{transform:translateY(100%)}}.sf-search.out{animation:sfsearchout .24s var(--ease-out-quick) forwards;pointer-events:none}@keyframes sfsearchout{to{opacity:0;transform:translateY(-8px)scale(.985)}}.sf-scrim.out{pointer-events:none;animation:sfscrimout .3s forwards}@keyframes sfscrimout{0%{opacity:1}to{opacity:0}}.lb.out{animation:lbout .24s var(--ease-out-quick) forwards;pointer-events:none}@keyframes lbout{to{opacity:0;transform:scale(.97)}}.bag-cta,.co-cta,.ed-col,.ed-hero-cta,.pc-heart,.pd2-buy,.pd2-cart,.pd2-iconbtn,.sf-btn,.sf-pill,.swatch,.variant{transition:transform .35s var(--ease-sheet),background .2s,box-shadow .2s,color .2s,opacity .2s}.pd2-iconbtn:active,.sf-btn:active{transition-duration:80ms;transform:scale(.9)}.swatch:active:not(:disabled),.variant:active:not(:disabled){transition-duration:80ms;transform:scale(.94)}.sf-top{view-transition-name:sf-top}::view-transition-group(root){animation-duration:.32s;animation-timing-function:var(--ease-sheet)}::view-transition-old(root){animation:vtout .16s var(--ease-out-quick) both}::view-transition-new(root){animation:vtin .32s var(--ease-sheet) 30ms both}::view-transition-group(sf-top){animation-duration:.3s}@keyframes vtout{to{opacity:0;transform:scale(.99)}}@keyframes vtin{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.fs,.fs.out,.lb,.lb.out,.sf-cart,.sf-cart.out,.sf-scrim,.sf-scrim.out,.sf-search,.sf-search.out,.sf-sheet,.sf-sheet.out,.sht,.sht.out{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.sf-sheet-bar{position:relative}.mn-brand{align-items:center;max-width:52%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mn-brand img{object-fit:contain;width:auto;max-width:100%;height:38px;display:block}.mn-brand span{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.mn-k{color:var(--muted);margin:0 2px 8px;font-size:13px;font-weight:600}.mn-nav{margin-top:10px}.mn-row{color:var(--ink);border-radius:18px;align-items:center;gap:14px;padding:8px 4px;text-decoration:none;transition:background .2s;display:flex}.mn-row:active{background:var(--raised)}.mn-row+.mn-row{margin-top:2px}.mn-thumb{background:var(--raised);border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.mn-thumb img{object-fit:cover;width:100%;height:100%}.mn-thumb .ph{font-family:var(--display);color:var(--ph-fg);font-size:22px;font-weight:700}.mn-thumb.all{background:var(--accent-wash-deep);grid-template-columns:1fr 1fr;gap:4px;padding:12px}.mn-thumb.all span{aspect-ratio:1;background:var(--accent-text);opacity:.7;border-radius:4px;width:100%}.mn-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mn-t b{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;line-height:1.15;overflow:hidden}.mn-t small{color:var(--muted);font-size:13px}.mn-chev{color:var(--faint);flex:none;display:inline-flex}.mn-chev svg{width:18px;height:18px}.mn-reach{margin-top:26px}.mn-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.mn-act{background:var(--surface);border:1px solid var(--hairline);height:78px;color:var(--ink);transition:transform .35s var(--ease-sheet),background .2s;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.mn-act:active{transition-duration:80ms;transform:scale(.96)}.mn-act svg{width:22px;height:22px}.mn-act.wa{color:#137a43;background:#e7f6ec;border-color:#0000}.mn-about{background:var(--accent-wash);border-radius:22px;margin-top:26px;padding:18px}.mn-rate{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;display:flex}.mn-rate svg{color:#e0a526;width:16px;height:16px}.mn-rate b{color:var(--ink);font-weight:700}.mn-desc{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.mn-desc.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mn-more{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.mn-more,.mn-story{font-size:14px;font-weight:650}.mn-story{background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;text-decoration:none;display:inline-flex}.mn-story svg{width:15px;height:15px}.mn-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;padding-top:18px;display:flex}.mn-soc{gap:8px;display:flex}.mn-soc a{border:1px solid var(--hairline-strong);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.mn-soc svg{width:18px;height:18px}.mn-pol{gap:16px;display:flex}.mn-pol a{color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:none}.sf-sheet:not(.out) .mn-about,.sf-sheet:not(.out) .mn-reach,.sf-sheet:not(.out) .mn-row{animation:rise .5s var(--ease-sheet) both}.sf-sheet .mn-row:nth-child(2){animation-delay:50ms}.sf-sheet .mn-row:nth-child(3){animation-delay:80ms}.sf-sheet .mn-row:nth-child(4){animation-delay:.11s}.sf-sheet .mn-row:nth-child(5){animation-delay:.14s}.sf-sheet .mn-row:nth-child(n+6){animation-delay:.17s}.sf-sheet .mn-reach{animation-delay:.2s}.sf-sheet .mn-about{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.sf-sheet .mn-about,.sf-sheet .mn-reach,.sf-sheet .mn-row{animation:none}}.sf-sheet{top:calc(env(safe-area-inset-top,0px) + 14px)}.sf-sheet,.sf-sheet-head{border-radius:26px 26px 0 0}.sf-sheet-head{padding-top:8px}@media (min-width:700px){.sf-sheet{border-radius:28px;width:min(560px,100vw - 32px);inset:24px auto 24px 50%;transform:translate(-50%)}.sf-sheet-head{border-radius:28px 28px 0 0}.sf-sheet{animation-name:sfsheetupc}.sf-sheet.out{animation-name:sfsheetdownc}}@keyframes sfsheetupc{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes sfsheetdownc{0%{transform:translate(-50%)}to{transform:translate(-50%,110%)}}.sf-sheet:focus{outline:none}.sf-top.sf-top--pill{top:calc(env(safe-area-inset-top,0px) + 10px);pointer-events:auto;background:var(--surface);border-radius:999px;height:56px;padding:0 7px;left:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.sf-top.sf-top--pill{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.sf-top.sf-top--pill{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);border:1px solid var(--surface)}@supports (color:color-mix(in lab,red,red)){.sf-top.sf-top--pill{border:1px solid color-mix(in srgb,var(--surface) 60%,transparent)}}.sf-top.sf-top--pill{transition:background .35s var(--ease-sheet),box-shadow .35s var(--ease-sheet),top .35s var(--ease-sheet);box-shadow:0 1px 2px #1b17120d,0 12px 32px -18px #1b171247}.sf-top--pill.is-scrolled{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.sf-top--pill.is-scrolled{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.sf-top--pill.is-scrolled{box-shadow:0 1px 2px #1b17120f,0 16px 40px -18px #1b171252}.sf-top--pill .sf-btn{width:42px;height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sf-top--pill .sf-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sf-top--pill .sf-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.sf-top--pill .sf-top-l,.sf-top--pill .sf-top-r{align-items:center;gap:2px}.sf-top--pill .sf-badge{box-shadow:0 0 0 2px var(--surface);top:2px;right:2px}.sf-top--pill .sf-top-brand{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;max-width:44vw;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);opacity:0;transition:opacity .3s var(--ease-sheet),transform .4s var(--ease-sheet);font-size:17px;font-weight:600;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sf-top--pill.is-scrolled .sf-top-brand{opacity:1}.sf-top--pill .sf-top-brand img{object-fit:contain;width:auto;max-width:100%;height:30px;display:block}.sf-top-nav{display:none}@media (min-width:1024px){.sf-top.sf-top--pill{border-bottom-color:var(--surface);width:min(1240px,100vw - 32px);height:62px;padding:0 10px;top:14px;left:50%;right:auto;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.sf-top.sf-top--pill{border-bottom-color:color-mix(in srgb,var(--surface) 60%,transparent)}}.sf-top--pill .sf-top-brand{opacity:1}.sf-top--pill .sf-top-brand img{height:34px}.sf-top-nav{border-left:1px solid var(--hairline-strong);align-items:center;gap:2px;margin-left:6px;padding-left:10px;display:flex}.sf-top-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.sf-top-nav a:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sf-top-nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.sf-top-nav a:hover{color:var(--ink)}}.sf-top--pill{view-transition-name:sf-top}@media (min-width:1024px){.sf-top-nav{flex-wrap:wrap;max-width:calc(min(1240px,100vw - 32px)/2 - 190px);height:40px;overflow:hidden;-webkit-mask-image:none;mask-image:none}}.sf-search{z-index:97}.sr-scrim{display:none}.sf-search-top{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 12px;background:var(--lab);gap:12px}.sf-search-field{background:var(--surface);height:52px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);border-radius:999px;padding:0 8px 0 18px;transition:box-shadow .2s}.sf-search-field:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.sf-search-field svg{width:19px;height:19px;color:var(--muted)}.sf-search-field input{font-size:17px}.sf-search-field input::-webkit-search-cancel-button{display:none}.sr-clear{cursor:pointer;background:var(--raised);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sr-clear svg{width:15px;height:15px}.sf-search-cancel{color:var(--ink);font-weight:600}.sf-search-body{padding:4px 14px calc(env(safe-area-inset-bottom,0px) + 40px)}.sf-sec-h{font-family:var(--display);letter-spacing:-.03em;margin:0 2px 12px;font-size:20px;font-weight:600}.sr-cols{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sr-col{aspect-ratio:16/10;background:var(--ph-grad);color:#fff;border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.sr-col img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-sheet);position:absolute;inset:0}.sr-col:hover img{transform:scale(1.04)}.sr-col:after{content:"";background:linear-gradient(#0000 40%,#120e0a99);position:absolute;inset:0}.sr-col .ph{color:var(--ph-fg);place-items:center;font-size:30px;display:grid;inset:0}.sr-col .ph,.sr-col-t{font-family:var(--display);position:absolute}.sr-col-t{z-index:1;letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.15;bottom:10px;left:12px;right:12px}.sr-col:active{transform:scale(.98)}.sr-pop{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}.sr-pp{color:var(--ink);flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.sr-pp .pic{aspect-ratio:1;background:var(--raised);border-radius:14px;place-items:center;margin-bottom:5px;display:grid;overflow:hidden}.sr-pp .pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-sheet)}.sr-pp:hover .pic img{transform:scale(1.04)}.sr-pp .ph{font-family:var(--display);color:var(--ph-fg);font-size:22px}.sr-pp .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sr-pp .pr{font-size:13px;font-weight:650}.sf-qrow{border-radius:14px}.sf-sr{border-radius:16px;padding:10px 8px}.sf-sr+.sf-sr{border-top:0}.sf-qrow:hover,.sf-sr .pic,.sf-sr:hover{background:var(--raised)}.sf-sr .pic{border-radius:14px;width:56px;height:56px}.sf-sdefault>.sf-sec{animation:rise .45s var(--ease-sheet) both}.sf-sdefault>.sf-sec:nth-child(2){animation-delay:50ms}.sf-sdefault>.sf-sec:nth-child(3){animation-delay:.1s}@media (min-width:900px){.sr-scrim{z-index:96;display:block}.sf-search{width:min(760px,100vw - 32px);max-height:min(82vh,760px);box-shadow:0 40px 100px -30px #120e0a73,0 0 0 1px var(--hairline);animation:srpanelin .42s var(--ease-sheet) both;border-radius:30px;inset:14px auto auto 50%;overflow:hidden;transform:translate(-50%)}.sf-search.out{animation:srpanelout .22s var(--ease-out-quick) forwards}.sf-search-top{padding:14px 14px 10px}.sf-search-body{max-width:none;padding:4px 22px 26px}.sr-cols{grid-template-columns:repeat(3,1fr);gap:10px}.sr-pop{grid-template-columns:repeat(6,1fr)}}@keyframes srpanelin{0%{opacity:0;transform:translate(-50%,-12px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@keyframes srpanelout{to{opacity:0;transform:translate(-50%,-8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.sf-sdefault>.sf-sec,.sf-search,.sf-search.out{animation:none}}.sv-head{flex:none;justify-content:space-between;padding:6px 18px 14px}.sv-head,.sv-title{align-items:center;display:flex}.sv-title{font-family:var(--display);letter-spacing:-.035em;gap:10px;margin:0;font-size:28px;font-weight:600}.sv-n{font-family:var(--body);color:var(--muted);letter-spacing:0;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.sv-n,.sv-x{background:var(--raised)}.sv-x{cursor:pointer;width:38px;height:38px;color:var(--ink);transition:transform .35s var(--ease-sheet);border:0;border-radius:50%;place-items:center;display:grid}.sv-x:active{transition-duration:80ms;transform:scale(.9)}.sv-x svg{width:16px;height:16px}.sv-body{padding:0 18px calc(env(safe-area-inset-bottom,0px) + 24px)}.sv-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px;display:grid}.sv-card{min-width:0;animation:rise .45s var(--ease-sheet) both;flex-direction:column;gap:3px;display:flex;position:relative}.sv-card:nth-child(2){animation-delay:40ms}.sv-card:nth-child(3){animation-delay:80ms}.sv-card:nth-child(n+4){animation-delay:.12s}.sv-pic{aspect-ratio:1;background:var(--raised);border-radius:18px;place-items:center;margin-bottom:7px;display:grid;overflow:hidden}.sv-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-sheet)}.sv-card:hover .sv-pic img{transform:scale(1.04)}.sv-pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:28px}.sv-heart{cursor:pointer;background:var(--surface);width:34px;height:34px;color:var(--brick);transition:transform .35s var(--ease-sheet);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 10px -2px #1b171233}.sv-heart:active{transition-duration:80ms;transform:scale(.84)}.sv-heart svg{width:17px;height:17px}.sv-nm{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.sv-sub{color:var(--muted);font-size:12.5px}.sv-pr{align-items:baseline;gap:7px;font-size:14px;font-weight:650;display:flex}.sv-pr .was{color:var(--faint);font-size:12.5px;font-weight:500;text-decoration:line-through}.sv-empty{text-align:center;animation:rise .5s var(--ease-sheet) both;flex-direction:column;align-items:center;padding:56px 12px 40px;display:flex}.sv-empty-ic{background:var(--accent-wash-deep);width:76px;height:76px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.sv-empty-ic svg{width:32px;height:32px}.sv-empty-h{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.sv-empty-s{max-width:30ch;color:var(--muted);margin:8px 0 24px;font-size:15px;line-height:1.5}.sv-browse{background:var(--ink);height:50px;color:var(--lab);border-radius:999px;align-items:center;padding:0 26px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}@media (min-width:700px){.sf-cart{width:min(460px,100vw - 24px);max-height:none;animation:drawerin .48s var(--ease-sheet) both;border-radius:28px;inset:12px 12px 12px auto;box-shadow:0 40px 100px -30px #120e0a73}.sf-cart.out{animation:drawerout .28s var(--ease-out-quick) forwards}.sf-cart .sf-cart-grab{display:none}.sv-head{padding-top:22px}.sv-grid{gap:22px 14px}}@keyframes drawerin{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes drawerout{to{transform:translate(calc(100% + 24px))}}@media (prefers-reduced-motion:reduce){.sf-cart,.sf-cart.out,.sv-card,.sv-empty{animation:none}}.bg-ship{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;flex:none;margin:0 18px 6px;padding:12px 14px}.bg-ship p{color:var(--muted);margin:0 0 9px;font-size:13.5px}.bg-ship b{color:var(--ink);font-weight:700}.bg-ship.ok p{color:var(--leaf);font-weight:600}.bg-ship-bar{background:var(--raised);height:6px;overflow:hidden}.bg-ship-bar,.bg-ship-bar i{border-radius:6px;display:block}.bg-ship-bar i{background:var(--ink);height:100%;transition:width .6s var(--ease-sheet)}.bg-ship.ok .bg-ship-bar i{background:var(--leaf)}.bg-body{padding:4px 18px 16px}.bg-line{animation:rise .45s var(--ease-sheet) both;gap:14px;padding:14px 0;display:flex}.bg-line+.bg-line{border-top:1px solid var(--hairline)}.bg-line:nth-child(2){animation-delay:40ms}.bg-line:nth-child(n+3){animation-delay:80ms}.bg-pic{background:var(--raised);border-radius:18px;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.bg-line.sm .bg-pic{border-radius:14px;width:68px;height:68px}.bg-pic img{object-fit:cover;width:100%;height:100%}.bg-pic .ph{font-family:var(--display);color:var(--ph-fg);font-size:24px}.bg-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bg-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bg-nm{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.bg-nm,.bg-pr{font-size:15px}.bg-pr{flex:none;font-weight:650}.bg-sub{color:var(--muted);font-size:13px}.bg-acts{gap:14px;margin-top:auto;padding-top:10px;display:flex}.bg-acts,.bg-qty{align-items:center}.bg-qty{height:38px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);background:var(--surface);border-radius:999px;display:inline-flex}.bg-qty button{cursor:pointer;width:38px;height:38px;color:var(--ink);transition:transform .3s var(--ease-sheet),background .2s;background:0 0;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.bg-qty button:active:not(:disabled){background:var(--raised);transition-duration:80ms;transform:scale(.86)}.bg-qty button:disabled{opacity:.3;cursor:default}.bg-qty span{text-align:center;min-width:22px;font-size:14.5px;font-weight:650}.bg-link{cursor:pointer;font:inherit;color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.bg-link:hover{color:var(--ink)}.bg-move{cursor:pointer;background:var(--ink);height:34px;color:var(--lab);font:inherit;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.bg-later{border-top:6px solid var(--raised);margin-top:18px;padding-top:16px}.bg-later-h{color:var(--muted);margin:0;font-size:13.5px;font-weight:650}.bg-foot{padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--lab);flex:none}.bg-sum{justify-content:space-between;align-items:baseline;display:flex}.bg-sum span{font-size:15px;font-weight:600}.bg-sum b{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:600}.bg-note{color:var(--muted);margin:2px 0 14px;font-size:12.5px}.bg-cta{background:var(--amethyst);height:58px;color:var(--on-accent);transition:transform .35s var(--ease-sheet),background .2s;border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px 0 24px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.bg-cta:hover{background:var(--amethyst-deep);color:#fff}.bg-cta:active{transition-duration:80ms;transform:scale(.98)}.bg-cta-r{align-items:center;gap:12px;font-size:15px;display:flex}.bg-cta-r i{background:var(--on-accent);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.bg-cta-r i{background:color-mix(in srgb,var(--on-accent) 16%,transparent)}}.bg-cta-r i svg{width:18px;height:18px}.bg-saved{cursor:pointer;width:100%;font:inherit;color:var(--muted);background:0 0;border:0;margin-top:10px;padding:6px;font-size:13.5px;font-weight:600;display:block}.bg-saved:hover{color:var(--ink)}@media (min-width:700px){.bg-ship{margin-top:2px}}@media (prefers-reduced-motion:reduce){.bg-line{animation:none}}.co-top{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:20;background:var(--surface);border-radius:999px;height:56px;margin-top:10px;padding:0 8px 0 18px;position:sticky}@supports (color:color-mix(in lab,red,red)){.co-top{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.co-top{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);border:1px solid var(--hairline);box-shadow:0 12px 32px -20px #1b17124d}.co-top .co-store .lg{width:auto;max-height:32px}.co-top .co-store .nm{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:600}.co-bag{box-shadow:none;background:0 0}.co-bag:hover{background:var(--raised)}.co-securebar{margin:14px 0 0}.co-securebar .pill{background:var(--leaf-soft);color:var(--leaf);letter-spacing:0;text-transform:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:650}.co-step{align-items:center;gap:10px;margin-top:34px;font-size:21px;display:flex}.co-step:before{content:attr(data-step);background:var(--ink);width:28px;height:28px;color:var(--lab);font-family:var(--body);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.co-step+.co-sub{margin-left:40px}.co-card{border-color:var(--hairline-strong);border-radius:22px}.co-card:focus-within{border-color:var(--ink)}.co-optgroup{box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:22px}.co-optgroup .co-opt2.on{background:var(--amethyst)}@supports (color:color-mix(in lab,red,red)){.co-optgroup .co-opt2.on{background:color-mix(in srgb,var(--amethyst) 7%,transparent)}}.co-opt2 .ic{background:var(--raised);color:var(--ink);border-radius:50%}.co-opt2.on .ic{background:var(--amethyst);color:var(--on-accent)}.co-opt2 .tag{text-transform:none;letter-spacing:0;border-radius:999px;padding:3px 9px;font-size:12px}.co-opt2 .t,.co-opt2 .tag{font-weight:650}.co-sum2{box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:22px}.co-sum2 .co-line .pic,.co-sum2-head .pic{border-radius:14px}.co-sum2 .co-grand .gv,.co-sum2-head .gv{letter-spacing:-.03em;font-weight:600}.co-sum2 .co-grand .gl,.co-sum2-head .tx.open .t{font-weight:650}.co-sum2 .co-grand{border-top:1.5px dashed var(--hairline-strong)}.co-cta{letter-spacing:-.005em;min-height:60px;font-size:16.5px;font-weight:650}@media (min-width:900px){.co{max-width:1120px}.co-top{margin-top:14px;top:14px}.co-aside{position:sticky;top:96px}.co-step{font-size:24px}}.co-top3{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px;display:grid;position:sticky}.co-top3 .co-store{justify-self:center;align-items:center;display:flex}.co-top3 .co-store .lg{object-fit:contain;width:auto;max-width:46vw;max-height:34px}.co-backbag{height:40px;color:var(--ink);transition:background .2s,transform .35s var(--ease-sheet);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.co-backbag:hover{background:var(--raised)}.co-backbag:active{transition-duration:80ms;transform:scale(.95)}.co-lock{background:var(--leaf-soft);height:34px;color:var(--leaf);border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:650;display:inline-flex}.co-lock svg{width:14px;height:14px}@media (max-width:360px){.co-backbag span,.co-lock span{display:none}}.co-top3{margin-bottom:18px}@media (min-width:900px){.co-top3{margin-bottom:30px}}.co-promises{flex-wrap:wrap;justify-content:center;gap:6px 16px;max-width:420px;margin:14px auto 0;padding:0;list-style:none;display:flex}.co-promises li{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.co-promises svg{width:15px;height:15px;color:var(--leaf);flex:none}.co-policies{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;margin-top:26px;padding-top:18px;display:flex}.co-policies button{appearance:none;cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:4px 12px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.co-policies button+button{border-left:1px solid var(--hairline-strong)}.co-policies button:hover{color:var(--ink);background:0 0;text-decoration-color:currentColor}.ed-trust{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.ed-trust .chip{height:32px;box-shadow:none;letter-spacing:0;background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ed-trust .chip{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.ed-trust .chip{border:1px solid var(--hairline-strong);color:var(--ink)}.ed-trust .chip svg{opacity:.8;width:14px;height:14px}.ed-trust .chip.leaf{background:var(--leaf-soft);color:var(--leaf);border-color:#0000}.ed-hero--photo .ed-trust .chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-color:#ffffff4d}.ed-hero--type .ed-trust{justify-content:center}.ed-hero--mosaic .ed-hero-in{padding-bottom:28px}@media (min-width:900px){.ed-hero--mosaic .ed-hero-in{min-height:min(76vh,680px);padding-bottom:48px}}.sf-promos{gap:12px;margin-top:36px}.sf-promo{background:var(--accent-wash-deep);border-radius:28px;grid-template-columns:1fr 1fr;align-items:stretch;min-height:240px}.sf-promo-pic{order:2;padding:0}.sf-promo-pic img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}.sf-promo-tx{justify-content:center;gap:8px;padding:28px 18px 28px 24px}.sf-promo-h{letter-spacing:-.035em;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.05}.sf-promo-s{font-size:14.5px}.sf-promo-cta{letter-spacing:0;text-transform:none;height:44px;margin-top:10px;padding:0 20px;font-size:14px;font-weight:650}.sf-promo:hover .sf-promo-pic img{transform:scale(1.04)}.sf-promo-pic img{transition:transform .8s var(--ease-sheet)}@media (min-width:900px){.sf-promo{min-height:320px}.sf-promo-tx{padding:40px}}.shf{background:var(--surface);border-top:1px solid var(--hairline);margin-top:72px}.shf-in{gap:32px;max-width:1140px;margin:0 auto;padding:40px 18px 28px;display:grid}.shf-mark img{object-fit:contain;width:auto;max-width:200px;height:44px;display:block}.shf-mark span{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:600}.shf-tag{max-width:40ch;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.shf-soc{gap:8px;margin-top:18px;display:flex}.shf-soc a{border:1px solid var(--hairline-strong);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s;display:grid}.shf-soc a:hover{background:var(--raised)}.shf-soc svg{width:18px;height:18px}.shf-k{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.shf-reach{flex-direction:column;gap:8px;display:flex}.shf-act{border:1px solid var(--hairline);background:var(--lab);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s;display:flex}.shf-act:hover{border-color:var(--hairline-strong)}.shf-act svg{flex:none;width:20px;height:20px}.shf-act span{flex-direction:column;min-width:0;display:flex}.shf-act b{font-size:14.5px;font-weight:650}.shf-act small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shf-act.wa{color:#137a43;background:#e7f6ec;border-color:#0000}.shf-act.wa small{color:#3d8a60}.shf-links{flex-direction:column;gap:2px;display:flex}.shf-links a{color:var(--ink);padding:7px 0;font-size:14.5px;font-weight:550;text-decoration:none}.shf-links a:hover{text-underline-offset:4px;text-decoration:underline}.shf-base{max-width:1140px;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:12.5px;display:flex}.shf-base .sf-crafted{margin:0;padding:0}.shf-base .sf-crafted-sub{display:none}.shf-base .sf-crafted-in{flex-direction:row;align-items:center;gap:8px}@media (min-width:900px){.shf-in{grid-template-columns:1.3fr 1fr .7fr;gap:56px;padding:56px 24px 36px}.shf-base{padding-inline:24px}}.shf-base .sf-crafted{text-align:left;border-top:0;margin-top:0}.shf-base .sf-crafted-cap{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.shf-base .sf-crafted-brand{font-size:14px}@media (min-width:900px){.ed-hero--mosaic .ed-hero-in{min-height:0;padding-top:112px;padding-bottom:40px}.ed-hero--mosaic .ed-mosaic{height:auto}}.pg-bar{display:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.sf-view{display:none!important}.sf-prod-head .sf-sort-btn{display:none}.pg-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 2px 22px;display:flex}.pg-sort select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236d655b' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding:0 36px 0 16px}.pg-chip,.pg-sort select{border:1px solid var(--hairline-strong);height:40px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;font-size:14px;font-weight:600}.pg-chip{background:var(--surface);transition:background .2s,color .2s,border-color .2s,transform .3s var(--ease-sheet);padding:0 16px}.pg-chip.on,.pg-chip:hover{border-color:var(--ink)}.pg-chip.on{background:var(--ink);color:var(--lab)}.pg-chip:active{transition-duration:80ms;transform:scale(.95)}.pg-price{border:1px solid var(--hairline-strong);background:var(--surface);height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.pg-price:focus-within{border-color:var(--ink)}.pg-price input{width:72px;height:30px;color:var(--ink);outline:none}.pg-clear,.pg-price input{font:inherit;background:0 0;border:0;font-size:14px}.pg-clear{cursor:pointer;color:var(--muted);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pg-count{color:var(--muted);margin-left:auto;font-size:13.5px}}.ed-about{margin-top:64px;padding:36px 2px 0}.ed-about-h{font-family:var(--body);letter-spacing:-.005em;color:var(--muted);max-width:62ch;font-size:clamp(17px,.5vw + 15px,20px);font-weight:400;line-height:1.65}.ed-about-k{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}@media (min-width:900px){.ed-about{grid-template-columns:220px minmax(0,1fr);margin-top:80px}.ed-about-k{padding-top:0}}.cl-hero{min-height:clamp(400px,60svh,600px)}.cl-hero.no-img{background:radial-gradient(120% 90% at 30% 0,var(--accent-wash-deep),var(--accent-wash) 60%,var(--lab))}.cl-hero.no-img:after{display:none}.cl-hero.no-img .cl-count,.cl-hero.no-img .cl-crumb,.cl-hero.no-img .cl-desc,.cl-hero.no-img .sf-chero-title{color:var(--ink);text-shadow:none}.cl-in{flex-direction:column;max-width:760px}.cl-crumb,.cl-in{gap:8px;display:flex}.cl-crumb{color:#fffc;align-items:center;font-size:13px;font-weight:600}.cl-crumb a{color:inherit;text-decoration:none}.cl-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.cl-desc{color:#ffffffe6;max-width:46ch;margin:2px 0 0;font-size:16px;line-height:1.5}.cl-count{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;margin:6px 0 0;padding:5px 11px;font-size:12.5px;font-weight:650}.cl-hero.no-img .cl-count{background:var(--surface);border-color:var(--hairline-strong)}.cl-more{margin-top:64px}.cl-all{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);font-size:14.5px;font-weight:650}.cl-all:hover{text-decoration-color:currentColor}@media (min-width:1024px){.sf-chero.cl-hero{min-height:min(56vh,520px);margin-top:88px}.cl-in{padding:0 44px 40px}}.cl-in{max-width:none}.cl-in .sf-chero-row{width:100%}.cl-all{white-space:nowrap;flex:none}@media (max-width:600px){.cl-more .ed-sec-h{font-size:24px}}@media (min-width:1024px){.sf-fbar{display:none}.fg-bar{margin-top:26px}.sf-fcount{display:none}.pg-group{border-left:1px solid var(--hairline-strong);align-items:center;gap:4px;margin-left:2px;padding-left:8px;display:inline-flex}.pg-size{border:1px solid var(--hairline-strong);background:var(--surface);cursor:pointer;min-width:40px;height:40px;font:inherit;color:var(--ink);border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.pg-size.on,.pg-size:hover{border-color:var(--ink)}.pg-size.on{background:var(--ink);color:var(--lab)}.pg-swatch{cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0;border:0;border-radius:50%;padding:4px}.pg-swatch i{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000014}.pg-swatch.on{box-shadow:inset 0 0 0 2px var(--ink)}}@media (min-width:700px){.fs{width:min(560px,100vw - 32px);animation:fsin .48s var(--ease-sheet) both;border-radius:28px;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.fs.out{animation:fsout .28s var(--ease-out-quick) forwards}}@keyframes fsin{0%{transform:translate(-50%,110%)}to{transform:translate(-50%)}}@keyframes fsout{to{transform:translate(-50%,110%)}}.cl-hero .sf-chero-share{width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:0 6px 20px -8px #0006}.cl-hero .sf-chero-share:hover{background:#fff}@media (min-width:1024px){.cl-hero .sf-chero-share{position:absolute;top:20px;right:20px}}.cl-hero .cl-share{z-index:2;right:16px;top:calc(env(safe-area-inset-top,0px) + 80px);position:absolute}@media (min-width:1024px){.cl-hero .cl-share{top:20px;right:20px}}.fb2{gap:6px;margin-right:-16px;padding:14px 16px 14px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.fb2.lift{margin-top:0}.fb2-all{cursor:pointer;background:var(--ink);height:40px;color:var(--lab);font:inherit;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:14px;font-weight:650;display:inline-flex}.fb2-all svg{width:17px;height:17px}.fb2-all b{background:var(--lab);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:grid}.fb2-pill{cursor:pointer;border:1px solid var(--hairline-strong);background:var(--surface);height:40px;color:var(--ink);font:inherit;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .3s var(--ease-sheet);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.fb2-pill svg{opacity:.7;width:14px;height:14px;transform:rotate(90deg)}.fb2-pill.on{background:var(--ink);color:var(--lab);border-color:var(--ink)}.fb2-pill.sz{justify-content:center;min-width:40px;padding:0 12px}.fb2-all:active,.fb2-pill:active{transition-duration:80ms;transform:scale(.95)}.fs2{flex-direction:column;max-height:86vh;padding:0;display:flex}.fs2-head{flex:none;justify-content:space-between;padding:4px 18px 10px}.fs2-head,.fs2-head h2{align-items:center;display:flex}.fs2-head h2{font-family:var(--display);letter-spacing:-.035em;gap:8px;margin:0;font-size:26px;font-weight:600}.fs2-n{font-family:var(--body);background:var(--ink);color:var(--lab);letter-spacing:0;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.fs2-body{flex:1;padding:0 18px 8px;overflow-y:auto}.fs2-sec{border-top:1px solid var(--hairline);padding:16px 0}.fs2-k{color:var(--muted);margin:0 0 10px;font-size:13.5px;font-weight:600}.fs2-chips{flex-wrap:wrap;gap:8px;display:flex}.fs2-chip{cursor:pointer;border:1px solid var(--hairline-strong);background:var(--surface);height:40px;color:var(--ink);font:inherit;transition:background .2s,color .2s,border-color .2s,transform .3s var(--ease-sheet);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.fs2-chip:active{transition-duration:80ms;transform:scale(.95)}.fs2-chip.on{background:var(--ink);color:var(--lab);border-color:var(--ink)}.fs2-chip.sz{justify-content:center;min-width:48px}.fs2-chip.col i{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f}.fs2-sw{cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:16px;font-weight:550;display:flex}.fs2-sw i{background:var(--hairline-strong);width:50px;height:30px;transition:background .25s var(--ease-sheet);border-radius:999px;flex:none;position:relative}.fs2-sw i:after{content:"";width:24px;height:24px;transition:transform .35s var(--ease-sheet);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.fs2-sw[aria-checked=true] i{background:var(--leaf)}.fs2-sw[aria-checked=true] i:after{transform:translate(20px)}.fs2-price{color:var(--muted);gap:10px}.fs2-price,.fs2-price label{align-items:center;display:flex}.fs2-price label{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:14px;flex:1;gap:6px;height:48px;padding:0 14px;font-size:14px;font-weight:600}.fs2-price label:focus-within{border-color:var(--ink)}.fs2-price input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.fs2-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);flex:none;gap:10px;display:flex}.fs2-clear{border:1px solid var(--hairline-strong);background:var(--surface);cursor:pointer;height:54px;font:inherit;color:var(--ink);border-radius:999px;flex:none;padding:0 20px;font-size:15px;font-weight:600}.fs2-clear:disabled{opacity:.45;cursor:default}.fs2-done{cursor:pointer;background:var(--ink);height:54px;color:var(--lab);font:inherit;border:0;border-radius:999px;flex:1;font-size:15.5px;font-weight:650}@media (max-width:1023px){.sf-top--pill.is-back .sf-top-brand{opacity:1}.cl-hero .cl-share{top:auto;bottom:26px;right:16px}.cl-in{padding-right:72px}}.fs2-price label{min-width:0}.fs2-price input{width:0}.pd-top .sf-top-title{display:none}.pd-top.sf-top--pill .sf-top-brand{opacity:1}@media (max-width:1023px){.wrap--pdp.sf-pagetop{padding-top:0}}@media (min-width:1024px){.wrap--pdp .pd2-cols{margin-top:92px}}.pd-trust{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;flex-direction:column;gap:0;margin-top:18px;display:flex;overflow:hidden}.pd-trust .chip{height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:550}.pd-trust .chip+.chip{border-top:1px solid var(--hairline)}.pd-trust .chip svg{width:20px;height:20px;color:var(--muted)}.pd-trust .chip.leaf{color:var(--ink);background:0 0}.pd-trust .chip.leaf svg{color:var(--leaf)}.pd2-ask{color:#137a43;width:100%;height:52px;transition:background .2s,transform .35s var(--ease-sheet);background:#e7f6ec;border-radius:999px;justify-content:center;gap:9px;margin-top:10px;padding:0;font-size:15px;font-weight:650;display:flex}.pd2-ask:hover{background:#d9f0e1}.pd2-ask:active{transition-duration:80ms;transform:scale(.98)}.pd2-ask svg{width:20px;height:20px}.pd2-card[aria-label=Reviews]{box-shadow:none;border-top:1px solid var(--hairline);background:0 0;border-radius:0;margin-top:36px;padding:32px 0 0}.pd2-card[aria-label=Reviews] h2{letter-spacing:-.035em;font-size:clamp(24px,3vw,32px);font-weight:600}.pd2-rv-score .n{letter-spacing:-.04em;font-weight:600}.pd2-dist-bar{background:var(--raised);border-radius:6px;height:6px}.pd2-dist-bar>*{border-radius:6px;background:var(--ink)!important}.pd2-rvcard{border:1px solid var(--hairline);border-radius:20px;background:var(--surface)!important;box-shadow:none!important}.pd2-readall{border-radius:999px;place-items:center;height:50px;font-weight:650;display:grid;background:var(--ink)!important;color:var(--lab)!important}.sf-stars .on{color:#e0a526}.wrap--pdp>.shf{margin-inline:calc(50% - 50vw)}.pd2-dist-bar>span{height:100%;display:block}.pd2-card[aria-label=Reviews] .pd2-rv-top{max-width:560px}@media (min-width:1024px){.wrap--pdp.page-pad{padding-bottom:0}}.variant{appearance:none;border:0;font-family:inherit}.opt-label{gap:4px}.opt-label .opt-val{color:var(--ink);font-weight:600}.opt-label .opt-val.oos{color:var(--brick)}.pd-report{cursor:pointer;font:inherit;color:var(--faint);text-underline-offset:3px;background:0 0;border:0;margin:18px 0 0;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:block}.pd-report:hover{color:var(--muted)}.pd2-col-gal .gal-slide:first-child img{view-transition-name:pd-hero}::view-transition-group(pd-hero){animation-duration:.38s;animation-timing-function:var(--ease-sheet)}::view-transition-old(pd-hero){mix-blend-mode:normal;object-fit:cover;height:100%;animation:none}::view-transition-new(pd-hero){mix-blend-mode:normal;object-fit:cover;height:100%;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(pd-hero){animation:none}}.ty>.co-top{justify-content:center}.ty-hero{padding:16px 0 4px}.ty-title{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,7vw,42px);font-weight:600;line-height:1.05}.ty-lead{max-width:40ch;margin-inline:auto;font-size:15.5px;line-height:1.55}.ty-onum{box-shadow:none;border:1px solid var(--hairline-strong);border-radius:999px;gap:10px;margin-top:20px;padding:6px 6px 6px 18px}.ty-onum>span:first-child{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:600}.ty-onum .cp{background:var(--raised);height:32px;color:var(--ink);border-radius:999px;padding:0 12px}.ty-confirm{text-align:center;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:24px;margin-top:18px;padding:22px 20px}.ty-confirm.ok{background:var(--leaf-soft);border-color:#0000}.ty-confirm-h{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:600}.ty-confirm.ok .ty-confirm-h{color:var(--leaf)}.ty-confirm-btn{cursor:pointer;width:100%;max-width:340px;height:54px;font:inherit;background:var(--ink);color:var(--lab);transition:transform .35s var(--ease-sheet),opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;margin:4px auto 0;font-size:16px;font-weight:650;display:flex}.ty-confirm-btn:active{transition-duration:80ms;transform:scale(.98)}.ty-confirm-btn:disabled{opacity:.6;cursor:default}.ty-pay{border-radius:24px;padding:20px}.ty-pay-h{font-size:16px;font-weight:600}.co-wa{color:#137a43;background:#e7f6ec;border-radius:999px;min-height:52px;font-weight:650}.co-wa:hover{background:#d9f0e1}.ty-h{letter-spacing:-.03em;font-size:22px;font-weight:600}.ty-step.now .ty-dot{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.ty-step.now .ty-dot:after{background:var(--ink)}.ty-step.now .ty-lbl{font-weight:700}.ty-card{border-color:var(--hairline-strong);border-radius:24px;padding:6px 18px 16px}.ty-card .co-grand{border-top:1.5px dashed var(--hairline-strong)}.ty-card .co-grand .gv{letter-spacing:-.03em;font-weight:600}.ty-continue{background:var(--surface);border:1px solid var(--hairline-strong);width:fit-content;height:50px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin:32px auto 0;padding:0 26px;font-weight:650;text-decoration:none;display:flex}.ty-continue:hover{border-color:var(--ink)}@media (min-width:900px){.ty-title{font-size:46px}}.ty-card .co-line .pic{background:var(--raised);width:52px;height:52px;box-shadow:none;border-radius:14px;position:relative;overflow:visible}.ty-card .co-line .pic img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ty-card .co-line .qb{z-index:1;background:var(--ink);color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:grid;top:-7px;right:-7px}.bgp .bgp-top{margin-bottom:8px}.bgp-title{margin:22px 2px 16px;font-size:clamp(32px,4vw,44px)}.bgp .bg-ship{margin:0 0 6px}.bgp-lines .bg-line:first-child{padding-top:10px}.bgp-lines .bg-nm{text-decoration:none}.bgp-lines .bg-pic{width:104px;height:104px}.bgp-sum{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:24px;padding:20px}.bgp-sum-h{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:600}.bgp-sum .bag-grand{border-top:1.5px dashed var(--hairline-strong)}.bgp-sum .bag-grand>:last-child{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:600}.bgp-cta{margin-top:16px;display:none}.bgp-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12.5px}.bgp-bar .bag-bar-in{gap:16px}.bgp-bar .bg-cta{flex:1}.bgp-bar .due .v{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:600}.bgp .sv-empty{padding-top:72px}@media (min-width:900px){.bgp-cta{display:flex}.bgp-bar{display:none}.bgp .ct-aside{position:sticky;top:96px}}.bg-link{white-space:nowrap}.skx-top{z-index:60;top:calc(env(safe-area-inset-top,0px) + 10px);background:var(--surface);border-radius:999px;justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex;position:fixed;left:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.skx-top{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.skx-top{border:1px solid var(--hairline)}.skx-c{border-radius:50%;width:40px;height:40px}.skx-logo{border-radius:8px;width:90px;height:22px}@media (min-width:1024px){.skx-top{width:min(1240px,100vw - 32px);height:62px;top:14px;left:50%;right:auto;transform:translate(-50%)}}.skx-hero{max-width:1240px;padding:calc(env(safe-area-inset-top,0px) + 84px) 22px 30px;background:var(--accent-wash);margin:0 auto}.skx-copy{flex-direction:column;gap:12px;display:flex}.skx-mark{width:92px;height:52px;margin-bottom:6px}.skx-h,.skx-mark{border-radius:12px}.skx-h{width:78%;height:40px}.skx-h.short{width:52%}.skx-line{border-radius:8px;width:70%;height:15px;margin-top:4px}.skx-btn{border-radius:999px;width:190px;height:52px;margin-top:10px}.skx-mosaic{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:10px;margin-top:26px;display:grid}.skx-mosaic .sk{border-radius:22px}.skx-mosaic .sk:first-child{grid-row:1/-1}.skx-sec{border-radius:10px;width:46%;max-width:280px;height:30px;margin:44px 0 18px}.skx-tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.skx-tiles .sk{aspect-ratio:4/5;border-radius:22px}.skx-grid .skx-media{border-radius:20px}@media (min-width:900px){.skx-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding:112px 48px 40px;display:grid}.skx-mosaic{gap:14px;margin-top:0}.skx-h{height:64px}.skx-tiles{grid-template-columns:repeat(4,1fr);gap:16px}.wrap--catalog .skx-grid{grid-template-columns:repeat(4,1fr);gap:44px 20px}}.skx-cover{border-radius:0;min-height:clamp(400px,60svh,600px);position:relative}.skx-cover-t{background:var(--ink);border-radius:12px;width:60%;height:44px;position:absolute;bottom:28px;left:20px}@supports (color:color-mix(in lab,red,red)){.skx-cover-t{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.skx-chips{gap:6px;padding:14px 0;display:flex}.skx-chips .sk{border-radius:999px;flex:none;width:92px;height:40px}.skx-chips .sk:first-child{width:104px}@media (min-width:1024px){.skx-cover{border-radius:28px;max-width:1108px;min-height:min(56vh,520px);margin:88px auto 0}}.skx-gal{aspect-ratio:4/5;border-radius:0;margin:0 -16px}.skx-buy{flex-direction:column;gap:12px;padding-top:22px;display:flex}.skx-opts{gap:8px;margin-top:10px;display:flex}.skx-opts .sk{border-radius:999px;width:52px;height:44px}.skx-acts{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px;display:grid}.skx-acts .sk{border-radius:999px;height:58px}.skx-list{border-radius:18px;height:132px;margin-top:6px}@media (min-width:1024px){.skx-gal{border-radius:28px;margin:0}.skx-buy{padding-top:0}}.rvp{max-width:760px;padding-top:calc(env(safe-area-inset-top,0px) + 92px);padding-bottom:24px}.rvp-k{color:var(--muted);margin:0;font-size:13.5px}.rvp-h,.rvp-k{font-weight:600}.rvp-h{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(34px,5vw,52px);line-height:1}.rvp-empty{padding-top:48px}.rvp-sum{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:14px 28px;margin-top:24px;padding:22px;display:grid}.rvp-score{flex-direction:column;gap:6px;display:flex}.rvp-score>b{font-family:var(--display);letter-spacing:-.05em;font-size:56px;font-weight:600;line-height:.95}.rvp-score .sf-stars svg{width:17px;height:17px}.rvp-score>span{color:var(--muted);font-size:13px}.rvp-dist{flex-direction:column;gap:6px;display:flex}.rvp-row{color:var(--muted);grid-template-columns:12px 1fr 22px;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:grid}.rvp-row i{background:var(--raised);height:7px;overflow:hidden}.rvp-row i,.rvp-row i b{border-radius:7px;display:block}.rvp-row i b{background:var(--ink);height:100%}.rvp-row .c{text-align:right;color:var(--faint)}.rvp-verify{border-top:1px solid var(--hairline);color:var(--leaf);grid-column:1/-1;align-items:center;gap:8px;margin:4px 0 0;padding-top:14px;font-size:13.5px;font-weight:600;display:flex}.rvp-verify svg{flex:none;width:16px;height:16px}.rvp-photos{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.rvp-photos::-webkit-scrollbar{display:none}.rvp-photos img{object-fit:cover;border-radius:16px;flex:none;width:96px;height:96px}.rvp-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.rvp-card{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;padding:20px}.rvp-top{align-items:center;gap:12px;display:flex}.rvp-av{background:var(--accent-wash-deep);width:40px;height:40px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rvp-who{flex-direction:column;flex:1;min-width:0;display:flex}.rvp-who b{font-size:15px;font-weight:650}.rvp-who small{color:var(--muted);font-size:12.5px}.rvp-who em{color:var(--leaf);font-style:normal;font-weight:600}.rvp-top .sf-stars svg{width:14px;height:14px}.rvp-t{margin:14px 0 0;font-size:16px;font-weight:650}.rvp-b{color:var(--ink);white-space:pre-line;margin:6px 0 0;font-size:15px;line-height:1.6}.rvp-t+.rvp-b{margin-top:4px}.rvp-ph,.rvp-top+.rvp-b{margin-top:14px}.rvp-ph{object-fit:cover;border-radius:16px;width:100%;max-width:360px;max-height:320px;display:block}.rvp-pn{color:var(--muted);margin:12px 0 0;font-size:13px}.rvp-inc{color:var(--faint);margin:6px 0 0;font-size:12px}.rvp-reply{background:var(--raised);border-radius:16px;margin-top:14px;padding:12px 14px}.rvp-reply b{font-size:13px;font-weight:650}.rvp-reply p{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.55}@media (max-width:520px){.rvp-sum{grid-template-columns:1fr}}@media (min-width:1024px){.rvp{padding-top:120px}}.rv-form{background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:none;border-radius:24px;margin-top:12px;padding:20px}.rv-form-head .ph,.rv-form-head img{border-radius:14px;width:56px;height:56px}.rv-form-head .nm{font-size:16px;font-weight:650}.sf-rate{gap:4px;margin:14px 0 0}.sf-rate button{color:var(--hairline-strong);transition:transform .3s var(--ease-sheet),color .15s;padding:4px}.sf-rate button.on{color:#e0a526}.sf-rate svg{width:36px;height:36px}.rv-word{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:600}.rv-nudge{font-weight:500}.rv-form .ty-refinput{border:1px solid var(--hairline-strong);background:var(--lab);border-radius:14px;height:50px;padding:0 16px;font-size:16px}.rv-form textarea.ty-refinput{height:auto;min-height:110px;padding:14px 16px;line-height:1.5}.rv-form .ty-refinput:focus{border-color:var(--ink);outline:none}.rv-photo-btn{border:1px dashed var(--hairline-strong);height:42px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 16px;display:inline-flex}.rv-photo-preview{border-radius:16px;width:96px;height:96px}.rv-err{color:var(--brick);margin:10px 2px 0;font-size:13.5px;font-weight:600}.rv-submit{cursor:pointer;background:var(--ink);width:100%;height:54px;color:var(--lab);font:inherit;transition:transform .3s var(--ease-sheet),opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;font-size:16px;font-weight:650;display:flex}.rv-submit:active{transition-duration:80ms;transform:scale(.98)}.rv-submit:disabled{opacity:.55;cursor:default}.rv-incentive{background:var(--accent-wash-deep);color:var(--ink);border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.5}.rv-incentive small{margin-top:2px;display:block}.rv-recovery{border-radius:16px;margin-top:12px}.rv-done{border-radius:18px;padding:16px 18px;font-size:15px;line-height:1.5}.rv-reward{margin-top:8px;font-weight:650}.ab{max-width:720px;padding:calc(env(safe-area-inset-top,0px) + 96px) 20px 24px;margin:0 auto}.ab-k{color:var(--accent-text);margin:0;font-size:13.5px}.ab-h,.ab-k{font-weight:600}.ab-h{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:8px 0 0;font-size:clamp(34px,6vw,58px);line-height:1.02}.ab-ph{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;display:block}.ab-body,.ab-ph{margin-top:28px}.ab-body p{color:var(--ink);white-space:pre-line;margin:0 0 18px;font-size:17px;line-height:1.75}.ab-body p.lead{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(21px,2.4vw,26px);font-weight:500;line-height:1.4}.ab-none{color:var(--muted);font-size:17px}.ab-acts{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:26px;display:flex}.ab-acts,.ab-wa{align-items:center}.ab-wa{color:#137a43;background:#e7f6ec;border-radius:999px;height:50px;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.ab-wa:hover{background:#d9f0e1}.pol-tabs{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.pol-tabs a{border:1px solid var(--hairline-strong);background:var(--surface);height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pol-tabs a.on{background:var(--ink);color:var(--lab);border-color:var(--ink)}.pol-body{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;margin-top:26px;padding:24px}.pol-body p{color:var(--ink);white-space:pre-line;margin:0 0 14px;font-size:15.5px;line-height:1.7}.pol-body p:last-child{margin-bottom:0}.pol-empty{padding-top:40px}.pol-ask{background:var(--accent-wash);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.pol-ask p{margin:0;font-weight:650}@media (min-width:1024px){.ab{padding-top:128px}}.stp{min-height:100dvh;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 40px);background:radial-gradient(120% 70% at 50% 0,var(--accent-wash-deep),var(--lab) 70%);flex-direction:column;display:flex}.stp-top{padding:calc(env(safe-area-inset-top,0px) + 22px) 0 0;justify-content:center;display:flex}.stp-mark{height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.stp-mark img{object-fit:contain;width:auto;max-width:180px;height:40px}.stp-mark span{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:600}.stp-in{text-align:center;width:100%;max-width:440px;animation:rise .5s var(--ease-sheet) both;flex-direction:column;align-items:center;margin:auto;display:flex}.stp-ic{background:var(--surface);border:1px solid var(--hairline-strong);width:84px;height:84px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 18px 40px -24px #1b171259}.stp-ic svg{width:34px;height:34px}.stp-h{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,6vw,38px);font-weight:600;line-height:1.05}.stp-s{color:var(--muted);max-width:36ch;margin:12px 0 0;font-size:16px;line-height:1.55}.stp-s b{color:var(--ink);font-weight:650}.stp-acts{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:28px;display:flex}.stp-btn{cursor:pointer;background:var(--ink);height:54px;color:var(--lab);font:inherit;transition:transform .3s var(--ease-sheet);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15.5px;font-weight:650;text-decoration:none;display:flex}.stp-btn:active{transition-duration:80ms;transform:scale(.98)}.stp-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--hairline-strong)}.stp-btn.wa{color:#137a43;background:#e7f6ec}@media (prefers-reduced-motion:reduce){.stp-in{animation:none}}.pc-thumb img{object-fit:cover;padding:0}.pc--free .pc-thumb img{object-fit:contain}.ed-tile img{object-fit:cover}@media (min-width:560px){.grid.few.n1,.grid.few.n2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.wrap--catalog .grid.few.n3{grid-template-columns:repeat(3,1fr)}.wrap--catalog .grid.few.n1,.wrap--catalog .grid.few.n2{grid-template-columns:repeat(2,1fr)}}.ed-hero-logo:has(+h1.sr){max-width:min(60%,280px);max-height:112px;margin-bottom:26px}.px-note{color:var(--ink);background:#fff7e6;border:1px solid #f3dfb4;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 12px 12px 14px;font-size:13.5px;line-height:1.45;display:flex}.px-tx{flex:1;gap:2px;display:grid}.px-tx s{margin-right:2px}.px-tx s,.px-x{color:var(--muted,#7a7266)}.px-x{cursor:pointer;background:0 0;border:0;flex:none;padding:2px}.sk-note{background:#fdeceb;border-color:#f4c7c3}.sk-line{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.sk-line button{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:600}.ty-track{margin:12px 0 0}.ty-save{border:1px solid var(--hairline-strong);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--body);cursor:pointer;transition:transform .16s var(--ease-ios);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ty-save:active{transform:scale(.98)}.ty-save svg{color:#1faa53;width:18px;height:18px}.ty-save:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.co-hint{color:var(--muted);margin:8px 6px 0;font-size:12.5px;line-height:1.45}.co-town{min-width:0;position:relative}.co-sugg{z-index:30;border:1px solid var(--line,#e7e2da);background:#fff;border-radius:14px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 14px 30px -18px #1b171259}.co-sugg button{width:100%;font:inherit;text-align:left;color:var(--ink,#1b1712);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.co-sugg button:focus-visible,.co-sugg button:hover{background:var(--paper-2,#f3f0ea)}.co-sugg .t{font-size:15px}.co-sugg .d{color:var(--muted,#6f675d);flex:none;font-size:12.5px}.co-district{margin:6px 2px 0}.co-districts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 2px 0;font-size:12.5px;display:flex}.co-districts button{font:inherit;color:var(--ink);border:1px solid var(--line,#1b171229);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.co-districts button:hover{border-color:var(--ink)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}