:root{--k-paper:#f3f5f2;--k-white:#fdfdfc;--k-ink:#101613;--k-night:#0b0f0d;--k-forest:#13201a;--k-ink-head:#101613;--k-ink-body:#3b443e;--k-ink-muted:#6a726c;--k-on-dark:#fdfdfc;--k-on-dark-body:#fdfdfca8;--k-on-dark-muted:#fdfdfc82;--k-seal:#a8331f;--k-on-seal:#fdfdfc;--k-hairline:#1016131f;--k-hairline-soft:#1016131a;--k-hairline-strong:#10161324;--k-hairline-dark:#fdfdfc2b;--k-hairline-forest:#254236;--k-shadow:0 12px 32px #1016131a;--k-r-pill:999px;--k-r-sheet:28px;--k-r-card:20px;--k-r-inset:16px;--k-max:1344px;--k-gutter:22px;--k-content:min(1344px, calc(100vw - 2 * var(--k-gutter)));--k-pad:max(0px, calc((100% - var(--k-content)) / 2));--k-grid-cols:12;--k-grid-gap:32px;--k-sheet-y:76px;--k-sheet-y-lg:88px;--k-sheet-y-cta:112px;--k-gap-section:32px;--k-gap-block:48px;--k-gap-row:18px;--k-gap-chip:8px;--k-ride:56px;--k-sans:"Koves Sans Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--k-display:"Koves Sans Display", "Koves Sans Text", ui-sans-serif, system-ui, sans-serif;--k-ease:cubic-bezier(.22, .61, .36, 1);--k-fast:.14s;--k-base:.2s;--k-slow:.42s}@media (min-width:768px){:root{--k-gutter:23px}}@media (min-width:960px){:root{--k-gutter:28px}}@media (max-width:749px){:root{--k-r-sheet:18px;--k-ride:28px;--k-sheet-y:56px}}[data-vertical=weight]{--accent:#eba524;--accent-ink-lg:#b77f14;--accent-ink:#95650e;--accent-on:#101613}[data-vertical=longevity]{--accent:#7e6dcb;--accent-ink-lg:#7e6dcb;--accent-ink:#715ec6;--accent-on:#101613}[data-vertical=skin]{--accent:#c4685f;--accent-ink-lg:#c4685f;--accent-ink:#b64d43;--accent-on:#101613}[data-vertical=sexual]{--accent:#6f1d2b;--accent-ink-lg:#6f1d2b;--accent-ink:#6f1d2b;--accent-on:#fdfdfc}[data-vertical=hair]{--accent:#254236;--accent-ink-lg:#254236;--accent-ink:#254236;--accent-on:#fdfdfc}[data-vertical=womens]{--accent:#a85f78;--accent-ink-lg:#a85f78;--accent-ink:#a15871;--accent-on:#fdfdfc}[data-vertical=brand]{--accent:#101613;--accent-ink-lg:#101613;--accent-ink:#101613;--accent-on:#fdfdfc}:root{--k-fs-display:clamp(2.125rem, 1.8209rem + 1.2478vw, 3rem);--k-lh-display:1.05;--k-tr-display:-.01em;--k-fw-display:400;--k-fs-hero:clamp(2.0625rem, 1.628rem + 1.7825vw, 3.3125rem);--k-lh-hero:1.04;--k-tr-hero:-.01em;--k-fw-hero:400;--k-fs-h2:clamp(1.5rem, 1.1741rem + 1.3369vw, 2.4375rem);--k-lh-h2:1.06;--k-tr-h2:-.0085em;--k-fw-h2:400;--k-fs-h3:clamp(1.34375rem, 1.0939rem + 1.0249vw, 2.0625rem);--k-lh-h3:1.1;--k-tr-h3:-.0055em;--k-fw-h3:500;--k-fs-card-title:clamp(1.25rem, 1.1631rem + .3565vw, 1.5rem);--k-lh-card-title:1.16;--k-tr-card-title:0;--k-fw-card-title:500;--k-fs-small-head:clamp(1.09375rem, 1.0394rem + .2228vw, 1.25rem);--k-lh-small-head:1.15;--k-tr-small-head:0;--k-fw-small-head:500;--k-fs-lead:clamp(1.09375rem, 1.0286rem + .2674vw, 1.28125rem);--k-lh-lead:1.38;--k-tr-lead:0;--k-fw-lead:400;--k-fs-body:clamp(1.0625rem, 1.0516rem + .0446vw, 1.09375rem);--k-lh-body:1.5;--k-tr-body:0;--k-fw-body:400;--k-fs-claim:clamp(1rem, .9783rem + .0891vw, 1.0625rem);--k-lh-claim:1.4;--k-tr-claim:0;--k-fw-claim:500;--k-fs-receipt:clamp(.8125rem, .7908rem + .0891vw, .875rem);--k-lh-receipt:1.3;--k-tr-receipt:0;--k-fw-receipt:500;--k-fs-fine:clamp(.75rem, .7283rem + .0891vw, .8125rem);--k-lh-fine:1.35;--k-tr-fine:0;--k-fw-fine:400;--k-fs-chip:clamp(.75rem, .75rem + 0vw, .75rem);--k-lh-chip:1;--k-tr-chip:.02em;--k-fw-chip:500;--k-fs-pill:clamp(.9375rem, .9158rem + .0891vw, 1rem);--k-lh-pill:1;--k-tr-pill:0;--k-fw-pill:500;--k-fs-quote:clamp(1.5rem, 1.2828rem + .8913vw, 2.125rem);--k-lh-quote:1.12;--k-tr-quote:-.005em;--k-fw-quote:400}
@font-face{font-family:Koves Sans Text;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/KovesSans-Text-300.woff2)format("woff2")}@font-face{font-family:Koves Sans Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/KovesSans-Text-400.woff2)format("woff2")}@font-face{font-family:Koves Sans Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/KovesSans-Text-500.woff2)format("woff2")}@font-face{font-family:Koves Sans Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/KovesSans-Text-600.woff2)format("woff2")}@font-face{font-family:Koves Sans Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/KovesSans-Text-700.woff2)format("woff2")}@font-face{font-family:Koves Sans Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/KovesSans-Display-300.woff2)format("woff2")}@font-face{font-family:Koves Sans Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/KovesSans-Display-400.woff2)format("woff2")}@font-face{font-family:Koves Sans Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/KovesSans-Display-500.woff2)format("woff2")}@font-face{font-family:Koves Sans Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/KovesSans-Display-600.woff2)format("woff2")}@font-face{font-family:Koves Sans Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/KovesSans-Display-700.woff2)format("woff2")}@font-face{font-family:Koves Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:100%;ascent-override:96%;descent-override:24%;line-gap-override:0%}
:root{--k-rise:18px;--k-rise-far:28px;--k-dur:.62s;--k-dur-fast:.38s;--k-stagger:70ms;--k-ease-out:cubic-bezier(.22, .61, .36, 1);--k-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.k-reveal{opacity:1;transition:opacity var(--k-dur) var(--k-ease-out), transform var(--k-dur) var(--k-ease-out);transition-delay:calc(var(--k-i,0) * var(--k-stagger));transform:none}[data-reveal=pending] .k-reveal,.k-reveal[data-reveal=pending]{opacity:0;transform:translate3d(0, var(--k-rise), 0)}[data-reveal=pending] .k-reveal[data-motion=fade]{transform:none}[data-reveal=pending] .k-reveal[data-motion=far]{transform:translate3d(0, var(--k-rise-far), 0)}[data-reveal=pending] .k-reveal[data-motion=left]{transform:translate3d(calc(var(--k-rise) * -1), 0, 0)}[data-reveal=pending] .k-reveal[data-motion=right]{transform:translate3d(var(--k-rise), 0, 0)}[data-reveal=pending] .k-reveal[data-motion=scale]{transform:scale(.965)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.k-scroll-in{animation:linear both k-rise-in;animation-timeline:view();animation-range:entry 5% cover 26%}.k-parallax{will-change:transform;animation:linear both k-drift;animation-timeline:view();animation-range:cover}.k-draw{animation:linear both k-draw;animation-timeline:view();animation-range:entry 20% cover 55%}}}@keyframes k-rise-in{0%{opacity:0;transform:translate3d(0, var(--k-rise-far), 0)}to{opacity:1;transform:none}}@keyframes k-drift{0%{transform:translate3d(0, calc(var(--k-drift,4%) * -1), 0) scale(1.06)}to{transform:translate3d(0, var(--k-drift,4%), 0) scale(1.06)}}@keyframes k-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-lines{display:block}.k-line{display:block;overflow:hidden}.k-line>span{transition:transform var(--k-dur) var(--k-ease-out), opacity var(--k-dur) var(--k-ease-out);transition-delay:calc(var(--k-i,0) * 90ms);display:block}[data-reveal=pending] .k-line>span{opacity:0;transform:translateY(105%)}.k-spot{isolation:isolate;position:relative}.k-spot:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--k-dur-fast) var(--k-ease-out);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent,#fff) 16%, transparent), transparent 62%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.k-spot:hover:after{opacity:1}}.k-ken img{transition:transform .9s var(--k-ease-out);will-change:transform}@media (hover:hover){.k-ken:hover img{transform:scale(1.045)}}.k-press{transition:transform var(--k-dur-fast) var(--k-ease-spring)}.k-press:active{transform:scale(.978)}@view-transition{navigation:auto}::view-transition-old(root){animation:k-vt-out .18s var(--k-ease-out) both}::view-transition-new(root){animation:k-vt-in .26s var(--k-ease-out) both}@keyframes k-vt-out{to{opacity:0}}@keyframes k-vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.k-reveal,.k-line>span{opacity:1!important;transition:none!important;transform:none!important}.k-scroll-in,.k-parallax,.k-draw{animation:none!important}.k-ken img,.k-press{transition:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--k-paper);color:var(--k-ink-body);font-family:var(--k-sans), "Koves Fallback";font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-fw-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--k-display), var(--k-sans), "Koves Fallback";color:var(--k-ink-heading,var(--k-ink-head));text-wrap:balance;margin:0}p{margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.k-skip{z-index:10000;background:var(--k-ink);color:var(--k-white);border-radius:var(--k-r-pill);transition:transform var(--k-fast) var(--k-ease);padding:12px 18px;font-size:15px;font-weight:500;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.k-skip:focus-visible{transform:translateY(0)}:root{--k-bar-size:14px;--k-bar-inset:4.5px;--k-bar-inset-hover:2.5px;--k-bar-ink:#10161333;--k-bar-ink-hover:#1016136b;--k-bar-track:transparent}@media (pointer:fine){html{scrollbar-width:thin;scrollbar-color:var(--k-bar-ink) var(--k-bar-track)}::-webkit-scrollbar{width:var(--k-bar-size);height:var(--k-bar-size)}::-webkit-scrollbar-track{background:var(--k-bar-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:var(--k-bar-ink);border:var(--k-bar-inset) solid transparent;border-radius:var(--k-r-pill);min-height:44px;transition:background-color .12s var(--k-ease), border-width .12s var(--k-ease);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--k-bar-ink-hover);border-width:var(--k-bar-inset-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--k-bar-ink-hover);border-width:var(--k-bar-inset-hover)}::-webkit-scrollbar-corner{background:0 0}html{scrollbar-gutter:stable}}.k-bar-dark{--k-bar-ink:#fdfdfc42;--k-bar-ink-hover:#fdfdfc7a}
