@font-face{font-family:Fraunces;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/Fraunces-i-latin-ext.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:Fraunces;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/Fraunces-i-latin.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:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Fraunces-n-latin-ext.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:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Fraunces-n-latin.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:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/InterTight-n-latin-ext.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:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/InterTight-n-latin.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:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Archivo-400-latin-ext.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:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Archivo-400-latin.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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Archivo-500-latin-ext.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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Archivo-500-latin.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:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Archivo-600-latin-ext.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:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Archivo-600-latin.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:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Archivo-700-latin-ext.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:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Archivo-700-latin.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:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Archivo-800-latin-ext.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:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Archivo-800-latin.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-500i-latin-ext.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-500i-latin.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-500-latin-ext.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-500-latin.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600-latin-ext.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600-latin.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CormorantGaramond-700-latin-ext.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CormorantGaramond-700-latin.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}
:root{--kraft-50:#fbf4e6;--kraft-100:#f4e6c9;--kraft-200:#eed9ae;--kraft-300:#e5c48e;--kraft-400:#d9a26e;--kraft-500:#c98a5a;--kraft-600:#a86c42;--espresso-900:#14100c;--espresso-800:#2b1d12;--espresso-700:#3a2818;--espresso-600:#5a4230;--espresso-500:#7a604a;--cream-100:#fff9ee;--cream-200:#f6ecd8;--cream-300:#f0ddb0;--cherry-300:#d9776a;--cherry-400:#c2432e;--cherry-600:#8a2817;--cherry-700:#6e1f12;--terracotta-400:var(--cherry-400);--terracotta-500:var(--cherry-500);--terracotta-600:var(--cherry-600);--copper-400:#c68a4e;--copper-500:#b5793e;--bean-500:#b27648;--cherry-500:#a8321f;--forest-600:#3b5a47;--forest-700:#2f4a3a;--forest-800:#24392c;--forest-900:#1b2b21;--sage-300:#a8b89a;--sage-200:#c9d3be;--leaf-500:#6b7a2e;--leaf-600:#56631f;--bg-page:var(--kraft-100);--bg-page-alt:var(--kraft-50);--bg-inverse:var(--espresso-800);--bg-forest:var(--forest-800);--surface-card:var(--cream-100);--surface-label:var(--espresso-800);--surface-highlight:var(--cream-300);--fg-1:var(--espresso-900);--fg-2:var(--espresso-600);--fg-3:var(--espresso-500);--fg-inverse:var(--cream-200);--fg-accent:var(--cherry-500);--border-strong:var(--espresso-800);--border-default:#2b1d1238;--border-subtle:#2b1d121f;--border-copper:var(--copper-500);--action-primary:var(--espresso-800);--action-primary-hover:var(--espresso-700);--action-accent:var(--cherry-500);--action-accent-hover:var(--cherry-600);--success:var(--leaf-500);--danger:var(--cherry-500);--warning:var(--copper-500);--gradient-kraft:radial-gradient(120% 90% at 40% 35%,var(--kraft-200) 0%,var(--kraft-300) 55%,var(--kraft-400) 100%)}
:root{--font-display:"Fraunces","Cormorant Garamond",Georgia,serif;--font-display-classic:"Cormorant Garamond","Libre Caslon Text",Georgia,serif;--font-sans:"Inter Tight","Archivo","Helvetica Neue",Arial,sans-serif;--font-sans-classic:"Archivo","Helvetica Neue",Arial,sans-serif;--fs-display:clamp(56px,8vw,112px);--fs-h1:56px;--fs-h2:40px;--fs-h3:28px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-label:13px;--fs-micro:11px;--lh-tight:1.02;--lh-heading:1.12;--lh-body:1.6;--tracking-label:.22em;--tracking-eyebrow:.32em;--tracking-wordmark:.04em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:2px;--radius-md:6px;--radius-lg:14px;--radius-pouch:48px;--radius-pill:999px;--border-hair:1px;--border-rule:2px;--border-frame:3px;--shadow-paper:0 1px 0 #2b1d1214,0 8px 20px -12px #2b1d1259;--shadow-lift:0 2px 0 #2b1d121a,0 18px 40px -18px #2b1d1273;--shadow-press:inset 0 2px 0 #0000002e;--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--container:1200px}
.kf-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-accent)}.kf-label{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.kf-display{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em}.kf-paper{background:var(--gradient-kraft)}.kf-grain{position:relative}.kf-grain:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .11 0 0 0 0 .07 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}a{color:var(--terracotta-500);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--terracotta-600)}
:root{--kv-bg:#fbf4e6;--kv-ink:#14100c;--kv-ease:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--kv-bg);color:var(--kv-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--cherry-600)}a:hover{color:var(--espresso-800)}em{color:var(--cherry-500);font-style:italic;font-weight:400}.kv-cover{object-fit:cover}.kv-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--cherry-600);font-size:12px;font-weight:700;display:inline-block}.kv-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,5.2vw,76px);font-weight:500;line-height:1}.kv-lead{color:var(--espresso-600);text-wrap:pretty;max-width:460px;margin:0;font-size:18px;line-height:1.6}.rv{opacity:0;transition:opacity 1s var(--kv-ease),transform 1.1s var(--kv-ease);transform:translateY(36px)}.rv.in{opacity:1;transform:none}.sw>span{vertical-align:top;margin:-.12em .14em -.22em -.1em;padding:.12em .1em .22em;display:inline-block;overflow:hidden}.sw>span:last-child{margin-right:-.1em}.sw>span>span{transition:transform 1.15s var(--kv-ease);display:inline-block;transform:translateY(108%)}.in .sw>span>span{transform:none}.kv-chip{letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:99px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px #2b1d1214,0 8px 24px -12px #2b1d1240}.kv-chip i{background:var(--forest-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3b5a472e}.kv-pill{background:var(--kv-bg);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.kv-nav{z-index:40;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.kv-nav.solid{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#fbf4e6b8;box-shadow:0 1px #2b1d1214}.kv-nav-in{align-items:center;gap:32px;max-width:1360px;margin:0 auto;padding:16px 32px;display:flex}.kv-logo{display:flex}.kv-logo img{width:auto;height:34px}.kv-links{gap:28px;margin-left:auto;display:flex}.kv-links a{color:var(--kv-ink);font-size:14px;font-weight:600;text-decoration:none;position:relative}.kv-links a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--kv-ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.kv-links a:hover:after{transform-origin:0;transform:scaleX(1)}.kv-cart{border:1.5px solid var(--kv-ink);font:700 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--kv-ink);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 18px;transition:background .25s,color .25s;display:flex}.kv-cart:hover{background:var(--kv-ink);color:var(--kv-bg)}.kv-cart>b{background:var(--cherry-500);color:#fff;letter-spacing:0;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.kv-cart.bump>b{animation:kvBump .45s var(--kv-ease)}@keyframes kvBump{40%{transform:scale(1.45)}}.kv-progress{background:var(--cherry-500);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}body[data-hero-tone=dark] .kv-nav:not(.solid) .kv-links a,body[data-hero-tone=dark] .kv-nav:not(.solid) .kv-cart{color:var(--cream-100);border-color:#fbf4e699}.kv-logo-l{display:none!important}body[data-hero-tone=dark] .kv-nav:not(.solid) .kv-logo-l{display:block!important}body[data-hero-tone=dark] .kv-nav:not(.solid) .kv-logo-d{display:none!important}@media (max-width:760px){.kv-links{display:none}.kv-cart{margin-left:auto}.kv-nav-in{padding:12px 18px}}.hs{background:var(--kv-bg);height:100vh;min-height:500px;position:relative;overflow:hidden}.hs-slide{opacity:0;visibility:hidden;transition:opacity 1s var(--kv-ease),visibility 0s 1s;position:absolute;inset:0}.hs-slide.on{opacity:1;visibility:visible;transition:opacity 1s var(--kv-ease),visibility 0s}.hs-s1{color:var(--cream-100);background:radial-gradient(at 75% 55%,#2f4a3a,#1b2b21 75%)}.hs-s2{background:radial-gradient(at 30% 60%,#f4e6c9,#eed9ae 70%)}.hs-s3{background:var(--espresso-900);color:var(--cream-100)}.hs-in{z-index:1;max-width:1360px;height:100%;margin:0 auto;padding:96px 32px 100px;position:relative}.hs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hs-rev .hs-copy{order:2}.hs-copy{justify-items:start;gap:22px;max-width:560px;display:grid}.hs-copy>*{opacity:0;transition:opacity .9s var(--kv-ease),transform 1.1s var(--kv-ease);transform:translateY(28px)}.hs-slide.on .hs-copy>*{opacity:1;transform:none}.hs-slide.on .hs-copy>:first-child{transition-delay:.25s}.hs-slide.on .hs-copy>:nth-child(2){transition-delay:.35s}.hs-slide.on .hs-copy>:nth-child(3){transition-delay:.45s}.hs-slide.on .hs-copy>:nth-child(4){transition-delay:.55s}.hs-slide.on .hs-copy>:nth-child(5){transition-delay:.65s}.hs-pill{background:var(--cherry-500);color:#fff;letter-spacing:.2em;text-transform:uppercase;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:700}.hs-pill-l{-webkit-backdrop-filter:blur(10px);background:#fbf4e629;border:1px solid #fbf4e64d}.hs-pill-d{background:var(--forest-800)}.hs-h{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,6.4vw,104px);font-weight:500;line-height:.95}.hs-s1 .hs-h em,.hs-s3 .hs-h em{color:var(--sage-200)}.hs-p{max-width:440px;color:var(--espresso-600);margin:0;font-size:18px;line-height:1.6}.hs-s1 .hs-p{color:var(--sage-200)}.hs-s3 .hs-p{color:var(--kraft-200)}.hs-ctas{flex-wrap:wrap;gap:12px;display:flex}.hs-art{width:100%;height:100%;max-height:640px;position:relative}.hs-art img{filter:drop-shadow(0 40px 40px #00000059)drop-shadow(0 8px 10px #0003);width:auto;transition:transform 1.4s var(--kv-ease),opacity 1s var(--kv-ease);opacity:0;position:absolute}.hs-slide.on .hs-art img{opacity:1}.hs-art1 .a{height:74%;bottom:12%;left:0;transform:translate(-30px,60px)rotate(-10deg)}.hs-slide.on .hs-art1 .a{transition-delay:.2s;transform:rotate(-3deg)}.hs-art1 .b{z-index:2;height:32%;bottom:6%;left:38%;transform:translateY(80px)}.hs-slide.on .hs-art1 .b{transition-delay:.4s;transform:none}.hs-art1 .c{z-index:1;height:40%;bottom:8%;right:3%;transform:translate(40px,80px)rotate(8deg)}.hs-slide.on .hs-art1 .c{transition-delay:.52s;transform:rotate(2deg)}.hs-art2 .a{height:84%;bottom:8%;left:4%;transform:translate(-30px,60px)rotate(-8deg)}.hs-slide.on .hs-art2 .a{transition-delay:.2s;transform:rotate(-3deg)}.hs-art2 .b{z-index:1;height:62%;bottom:10%;right:6%;transform:translate(40px,60px)}.hs-slide.on .hs-art2 .b{transition-delay:.38s;transform:none}.hs-art2 .c{z-index:2;height:28%;bottom:0;left:36%;transform:translateY(80px)}.hs-slide.on .hs-art2 .c{transition-delay:.52s;transform:none}.hs-photo{position:absolute;inset:0;overflow:hidden}.hs-photo>div{transition:transform 9s ease-out;position:absolute;inset:0;transform:scale(1.15)}.hs-slide.on .hs-photo>div{transform:scale(1)}.hs-photo:after{content:"";background:linear-gradient(90deg,#14100cd1 0%,#14100c80 45%,#14100c0d 80%);position:absolute;inset:0}.hs-info{align-items:center;display:flex}.hs-facts{border-top:1px solid #fbf4e640;flex-wrap:wrap;gap:14px 0;padding-top:18px;display:flex}.hs-facts div{border-right:1px solid #fbf4e640;gap:4px;margin-right:22px;padding-right:22px;display:grid}.hs-facts div:last-child{border:0;margin:0;padding:0}.hs-facts span{letter-spacing:.22em;text-transform:uppercase;color:var(--kraft-300);font-size:11px;font-weight:700}.hs-facts b{font-family:var(--font-display);white-space:nowrap;font-size:clamp(17px,1.6vw,22px);font-weight:500}.hs-ctrl{z-index:5;-webkit-backdrop-filter:blur(14px);background:#fbf4e6b3;border-radius:99px;align-items:center;gap:10px;padding:6px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%;box-shadow:0 10px 30px -12px #14100c59}.hs-arrow{width:38px;height:38px;color:var(--kv-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.hs-arrow:hover{background:#14100c14}.hs-dots{gap:6px;display:flex}.hs-dots button{cursor:pointer;color:var(--espresso-500);font:700 11px var(--font-sans);letter-spacing:.1em;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:6px 8px;display:flex}.hs-dots button.on{color:var(--kv-ink)}.hs-dots i{width:22px;height:2px;transition:width .5s var(--kv-ease);background:#14100c2e;border-radius:2px;display:block;overflow:hidden}.hs-dots button.on i{width:56px}.hs-dots button.done i{background:#14100c73}.hs-dots b{background:var(--cherry-500);transform-origin:0;height:100%;animation:7s linear forwards hsBar;display:block}.hs.paused .hs-dots b{animation-play-state:paused}@keyframes hsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-s4 .kh-copy{padding-bottom:84px}.hs-cups{gap:10px;display:grid}.hs-cups-l{letter-spacing:.22em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}.hs-cups-row{flex-wrap:wrap;gap:10px;display:flex}.hs-cup{background:#fbf4e61a;border:1px solid #fbf4e633;border-radius:16px;justify-items:center;gap:6px;width:92px;padding:10px 6px 8px;display:grid}.hs-s2 .hs-cup{background:#ffffff8c;border-color:#2b1d121a}.hs-cup img{object-fit:contain;filter:drop-shadow(0 6px 6px #0003);width:auto;height:46px}.hs-cup span{text-align:center;font-size:11px;font-weight:600;line-height:1.2}@media (max-width:900px){.hs-dots span{display:none}.hs-dots button.on i{width:40px}.hs-split{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px;padding:76px 20px 92px}.hs-rev .hs-copy{order:0}.hs-art{order:-1;align-self:center;width:100%;max-width:440px;height:100%;min-height:0;max-height:min(100%,440px);margin:0 auto}.hs-copy{gap:12px;width:100%;max-width:none}.hs-pill{letter-spacing:.18em;padding:6px 12px;font-size:11px}.hs-h{font-size:clamp(34px,10vw,46px)}.hs-p{max-width:none;font-size:15px;line-height:1.5}.hs-cups{gap:6px;width:100%}.hs-cups-l{font-size:10px}.hs-cups-row{flex-wrap:nowrap;gap:6px}.hs-cup{border-radius:12px;flex:1 1 0;gap:4px;width:auto;min-width:0;padding:6px 4px}.hs-cup img{height:30px}.hs-cup span{font-size:10px}.hs-ctas{flex-wrap:nowrap;gap:8px;width:100%}.hs-ctas button{letter-spacing:.1em;white-space:normal;text-align:center;flex:1 1 0;min-width:0;min-height:44px;padding:12px 8px;font-size:11px;line-height:1.2}.hs-art1 .a{height:86%;bottom:8%;left:-2%;transform:translate(-20px,30px)rotate(-8deg)}.hs-slide.on .hs-art1 .a{transform:rotate(-3deg)}.hs-art1 .b{height:46%;bottom:0;left:38%;transform:translateY(40px)}.hs-art1 .c{height:54%;bottom:5%;right:-2%;transform:translate(20px,40px)rotate(8deg)}.hs-slide.on .hs-art1 .c{transform:rotate(3deg)}.hs-art2 .a{height:96%;bottom:3%;left:0;transform:translate(-20px,30px)rotate(-6deg)}.hs-slide.on .hs-art2 .a{transform:rotate(-3deg)}.hs-art2 .b{height:80%;bottom:5%;right:0;transform:translate(20px,30px)}.hs-art2 .c{height:40%;bottom:0;left:30%;transform:translateY(40px)}.hs-info{align-items:flex-end;padding:76px 20px 96px}.hs-photo:after{background:linear-gradient(#14100c40 0%,#14100c26 28%,#14100cb3 58%,#14100ceb 100%)}.hs-facts{grid-template-columns:1fr 1fr;gap:12px 18px;width:100%;display:grid}.hs-facts div,.hs-facts div:last-child{border:0;margin:0;padding:0}.hs-facts div:last-child{grid-column:1/-1}}@media (min-width:600px) and (max-width:900px){.hs-copy{max-width:560px;margin:0 auto}.hs-h{font-size:56px}.hs-p{font-size:17px}}@media (max-width:900px) and (max-height:720px){.hs-split{gap:10px;padding-top:70px;padding-bottom:86px}.hs-copy{gap:9px}.hs-h{font-size:clamp(30px,8.6vw,38px)}.hs-p{font-size:14px}.hs-cups-l,.hs-cup span{display:none}.hs-cup{padding:5px 4px}.hs-cup img{height:26px}}@media (max-height:780px) and (min-width:901px){.hs-in{padding-top:84px;padding-bottom:84px}.hs-copy{gap:14px}.hs-h{font-size:min(6.4vw,11.5vh)}.hs-p{font-size:16px}.hs-cups{gap:6px}.hs-cups-l{display:none}.hs-cups-row{gap:6px}.hs-cup{border-radius:99px;grid-auto-flow:column;align-items:center;gap:6px;width:auto;padding:4px 10px 4px 6px}.hs-cup img{height:26px}.hs-cup span{white-space:nowrap;font-size:10px}}@media (max-height:640px) and (min-width:901px){.hs-in{padding-top:76px;padding-bottom:96px}.hs-copy{gap:10px}.hs-h{font-size:min(5.4vw,10vh)}.hs-p{font-size:14px;line-height:1.5}.hs-ctas{flex-wrap:nowrap}.hs-ctas button{white-space:nowrap}.hs-cup span{display:none}.hs-cup{padding:4px 8px}.hs-art1 .b{height:28%;bottom:16%}.hs-art1 .c{height:34%;bottom:16%;right:4%}.hs-art1 .a{height:64%;bottom:20%}.hs-art2 .a{height:70%;bottom:18%}.hs-art2 .b{height:52%;bottom:18%}.hs-art2 .c{height:24%;bottom:14%}}.kh{height:100%;position:relative}.kh-stick{perspective:1400px;grid-template-rows:minmax(0,1fr) auto;height:100vh;padding-top:72px;display:grid;position:sticky;top:0;overflow:hidden}.kh-stage{min-height:0;position:relative}.kh-bg{z-index:0;will-change:transform;position:absolute;inset:-3%}.kh-bg picture,.kh-bg img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.kh-bg:after{content:"";background:linear-gradient(#fbf4e680 0%,#fbf4e61a 40%,#fbf4e600 75%,#fbf4e64d 100%);position:absolute;inset:0}.kh-stage,.kh-copy{z-index:1}.kh-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kh-glow{aspect-ratio:1.8;background:radial-gradient(closest-side,#eed9aeb3,#eed9ae40 55%,#fbf4e600);border-radius:50%;width:min(1000px,100vw);position:absolute;top:62%;left:50%;translate:-50% -50%}.kh-word{text-align:center;font-family:var(--font-display);letter-spacing:-.055em;will-change:transform;opacity:0;transition:opacity 1.4s var(--kv-ease),letter-spacing 1.6s var(--kv-ease);background:linear-gradient(#14100c 15%,#14100c59 60%,#14100c00 88%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(110px,27vw,min(440px,46vh));font-weight:500;line-height:.8;position:absolute;top:0;left:0;right:0}.kh:not(.ready) .kh-word{letter-spacing:.05em}.kh.ready .kh-word{opacity:1}.kh-fan{width:min(1180px,94vw);height:80%;transform-style:preserve-3d;position:absolute;bottom:4%;left:50%;translate:-50%}.kh-floor{filter:blur(6px);background:radial-gradient(closest-side,#2b1d1252,#2b1d1200);border-radius:50%;height:9%;position:absolute;bottom:-2%;left:8%;right:8%}.kh-p{translate:-50%;rotate:var(--r);transform-origin:50% 100%;opacity:0;transform:translateX(var(--dx)) translateY(18vh) scale(.55);transition:transform 1.5s var(--kv-ease),opacity .9s var(--kv-ease);position:absolute}.kh.ready .kh-p{opacity:1;transform:none}.kh-p img{filter:drop-shadow(0 34px 30px #2b1d1252)drop-shadow(0 6px 8px #2b1d122e);will-change:transform;width:auto;height:100%;transform-style:preserve-3d;display:block}.kh-copy{opacity:0;width:100%;max-width:1360px;transition:opacity 1s var(--kv-ease) .7s;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;padding:10px 32px 30px;display:flex;position:relative}.kh.ready .kh-copy{opacity:1}.kh-line{justify-items:start;gap:14px;display:grid}.kh-say{font-family:var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.28em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.1;display:flex}.kh-rot{margin:-.06em -.1em -.14em;padding:.06em .1em .14em;display:inline-grid;overflow:hidden}.kh-rot em{opacity:0;transition:transform .9s var(--kv-ease),opacity .6s;white-space:nowrap;grid-area:1/1;transform:translateY(110%)}.kh-rot em.on{opacity:1;transform:none}.kh-rot em.out{opacity:0;transform:translateY(-110%)}.kh-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:761px) and (max-width:900px){.kh-fan{width:84vw;height:54%;bottom:18%}.kh-word{top:auto;bottom:calc(72% - 70px)}}@media (max-width:760px){.kh-word{font-size:31vw;top:auto;bottom:calc(min(54%,108vw) + 15% - 14vw)}.kh-glow{top:56%}.kh-fan{width:80vw;height:min(54%,108vw);bottom:15%}.kh-copy{gap:16px;padding:8px 20px 22px}.kh-line{gap:10px}.kh-copy .kv-chip{letter-spacing:.12em;white-space:nowrap;gap:8px;padding:7px 12px;font-size:10px}.kh-say{font-size:clamp(24px,7vw,30px)}.kh-ctas{flex-wrap:nowrap;gap:8px;width:100%}.kh-ctas button{letter-spacing:.12em;flex:1 1 0;min-width:0;min-height:50px;padding:14px 10px;font-size:12px}}.kv-mq{background:var(--kv-bg);border-block:1px solid #2b1d121f;padding:22px 0;overflow:hidden}.kv-mq-track{width:max-content;animation:38s linear infinite kvMq;display:flex}.kv-mq-row{align-items:center;display:flex}.kv-mq-row span{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;padding:0 34px;font-size:clamp(30px,3.8vw,54px);font-style:italic;font-weight:400}.kv-mq-row b{background:var(--cherry-500);border-radius:50%;width:10px;height:10px}@keyframes kvMq{to{transform:translate(-50%)}}.kv-sec{max-width:1360px;margin:0 auto;padding:120px 32px}.kv-sec-head{margin-bottom:56px}@media (max-width:900px){.kv-sec{padding:90px 20px}}.kv-lines{padding-top:120px;padding-bottom:60px}.kv-lines-head{margin-bottom:48px}.kv-lines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.kv-line{background:#fff;border-radius:32px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 1px #2b1d120f,0 30px 60px -40px #2b1d1259}.kv-line-art{background:radial-gradient(at 50% 85%,#eed9ae,#f6ecd8 60%,#fbf4e6);justify-content:center;align-items:flex-end;gap:0;height:440px;padding-top:28px;display:flex}.kv-line-art img{filter:drop-shadow(0 28px 28px #2b1d1247);width:auto;transition:transform 1s var(--kv-ease);margin-bottom:-6px}.kv-line-art .kv-solo{height:80%}.kv-line:hover .kv-line-art img{transform:translateY(-12px)}.kv-trio{padding-inline:4%}.kv-trio img{object-fit:contain;height:auto;max-height:94%;margin-left:-6%;margin-right:-6%}.kv-trio img:nth-child(2){z-index:1;position:relative}.kv-line:hover .kv-trio img:first-child{transform:translate(-10px,-8px)rotate(-4deg)}.kv-line:hover .kv-trio img:nth-child(3){transform:translate(10px,-8px)rotate(4deg)}.kv-line-body{align-content:start;gap:14px;padding:32px 36px 36px;display:grid}.kv-line-body h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.4vw,52px);font-weight:500;line-height:1}.kv-line-body p{color:var(--espresso-600);max-width:460px;margin:0;font-size:17px;line-height:1.6}.kv-chips{flex-wrap:wrap;gap:8px;display:flex}.kv-chips span{background:var(--kv-bg);letter-spacing:.12em;text-transform:uppercase;border:1px solid #2b1d1224;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:700}.kv-line-cta{margin-top:8px}@media (max-width:900px){.kv-lines-grid{grid-template-columns:1fr}.kv-line-art{height:340px}.kv-line-body{padding:24px}}.kvv{min-height:100vh;color:var(--cream-100);background:#14100c;align-items:center;display:flex;position:relative;overflow:hidden}.kvv-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kvv-veil{background:linear-gradient(90deg,#14100cdb 0%,#14100c99 32%,#14100c14 62%,#14100c00 100%);position:absolute;inset:0}.kvv-in{z-index:1;width:100%;max-width:1360px;margin:0 auto;padding:120px 32px;position:relative}.kvv-copy{gap:28px;max-width:480px;display:grid}.kvv-eye{color:var(--sage-200)}.kvv-steps{display:grid}.kvv-step{all:unset;cursor:pointer;opacity:.45;transition:opacity .5s var(--kv-ease);border-top:1px solid #fbf4e62e;grid-template-columns:44px 1fr;column-gap:14px;padding:18px 0;display:grid}.kvv-step:hover{opacity:.8}.kvv-step.on{opacity:1}.kvv-step:focus-visible{outline:2px solid var(--cherry-400);outline-offset:4px}.kvv-n{font:700 12px var(--font-sans);letter-spacing:.16em;color:var(--cherry-400);grid-row:span 2;padding-top:12px}.kvv-t{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.kvv-d{max-height:0;color:var(--kraft-200);transition:max-height .7s var(--kv-ease),margin .7s var(--kv-ease);font-size:16px;line-height:1.6;overflow:hidden}.kvv-step.on .kvv-d{max-height:120px;margin-top:8px}.kvv-rail{background:#fbf4e633;border-radius:2px;height:2px;overflow:hidden}.kvv-rail i{background:var(--cherry-500);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:760px){.kvv{align-items:flex-end;min-height:92vh}.kvv-veil{background:linear-gradient(#14100c00 25%,#14100c99 55%,#14100ceb 100%)}.kvv-in{padding:80px 20px 40px}.kvv-t{font-size:26px}}.kv-pres{background:var(--forest-800);color:var(--cream-200);height:420vh;position:relative}.kv-pres-stick{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.kv-track{will-change:transform;align-items:center;gap:4vw;padding:0 6vw;display:flex}.kv-pres-intro{flex:0 0 34vw;align-content:center;gap:22px;display:grid}.kv-pres .kv-h2{color:var(--cream-100)}.kv-pres .kv-lead{color:var(--sage-200)}.kv-pres .kv-eyebrow{color:var(--copper-400)}.kv-hint{letter-spacing:.24em;text-transform:uppercase;color:var(--sage-300);font-size:12px;font-weight:700}.kv-panel{background:var(--forest-900);border:1px solid #c9d3be1f;border-radius:36px;flex:0 0 min(64vw,980px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:36px;height:76vh;padding:36px;display:grid;overflow:hidden}.kv-panel-art{background:radial-gradient(closest-side,var(--forest-600),var(--forest-900));border-radius:24px;place-items:center;height:100%;display:grid;position:relative}.kv-big{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #c9d3be38;white-space:nowrap;font-size:min(13vw,200px);font-weight:700;line-height:1;position:absolute}.kv-panel-art img{filter:drop-shadow(0 40px 50px #0000008c);width:auto;max-width:78%;height:auto;max-height:84%;transform:scale(var(--s));position:relative}.kv-panel-info{align-content:center;gap:18px;display:grid}.kv-panel-info p{color:var(--sage-200);margin:0;font-size:17px;line-height:1.6}.kv-panel-info h3.kv-size{font-family:var(--font-display);letter-spacing:-.05em;color:var(--cream-100);margin:0;font-size:clamp(64px,7vw,112px);font-weight:500;line-height:.9}.kv-size-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sage-200);margin-top:-4px;font-size:clamp(22px,2vw,30px);font-style:italic}.kv-tags{flex-wrap:wrap;gap:8px;display:flex}.kv-tags span{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-200);border:1px solid #c9d3be59;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:700}.kv-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.kv-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:38px;font-weight:600}@media (max-width:959px),(prefers-reduced-motion:reduce){.kv-pres{height:auto}.kv-pres-stick{height:auto;position:static}.kv-track{flex-direction:column;gap:20px;width:auto;padding:80px 20px;transform:none!important}.kv-hint{display:none}.kv-pres-intro{flex:none}.kv-panel{flex:none;grid-template-columns:1fr;width:100%;max-width:980px;height:auto;padding:20px}.kv-panel-art{height:360px}.kv-panel-art img{max-height:300px}}.kv-origin{background:var(--kv-bg);height:260vh;position:relative}.kv-origin-stick{height:100vh;position:sticky;top:0;overflow:hidden}.kv-origin-img{clip-path:inset(16% 22% round 28px);will-change:clip-path;position:absolute;inset:0}.kv-origin-img>div{will-change:transform;position:absolute;inset:0}.kv-origin-img:after{content:"";background:linear-gradient(#14100c1a 30%,#14100cb8);position:absolute;inset:0}.kv-origin-copy{max-width:1360px;color:var(--cream-100);opacity:0;margin:0 auto;padding:0 32px 72px;position:absolute;bottom:0;left:0;right:0}.kv-origin-copy .kv-eyebrow{color:var(--kraft-200)}.kv-origin-copy h2{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(56px,9.5vw,156px);font-weight:500;line-height:.92}.kv-origin-copy p{max-width:480px;color:var(--cream-200);margin:0;font-size:19px;line-height:1.55}.kv-grower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;max-width:1360px;margin:0 auto;padding:140px 32px;display:grid}.kv-grower-ph{aspect-ratio:4/5;border-radius:28px;position:relative;overflow:hidden}.kv-grower-ph>div{position:absolute;inset:0;transform:scale(1.18)}.kv-grower-copy{gap:24px;display:grid}.kv-facts{border-top:1px solid #2b1d1229;margin:8px 0 0}.kv-fact{border-bottom:1px solid #2b1d1229;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.kv-fact dt{letter-spacing:.22em;text-transform:uppercase;color:var(--espresso-500);font-size:12px;font-weight:700}.kv-fact dd{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}@media (max-width:860px){.kv-grower{grid-template-columns:1fr;gap:40px;padding:90px 20px}}.kv-any{max-width:1360px;margin:0 auto;padding:60px 32px 140px}.kv-scrub{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:pretty;max-width:1150px;margin:0 0 72px;font-size:clamp(32px,4.4vw,66px);font-weight:400;line-height:1.1}.kv-scrub span{opacity:.14;transition:opacity .15s linear}.kv-any-ph{border-radius:36px;height:min(78vh,760px);position:relative;overflow:hidden}.kv-any-ph>div:first-child{position:absolute;inset:0;transform:scale(1.15)}.kv-any-ph .kv-cover{object-position:center 40%}.kv-any-tags{flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:28px;left:28px}.kv-any-tags span{-webkit-backdrop-filter:blur(12px);letter-spacing:.18em;text-transform:uppercase;background:#fbf4e6bf;border-radius:99px;padding:10px 18px;font-size:12px;font-weight:700}@media (max-width:900px){.kv-any{padding:40px 20px 90px}}.kc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:28px;display:grid}.kc-card{background:#fff;border-radius:32px;grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 1px #2b1d120f,0 30px 60px -40px #2b1d1259}.kc-ph{aspect-ratio:4/3;background:#f4f1ec;position:relative;overflow:hidden}.kc-ph img{transition:transform 1.4s var(--kv-ease)}.kc-card:hover .kc-ph img{transform:scale(1.04)}.kc-ph .kv-pill{z-index:1;top:20px;left:20px}.kc-body{flex-direction:column;justify-content:flex-start;gap:14px;padding:32px 32px 30px;display:flex}.kc-body h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.2vw,48px);font-weight:500;line-height:1}.kc-sub{color:var(--espresso-500);margin-top:6px;font-size:13px;font-weight:600}.kc-list{margin:0;padding:0;list-style:none;display:grid}.kc-list li{border-top:1px solid #2b1d121f;grid-template-columns:36px 1fr;align-items:baseline;padding:12px 0;font-size:17px;display:grid}.kc-list li:last-child{border-bottom:1px solid #2b1d121f}.kc-list b{letter-spacing:.14em;color:var(--cherry-500);font-size:11px}.kc-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.kc-price{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:1}@media (max-width:900px){.kc-body{padding:28px 24px}}.kv-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.kv-faq .kv-lead{margin-top:24px}@media (max-width:900px){.kv-faq{grid-template-columns:1fr;gap:40px}}.kv-close{text-align:center;place-items:center;height:100vh;min-height:560px;display:grid;position:relative;overflow:hidden}.kv-close>div:first-child{will-change:transform;position:absolute;inset:0;transform:scale(1.2)}.kv-close:after{content:"";background:radial-gradient(#14100c40,#14100cb3);position:absolute;inset:0}.kv-close-copy{z-index:1;gap:34px;padding:0 20px;display:grid;position:relative}.kv-close-copy h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--cream-100);margin:0;font-size:clamp(48px,7.6vw,120px);font-weight:500;line-height:.95}.kv-close-copy em{color:var(--sage-200)}.kv-close-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kv-foot{background:var(--forest-900);color:var(--sage-200);justify-items:center;gap:56px;padding:96px 32px 40px;display:grid}.kv-foot>img{width:min(520px,70vw);height:auto}.kv-foot-row{letter-spacing:.06em;border-top:1px solid #c9d3be29;flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;max-width:1296px;padding-top:28px;font-size:13px;display:flex}.kv-foot a{color:var(--cream-200)}.kv-fab{z-index:50;background:var(--leaf-500);color:var(--cream-100);box-shadow:var(--shadow-lift);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;transition:opacity .5s,transform .5s var(--kv-ease),background .2s;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px}.kv-fab:hover{background:var(--leaf-600);color:var(--cream-100)}.kv-fab:not(.show){opacity:0;pointer-events:none;transform:translateY(24px)}.kv-drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.kv-drawer.open{pointer-events:auto}.kv-drawer-scrim{opacity:0;transition:opacity var(--dur-base);background:#14100c80;position:absolute;inset:0}.kv-drawer.open .kv-drawer-scrim{opacity:1}.kv-drawer-panel{background:var(--bg-page-alt);width:420px;max-width:100%;transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.kv-drawer.open .kv-drawer-panel{transform:none}.kv-drawer-head{border-bottom:1px solid var(--border-subtle);align-items:center;padding:22px 24px;display:flex}.kv-drawer-head h2{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;flex:1;margin:0;font-size:30px}.kv-drawer-close{cursor:pointer;color:var(--espresso-900);background:0 0;border:none;place-items:center;display:grid}.kv-drawer-body{flex:1;padding:8px 24px;overflow:auto}.kv-drawer-empty{color:var(--fg-2);text-align:center;padding:40px 0}.kv-line-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.kv-line-thumb{border-radius:var(--radius-md);background:var(--gradient-kraft);place-items:center;width:72px;height:80px;display:grid;position:relative;overflow:hidden}.kv-line-thumb .kv-contain{width:auto;max-width:80%;height:auto;max-height:85%}.kv-line-meta{gap:4px;display:grid}.kv-line-name{font-family:var(--font-display);font-size:19px;font-weight:700}.kv-line-pres{color:var(--fg-2);font-size:12px}.kv-line-total{font-family:var(--font-display);font-size:20px;font-weight:700}.kv-drawer-foot{border-top:1px solid var(--border-subtle);background:var(--kraft-100);gap:14px;padding:24px;display:grid}.kv-drawer-sum{justify-content:space-between;align-items:baseline;display:flex}.kv-drawer-sum span:last-child{font-family:var(--font-display);font-size:28px;font-weight:700}.kv-toast{z-index:70;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.sw>span>span{transform:none}}

