html.kv-home{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-smooth{scroll-behavior:auto!important}.kv-page{font-family:var(--font-body), system-ui, sans-serif}.kv-display{font-family:var(--font-kv-display), var(--font-heading), Georgia, serif;font-weight:500}.kv-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--kv-gold));align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.kv-eyebrow:before{content:"";background-color:hsl(var(--kv-gold) / .7);width:1.75rem;height:1px}.kv-h2{font-family:var(--font-kv-display), var(--font-heading), Georgia, serif;letter-spacing:-.01em;color:hsl(var(--kv-chalk));font-size:clamp(2.4rem,4.6vw,4.25rem);font-weight:500;line-height:1.04}.kv-h2 em{color:hsl(var(--kv-gold));font-style:italic}.kv-lead{color:hsl(var(--kv-chalk) / .72);font-size:1.0625rem;line-height:1.65}.kv-num{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.kv-btn{background-color:hsl(var(--kv-gold));height:3.25rem;color:hsl(var(--kv-ink));letter-spacing:.04em;white-space:nowrap;box-shadow:0 10px 30px -12px hsl(var(--kv-gold) / .55);border-radius:9999px;align-items:center;gap:.625rem;padding:0 1.75rem;font-size:.9375rem;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease-out,box-shadow .22s ease-out;display:inline-flex}.kv-btn:hover{background-color:hsl(var(--kv-gold-hi));box-shadow:0 16px 36px -12px hsl(var(--kv-gold) / .65);transform:translateY(-2px)}.kv-btn:active{transform:translateY(0)scale(.98)}.kv-btn:focus-visible{outline:2px solid hsl(var(--kv-gold));outline-offset:4px}.kv-btn-ghost{border:1px solid hsl(var(--kv-chalk) / .28);height:3.25rem;color:hsl(var(--kv-chalk));letter-spacing:.04em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.625rem;padding:0 1.75rem;font-size:.9375rem;font-weight:500;transition:border-color .22s ease-out,color .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.kv-btn-ghost:hover{border-color:hsl(var(--kv-gold));color:hsl(var(--kv-gold-hi));transform:translateY(-2px)}.kv-btn-ghost:focus-visible{outline:2px solid hsl(var(--kv-gold));outline-offset:4px}.kv-rule{background:linear-gradient(90deg, transparent 0%, hsl(var(--kv-gold) / .45) 20%, hsl(var(--kv-gold) / .45) 80%, transparent 100%);height:1px}.kv-panel{background-color:hsl(var(--kv-graphite));border:1px solid hsl(var(--kv-chalk) / .08)}.kv-fits-scrim{background:linear-gradient(180deg, hsl(var(--kv-ink) / .94) 0%, hsl(var(--kv-ink) / .62) 45%, hsl(var(--kv-ink) / .96) 100%)}.kv-hero-track{background-color:hsl(var(--kv-ink));height:calc(max(100svh,620px) + 110svh)}@media (min-width:768px){.kv-hero-track{height:calc(max(100svh,620px) + 120svh)}}@media (min-width:1024px){.kv-hero-track{height:calc(max(100vh,620px) + 120vh)}}@media (prefers-reduced-motion:reduce){.kv-hero-track{height:auto}}.kv-hero{--kv-head:clamp(3.1rem, 6.2vw, 7rem);--kv-lh:1.08;--kv-photo:min(calc(100vh - 64px), 56vw)}.kv-layer[data-layer="1"],.kv-layer[data-layer="2"]{clip-path:polygon(100% 100%,145% 0%,145% 0%,145% 100%)}.kv-ground-onyx{background-color:hsl(var(--kv-ground-onyx))}.kv-ground-saddle{background-color:hsl(var(--kv-ground-saddle))}.kv-ground-wine{background-color:hsl(var(--kv-ground-wine))}.kv-photo-box{width:var(--kv-photo);height:var(--kv-photo);position:absolute;bottom:0;right:0}.kv-ambient{-o-object-fit:cover;object-fit:cover;filter:blur(40px);opacity:.8;transform:scale(1.6);-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.kv-feather{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14%),linear-gradient(#0000 0%,#000 10%);mask-image:linear-gradient(90deg,#0000 0%,#000 14%),linear-gradient(#0000 0%,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.kv-hero-copy{z-index:10;flex-direction:column;gap:2rem;width:min(42vw,620px);display:flex;position:absolute;top:calc(50% + 32px);left:5vw;transform:translateY(-50%)}.kv-copy-bottom{flex-direction:column;gap:1.5rem;display:flex}.kv-hero-title{font-size:var(--kv-head);line-height:var(--kv-lh);letter-spacing:-.015em;font-weight:500}.kv-hero-title .kv-line,.kv-roller-track>span{height:calc(var(--kv-lh) * 1em);line-height:calc(var(--kv-lh) * 1em);display:block}.kv-roller{height:calc(var(--kv-lh) * 1em);display:block;overflow:hidden}.kv-roller-track{will-change:transform;display:block}.kv-roller-track>span{color:hsl(var(--kv-gold));padding-right:.08em;font-style:italic}.kv-sub{max-width:min(29rem, calc(100vw - var(--kv-photo) - 5vw - 2rem));color:hsl(var(--kv-chalk) / .78);font-size:1.0625rem;line-height:1.6}.kv-buy{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.kv-price{flex-direction:column;line-height:1.2;display:flex}.kv-price-amount{letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.kv-price-was{color:hsl(var(--kv-chalk) / .45);margin-left:.5rem;font-size:.9375rem;font-weight:400;text-decoration:line-through}.kv-price-note{letter-spacing:.04em;color:hsl(var(--kv-chalk) / .6);font-size:.8125rem}.kv-hero-trust{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--kv-chalk) / .62);flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.75rem;font-weight:500;display:flex}.kv-hero-trust>span{align-items:center;gap:.5rem;display:inline-flex}.kv-hero-trust>span:before{content:"";background-color:hsl(var(--kv-gold));border-radius:9999px;width:4px;height:4px}.kv-chips{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.kv-chip{border:1px solid hsl(var(--kv-chalk) / .25);border-radius:9999px;width:40px;height:40px;transition:transform .2s ease-out;position:relative}.kv-chip:hover{transform:translateY(-2px)}.kv-chip:focus-visible{outline:2px solid hsl(var(--kv-gold));outline-offset:8px}.kv-chip-onyx{background:radial-gradient(circle at 32% 28%, hsl(var(--kv-onyx-hi)), hsl(var(--kv-onyx)) 72%)}.kv-chip-saddle{background:radial-gradient(circle at 32% 28%, hsl(var(--kv-saddle-hi)), hsl(var(--kv-saddle)) 72%)}.kv-chip-wine{background:radial-gradient(circle at 32% 28%, hsl(var(--kv-wine-hi)), hsl(var(--kv-wine)) 72%)}.kv-chip-ring{border:1px solid hsl(var(--kv-gold));pointer-events:none;border-radius:9999px;width:52px;height:52px;transition:transform .26s cubic-bezier(.2,.9,.25,1);position:absolute;top:-6px;left:-6px}.kv-chip-label{letter-spacing:.02em;color:hsl(var(--kv-chalk) / .7);font-size:.875rem}@media (min-width:1024px) and (max-width:1279px) and (min-aspect-ratio:1001/1000){.kv-hero .kv-chip-hint{display:none}}@media (max-width:1023px),(max-aspect-ratio:1){.kv-hero{--kv-bar:52px;--kv-head:min(12vw, 4rem);--kv-top:calc(84px + 2.2 * var(--kv-head));--kv-bottom:calc(262px + var(--kv-bar));--kv-photo:min(100vw, calc(100svh - var(--kv-top) - var(--kv-bottom) - 8px))}.kv-photo-box{bottom:auto;right:auto;left:calc(50% - var(--kv-photo) / 2);top:calc(var(--kv-top) + (100% - var(--kv-top) - var(--kv-bottom) - var(--kv-photo)) / 2)}.kv-feather{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.kv-hero-copy{width:auto;padding:84px 20px calc(20px + var(--kv-bar));justify-content:space-between;gap:0;inset:0;transform:none}.kv-copy-bottom{gap:.9rem}.kv-sub{max-width:30rem;font-size:1rem;line-height:1.5}.kv-buy{flex-wrap:nowrap;gap:1rem}.kv-btn{flex-shrink:0;padding:0 1.35rem}.kv-hero-trust{gap:.3rem .9rem;font-size:.6875rem}.kv-chips{gap:1rem}}@media (min-width:640px) and (max-width:1023px),(min-width:1024px) and (max-aspect-ratio:1){.kv-hero{--kv-bar:36px}.kv-hero-copy{padding:92px 40px calc(32px + var(--kv-bar))}}
