@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_676d4e5a-module___KEBPW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_676d4e5a-module___KEBPW__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_6b3cb0d5-module__XoM1Ya__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_6b3cb0d5-module__XoM1Ya__variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--bg:#f1f2f0;--surface:#fbfbfa;--ink:#161a19;--ink-2:#4d5654;--ink-3:#7c8583;--line:#dde1de;--line-2:#c8cecb;--accent:#28406a;--on-accent:#fff;--bed-a:#e3e6e2;--bed-b:#e9e3da;--bed-c:#dce3e4;--bed-d:#e6e0e2;--good:#2f7a4f;--warn:#9a5f0e;--shadow:0 1px 2px #141a190f,0 18px 40px -22px #141a1947;--scrim:#0c0e0e4d;--display:var(--font-display),"Marcellus","Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:var(--font-sans),"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--dock:#131417db;--dock-solid:#131417;--dock-ink:#e7e8ea;--dock-ink-2:#a0a3ab;--dock-ink-3:#6d7078;--dock-line:#ffffff17;--dock-fill:#ffffff0f;--dock-fill-2:#ffffff1a;--anchor:var(--accent);--anchor-deep:var(--accent);--anchor-tint:color-mix(in srgb,var(--accent) 12%,transparent);--bedL-a:#e3e6e2;--bedL-b:#e9e3da;--bedL-c:#dce3e4;--bedL-d:#e6e0e2;--white:#fff;--black:#000;--stage-mix:15%;--badge:#e0533b;--anchor-text:var(--accent);--glass-strong:#fbfbfaf2;--ai-bg:#e4e8ef;--ai-surface:#f3f5f9;--ai-line:#161a1917;--ai-line-2:#161a192b;--glass-bg:#fbfbfaeb;--glass-border:#141a191a;--glass-shadow:0 12px 32px -14px #141a194d,0 1px 2px #141a190f;--glass-ink:#161a19;--glass-ink-2:#4d5654;--glass-ink-3:#6f7876;--glass-line:#141a191f;--glass-fill:#141a190f;--glass-fill-2:#141a191a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1211;--surface:#161a19;--ink:#e8ebe9;--ink-2:#a6aeab;--ink-3:#737c79;--line:#232927;--line-2:#323a37;--accent:#93a9d8;--on-accent:#0f1211;--bed-a:#1b201f;--bed-b:#211e1a;--bed-c:#192022;--bed-d:#1f1b1d;--good:#62c08a;--warn:#d9a24a;--shadow:0 1px 2px #0006,0 18px 40px -22px #000000b3;--scrim:#00000073;--dock-line:#ffffff1f;--glass-bg:#161a19eb;--glass-border:#ffffff1a;--glass-shadow:0 14px 36px -14px #0009,0 1px 2px #0000004d;--glass-ink:#e8ebe9;--glass-ink-2:#a6aeab;--glass-ink-3:#8f9895;--glass-line:#ffffff1f;--glass-fill:#ffffff0f;--glass-fill-2:#ffffff1a;--stage-mix:22%;--glass-strong:#161a19f2;--ai-bg:#1c2120;--ai-surface:#262c2a;--ai-line:#ffffff14;--ai-line-2:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1211;--surface:#161a19;--ink:#e8ebe9;--ink-2:#a6aeab;--ink-3:#737c79;--line:#232927;--line-2:#323a37;--accent:#93a9d8;--on-accent:#0f1211;--bed-a:#1b201f;--bed-b:#211e1a;--bed-c:#192022;--bed-d:#1f1b1d;--good:#62c08a;--warn:#d9a24a;--shadow:0 1px 2px #0006,0 18px 40px -22px #000000b3;--scrim:#00000073;--dock-line:#ffffff1f;--glass-bg:#161a19eb;--glass-border:#ffffff1a;--glass-shadow:0 14px 36px -14px #0009,0 1px 2px #0000004d;--glass-ink:#e8ebe9;--glass-ink-2:#a6aeab;--glass-ink-3:#8f9895;--glass-line:#ffffff1f;--glass-fill:#ffffff0f;--glass-fill-2:#ffffff1a;--stage-mix:22%;--glass-strong:#161a19f2;--ai-bg:#1c2120;--ai-surface:#262c2a;--ai-line:#ffffff14;--ai-line-2:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.i{flex:none;width:18px;height:18px}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.strip{background:var(--bg);color:var(--ink-3);text-align:center;letter-spacing:.01em;border-bottom:1px solid var(--line);padding:7px 16px;font-size:12.5px}.hdr{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--line);position:sticky}.hdr-in{align-items:center;gap:32px;height:64px;display:flex}.logo{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.logo b{font-family:var(--display);letter-spacing:.32em;margin-right:-.32em;font-size:24px;font-weight:400}.logo span{color:var(--ink-3);font-size:12px}.nav{flex:1;gap:4px;display:flex}.nav button{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:14px;transition:color .2s,background .2s}.nav button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav button[aria-current=true]{color:var(--ink)}.hdr-act{align-items:center;gap:4px;margin-left:auto;display:flex}.themebtn{width:42px;height:42px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .15s;display:grid}.themebtn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.themebtn:active{transform:scale(.96)}.themebtn svg{width:20px;height:20px;animation:.45s cubic-bezier(.2,.8,.2,1) themein;display:block}@keyframes themein{0%{opacity:0;transform:rotate(-60deg)scale(.6)}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}.bagbtn{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,transform .15s;display:grid;position:relative}.bagbtn:active{transform:scale(.96)}.bagbtn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.bag-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bag-ic{place-items:center;width:22px;height:22px;display:grid}.bag-ico{place-items:center;display:grid}.bag-ico svg{width:22px;height:22px;display:block}.bagbtn.bump .bag-ico{animation:.5s cubic-bezier(.3,1.6,.5,1) bagnod}@keyframes bagnod{35%{transform:translateY(-2px)rotate(-8deg)}70%{transform:rotate(4deg)}}.bagbtn .n{background:var(--badge);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.bagbtn.bump .n{animation:.5s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{40%{transform:scale(1.35)}}.art{width:100%;height:100%;display:block}.bed-a{background:var(--bed-a)}.bed-b{background:var(--bed-b)}.bed-c{background:var(--bed-c)}.bed-d{background:var(--bed-d)}@property --hg{syntax:"<color>";inherits:true;initial-value:#b0532b}.photo{object-fit:cover;width:100%;height:100%;display:block;padding:0!important}.stage{background:color-mix(in srgb,var(--hg) var(--stage-mix),var(--bg));border-bottom:1px solid var(--line);transition:--hg 1.2s cubic-bezier(.4,0,.2,1);overflow:hidden}.stage-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(36px,5vw,64px) clamp(40px,5vw,72px);display:grid}.stage h1{font-family:var(--display);letter-spacing:-.015em;margin-top:20px;font-size:clamp(44px,5vw,80px);line-height:1}.lede{color:var(--ink-2);max-width:46ch;margin-top:22px;font-size:17px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pager{align-items:center;gap:6px;margin-top:28px;display:flex}.bar-slot{width:100%;max-width:500px;height:54px;margin-top:28px}.dock.inline{z-index:30;flex-direction:column-reverse;align-items:stretch;padding:0;position:absolute;bottom:auto;right:auto}.dock.inline .console,.dock.inline .suggest{width:100%}.dock.inline .console{background:color-mix(in srgb,var(--surface) 52%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 9%,transparent),0 14px 34px -22px #00000073;-webkit-backdrop-filter:blur(14px)saturate(1.25);border-radius:999px}.dock.inline .console:focus-within{border-color:color-mix(in srgb,var(--anchor) 50%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 9%,transparent),0 0 0 4px var(--anchor-tint)}.dock.inline .bar{padding:6px 6px 6px 18px}.dock.inline .field input,.dock.inline .field .ph{font-size:15.5px}.dock.inline .field input{height:40px}.dock.inline .bar-spark{width:16px;height:16px}.dock.inline .send{border-radius:999px;align-items:center;gap:6px;width:auto;height:38px;padding:0 14px 0 16px;animation:none;display:flex}.tw:after{content:"";vertical-align:-3px;background:currentColor;width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.dock.inline .send:hover{opacity:.88;transform:none}.send-l{display:none}.dock.inline .send-l{font-size:14px;font-weight:500;display:inline}.dock.inline .send .i{width:16px;height:16px}.bar-ghost{visibility:hidden;background:color-mix(in srgb,var(--surface) 52%,transparent);border:1px solid;border-color:color-mix(in srgb,var(--ink) 12%,transparent);width:100%;height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 9%,transparent),0 14px 34px -22px #00000073;-webkit-backdrop-filter:blur(14px)saturate(1.25);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 18px;transition:opacity .3s;display:flex}.bar-slot.handed .bar-ghost{visibility:visible}.bar-slot.quiet .bar-ghost{opacity:.45}.bg-spark{width:16px;height:16px;color:var(--anchor);flex:none;margin-right:2px}.bg-spark svg{width:100%;height:100%;display:block}.bg-ph{min-width:0;color:var(--glass-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 4px;font-size:15.5px;overflow:hidden}.bg-img{width:38px;height:38px;color:var(--glass-ink-2);flex:none;place-items:center;display:grid}.bg-ask{background:var(--ink);height:38px;color:var(--bg);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 16px;font-size:14px;font-weight:500;display:flex}.bg-ask .i{width:16px;height:16px}.pg-arrow{width:34px;height:34px;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.pg-arrow:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.pg-arrow .i{width:15px;height:15px}.pg-dots{align-items:center;padding:0 4px;display:flex}.pg-dot{place-items:center;width:18px;height:28px;transition:width .5s cubic-bezier(.2,.8,.2,1);display:grid}.pg-dot i{background:color-mix(in srgb,var(--ink) 24%,transparent);border-radius:3px;width:6px;height:6px;transition:width .5s cubic-bezier(.2,.8,.2,1),background .25s;display:block;position:relative;overflow:hidden}.pg-dot:hover i{background:color-mix(in srgb,var(--ink) 50%,transparent)}.pg-dot.on{width:46px}.pg-dot.on i{background:color-mix(in srgb,var(--ink) 16%,transparent);width:36px}.pg-dot.on i:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;animation:6s linear forwards pgfill;position:absolute;inset:0;transform:scaleX(0)}.stage.held .pg-dot.on i:after{animation:none;transform:none}@keyframes pgfill{to{transform:scaleX(1)}}.pg-label{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:10px;font-size:13.5px;overflow:hidden}.pg-label b{color:var(--ink);margin-right:8px;font-weight:500}@keyframes gfill{to{width:100%}}.stage-right{min-width:0}.stage-art{aspect-ratio:4/5;max-width:100%;position:relative}.stage-piece{background:var(--hg);border-radius:8px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #00000073}.stage-piece .art{position:absolute;inset:0}.art.enter{animation:.9s both pieceIn,7.5s cubic-bezier(.2,.6,.3,1) both kb}.art.leave{animation:.9s both pieceOut}@keyframes pieceIn{0%{opacity:0}}@keyframes pieceOut{to{opacity:0}}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.stamp{width:clamp(84px,8vw,112px);color:var(--ink);z-index:2;pointer-events:none;position:absolute;top:-24px;left:-24px}.stamp .disc{fill:color-mix(in srgb,var(--hg) var(--stage-mix),var(--bg));transition:fill 1.2s}.stamp .ring{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.stage-cap{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.stage-cap b{font-size:15px;font-weight:500;display:block}.stage-cap span{color:var(--ink-2);font-size:13px}.stage-buy{align-items:center;gap:14px;display:flex}.stage-buy .price{color:var(--ink);font-size:16px}.btn-sm{height:38px;padding:0 16px;font-size:13.5px}.dotc{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.lens{background:var(--dock-solid);color:var(--dock-ink);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,7vw,88px);padding:clamp(22px,4vw,44px);display:grid}.lens .av{width:34px;height:34px}.lens .av svg{width:16px;height:16px}.lens h2{font-family:var(--display);margin-top:18px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.lens p{color:var(--dock-ink-2);max-width:44ch;margin-top:12px}.lens-btn{background:var(--anchor);color:var(--white);margin-top:26px}.lens-btn:hover{opacity:.9}.lens-try small{color:var(--dock-ink-3);margin-bottom:10px;font-size:12.5px;display:block}.lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lens-grid button{aspect-ratio:4/5;border-radius:12px;position:relative;overflow:hidden}.lens-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lens-grid button:hover img{transform:scale(1.05)}.lens-grid span{text-align:left;color:var(--white);background:linear-gradient(#0000,#0000009e);padding:28px 10px 10px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.lens-grid button:after{content:"";border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:15px;font-weight:500;transition:transform .2s,background .2s,opacity .2s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{opacity:.88}.btn-ghost{border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--surface)}.btn .spark{width:16px;height:16px;color:var(--anchor)}.btn-lg{width:100%;height:56px;font-size:16px}.shelf{padding-block:clamp(40px,5vw,64px) 24px}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.shelf-head h2{font-family:var(--display);font-size:clamp(28px,3vw,36px)}.rail{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);height:34px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--line-2);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip .c{opacity:.6;font-size:12px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px) clamp(12px,1.6vw,22px);display:grid}.card{min-width:0;animation:.6s cubic-bezier(.2,.8,.2,1) both rise;position:relative}.tile-face{aspect-ratio:4/5;border:1px solid var(--line);text-align:left;background:#1b201f;border-radius:16px;width:100%;transition:border-color .15s ease-out,scale .15s ease-out;display:block;position:relative;overflow:hidden;container-type:size}.tile-face:hover{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.tile-face:active{transition-duration:.1s;scale:.99}.tile-face:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tile-bed{object-fit:cover;filter:blur(48px)saturate(1.75);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.5)}.tile-tint{background:#00000026;position:absolute;inset:0}.tile-scrim{background:linear-gradient(#0000,#0006 50%,#000000e6);height:55%;position:absolute;inset:auto 0 0}.tile-stage{place-items:center;display:grid;position:absolute;inset:0 0 58px}.tile-obj{aspect-ratio:1;border-radius:12px;width:min(74cqw,100cqh - 96px);transition:translate .3s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;box-shadow:0 4px 8px -2px #00000080,0 24px 48px -16px #000000b3}.tile-face:hover .tile-obj{translate:0 -4px}.tile-cap{color:#fff;gap:2px;padding:0 92px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.tile-cap b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.tile-cap>span{color:#fffc;white-space:nowrap;min-width:0;font-size:12.5px;display:flex}.tile-cap em{font-variant-numeric:tabular-nums;flex:none;font-style:normal;font-weight:500}.tile-cap i{color:#fff9;text-overflow:ellipsis;min-width:0;margin-left:.35em;font-style:normal;overflow:hidden}@container (max-width:13rem){.tile-cap i{display:none}}.tile-badge{color:#f4f1ea;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;max-width:calc(100% - 24px);padding:4px 9px;font-size:11px;font-weight:500;position:absolute;top:12px;right:12px;overflow:hidden}.grid.ai .tile-badge.ai{animation:.5s cubic-bezier(.2,.9,.3,1.25) both tagin;animation-delay:calc(var(--i,0)*70ms + .38s)}.card .cmp{color:#f4f1ea;-webkit-backdrop-filter:blur(6px);background:#0000008c;height:26px;padding:0 10px;font-size:11.5px;top:12px;left:12px;right:auto}.card .cmp.on{color:#141517;background:#f4f1ea}.tile-add{color:#141517;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;transition:transform .15s,background .15s;position:absolute;bottom:14px;right:12px}.tile-add:hover{transform:scale(1.04)}.tile-add.in{color:#fff;-webkit-backdrop-filter:blur(6px);background:#fff3}.card.feat .tile-cap b,.card.wide .tile-cap b{font-size:17px}.card.wide .tile-face{aspect-ratio:1.66}.card:nth-child(2){animation-delay:40ms}.card:nth-child(3){animation-delay:80ms}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}.card:nth-child(6){animation-delay:.2s}.card:nth-child(7){animation-delay:.24s}.card:nth-child(8){animation-delay:.28s}@keyframes rise{0%{opacity:.001;transform:translateY(10px)}}.card-fig{aspect-ratio:4/5;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.card-fig .art{padding:9% 9% 12%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.card:hover .card-fig .art{transform:scale(1.04)}.tag{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--warn);pointer-events:none;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:500;position:absolute;top:12px;left:12px}.cmp{background:color-mix(in srgb,var(--surface) 90%,transparent);height:28px;color:var(--ink-2);opacity:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;transition:all .25s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.card:hover .cmp,.cmp.on,.cmp:focus-visible{opacity:1;transform:none}.cmp.on{background:var(--ink);color:var(--bg)}.quick{background:var(--ink);height:40px;color:var(--bg);opacity:0;border-radius:999px;font-size:13.5px;font-weight:500;transition:all .25s;position:absolute;inset:auto 12px 12px;transform:translateY(6px)}.card-fig-wrap{position:relative}.card:hover .quick,.quick:focus-visible{opacity:1;transform:none}.card-cap{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.card-cap h3{cursor:pointer;font-size:15px;font-weight:500}.card-cap p{color:var(--ink-3);font-size:13px}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.sw-row{gap:6px;margin-top:9px;display:flex}.sw{border-radius:50%;width:16px;height:16px;transition:transform .2s;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.sw:hover{transform:scale(1.15)}.sw[aria-pressed=true]:after{content:"";border:1.5px solid var(--ink);border-radius:50%;position:absolute;inset:-4px}.ft{border-top:1px solid var(--line);margin-top:clamp(64px,8vw,112px)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:28px 64px;padding-block:clamp(56px,7vw,88px) clamp(44px,5vw,64px);display:grid}.ft-h{font-family:var(--display);letter-spacing:-.01em;max-width:14ch;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.ft-sign{justify-self:end;width:100%;max-width:440px}.ft-line{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;transition:border-color .2s;display:flex}.ft-line:focus-within{border-color:var(--ink)}.ft-line.err{border-color:var(--warn)}.ft-line input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.ft-line input::placeholder{color:var(--ink-3)}.ft-line button{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.ft-line button .i{width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ft-line button:hover .i{transform:translate(3px)}.ft-hint{color:var(--ink-3);margin-top:10px;font-size:12.5px}.ft-ok{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;animation:.35s both capin;display:flex}.ft-ok .i{color:var(--good);margin-top:2px}.ft-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding-block:24px;display:flex}.ft-links{flex-wrap:wrap;gap:8px 28px;display:flex}.ft-links button,.ft-addr{color:var(--ink-2);font-size:14px}.ft-links button{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.ft-links button:hover{color:var(--ink);text-decoration-color:currentColor}.ft-addr{color:var(--ink-3)}.ft-base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:20px 140px;font-size:12.5px;display:flex}.ft-powered{align-items:center;gap:6px;display:inline-flex}.ft-powered i{width:12px;height:12px;color:var(--anchor)}.ft-powered i svg{width:100%;height:100%;display:block}.ft-powered b{color:var(--ink-2);font-weight:500}@media (max-width:820px){.ft-top{grid-template-columns:minmax(0,1fr)}.ft-sign{justify-self:start}}.foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px 270px;font-size:13px;display:flex}.crumbs{color:var(--ink-3);align-items:center;gap:10px;padding-block:22px 18px;font-size:13.5px;display:flex}.crumbs button{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.crumbs button:hover{color:var(--ink)}.pdp-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.gallery{top:calc(env(safe-area-inset-top,0px) + 84px);min-width:0;position:sticky}.g-main{aspect-ratio:1/1.02;border-radius:6px;max-width:100%;overflow:hidden}.g-main .art{padding:6% 8% 9%;animation:.5s both fadein}.g-main.zoom .art{padding:0}@keyframes fadein{0%{opacity:0}}.g-thumbs{gap:10px;margin-top:12px;display:flex}.g-thumbs button{aspect-ratio:1;opacity:.7;border-radius:4px;width:76px;transition:opacity .2s;position:relative;overflow:hidden}.g-thumbs button:hover{opacity:1}.g-thumbs button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 1.5px var(--ink)}.g-thumbs .art{padding:4px}.g-thumbs span{color:var(--white);text-align:center;background:linear-gradient(#0000,#0000008c);padding:12px 0 4px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.buy{min-width:0;padding-top:6px}.pdp-name{font-family:var(--display);margin-top:12px;font-size:clamp(36px,4vw,52px);line-height:1.05}.pdp-sub{color:var(--ink-3);margin-top:6px}.pdp-price{font-variant-numeric:tabular-nums;margin-top:18px;font-size:22px}.pdp-desc{color:var(--ink-2);max-width:52ch;margin-top:16px}.opt{margin-top:26px}.opt-head{color:var(--ink-3);gap:8px;margin-bottom:12px;font-size:13.5px;display:flex}.opt-head strong{color:var(--ink);font-weight:500}.swatches{gap:12px;display:flex}.swatches .sw{width:34px;height:34px}.swatches .sw[aria-pressed=true]:after{inset:-5px}.buy-row{gap:12px;margin-top:26px;display:flex}.stepper{border:1px solid var(--line-2);border-radius:999px;align-items:center;height:48px;display:flex}.stepper button{width:42px;height:100%;color:var(--ink-2);place-items:center;font-size:18px;display:grid}.stepper button:hover{color:var(--ink)}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px}.grow{flex:1}.stock{color:var(--ink-2);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px}.dot.low{background:var(--warn)}.askcard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;margin-top:28px;padding:16px 16px 14px}.askcard-h{align-items:center;gap:10px;font-size:14px;display:flex}.av{background:var(--anchor-tint);width:26px;height:26px;color:var(--anchor-text);border-radius:50%;flex:none;place-items:center;display:grid}.av svg{width:13px;height:13px}.askcard .qs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.q{border:1px solid var(--line-2);height:32px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;transition:background .2s,border-color .2s}.q:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--ink-3)}.specs{border-top:1px solid var(--line);margin:30px 0 0}.specs div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.specs dt{color:var(--ink-3)}.specs dd{margin:0}.pairs{padding-block:72px 0}.pairs h2{font-family:var(--display);margin-bottom:22px;font-size:30px}.scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:70;transition:opacity .35s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{background:var(--surface);z-index:71;width:min(440px,100%);box-shadow:var(--shadow);padding-top:env(safe-area-inset-top,0px);flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.on{transform:none}.dr-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 20px 18px 24px;display:flex}.dr-h h2{font-family:var(--display);font-size:28px;line-height:1.1}.dr-h p{color:var(--ink-3);margin-top:4px;font-size:13px}.drawer,.drawer *,.co-sum,.co-sum *,.btn,.btn *,.done-items,.done-items *{font-variant-numeric:normal}.bl{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px 0;animation:.35s cubic-bezier(.2,.8,.2,1) both capin;display:grid}.bl-ph{border-radius:12px;width:88px;height:88px;display:block;overflow:hidden}.bl-ph .art{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bl-ph:hover .art{transform:scale(1.05)}.bl-main{align-content:space-between;gap:12px;min-width:0;display:grid}.bl-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bl-top h4{margin:0;font-size:15px;font-weight:500;line-height:1.3}.bl-top p{color:var(--ink-3);margin-top:2px;font-size:13px}.bl-price{white-space:nowrap;font-size:15px}.bl-bot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.qty{border:1px solid var(--line-2);border-radius:999px;align-items:center;height:32px;padding:0 2px;display:inline-flex}.qty button{width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.qty button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.qty button:disabled{opacity:.35;cursor:default}.qty .i{width:14px;height:14px}.qty>span{text-align:center;min-width:20px;font-size:13.5px}.bl-left{color:var(--warn);font-size:12px}.bl-rm{color:var(--ink-3);text-underline-offset:3px;margin-left:auto;font-size:12.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.bl-rm:hover{color:var(--ink);text-decoration-color:currentColor}.dr-sug h5{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:28px 0 8px;font-size:11.5px;font-weight:500}.sug{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.sug-ph{border-radius:10px;width:52px;height:52px;display:block;overflow:hidden}.sug-m b{font-size:14px;font-weight:500;display:block}.sug-m span{color:var(--ink-3);font-size:13px}.dr-empty{text-align:center;justify-items:center;gap:8px;padding:48px 12px 8px;display:grid}.dr-empty>span{background:color-mix(in srgb,var(--ink) 6%,transparent);width:52px;height:52px;color:var(--ink-2);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dr-empty>span .i{width:22px;height:22px}.dr-empty b{font-size:16px;font-weight:500}.dr-empty p{color:var(--ink-3);max-width:30ch;margin-bottom:8px;font-size:13.5px}.co-gift{margin-top:10px}.gift{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.gift:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gift input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.gift b{font-size:14px;font-weight:500;display:block}.gift small{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.row.sub{padding-top:2px;font-size:16px}.row.sub span:last-child{font-weight:500}.dr-note{color:var(--ink-3);margin:-8px 0 2px;font-size:13px}.dr-note .i{flex:none;width:16px;height:16px}.dr-f .btn-lg .i{width:16px;height:16px}.dr-pay{text-align:center;color:var(--ink-3);margin-top:-2px;font-size:12px}.iconbtn{width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .2s;display:grid}.iconbtn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.dr-body{flex:1;padding:8px 24px;overflow-y:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.line .th{aspect-ratio:1;border-radius:4px;width:76px;overflow:hidden}.line .th .art{padding:6px}.line h4{margin:0;font-size:14.5px;font-weight:500}.line p{color:var(--ink-3);font-size:13px}.line .mini{align-items:center;gap:4px;margin-top:8px;display:flex}.line .mini button{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.line .mini span{text-align:center;min-width:22px;font-size:13.5px}.line .rm{color:var(--ink-3);text-underline-offset:3px;margin-left:10px;font-size:12.5px;text-decoration:underline}.dr-f{padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);gap:14px;display:grid}.row{justify-content:space-between;font-size:14.5px;display:flex}.row.mut{color:var(--ink-3);font-size:13px}.empty{text-align:center;color:var(--ink-3);padding:60px 0}.co{padding-block:20px 270px}.co-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-lock{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.co-lock .i{width:14px;height:14px}.co-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,6vw,88px);margin-top:28px;display:grid}.co-form{min-width:0;max-width:600px}.co h1{font-family:var(--display);font-size:clamp(34px,4vw,46px);line-height:1.05}.note{color:var(--ink-3);max-width:52ch;margin-top:10px;font-size:13.5px}.steps{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.st{border-bottom:1px solid var(--line)}.st-h{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 0;display:grid}.st-n{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:13px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:grid}.st.is-open .st-n{border-color:var(--ink);color:var(--ink)}.st.is-done .st-n{background:var(--ink);border-color:var(--ink);color:var(--bg)}.st-n .i{stroke-width:2.4px;width:14px;height:14px}.st-t{min-width:0;padding-top:3px}.st-t h2{font-size:16px;font-weight:500;line-height:1.35}.st.is-todo .st-t h2{color:var(--ink-3)}.st-t p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5}.st-t p em{color:var(--ink-3);font-style:normal}.st-edit{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;padding:4px 0;font-size:13.5px;transition:color .2s,text-decoration-color .2s}.st-edit:hover{color:var(--ink);text-decoration-color:currentColor}.st-b{padding:0 0 30px 42px;animation:.4s cubic-bezier(.2,.8,.2,1) both capin}.st-go{min-width:200px;margin-top:24px}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fields .full{grid-column:1/-1}.fld{gap:6px;min-width:0;display:grid}.fld label{color:var(--ink-2);font-size:13px}.fld input,.fld select{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.fld input:focus,.fld select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.fld.err input{border-color:var(--warn)}.fld.err label:after{content:" is needed";color:var(--warn)}.dv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dv{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;align-content:start;gap:3px;padding:14px 14px 13px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.dv input{opacity:0;pointer-events:none;position:absolute}.dv b{font-size:14.5px;font-weight:500}.dv span{color:var(--ink-3);font-size:12.5px}.dv em{color:var(--ink-2);margin-top:10px;font-size:13px;font-style:normal}.dv:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dv:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dv:has(input:disabled){opacity:.45;cursor:not-allowed}.dv-note{color:var(--ink-3);margin-top:12px;font-size:13px}.co-sw{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.co-sw b{font-size:14px;font-weight:500;display:block}.co-sw small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.co-sw input{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .25s;position:relative}.co-sw input:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.co-sw input:checked{background:var(--ink)}.co-sw input:checked:after{transform:translate(16px)}.co-sw input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pm{border:1px solid var(--line-2);background:var(--surface);text-align:left;border-radius:12px;justify-items:start;gap:12px;padding:12px 12px 11px;font-size:13.5px;transition:border-color .2s,box-shadow .2s;display:grid}.pm:hover{border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.pm[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pm i{width:24px;height:24px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:7px;place-items:center;display:grid}.pm i .i{width:16px;height:16px}.pm-f{margin-top:16px}.pay-btn{margin-top:26px}.secure{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.secure .i{width:14px;height:14px}.co-sum{top:calc(env(safe-area-inset-top,0px) + 84px);border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;position:sticky;overflow:hidden}.cs-stack{aspect-ratio:16/10;background:#1b201f;position:relative;overflow:hidden}.cs-ph{aspect-ratio:1;width:36%;transform:translate(-50%,-50%) translateX(var(--x,0%)) rotate(var(--r,0deg));animation:.6s cubic-bezier(.2,.8,.2,1) both csin;animation-delay:calc(var(--i,0)*80ms);border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 4px 8px -2px #00000080,0 24px 48px -16px #000000b3}.cs-ph .art{object-fit:cover;width:100%;height:100%}@keyframes csin{0%{opacity:0;transform:translate(-50%,-44%)translate(0)rotate(0)}}.cs-b{padding:20px 22px 22px}.cs-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cs-h h3{font-size:15px;font-weight:500}.cs-h span{color:var(--ink-3);font-size:13px}.cs-lines{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cs-lines li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.cs-lines small{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.cs-lines li>span:last-child{white-space:nowrap}.cs-tot{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.cs-grand{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:14px;display:flex}.cs-grand span{font-size:14px}.cs-grand b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.cs-eta{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.cs-eta .i{flex:none;width:16px;height:16px}body[data-view=checkout] #nav{visibility:hidden}@media (max-width:820px){.co-form{max-width:none}.co-grid .co-sum{order:0}.cs-stack{aspect-ratio:2}.cs-ph{width:30%}}@media (max-width:560px){.st-b{padding-left:0}.dv-grid{grid-template-columns:minmax(0,1fr)}.dv{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.dv em{grid-area:1/2/3;align-self:center;margin:0}.pm-grid{grid-template-columns:1fr 1fr}.st-go{width:100%}}.back{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.back:hover{color:var(--ink)}.modal{z-index:90;background:var(--scrim);place-items:center;padding:16px;animation:.25s both fadein;display:grid;position:fixed;inset:0}.modal-c{background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:28px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both pop}@keyframes pop{0%{opacity:0;transform:scale(.94)}}.modal-c h3{font-family:var(--display);margin-top:16px;font-size:26px}.modal-c p{color:var(--ink-2);margin-top:8px;font-size:14px}.phone{background:var(--bed-c);width:56px;height:56px;color:var(--ink);border-radius:16px;place-items:center;margin:0 auto;display:grid}.prog{background:var(--line);border-radius:4px;height:4px;margin-top:22px;overflow:hidden}.prog i{background:var(--ink);width:0;height:100%;animation:2.6s cubic-bezier(.4,0,.2,1) forwards prog;display:block}@keyframes prog{to{width:100%}}.modal-c small{color:var(--ink-3);margin-top:12px;font-size:12.5px;display:block}.done{max-width:720px;padding-block:56px 270px}.done-mark{background:var(--ink);width:56px;height:56px;color:var(--bg);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.3) both pop;display:grid}.done-mark .i{width:26px;height:26px}.done h1{font-family:var(--display);margin-top:22px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.done .lede{margin-top:14px}.track{grid-template-columns:repeat(4,1fr);gap:8px;margin:36px 0 0;padding:0;list-style:none;display:grid}.track li{border-top:2px solid var(--line);color:var(--ink-3);padding-top:12px;font-size:13.5px}.track li.on{border-color:var(--ink);color:var(--ink)}.track li small{color:var(--ink-3);font-size:12.5px;display:block}.done-items{border-top:1px solid var(--line);margin-top:36px}.toast{top:calc(env(safe-area-inset-top,0px) + 76px);z-index:80;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:14px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:10px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;right:16px;transform:translateY(-12px)}.toast.on{opacity:1;pointer-events:auto;transform:none}.toast .th{border-radius:8px;flex:none;width:40px;height:40px;overflow:hidden}.toast .th .art{padding:3px}.toast p{min-width:0;font-size:13.5px;line-height:1.35}.toast p small{opacity:.65;display:block}.toast button{background:color-mix(in srgb,var(--bg) 14%,transparent);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500}.dock{z-index:60;padding:0 12px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;font-family:var(--sans);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock>*{pointer-events:auto}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--glass-ink)}.cap{isolation:isolate;text-align:center;border-radius:16px;justify-items:center;gap:7px;max-width:min(560px,100%);padding:10px 18px 12px;animation:.35s cubic-bezier(.2,.8,.2,1) both capin;display:grid;position:relative}@keyframes capin{0%{opacity:0;transform:translateY(6px)}}.cap-q{max-width:100%;color:var(--glass-ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.cap-q span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-q img{object-fit:cover;border-radius:5px;flex:none;width:22px;height:22px}.cap-a{-webkit-line-clamp:2;text-wrap:balance;color:var(--glass-ink);-webkit-box-orient:vertical;font-size:15.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cap-a .sp{width:14px;height:14px;color:var(--anchor);vertical-align:-1px;margin-right:7px;display:inline-block}.cap-a .sp svg{width:100%;height:100%;display:block}.cap-a .who{margin-right:6px;font-weight:600}.cap-a .status{color:var(--glass-ink-3);margin-left:10px;font-size:14px;font-weight:400}.cap .pn{color:var(--anchor-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--anchor-text) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--anchor-text) 35%,transparent);text-underline-offset:3px;cursor:pointer}.cap.collapsed{cursor:pointer;gap:0;padding:8px 16px}.cap.collapsed>:not(.cap-a):not(.cap-ctl),.dock.suggest-open .cap,.dock.suggest-open .hint{display:none}.cap.collapsed .cap-a{-webkit-line-clamp:1;color:var(--glass-ink-2);font-size:13.5px}.dock.sheet-open .cap{display:none}.dots{vertical-align:middle;gap:4px;display:inline-flex}.dots i{opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}details.more{width:100%;max-width:460px;font-size:13.5px}details.more summary{cursor:pointer;color:var(--glass-ink-3);text-align:center;text-underline-offset:3px;font-size:12.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;list-style:none;transition:color .2s,text-decoration-color .2s}details.more summary:hover{color:var(--glass-ink);text-decoration-color:currentColor}details.more summary::-webkit-details-marker{display:none}details.more[open] summary{display:none}details.more p{color:var(--glass-ink-2);margin:8px 0 2px;line-height:1.5}.cap-facts{color:var(--glass-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:2px 16px;font-size:13px;display:flex}.cap-facts b{color:var(--glass-ink);margin-left:5px;font-weight:500}.h-ai .cap-facts{color:var(--ink-3);justify-content:flex-start;padding-left:12px}.h-ai .cap-facts b{color:var(--ink)}.bar{isolation:isolate;border-radius:18px;width:min(560px,100%);padding:6px 6px 6px 14px;transition:box-shadow .2s,border-color .2s;position:relative}.bar:focus-within{border-color:color-mix(in srgb,var(--anchor) 45%,transparent)}.bar-spark{width:16px;height:16px;color:var(--anchor);flex:none;margin-right:2px}.bar-spark svg{width:100%;height:100%;display:block}.bar.drag{box-shadow:0 0 0 2px var(--anchor),var(--glass-shadow)}.suggest{border-radius:16px;gap:1px;width:min(560px,100%);padding:6px;animation:.2s both capin;display:grid}.sg-h{color:var(--glass-ink-3);padding:6px 10px 5px;font-size:12px}.sg{text-align:left;width:100%;color:var(--glass-ink);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;transition:background .15s;display:flex}.sg svg{width:14px;height:14px;color:var(--anchor);flex:none}.sg .i{width:15px;height:15px}.sg:hover,.sg.on{background:var(--glass-fill-2)}.hint{border-radius:12px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;animation:.3s both capin;display:inline-flex}.hint svg{width:13px;height:13px;color:var(--anchor)}.ask{align-items:center;gap:6px;min-width:0;display:flex}.ctx{background:var(--anchor-tint);min-width:0;max-width:38%;height:28px;color:var(--anchor-text);border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 3px 0 10px;font-size:12.5px;font-weight:600;display:flex}.ctx span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx button{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ctx button svg{width:12px;height:12px}.field{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.field input{min-width:0;color:var(--glass-ink);background:0 0;border:0;outline:none;flex:1;height:40px;padding:0 4px;font-size:15px}.field .ph{color:var(--glass-ink-3);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:15px;transition:opacity .35s;position:absolute;top:50%;left:4px;right:0;overflow:hidden;transform:translateY(-50%)}.field .att+input+.ph{left:52px}.field input:not(:placeholder-shown)+.ph{opacity:0!important}.ph.swap{opacity:0}.att{border-radius:10px;flex:none;width:38px;height:38px;animation:.3s both pop;position:relative;overflow:hidden}.att img{object-fit:cover;width:100%;height:100%}.att button{width:16px;height:16px;color:var(--white);background:#000000b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.att button svg{width:10px;height:10px}.dbtn{width:38px;height:38px;color:var(--glass-ink-2);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s,opacity .2s;display:grid}.dbtn:hover{background:var(--glass-fill);color:var(--glass-ink)}.dbtn[aria-expanded=true]{background:var(--glass-fill-2);color:var(--glass-ink)}.send{background:var(--ink);width:38px;height:38px;color:var(--bg);animation:.2s both pop}.send:not(.ready){display:none}.send:hover{background:var(--ink);color:var(--bg);transform:scale(1.05)}.sheet{background:var(--glass-strong);width:min(560px,100%);max-height:min(60vh,460px);color:var(--ink);transform-origin:50% 100%;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.sh-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 8px 10px 16px;display:flex}.sh-t{align-items:baseline;gap:8px;display:flex}.sh-t i{width:13px;height:13px;color:var(--anchor);align-self:center}.sh-t i svg{width:100%;height:100%;display:block}.sh-t b{font-size:14px;font-weight:600}.sh-t small{color:var(--ink-3);font-size:12.5px}.sh-head .dbtn{color:var(--ink-2)}.sh-body{overscroll-behavior:contain;align-content:start;gap:18px;padding:18px 16px 20px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.t-you{background:color-mix(in srgb,var(--ink) 8%,transparent);max-width:82%;color:var(--ink);border-radius:18px;justify-self:end;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:1.4;display:flex}.t-you img{object-fit:cover;border-radius:7px;width:28px;height:28px;margin-left:-6px}.t-ai{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;display:grid}.t-ai.arrive{animation:.35s cubic-bezier(.2,.8,.2,1) both capin}.t-mark{background:var(--anchor-tint);width:22px;height:22px;color:var(--anchor-text);border-radius:50%;place-items:center;margin-top:1px;display:grid}.t-mark svg{width:11px;height:11px}.t-mark.human{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-size:11px;font-weight:600}.t-body{gap:9px;min-width:0;display:grid}.t-who{color:var(--ink-3);margin-bottom:-5px;font-size:12px}.t-say{color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.t-more{color:var(--ink-2);margin:-3px 0 0;font-size:13.5px;line-height:1.5}.t-ai .pn{color:var(--anchor-text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--anchor-text) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--anchor-text) 35%,transparent);text-underline-offset:3px}.t-ai .cap-facts{color:var(--ink-3);justify-content:flex-start}.t-ai .cap-facts b{color:var(--ink)}.t-ai .cap-acts{justify-content:flex-start}.t-items{gap:6px;display:grid}.t-item{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2.5%,transparent);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px 6px 6px;display:grid}.t-ph{border-radius:8px;width:44px;height:44px;display:block;overflow:hidden}.t-meta{min-width:0}.t-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.t-meta span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.t-add{border:1px solid var(--line-2);height:30px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s}.t-add:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.t-add.in{background:var(--anchor-tint);color:var(--anchor-text);border-color:#0000}.t-typing{min-height:22px;color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.h-you{background:var(--ink);color:var(--bg);border-radius:14px 14px 4px;justify-self:end;align-items:center;gap:8px;max-width:80%;padding:7px 12px;font-size:14px;display:flex}.h-you img{object-fit:cover;border-radius:6px;width:28px;height:28px}.h-ai{justify-items:start;gap:6px;max-width:92%;display:grid}.h-ai p{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:14px 14px 14px 4px;margin:0;padding:7px 12px;font-size:14px}.h-ai .pn{color:var(--anchor-text);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.h-who{color:var(--ink-3);font-size:11.5px}.h-ai.arrive{animation:.35s cubic-bezier(.2,.8,.2,1) both capin}.h-ai .cap-acts{justify-content:flex-start;margin-top:2px}.h-typing{color:var(--ink-3);align-items:center;gap:8px;display:flex}.h-typing .status{font-size:13.5px}.muted{color:var(--ink-3)}.cap,.cap.collapsed{padding-inline:34px}.cap-rest{justify-items:center;gap:8px;width:100%;display:grid}.cap .later{animation:.35s cubic-bezier(.2,.8,.2,1) both capin}.cap-acts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.act{border:1px solid var(--glass-line);height:30px;color:var(--glass-ink);white-space:nowrap;border-radius:9px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,transform .15s}.act:hover{background:var(--glass-fill-2)}.act:active{transform:scale(.97)}.act.primary{background:var(--glass-ink);color:var(--bg);border-color:#0000}.act.primary:hover{opacity:.9;background:var(--glass-ink)}.act.primary.in{background:var(--anchor-tint);color:var(--anchor-text)}.act.nx{color:var(--glass-ink-2);font-weight:400}.cap-x{width:24px;height:24px;color:var(--glass-ink-3);opacity:0;border-radius:7px;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;top:7px;right:7px}.cap-x:hover{background:var(--glass-fill-2);color:var(--glass-ink)}.cap-x svg{width:12px;height:12px}.cap:hover .cap-x,.cap:focus-within .cap-x{opacity:1}@media (hover:none){.cap-x{opacity:1}}.cap.collapsed .cap-x{top:50%;transform:translateY(-50%)}@keyframes sparkspin{to{transform:rotate(180deg)}}.dock.busy .bar-spark svg{animation:.9s cubic-bezier(.6,0,.4,1) infinite sparkspin}.cap-a.arrive .sp svg{animation:.7s cubic-bezier(.2,.8,.2,1) sparkspin}#grid{transition:opacity .35s,filter .35s}#grid.thinking{opacity:.45;filter:saturate(.4)}.grid.ai .htag{animation:.5s cubic-bezier(.2,.9,.3,1.25) both tagin;animation-delay:calc(var(--i,0)*70ms + .38s)}@keyframes tagin{0%{opacity:0;transform:translate(-8px)scale(.9)}}.lens-acts{gap:8px;margin-left:auto;display:flex}.lens-acts .lens-x{margin-left:0}.lens-b{height:34px;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:13.5px;transition:background .2s,color .2s;display:inline-flex}.lens-b:hover{background:var(--surface);color:var(--ink)}.lens-b .i{width:16px;height:16px}.console{border-radius:18px;width:min(560px,100%);transition:height .38s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .45s,box-shadow .45s,border-radius .45s;position:relative;overflow:hidden}.field input,.field .ph{transition:font-size .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),opacity .35s}.console:focus-within{border-color:color-mix(in srgb,var(--anchor) 45%,transparent)}.console .bar{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.console .bar.drag{background:var(--anchor-tint);box-shadow:none}.console .cap{border:0;border-bottom:1px solid var(--glass-line);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;text-align:left;background:0 0;border-radius:0;justify-items:start;gap:6px;padding:13px 70px 13px 16px;animation:none}.console .cap-a{text-wrap:pretty}.console .cap-rest{justify-items:start}.console .cap-facts,.console .cap-acts{justify-content:flex-start}.console details.more summary{text-align:left}.console .cap.collapsed{padding:10px 70px 10px 16px}.console .cap.collapsed .cap-a{font-size:13.5px}.cap>.cap-q,.cap>.cap-a{animation:.3s both fadein}.console .cap-a .status{margin-left:8px}.console .cap-a .sp{display:none}.cap-ctl{gap:2px;display:flex;position:absolute;top:9px;right:9px}.console .cap.collapsed .cap-ctl{top:50%;transform:translateY(-50%)}.cap-ctl button{width:26px;height:26px;color:var(--glass-ink-3);border-radius:8px;place-items:center;transition:background .2s,color .2s;display:grid}.cap-ctl button:hover{background:var(--glass-fill-2);color:var(--glass-ink)}.cap-ctl .i{width:15px;height:15px}.console .cap .cap-x{opacity:1;position:static;transform:none}.console .cap .cap-x svg{width:12px;height:12px}.cap-t .i{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cap.collapsed .cap-t .i{transform:rotate(180deg)}.ai-band{--bg:var(--ai-bg);--surface:var(--ai-surface);--line:var(--ai-line);--line-2:var(--ai-line-2);background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);padding-block:clamp(32px,4vw,52px) clamp(40px,5vw,60px)}.ai-head{gap:10px;margin-bottom:clamp(24px,3vw,36px);display:grid}.ai-k{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ai-k i{width:14px;height:14px;color:var(--anchor);flex:none}.ai-k i svg{width:100%;height:100%;display:block}.ai-k q{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.ai-head h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(36px,4.6vw,60px);line-height:1.02}.ai-say{color:var(--ink-2);max-width:58ch;font-size:16.5px}.ai-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.ai-meta .lens-n{color:var(--ink-3)}.ai-meta .lens-acts{margin-left:0}.ai-band .lens-x{border-color:var(--line-2);color:var(--ink)}.ai-band .lens-x:hover,.ai-band .lens-b:hover{background:var(--surface)}.ai-band .card-cap p,.ai-band .price{color:var(--ink)}.ai-rest{padding-block:clamp(36px,4.5vw,52px) 0}.ai-rest .rest-label{border-top:0;margin:0 0 18px;padding-top:0}.lens-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);padding:14px 16px;display:flex}.ls-ico{background:var(--anchor-tint);width:40px;height:40px;color:var(--anchor-text);border-radius:10px;flex:none;place-items:center;display:grid}.ls-copy{flex:1;gap:1px;min-width:0;display:grid}.ls-copy b{font-size:15px;font-weight:500}.ls-copy span{color:var(--ink-3);font-size:13.5px}.ls-try{flex:none;gap:8px;display:flex}.ls-try button{border-radius:9px;width:44px;height:44px;transition:transform .2s;overflow:hidden}.ls-try button:hover{transform:scale(1.06)}.ls-try img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.lens-strip{flex-wrap:wrap}.ls-copy{flex-basis:calc(100% - 56px)}}.vs{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;max-width:960px;margin:0 auto;display:grid}.vs-col{text-align:center;justify-items:center;gap:14px;min-width:0;display:grid}.vs-ph{aspect-ratio:1;border-radius:10px;width:100%;max-width:360px;display:block;position:relative;overflow:hidden}.vs-ph .art{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.vs-ph:hover .art{transform:scale(1.04)}.vs-ph .htag{animation:.5s cubic-bezier(.2,.9,.3,1.25) .4s both tagin}.vs-col h3{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.1}.vs-col p{color:var(--ink-3);margin-top:4px;font-size:13.5px}.vs-buy{align-items:center;gap:12px;display:flex}.vs-buy .price{font-size:16px}.vs-mid{align-self:center;place-items:center;margin-top:-90px;display:grid}.vs-mid span{border:1px solid var(--line-2);background:var(--bg);width:52px;height:52px;font-family:var(--display);color:var(--ink-2);border-radius:50%;place-items:center;font-size:20px;animation:.5s cubic-bezier(.2,.9,.3,1.3) .2s both pop;display:grid}.vs-rows{max-width:860px;margin:40px auto 0;display:grid}.vs-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.vs-row:last-child{border-bottom:1px solid var(--line)}.vs-k{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.vs-v{font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-width:0;font-size:14.5px;display:flex}.vs-v.l{justify-content:flex-end}.vs-v b{white-space:nowrap;color:var(--ink-2);font-weight:500;transition:color .3s}.vs-v.win b{color:var(--anchor-text)}.vs-bar{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:4px;flex:0 220px;height:8px;position:relative;overflow:hidden}.vs-bar i{width:calc(var(--w)*1%);background:color-mix(in srgb,var(--ink) 34%,transparent);animation:.9s cubic-bezier(.2,.8,.2,1) both barin;animation-delay:calc(var(--d)*90ms + .35s);border-radius:4px;position:absolute;top:0;bottom:0}.vs-v.l .vs-bar i{transform-origin:100%;right:0}.vs-v.r .vs-bar i{transform-origin:0;left:0}.vs-v.win .vs-bar i{background:var(--anchor)}@keyframes barin{0%{transform:scaleX(0)}}.vs-care{align-items:center;gap:6px;display:inline-flex}.vs-care .i{width:15px;height:15px}.vs-care.ok{color:var(--ink)}@media (max-width:700px){.vs{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.vs-mid{margin-top:-120px}.vs-mid span{width:34px;height:34px;font-size:14px}.vs-col h3{font-size:19px}.vs-buy{flex-direction:column;gap:8px}.vs-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px}.vs-k{letter-spacing:.06em;font-size:10px}.vs-bar{flex-basis:56px}.vs-v{gap:8px;font-size:13px}}.lensbar{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-height:44px;margin-bottom:22px;display:flex}.lens-l{color:var(--ink-3);font-size:13.5px}.lensbar b{font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.1}.lens-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.lens-x{border:1px solid var(--line-2);border-radius:999px;height:34px;margin-left:auto;padding:0 14px;font-size:13.5px;transition:background .2s}.lens-x:hover{background:var(--surface)}.grid.ai{grid-auto-flow:dense}.noanim .card{animation:none}.card.feat{grid-area:span 2/span 2}.card.feat .card-fig{aspect-ratio:1/1.02}.card.feat .card-cap h3,.card.wide .card-cap h3{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.1}.card.wide{grid-column:span 2}.card.wide .card-fig{aspect-ratio:1.66}.ai-solo{grid-column:span 2;align-self:center;gap:14px;min-width:0;padding:8px 0 8px clamp(8px,2vw,24px);display:grid}.ai-solo .eyebrow{color:var(--ink-3)}.ai-solo h3{font-family:var(--display);margin:0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.05}.ai-solo p{color:var(--ink-2);max-width:46ch}.ai-solo .price{font-size:20px}.ai-solo .cspec{margin:4px 0 0}.ai-solo .row-acts{flex-wrap:wrap;gap:10px;display:flex}.card.dim{opacity:.55;transition:opacity .2s}.card.dim:hover,.card.dim:focus-within{opacity:1}.rest-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin:40px 0 18px;padding-top:14px;font-size:12px;font-weight:500}.htag{background:var(--surface);max-width:calc(100% - 24px);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:3px 12px 12px 3px;padding:5px 11px 5px 19px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 3px 10px -4px #00000073}.htag:before{content:"";background:var(--bg);width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:7px}.htag.ok{color:var(--good)}.htag.warn{color:var(--warn)}.cspec{border-top:1px solid var(--line);margin:12px 0 0;font-size:13.5px}.cspec div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.cspec dt{color:var(--ink-3)}.cspec dd{font-variant-numeric:tabular-nums;margin:0}.cspec dd.win{color:var(--good);font-weight:500}::view-transition-group(hero){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.85,.2,1)}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}@media (max-width:960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:none}.hdr-in{justify-content:space-between}}@media (max-width:820px){.stage-in,.pdp-grid,.co-grid,.lens{grid-template-columns:minmax(0,1fr)}.stamp{width:76px;top:-16px;left:-10px}.gallery,.co-sum{position:static}.co-sum{order:-1}.track{grid-template-columns:1fr 1fr}}@media (max-width:560px){.logo span{display:none}.fields{grid-template-columns:minmax(0,1fr)}.quick{display:none}.cmp{opacity:1;transform:none}.card.feat{grid-row:auto}.card.feat .tile-face,.card.wide .tile-face{aspect-ratio:16/11}.card.feat .card-cap h3,.card.wide .card-cap h3{font-size:21px}.ai-solo{padding-left:0}.cap{padding:8px 12px 10px}.cap-a{font-size:14.5px}.ctx{max-width:32%}.field input{font-size:16px}.stage h1{font-size:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--hg-fallback:var(--accent)}a{color:inherit;text-decoration:none}main{min-height:50vh}button:disabled{cursor:default}.btn:disabled{opacity:.5}.btn .i{width:16px;height:16px}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;font-size:14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;transition:color .2s,background .2s}.nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.nav a[aria-current=page]{color:var(--ink)}.nav{min-width:0;overflow:hidden}.logo{min-width:0}.logo b{letter-spacing:.02em;margin-right:0;font-size:22px}.logo b.spaced{letter-spacing:.32em;margin-right:-.32em;font-size:24px}.logo span{text-overflow:ellipsis;overflow:hidden}.logo-img{object-fit:contain;width:auto;max-width:160px;height:36px}.theme-ico{place-items:center;display:grid}.ft-links a{color:var(--ink-2);text-underline-offset:4px;font-size:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.ft-links a:hover{color:var(--ink);text-decoration-color:currentColor}.ft-powered:hover b{color:var(--ink)}.ft-top.solo{grid-template-columns:minmax(0,1fr)}.ft-reach{justify-self:end;justify-items:start;gap:18px;width:100%;max-width:440px;display:grid}.ft-top.solo .ft-reach{justify-self:start}.ft-ways{flex-wrap:wrap;gap:10px 28px;display:flex}.ft-ways a{color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;transition:color .2s;display:inline-flex}.ft-ways a:hover{color:var(--ink)}.ft-ways .i{flex:none;width:16px;height:16px}.ft-socials{flex-wrap:wrap;gap:8px;display:flex}.ft-socials a{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.ft-socials a:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.ft-socials .i{width:18px;height:18px}@media (max-width:820px){.ft-reach{justify-self:start}}.ft-base{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}body.has-dock .ft-base{padding-bottom:140px}.crumbs a{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.crumbs a:hover{color:var(--ink)}.crumbs .i{width:15px;height:15px}.tile-obj,.g-main,.bl-ph,.toast .th,.vs-ph{position:relative}.tile-bed{pointer-events:none}.ph-letter{width:100%;height:100%;font-family:var(--display);color:#ffffff8c;background:color-mix(in srgb, var(--ink) 18%, #1b201f);place-items:center;font-size:34px;display:grid}.ph-letter.big{font-size:clamp(64px,10vw,120px);position:absolute;inset:0}.bl-ph .ph-letter{font-size:28px}.tile-badge.out{background:#000000b3}.tile-add:disabled{opacity:.7}.tile-add:disabled:hover{transform:none}.card.skel{aspect-ratio:4/5;background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:16px;animation:1.2s ease-in-out infinite alternate skel}@keyframes skel{to{opacity:.5}}.shelf-more{justify-content:center;margin-top:32px;display:flex}.chip[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.stage.bare .stage-in{grid-template-columns:minmax(0,1fr)}.stage.bare .stage-copy{max-width:760px}.bar-slot{height:auto;min-height:54px}.hero-search,.search-form{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid;border-color:color-mix(in srgb, var(--ink) 12%, transparent);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 9%, transparent), 0 14px 34px -22px #00000073;-webkit-backdrop-filter:blur(14px)saturate(1.25);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.hero-search:focus-within,.search-form:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 9%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.hs-ico{width:17px;height:17px;color:var(--ink-3)}.hero-search input,.search-form input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:15.5px}.hero-search input::placeholder,.search-form input::placeholder{color:var(--ink-3)}.hero-search input::-webkit-search-cancel-button{display:none}.hs-go{background:var(--ink);height:38px;color:var(--bg);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 16px;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.hs-go:hover{opacity:.88}.hs-go .i{width:15px;height:15px}.dlv{gap:10px;margin-top:18px;display:grid}.dlv-pick{border:1px solid var(--line-2);height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:0 34px 0 12px;font-size:13.5px;transition:border-color .2s;display:flex;position:relative}.dlv-pick:hover,.dlv-pick:focus-within{border-color:var(--ink-3)}.dlv-pick .i{flex:none;width:16px;height:16px}.dlv-pick select{appearance:none;color:var(--ink);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;min-width:0;max-width:100%;font-size:13.5px}.dlv-chev{pointer-events:none;position:absolute;right:12px;width:14px!important;height:14px!important}.dlv-opts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dlv-opts li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.dlv-opts .i{width:16px;height:16px;color:var(--ink-3);margin-top:2px}.dlv-opts small{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.dlv-none{color:var(--ink-3);font-size:13.5px}.dlv.compact{gap:8px;margin-top:-4px}.dlv.compact .dlv-pick{height:34px;font-size:13px}.pdp{padding-bottom:8px}.opt-chips{flex-wrap:wrap;gap:8px;display:flex}.opt-chips .chip[aria-checked=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.swatches .sw[aria-checked=true]:after{content:"";border:1.5px solid var(--ink);border-radius:50%;position:absolute;inset:-5px}.sw.sold,.chip.sold{opacity:.45}.sw.sold:before{content:"";background:var(--ink-2);width:1.5px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:rotate(45deg)}.chip.sold{text-decoration:line-through}.stepper button:disabled{opacity:.35}.dot.out{background:var(--ink-3)}.best-for{color:var(--ink);margin-top:22px;font-size:14.5px}.best-for span{color:var(--ink-3);margin-right:6px}.pdp-long{color:var(--ink-2);gap:12px;max-width:56ch;margin-top:22px;font-size:14.5px;display:grid}.pdp-long ul{margin:0;padding-left:18px}.g-thumbs button{overflow:hidden}.listing .shelf-head{align-items:flex-end}.listing-h{font-family:var(--display);font-size:clamp(32px,3.4vw,44px);line-height:1.05}.listing .crumbs{padding-top:0}.listing{padding-top:22px}.listing-rail{margin-bottom:26px}.listing .lens-n,.search-page .lens-n{margin-top:6px;display:block}.sort{border:1px solid var(--line-2);height:38px;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:13.5px;display:inline-flex}.sort select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;padding-right:4px;font-size:13.5px}.sort:focus-within{border-color:var(--ink-3)}.pages{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:40px;display:grid}.pages>:last-child{justify-self:end}.pages-n{color:var(--ink-3);font-size:13.5px}.search-page{padding-top:28px}.search-form{max-width:560px;margin-bottom:36px}.search-form .btn{height:38px}.search-empty{color:var(--ink-3);gap:18px;display:grid}.ai-k-i{width:14px;height:14px;color:var(--ink-3)}.vs-sum{text-align:center;color:var(--ink-2);margin:28px auto 0;font-size:14.5px}.vs-row.same .vs-v b{color:var(--ink-3)}.vs-wait{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;height:420px;animation:1.2s ease-in-out infinite alternate skel}.ai-band .rail{margin-top:0}.dr-err{color:var(--warn);font-size:13px}.bl.gone{opacity:.6}.drawer .btn-lg{text-decoration:none}.dr-empty .btn{margin-top:4px}.empty-page{max-width:720px;padding-block:clamp(56px,9vw,120px)}.empty-page h1,.noshop h1{font-family:var(--display);margin-top:16px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.empty-page .lede,.noshop .lede{margin-top:14px}.noshop{align-items:center;min-height:100vh;display:grid}.noshop-credit{color:var(--ink-3);margin-top:40px;font-size:12.5px}.co-soon{margin-top:28px}@media (max-width:560px){.listing .shelf-head{align-items:flex-start}.hs-go{padding:0 14px}.pages .btn{padding:0 12px}}.card{container:card/inline-size}@container card (max-width:220px){.tile-cap{padding:0 12px 50px}.tile-stage{inset:0 0 96px}.tile-add{bottom:10px;right:10px}.tile-badge{max-width:calc(100% - 24px);top:44px;left:12px;right:auto}}.acctbtn{width:42px;height:42px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .15s;display:grid}.acctbtn:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.acctbtn:active{transform:scale(.96)}.acctbtn .i{width:20px;height:20px}.acct-ini{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.acct-ini .i{width:16px;height:16px}.si{gap:14px;display:grid}.si-lead{color:var(--ink-2);font-size:14.5px}.si-note{color:var(--ink-3);font-size:13px}.si-err{color:var(--warn);font-size:13.5px}.si-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.si-row .st-go{margin-top:0}.si-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-size:13.5px;transition:color .2s,text-decoration-color .2s}.si-link:hover{color:var(--ink);text-decoration-color:currentColor}.si-link:disabled{opacity:.5}.si-alt{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}.si-tel{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;align-items:stretch;height:46px;transition:border-color .2s,box-shadow .2s;display:flex}.si-tel:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.si-cc{border-right:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px 0 14px;font-size:14.5px;display:flex}.fld .si-tel input{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0 10px 10px 0}.fld .si-tel input:focus{box-shadow:none}.fld.bad input,.fld.bad .si-tel{border-color:var(--warn)}.si-boxes{grid-template-columns:repeat(6,minmax(0,52px));gap:8px;display:grid}.si-box{border:1px solid var(--line-2);background:var(--surface);text-align:center;border-radius:10px;outline:none;width:100%;height:56px;font-size:22px;transition:border-color .2s,box-shadow .2s}.si-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.si-boxes.bad .si-box{border-color:var(--warn)}.si-box:disabled{opacity:.55}.si-welcome{grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:16px}.si-tick{background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:50%;place-items:center;animation:.4s cubic-bezier(.2,.9,.3,1.3) both pop;display:grid}.si-tick .i{width:18px;height:18px}.si-card{text-align:left;width:min(440px,100%);padding:22px 24px 26px}.si-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.si-card h3{font-family:var(--display);margin-top:4px;font-size:26px;line-height:1.15}.si-card .si-boxes{grid-template-columns:repeat(6,minmax(0,1fr))}.si-card .st-go{min-width:0}.co .st-b .si-boxes{max-width:360px}.co-err{color:var(--warn);margin-top:12px;font-size:13.5px}.co-warn{color:var(--ink);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:10px;padding:10px 12px;font-size:14px}.co-wait{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.co-spin{border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite turn}.co-alt{text-align:center;margin-top:10px}.co .st-b>.co-err:first-child,.co .st-b>.co-warn:first-child{margin-top:0;margin-bottom:4px}.co-addr{margin-top:18px}.co-pin{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.co-loc{border:1px solid var(--line-2);height:36px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-flex}.co-loc:hover{border-color:var(--ink-3);color:var(--ink)}.co-loc .i{width:16px;height:16px}.co-pin-on{color:var(--good);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.co-pin-on .i{width:16px;height:16px}.co-gift-f{gap:12px;margin-top:14px;display:grid}.co-gift-f .co-gift{margin-top:0}.fld textarea{border:1px solid var(--line-2);background:var(--surface);resize:vertical;min-height:84px;font:inherit;color:inherit;border-radius:10px;outline:none;width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.co-receipt{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.co .st-b .pay-btn{margin-top:14px}.co .st-b .pay-btn:first-child{margin-top:0}.co .st-b{display:block}.co .st-b>*+*,.co .st-b>.pay-btn+.co-alt,.co .st-b>.pay-btn+.secure{margin-top:12px}.cs-stack .ph-letter{font-size:40px}.dv b{font-variant-numeric:tabular-nums}.done-mark.wait{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.done-pay{margin-top:22px}.track.n3{grid-template-columns:repeat(3,1fr)}.track li small{margin-top:2px}.done-track{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.done-track .i{width:16px;height:16px}.done-gift{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:28px;padding:14px 16px;display:flex}.done-gift .i{width:20px;height:20px;color:var(--ink-2);margin-top:1px}.done-gift b{font-size:14.5px;font-weight:500;display:block}.done-gift small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.line .th .ph-letter{font-size:26px}.done-tot{gap:8px;padding:16px 0;display:grid}.done-tot .row.sub{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.done-acts{flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;display:flex}.acct{max-width:760px;padding-block:clamp(32px,6vw,64px) 120px}.acct h1{font-family:var(--display);margin-top:16px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.acct-gate-b{max-width:460px;margin-top:28px}.acct-sec{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.acct-sec h2{font-size:16px;font-weight:500}.acct-note{color:var(--ink-3);max-width:56ch;margin-top:8px;font-size:13.5px}.acct-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.acct-acts .btn .i{width:16px;height:16px}.acct-empty{color:var(--ink-3);justify-items:start;gap:14px;margin-top:12px;font-size:14px;display:grid}.acct-confirm{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));border-radius:12px;margin-top:12px;padding:16px}.acct-confirm b{font-weight:500}.btn-danger{background:var(--warn);color:var(--on-accent)}.btn-danger:hover{opacity:.88}.ord-list{margin:14px 0 0;padding:0;list-style:none}.ord{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;transition:background .2s;display:grid}.ord:hover b{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ord-ph{border-radius:8px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.ord-ph .ph-letter{font-size:22px}.ord-main{min-width:0}.ord-main b{font-size:15px;font-weight:500;display:block}.ord-main small{color:var(--ink-3);font-size:13px;display:block}.ord-state{color:var(--ink-2);white-space:nowrap;font-size:13px}.ord-state.wait{color:var(--warn)}.ord-tot{white-space:nowrap;font-size:15px}.det{margin:8px 0 0}.det-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.det-row dt{color:var(--ink-3);padding-top:1px;font-size:13.5px}.det-row dd{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;min-width:0;margin:0;font-size:14.5px;display:flex}.det-none{color:var(--ink-3)}.det-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.det-acts{gap:16px;display:flex}.det-form{flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;display:flex}.det-form .fld{flex:220px}.det-form .fld input{height:40px}.det-form .co-err,.det-form .det-sub{flex-basis:100%;margin-top:0}.det-code{width:100%}@media (max-width:560px){.ord{grid-template-columns:48px minmax(0,1fr) auto}.ord-ph{width:48px;height:48px}.ord-state{grid-area:2/2;margin-top:-10px}.ord-tot{grid-area:1/3}.det-row{grid-template-columns:minmax(0,1fr);gap:4px}.si-boxes{grid-template-columns:repeat(6,minmax(0,1fr))}.si-box{height:52px}.acct-sec{margin-top:32px}}.bar-spark.plain,.bg-spark.plain{color:var(--glass-ink-3)}.bar-spark .i,.bg-spark .i{width:16px;height:16px;display:block}.dock .send .i{width:16px;height:16px}.dock .dbtn .i{width:18px;height:18px}.dock .act:disabled{opacity:.55;cursor:default}.dock .act:disabled:active{transform:none}.t-ph{position:relative}.t-ph .ph-letter{font-size:18px}.t-add:disabled{opacity:.55}.sh-note{font-size:13px}.cap-form{gap:8px;width:100%;display:grid}.cap-form .cap-a{-webkit-line-clamp:3}.cap-fld input{border:1px solid var(--glass-line);background:var(--glass-fill);width:100%;height:38px;color:var(--glass-ink);border-radius:10px;outline:none;padding:0 12px;font-size:14.5px;transition:border-color .2s}.cap-fld input::placeholder{color:var(--glass-ink-3)}.cap-fld input:focus{border-color:color-mix(in srgb, var(--anchor) 50%, transparent)}@media (max-width:560px){.cap-fld input{font-size:16px}}.cs-grand b{white-space:nowrap}.cs-plus{color:var(--ink-3);text-align:right;margin-top:6px;font-size:12.5px}
