@charset "UTF-8";:root{--mist: #f2f3f5;--surface: #ffffff;--sunk: #e8eaee;--ink: #0e1116;--ink-soft: #4d5562;--line: #d9dde3;--band: #b9c0cc;--ultra: #1f5f7a;--ultra-ink: #ffffff;--ink-on: #ffffff;--band-bg: var(--ink);--band-ink: var(--ink-on);--band-soft: #b9bec8;--band-mute: #9aa1ad;--band-lead: #c4c9d2;--ultra-soft: #cfe3eb;--ultra-deep: #164a5f;--accent: #1f5f7a;--save: #1fc27a;--good: #0a7a52;--fair-bg: #dcf3e7;--up: #c4242a;--up-bg: #fbe5e3;--down: #1f5f7a;--down-bg: #dcebf1;--market: #c25a1c;--warn: #92400e;--finish-sage: #dde5d8;--finish-mist: #dce6f0;--finish-lavender: #e6e1f0;--finish-orange: #f3dcc8;--finish-white: #ecebe6;--finish-black: #1c1d20;--font-display: "Literata", Georgia, "Times New Roman", serif;--font-figure: var(--font-display);--font-body: "Literata", Georgia, "Times New Roman", serif;--step-small: .875rem;--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--step-head: clamp(2rem, 1.3rem + 2.6vw, 3.25rem);--step-hero: clamp(2.5rem, 1.2rem + 5.4vw, 6rem);--head-weight: 500;--head-tracking: -.02em;--leading: 1.55;--wrap-max: 1360px;--r-xs: 6px;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--ease-exit: cubic-bezier(.55, .055, .675, .19);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .8s;--t-open: 1.2s;--stagger-line: 90ms;--stagger-item: 70ms;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--mist);color:var(--ink);font-family:var(--font-body);font-size:var(--step-body);line-height:var(--leading);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:1.05;text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.link{color:inherit;text-decoration:none;font-weight:600;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size var(--t-ui) var(--ease-out)}.link:hover,.link:focus-visible{background-size:100% 1.5px}img,svg{display:block}.num{font-variant-numeric:tabular-nums lining-nums}.wrap{width:min(var(--wrap-max),100%);margin-inline:auto;padding-inline:clamp(16px,3.2vw,40px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--ink);color:var(--ink-on);font:inherit;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease,border-color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}.btn:hover{background:var(--ultra);border-color:var(--ultra);color:var(--ultra-ink)}.btn:active{transform:scale(.97)}.btn:disabled{background:var(--sunk);border-color:var(--sunk);color:var(--ink-soft);cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--ink-on);border-color:var(--ink)}.btn-ultra{background:var(--ultra);border-color:var(--ultra);color:var(--ultra-ink)}.btn-ultra:hover{background:var(--ultra-deep);border-color:var(--ultra-deep)}.on-ultra .btn{background:var(--ultra-ink);color:var(--ultra);border-color:var(--ultra-ink)}.on-ultra .btn:hover{background:var(--ink);color:var(--ink-on);border-color:var(--ink)}input[type=search],select{font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;min-height:46px}input[type=search]:focus,select:focus{border-color:var(--ultra);outline:none}:focus-visible{outline:3px solid var(--ultra);outline-offset:2px}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:var(--ultra);color:var(--ultra-ink)}.mask-lines .line{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.mask-lines .line>span{display:inline-block}@media(prefers-reduced-motion:no-preference){html.js .mask-lines .line>span{transform:translateY(105%);animation:rise var(--t-reveal) var(--ease-expo) forwards}html.js .mask-lines .line:nth-child(2)>span{animation-delay:var(--stagger-line)}html.js .mask-lines .line:nth-child(3)>span{animation-delay:calc(var(--stagger-line) * 2)}html.js .after-lines{opacity:0;transform:translateY(16px);animation:settle .7s var(--ease-out) .26s forwards}html.js .after-lines-2{opacity:0;transform:translateY(16px);animation:settle .7s var(--ease-out) .36s forwards}@supports (animation-timeline: view()){html.js .rise{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 45%}html.js .rise-2{animation:settle linear both;animation-timeline:view();animation-range:entry 8% entry 55%}html.js .rise-3{animation:settle linear both;animation-timeline:view();animation-range:entry 16% entry 65%}html.js .shutter{animation:shutter linear both;animation-timeline:view();animation-range:entry 0% cover 35%}html.js .ink-fill span{animation:ink linear both;animation-timeline:view()}}}@keyframes rise{to{transform:translateY(0)}}@keyframes settle{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes shutter{0%{clip-path:inset(18% 18% 18% 18%);transform:scale(1.06)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes ink{0%{color:color-mix(in srgb,currentColor 30%,transparent)}to{color:currentColor}}::view-transition-old(root){animation:.16s var(--ease-exit) both vt-out}::view-transition-new(root){animation:.36s var(--ease-out) both vt-in}::view-transition-group(product-hero){animation-duration:.52s;animation-timing-function:var(--ease-expo)}::view-transition-old(product-hero),::view-transition-new(product-hero){mix-blend-mode:normal;height:100%;object-fit:contain}:root.vt-instant::view-transition-group(*),:root.vt-instant::view-transition-old(*),:root.vt-instant::view-transition-new(*){animation:none!important}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@property --excl-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes excl-turn{to{--excl-a: 360deg}}@keyframes excl-glow{50%{box-shadow:0 0 0 2px #d9a64059,0 0 18px 4px #d9a6408c}}@keyframes excl-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.2) rotate(90deg)}60%{opacity:.8;transform:scale(1) rotate(120deg)}}@keyframes excl-in{0%{opacity:0;transform:translateY(6px) scale(.7)}}@keyframes excl-flow{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes excl-pulse{50%{transform:scale(1.07);box-shadow:0 5px 18px -2px #d9a640d9}}@keyframes excl-spin-star{to{transform:rotate(1turn)}}.swatch.excl{animation:excl-glow 2.2s ease-in-out infinite}.swatch.excl:before{content:"";position:absolute;inset:-9px;border-radius:50%;pointer-events:none;background:conic-gradient(from var(--excl-a),#8a6420,#f6e7b0,#d9a640,#fff8dc,#b8862b,#f6e7b0,#8a6420);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:excl-turn 2.4s linear infinite}.swatch.excl:after{content:"\2726";position:absolute;top:-14px;right:-12px;font-size:1rem;color:#e9c46a;text-shadow:0 0 8px rgba(255,236,170,.95);animation:excl-twinkle 1.8s ease-in-out infinite;pointer-events:none}.excl-chip{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 11px;border-radius:var(--r-pill);vertical-align:middle;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#3b2a07;background:linear-gradient(110deg,#b8862b,#f6e7b0 25%,#d9a640 45%,#fff8dc 55%,#d9a640 70%,#b8862b);background-size:250% 100%;box-shadow:0 3px 12px -3px #b8862bb3;animation:excl-in .6s cubic-bezier(.34,1.56,.64,1) both,excl-flow 3s linear infinite,excl-pulse 2.4s ease-in-out .6s infinite}@media(prefers-reduced-motion:reduce){.swatch.excl,.swatch.excl:before,.swatch.excl:after,.excl-chip{animation:none}}.btn.cta-go{--c: var(--cta, #22c55e);position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--c) 75%,#000);color:var(--cta-ink, #fff);font-family:"Bricolage Grotesque",var(--font-body);font-weight:800;font-size:1.2rem;letter-spacing:.01em;--cta-bg: linear-gradient(120deg, color-mix(in srgb, var(--c) 72%, #000), var(--c) 30%, color-mix(in srgb, var(--c) 65%, #fff) 50%, var(--c) 70%, color-mix(in srgb, var(--c) 72%, #000));background:var(--cta-bg);background-size:250% 100%;animation:cta-flow 3s linear infinite,cta-pulse 2.4s ease-in-out infinite}.btn.cta-go:hover{background:var(--cta-bg);background-size:250% 100%;border-color:color-mix(in srgb,var(--c) 75%,#000);animation-play-state:paused;transform:translateY(-3px) scale(1.02);filter:brightness(1.06)}.btn.cta-go:active{transform:scale(.96)}.btn.cta-go:focus-visible{outline:3px solid color-mix(in srgb,var(--c) 60%,#000);outline-offset:3px}.cta-go:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:cta-shine 2.4s ease-in-out .6s infinite}@keyframes cta-flow{0%{background-position:0% 0}to{background-position:-250% 0}}@keyframes cta-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c) 70%,transparent),0 10px 24px -10px color-mix(in srgb,var(--c) 60%,#000);transform:scale(1)}35%{box-shadow:0 0 0 14px color-mix(in srgb,var(--c) 0%,transparent),0 14px 30px -10px color-mix(in srgb,var(--c) 60%,#000);transform:scale(1.03)}55%{transform:scale(1)}70%{transform:rotate(-2deg) scale(1.02)}76%{transform:rotate(2deg) scale(1.02)}82%{transform:rotate(-1.5deg)}88%{transform:rotate(1deg)}94%,to{box-shadow:0 0 color-mix(in srgb,var(--c) 0%,transparent),0 10px 24px -10px color-mix(in srgb,var(--c) 60%,#000);transform:none}}@keyframes cta-shine{50%,to{transform:translate(120%)}}.cta-emoji{display:inline-block;margin-left:4px;animation:cta-love 1.2s ease-in-out infinite}@keyframes cta-love{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.35) rotate(-10deg)}50%{transform:scale(1) rotate(8deg)}75%{transform:scale(1.2) rotate(0)}}.btn.cta-go:disabled{background:var(--mist);color:var(--ink-soft);border-color:transparent;animation:none}.btn.cta-go:disabled:after{display:none}@media(prefers-reduced-motion:reduce){.cta-go,.cta-go:after,.cta-emoji{animation:none}}.chip.trust{position:relative}.chip.trust,.tag.save{overflow:hidden;isolation:isolate;color:#fff!important;font-weight:700;background:linear-gradient(110deg,#4a1468,#6d2077 40%,#9b4dbb,#6d2077 70%,#4a1468)!important;background-size:250% 100%!important;text-shadow:0 1px 1px rgba(74,20,104,.5);animation:trust-flow 4s linear infinite,trust-glow 2.6s ease-in-out infinite}.chip.trust:after,.tag.save:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-130%);animation:trust-shine 3s ease-in-out .8s infinite}.chip.trust app-icon{display:inline-block;color:#fff;transform-origin:30% 70%;animation:trust-key 3s ease-in-out .8s infinite}@keyframes trust-flow{0%{background-position:0% 0}to{background-position:-250% 0}}@keyframes trust-glow{0%,to{box-shadow:0 0 #6d20778c}50%{box-shadow:0 0 0 6px #6d207700,0 4px 14px -4px #4a1468b3}}@keyframes trust-shine{0%,50%{transform:translate(-130%)}80%,to{transform:translate(130%)}}@keyframes trust-key{0%,55%,to{transform:rotate(0) scale(1)}63%{transform:rotate(-30deg) scale(1.2)}72%{transform:rotate(20deg) scale(1.2)}80%{transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.chip.trust,.tag.save,.chip.trust:after,.tag.save:after,.chip.trust app-icon{animation:none}}.theme-dark,.theme-light{--font-display: "Anton", "Bricolage Grotesque", Impact, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-figure: "Inter", system-ui, -apple-system, sans-serif;--head-weight: 400;--head-tracking: .01em;--ultra-ink: #ffffff;--ultra-deep: color-mix(in srgb, var(--ultra) 80%, #000);--save: #1fc27a;--band-bg: #050506;--band-ink: #f4f5f7;--band-soft: #a3a8b0;--band-mute: #8b8f96;--band-lead: #a3a8b0;color:var(--ink);font-family:var(--font-body)}.theme-dark{--mist: #0b0c0e;--surface: #141518;--sunk: #1d1e22;--ink: #f4f5f7;--ink-soft: #a3a8b0;--line: rgba(255, 255, 255, .12);--control: rgba(255, 255, 255, .2);--band: rgba(255, 255, 255, .22);--ink-on: #0b0c0e;--accent: var(--theme-accent, #4fb3d9);--ultra: var(--theme-accent, #4fb3d9);--ultra-soft: rgba(255, 255, 255, .72);--ultra-panel: #141518;--good: #3ddc97;--fair-bg: rgba(61, 220, 151, .14);--up: #ff8a8e;--up-bg: rgba(196, 36, 42, .22);--down: #7cc8e6;--down-bg: rgba(31, 143, 180, .2);--warn: #f2b65c;--warn-bg: rgba(242, 182, 92, .14);--art-bg: #e4e5e9;--market: #f08a4b;--finish-sage: #c9d2c4;--finish-mist: #c7d2de;--finish-lavender: #d2cce0;--finish-orange: #e2cbb6;--finish-white: #d9d8d2;--finish-black: #26272b;color-scheme:dark}.theme-light{--mist: #f4f4f1;--surface: #ffffff;--sunk: #e9e9e4;--ink: #0b0c0e;--ink-soft: #565a62;--line: rgba(11, 12, 14, .12);--control: rgba(11, 12, 14, .22);--band: rgba(11, 12, 14, .2);--ink-on: #ffffff;--accent: var(--theme-accent, #14729a);--ultra: var(--theme-accent, #14729a);--ultra-soft: rgba(255, 255, 255, .78);--ultra-panel: #0b0c0e;--good: #0a7a52;--fair-bg: #dcf3e7;--up: #c4242a;--up-bg: #fbe5e3;--down: #14729a;--down-bg: #dcebf1;--warn: #92400e;--warn-bg: #fff3d6;--art-bg: transparent;--market: #c25a1c;color-scheme:light}:is(.theme-dark,.theme-light) :is(h1,h2){text-transform:uppercase;line-height:.95}:is(.theme-dark,.theme-light) h3{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;line-height:1.25}:is(.theme-dark,.theme-light) .btn{border-radius:var(--r-sm);background:var(--ultra);border-color:var(--ultra);color:var(--ultra-ink);font:600 .8rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff14 inset,0 10px 30px -10px color-mix(in srgb,var(--ultra) 60%,transparent)}:is(.theme-dark,.theme-light) .btn:hover{background:var(--ultra);border-color:var(--ultra);color:var(--ultra-ink);transform:translateY(-2px)}:is(.theme-dark,.theme-light) .btn-ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent);box-shadow:none}:is(.theme-dark,.theme-light) .btn-ghost:hover{background:var(--ink);color:var(--ink-on);border-color:var(--ink)}html.menu-open,html.menu-open body{overflow:hidden}
