:root{--kv-night: #111412;--kv-ink: #1F2523;--kv-forest: #2D3B34;--kv-sage: #AAB4A5;--kv-paper: #F3F0E9;--kv-sand: #DDD6C9;--kv-stone: #ECE8E0;--kv-copper: #B78C64;--kv-white: #FCFCFA;--kv-line: rgba(31, 37, 35, .14);--kv-line-dark: rgba(252, 252, 250, .16);--kv-font: "DM Sans", var(--font-body--family, system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--kv-gutter: clamp(20px, 3.75vw, 54px);--kv-max: 1440px;--kv-section: clamp(48px, 4.5vw, 64px);--kv-ease: cubic-bezier(.2, .7, .2, 1)}.kv{font-family:var(--kv-font);color:var(--kv-ink);background:var(--kv-white);-webkit-font-smoothing:antialiased}.kv *,.kv *:before,.kv *:after{box-sizing:border-box}.kv :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}.kv :where(p,li,dd){text-wrap:pretty}.kv :where(h1,h2,h3){text-wrap:balance;font-family:var(--kv-font)}.kv img{display:block;max-width:100%;height:auto}:where(.kv) a{color:inherit}.kv .nobr{white-space:nowrap}.kv-wrap{width:100%;max-width:var(--kv-max);margin-inline:auto;padding-inline:var(--kv-gutter)}.kv-pad{padding-block:var(--kv-section)}.kv--paper{background:var(--kv-paper)}.kv--forest{background:var(--kv-forest);color:var(--kv-white)}.kv--night{background:var(--kv-night);color:var(--kv-white)}.kv-eyebrow{font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kv-forest)}.kv--forest .kv-eyebrow,.kv--night .kv-eyebrow,.kv-hero .kv-eyebrow{color:var(--kv-sage)}.kv-h1{font-size:clamp(38px,3.4vw,50px);line-height:1.1;letter-spacing:-.025em;font-weight:600}.kv-h2{font-size:clamp(28px,2.6vw,38px);line-height:1.15;letter-spacing:-.02em;font-weight:600}.kv-h3{font-size:clamp(20px,1.6vw,24px);line-height:1.2;letter-spacing:-.01em;font-weight:600}.kv-lead{font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:#1f2523c2;max-width:46ch}.kv--forest .kv-lead,.kv--night .kv-lead{color:var(--kv-sage)}.kv-small{font-size:13px;line-height:1.5;color:#1f2523ad}.kv--forest .kv-small,.kv--night .kv-small{color:var(--kv-sage)}.kv-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(24px,2.2vw,32px)}.kv-head--split{max-width:none;grid-template-columns:1fr auto;align-items:end;gap:24px 48px}@media(max-width:749px){.kv-head--split{grid-template-columns:1fr}}.kv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;font:600 13px/1 var(--kv-font);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border:1px solid var(--kv-ink);background:var(--kv-ink);color:var(--kv-white);cursor:pointer;transition:background .25s var(--kv-ease),color .25s var(--kv-ease),border-color .25s var(--kv-ease)}.kv-btn:hover{background:var(--kv-forest);border-color:var(--kv-forest)}.kv-btn--light{background:var(--kv-white);color:var(--kv-ink);border-color:var(--kv-white)}.kv-btn--light:hover{background:var(--kv-paper);border-color:var(--kv-paper)}.kv-btn--block{width:100%}.kv-btn .kv-arrow{transition:transform .25s var(--kv-ease)}.kv-btn:hover .kv-arrow{transform:translate(3px)}.kv-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:14px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:currentColor}.kv-link:hover{text-decoration-color:transparent}.kv :focus-visible{outline:2px solid var(--kv-copper);outline-offset:3px}.kv-hero{display:grid;grid-template-columns:minmax(360px,530fr) 910fr;min-height:clamp(480px,38.9vw,640px);background:var(--kv-night);color:var(--kv-white)}.kv-hero__copy{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:clamp(40px,4.4vw,64px) clamp(20px,4.4vw,64px)}.kv-hero__sub{font-size:clamp(16px,1.15vw,17px);line-height:1.6;color:var(--kv-sage);max-width:40ch}.kv-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px}.kv-hero__presale{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:22px;margin-top:4px;border-top:1px solid var(--kv-line-dark);font-size:13px;line-height:1.45;color:#fcfcfad1}.kv-hero__presale span{display:inline-flex;align-items:center;gap:8px}.kv-hero__presale svg{flex:none;color:var(--kv-sage)}.kv-hero__media{position:relative;overflow:hidden;background:#2a2b27}.kv-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.kv-tag{position:absolute;left:16px;bottom:16px;z-index:2;padding:6px 10px;font:600 10px/1 var(--kv-font);letter-spacing:.12em;text-transform:uppercase;background:#111412b8;color:var(--kv-sand);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:989px){.kv-hero{grid-template-columns:1fr;min-height:0}.kv-hero__media{order:-1;aspect-ratio:4 / 3}.kv-hero__copy{padding-block:40px 48px}}.kv-proof{border-bottom:1px solid var(--kv-line);background:var(--kv-paper)}.kv-proof__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.kv-proof__item{display:flex;align-items:center;gap:14px;padding:26px 24px;border-left:1px solid var(--kv-line)}.kv-proof__item:first-child{border-left:0;padding-left:0}.kv-proof__icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--kv-line);border-radius:50%;color:var(--kv-forest)}.kv-proof__text{display:grid;gap:2px}.kv-proof__title{font-size:15px;line-height:1.3;font-weight:600}.kv-proof__note{font-size:13px;line-height:1.35;color:#1f2523a3}@media(max-width:989px){.kv-proof__list{grid-template-columns:1fr 1fr}.kv-proof__item{padding:20px 16px;border-left:0;border-top:1px solid var(--kv-line)}.kv-proof__item:nth-child(-n+2){border-top:0}.kv-proof__item:nth-child(2n){border-left:1px solid var(--kv-line)}.kv-proof__item:nth-child(odd){padding-left:0}}@media(max-width:479px){.kv-proof__icon{display:none}.kv-proof__title{font-size:14px}}.kv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px)}.kv-card{position:relative;display:flex;flex-direction:column;background:var(--kv-white);border:1px solid var(--kv-line);transition:border-color .3s var(--kv-ease)}.kv-card:hover{border-color:#1f252366}.kv-card__media{position:relative;aspect-ratio:1 / 1;background:var(--kv-stone);overflow:hidden}.kv-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--kv-ease)}.kv-card:hover .kv-card__media img{transform:scale(1.03)}.kv-card__badge{position:absolute;top:14px;left:14px;padding:7px 10px;background:var(--kv-white);font:600 10.5px/1 var(--kv-font);letter-spacing:.12em;text-transform:uppercase;color:var(--kv-forest)}.kv-card__body{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,1.8vw,26px);flex:1}.kv-card__size{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kv-forest)}.kv-card__title{font-size:clamp(19px,1.5vw,22px);line-height:1.2;font-weight:600;letter-spacing:-.01em}.kv-card__title a{text-decoration:none}.kv-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kv-card__body>:not(.kv-card__title){position:relative;z-index:1}.kv-card__title a{position:relative}.kv-card__use{font-size:15px;line-height:1.5;color:#1f2523bd}.kv-card__foot{display:grid;gap:14px;margin-top:auto;padding-top:14px}.kv-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.kv-card__amount{font-size:22px;font-weight:600;letter-spacing:-.01em}.kv-card__label{font-size:13px;color:#1f2523a3}.kv-card__save{font-size:13px;font-weight:600;color:var(--kv-forest)}.kv-card__delivery{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:#1f2523bd}.kv-card__cta{position:relative;z-index:2}.kv-later{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:clamp(16px,2vw,24px);padding:18px 22px;border:1px dashed rgba(31,37,35,.28);font-size:15px}.kv-later strong{font-weight:600}@media(max-width:989px){.kv-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--kv-gutter) * -1);padding-inline:var(--kv-gutter);scroll-padding-inline:var(--kv-gutter);padding-bottom:6px;scrollbar-width:none}.kv-cards::-webkit-scrollbar{display:none}.kv-card{scroll-snap-align:start}}@media(min-width:600px)and (max-width:989px){.kv-cards{grid-auto-columns:minmax(46%,1fr)}}.kv-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,112px);align-items:center}.kv-story__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#e9e6df}.kv-story__media img{width:100%;height:100%;object-fit:cover}.kv-story__steps{list-style:none;padding:0;margin:32px 0 0;counter-reset:kvstep}.kv-story__step{display:grid;grid-template-columns:48px 1fr;gap:6px 16px;padding:24px 0;border-top:1px solid var(--kv-line-dark);counter-increment:kvstep}.kv-story__step:last-child{border-bottom:1px solid var(--kv-line-dark)}.kv-story__step:before{content:counter(kvstep,decimal-leading-zero);grid-row:span 2;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--kv-sage);padding-top:4px}.kv-story__q{font-size:clamp(19px,1.5vw,22px);line-height:1.25;font-weight:600}.kv-story__a{font-size:15px;line-height:1.6;color:var(--kv-sage)}.kv-pending{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kv-copper)}@media(max-width:989px){.kv-story{grid-template-columns:1fr}.kv-story__media{aspect-ratio:4 / 3}}.kv-size{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,96px);align-items:start}.kv-size__visual{background:var(--kv-stone);aspect-ratio:16 / 10;overflow:hidden}.kv-size__visual img{width:100%;height:100%;object-fit:cover}.kv-size__legend{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:var(--kv-line)}.kv-size__legend div{background:var(--kv-paper);padding:16px 14px}.kv-size__legend b{display:block;font-size:17px;font-weight:600}.kv-size__legend span{font-size:13px;line-height:1.4;color:#1f2523ad}.kv-quiz{background:var(--kv-white);border:1px solid var(--kv-line);padding:clamp(24px,3vw,40px)}.kv-quiz__progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kv-forest)}.kv-quiz__bar{flex:1;max-width:160px;height:2px;background:var(--kv-line);position:relative}.kv-quiz__bar i{position:absolute;inset:0 auto 0 0;width:33.33%;background:var(--kv-forest);transition:width .35s var(--kv-ease)}.kv-quiz fieldset{border:0;padding:0;margin:0;min-width:0}.kv-quiz legend{padding:0;margin-bottom:18px;font-size:clamp(20px,1.8vw,26px);line-height:1.2;font-weight:600;letter-spacing:-.01em}.kv-quiz__options{display:grid;gap:10px}.kv-quiz__opt{position:relative}.kv-quiz__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.kv-quiz__opt span{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:14px 18px;border:1px solid var(--kv-line);font-size:16px;transition:border-color .2s,background .2s}.kv-quiz__opt span:after{content:"";width:18px;height:18px;border:1px solid rgba(31,37,35,.35);border-radius:50%;flex:none;transition:border-width .2s,border-color .2s}.kv-quiz__opt input:hover+span{border-color:#1f252373}.kv-quiz__opt input:checked+span{border-color:var(--kv-ink);background:var(--kv-paper)}.kv-quiz__opt input:checked+span:after{border:6px solid var(--kv-ink)}.kv-quiz__opt input:focus-visible+span{outline:2px solid var(--kv-copper);outline-offset:2px}.kv-quiz__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.kv-quiz__back{background:none;border:0;padding:0;min-height:44px;font:600 14px var(--kv-font);color:var(--kv-ink);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.kv-quiz__back[hidden]{display:inline-block;visibility:hidden}.kv-quiz__nav[hidden]{display:none}.kv-quiz__error{min-height:20px;margin-top:10px;font-size:13px;color:#8a3b2a}.kv-quiz__result{display:grid;gap:14px}.kv-quiz__result[hidden],.kv-quiz__step[hidden]{display:none}.kv-quiz__answer{font-size:clamp(28px,3vw,40px);line-height:1.05;font-weight:600;letter-spacing:-.02em}.kv-quiz__why{font-size:16px;line-height:1.55;color:#1f2523c2}.kv-quiz__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}@media(max-width:989px){.kv-size{grid-template-columns:1fr}}.kv-layers{display:grid;grid-template-columns:6fr 6fr;gap:clamp(40px,6vw,112px);align-items:center}.kv-layers__media{aspect-ratio:1 / 1;background:#eceae4;overflow:hidden}.kv-layers__media img{width:100%;height:100%;object-fit:cover}.kv-layers__list{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--kv-line)}.kv-layer{display:grid;grid-template-columns:44px 1fr;gap:2px 14px;padding:16px 0;border-bottom:1px solid var(--kv-line)}.kv-layer__nr{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--kv-line);border-radius:50%;font-size:12px;font-weight:600;color:var(--kv-forest)}.kv-layer__name{font-size:16px;font-weight:600}.kv-layer__job{font-size:14px;line-height:1.5;color:#1f2523b3}.kv-layer--coating{background:linear-gradient(90deg,var(--kv-paper),transparent)}.kv-layer--coating .kv-layer__nr{background:var(--kv-ink);color:var(--kv-white);border-color:var(--kv-ink)}.kv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:var(--kv-line);border:1px solid var(--kv-line)}.kv-facts div{background:var(--kv-white);padding:16px}.kv-facts dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1f252399;font-weight:600}.kv-facts dd{margin-top:6px;font-size:18px;font-weight:600}@media(max-width:989px){.kv-layers{grid-template-columns:1fr}.kv-layers__media{aspect-ratio:4 / 3}}@media(max-width:479px){.kv-facts{grid-template-columns:1fr}}.kv-presale{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,112px)}.kv-presale__date{display:grid;gap:4px;margin-top:28px;padding:22px 24px;background:var(--kv-white);border-left:3px solid var(--kv-forest)}.kv-presale__date b{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.01em}.kv-presale__date span{font-size:14px;color:#1f2523b3}.kv-faq{border-top:1px solid var(--kv-line)}.kv-faq details{border-bottom:1px solid var(--kv-line)}.kv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:18px 0;list-style:none;cursor:pointer;font-size:clamp(17px,1.3vw,19px);font-weight:600}.kv-faq summary::-webkit-details-marker{display:none}.kv-faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .25s var(--kv-ease)}.kv-faq details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.kv-faq__a{padding:0 48px 22px 0;font-size:16px;line-height:1.6;color:#1f2523c2}@media(max-width:989px){.kv-presale{grid-template-columns:1fr}.kv-faq__a{padding-right:0}}.kv-expert{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,96px);align-items:center}.kv-expert__media{aspect-ratio:4 / 5;background:#232a26;display:grid;place-items:center;color:var(--kv-sage);font-size:13px;text-align:center;padding:24px}.kv-expert__quote{font-size:clamp(26px,2.6vw,38px);line-height:1.2;font-weight:500;letter-spacing:-.015em}.kv-expert__who{margin-top:20px;font-size:15px}.kv-expert__disc{margin-top:8px;font-size:13px;color:var(--kv-sage)}.kv-editor-note{margin-bottom:20px;padding:12px 14px;border:1px dashed var(--kv-copper);color:var(--kv-copper);font-size:13px;line-height:1.5}@media(max-width:989px){.kv-expert{grid-template-columns:1fr}}.kv-next{display:grid;grid-template-columns:7fr 5fr;gap:clamp(12px,1.6vw,24px)}.kv-next__lead{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:clamp(380px,34vw,520px);padding:clamp(28px,3.4vw,52px);background:var(--kv-night);color:var(--kv-white);overflow:hidden}.kv-next__lead:before{content:"";position:absolute;right:-8%;top:12%;width:78%;height:2px;background:linear-gradient(90deg,transparent,rgba(170,180,165,.7) 30%,rgba(252,252,250,.95) 70%,rgba(170,180,165,.2));transform:rotate(-14deg);box-shadow:0 18px 40px #00000080}.kv-next__lead:after{content:"";position:absolute;right:2%;top:4%;width:38%;height:26%;border-radius:0 0 0 100%;background:radial-gradient(ellipse at 100% 0,rgba(170,180,165,.14),transparent 70%)}.kv-next__lead>*{position:relative;z-index:1}.kv-next__lead .kv-lead{color:var(--kv-sage)}.kv-next__grid{display:grid;grid-template-rows:repeat(3,1fr);gap:clamp(12px,1.6vw,24px)}.kv-tile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;padding:clamp(20px,2vw,28px);background:var(--kv-paper);border:1px solid var(--kv-line)}.kv-tile__code{grid-row:span 2;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:.04em;color:var(--kv-forest);min-width:88px}.kv-tile__title{font-size:16px;font-weight:600}.kv-tile__text{font-size:14px;line-height:1.45;color:#1f2523b3}.kv-soon{display:inline-flex;align-self:flex-start;padding:6px 10px;border:1px solid currentColor;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(max-width:989px){.kv-next{grid-template-columns:1fr}.kv-next__grid{grid-template-rows:none}}.kv-signup{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,96px);align-items:center}.kv-form{display:grid;gap:12px}.kv-form__row{display:grid;grid-template-columns:1fr auto;gap:8px}.kv-form label{font-size:13px;font-weight:600;letter-spacing:.02em}.kv-form input[type=email]{min-height:52px;width:100%;padding:0 16px;font:16px var(--kv-font);color:var(--kv-ink);background:var(--kv-white);border:1px solid rgba(252,252,250,.5);border-radius:0}.kv-form input[type=email]:focus-visible{outline:2px solid var(--kv-copper);outline-offset:1px}.kv-form__ok{padding:14px 16px;background:#fcfcfa14;border-left:3px solid var(--kv-sage)}.kv-form__err{color:#f3c1b4;font-size:14px}.kv-perks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.kv-perks li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.kv-perks svg{flex:none;margin-top:3px;color:var(--kv-sage)}@media(max-width:989px){.kv-signup{grid-template-columns:1fr}}@media(max-width:479px){.kv-form__row{grid-template-columns:1fr}}.kv-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--kv-ease),transform .7s var(--kv-ease)}.kv-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.kv-reveal{opacity:1;transform:none;transition:none}.kv *,.kv *:before,.kv *:after{transition:none!important}}.shopify-design-mode .kv-reveal{opacity:1;transform:none}.kv--white{background:var(--kv-white)}.kv-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kv-btn--forest{background:var(--kv-forest);border-color:var(--kv-forest);color:var(--kv-white)}.kv-btn--forest:hover{background:var(--kv-ink);border-color:var(--kv-ink)}.kv-btn--sand{background:var(--kv-stone);border-color:var(--kv-stone);color:var(--kv-ink);min-width:min(280px,100%)}.kv-btn--sand:hover{background:var(--kv-sand);border-color:var(--kv-sand)}.kv--forest .kv-btn--light:hover,.kv--night .kv-btn--light:hover{background:var(--kv-paper)}.kv-ph{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;background:repeating-linear-gradient(135deg,var(--kv-stone) 0 14px,#e6e1d7 14px 28px);color:#1f25238c;font:600 11px/1 var(--kv-font);letter-spacing:.14em;text-transform:uppercase}.kv-ph--code{font-size:28px;letter-spacing:.06em;color:var(--kv-forest);background:var(--kv-paper)}.kv-ann{background:var(--kv-ink);color:var(--kv-white)}.kv-ann__in{display:flex;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:8px var(--kv-gutter);margin:0;font-size:12px;letter-spacing:.04em;text-decoration:none;color:inherit}.kv-ann__in strong{font-weight:600;letter-spacing:.1em;text-transform:uppercase}a.kv-ann__in:hover{text-decoration:underline;text-underline-offset:3px}.kv-proof--plain{background:var(--kv-white)}.kv-proof--plain .kv-proof__item{padding:30px 24px;border-left:0}.kv-proof--plain .kv-proof__item:first-child{padding-left:0}.kv-proof--plain .kv-proof__title{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kv-proof--plain .kv-proof__note{font-size:13px}@media(max-width:989px){.kv-proof--plain .kv-proof__item{padding:18px 12px;border-left:0!important}}.kv-card{border:0}.kv-card__media{aspect-ratio:434 / 260;background:#f1efeb}.kv-card__media img{object-fit:cover}.kv-card__body{gap:6px;padding:18px}.kv-card__size{font-size:11px;letter-spacing:.1em;color:#1f2523b3}.kv-card__title{font-size:20px}.kv-card__use{font-size:13px;line-height:1.5}.kv-card__foot{gap:10px;padding-top:4px}.kv-card__amount{font-size:14px;font-weight:700;letter-spacing:0}.kv-card__label{font-size:13px;font-weight:600;color:var(--kv-ink)}.kv-card__label:before{content:""}.kv-card__cta{align-self:flex-start}.kv-card:hover{border-color:transparent;box-shadow:0 1px 0 var(--kv-line),0 18px 40px -28px #1f252359}.kv-mt{display:grid;grid-template-columns:var(--kv-mt-split, 53fr) var(--kv-mt-rest, 47fr);min-height:var(--kv-mt-min, 460px)}.kv-mt__media{position:relative;margin:0;overflow:hidden;min-height:var(--kv-mt-min, 460px)}.kv-mt__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kv-mt__copy{display:flex;flex-direction:column;gap:16px;padding:clamp(32px,3.9vw,60px) clamp(20px,3.9vw,60px);align-self:start;max-width:680px}.kv-mt__copy .kv-lead{font-size:14px;line-height:1.65;max-width:56ch}.kv-mt__copy .kv-lead p{margin:0}.kv-mt__copy p:has(.kv-btn){margin-top:4px}.kv-mt--right .kv-mt__media{order:2}.kv-mt--right{grid-template-columns:var(--kv-mt-rest, 47fr) var(--kv-mt-split, 53fr)}@media(max-width:989px){.kv-mt,.kv-mt--right{grid-template-columns:1fr;min-height:0}.kv-mt__media,.kv-mt--right .kv-mt__media{order:-1;min-height:0;aspect-ratio:4 / 3}}.kv-uc{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kv-uc__card{display:grid;align-content:start;gap:10px;padding:24px;background:var(--kv-white);border:1px solid var(--kv-line)}.kv--white .kv-uc__card{background:var(--kv-white)}.kv-uc__size{font-size:clamp(28px,2.4vw,34px);font-weight:500;letter-spacing:-.01em;line-height:1.05}.kv-uc__title{font-size:clamp(19px,1.6vw,22px);font-weight:600;margin-top:6px}.kv-uc__text{font-size:14px;line-height:1.55;color:#1f2523bd;margin-bottom:6px}@media(max-width:989px){.kv-uc{grid-template-columns:1fr;gap:12px}}.kv-sys{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kv-sys__card{background:var(--kv-paper)}.kv-sys__media{position:relative;aspect-ratio:428 / 280;overflow:hidden}.kv-sys__media img{width:100%;height:100%;object-fit:cover}.kv-sys__copy{padding:16px}.kv-sys__title{font-size:20px;font-weight:600;letter-spacing:.02em}.kv-sys__status{margin-top:4px;font-size:13px;color:#1f252399}.kv-sys__foot{display:grid;justify-items:start;gap:14px;margin-top:16px;font-size:14px}@media(max-width:989px){.kv-sys{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(72%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--kv-gutter) * -1);padding-inline:var(--kv-gutter);scrollbar-width:none;gap:12px}.kv-sys__card{scroll-snap-align:start}}.kv-vr{list-style:none;padding:0 0 8px;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.kv-vr__item{scroll-snap-align:start;display:grid;gap:12px;align-content:start}.kv-vr__media{position:relative;aspect-ratio:9 / 16;background:var(--kv-night);overflow:hidden}.kv-vr__media video,.kv-vr__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.kv-vr__rel{position:absolute;left:10px;top:10px;z-index:2;max-width:calc(100% - 20px);padding:6px 8px;background:#fcfcfaeb;color:var(--kv-ink);font:600 10px/1.3 var(--kv-font);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.kv-vr__quote{font-size:15px;line-height:1.45;font-weight:500}.kv-vr__who{font-size:13px;color:#1f2523b3}.kv--night .kv-vr__who{color:var(--kv-sage)}@media(max-width:749px){.kv-vr{grid-auto-columns:72%;margin-inline:calc(var(--kv-gutter) * -1);padding-inline:var(--kv-gutter)}}.kv-nl{display:grid;gap:16px}.kv-nl .kv-lead{font-size:15px;color:#fcfcfadb}.kv-nl .kv-form{max-width:680px;margin-top:8px}.kv-nl .kv-form__row{grid-template-columns:420px 240px}.kv-nl .kv-small{color:#fcfcfaa8}.kv-nl .kv-small a{color:inherit}@media(max-width:749px){.kv-nl .kv-form__row{grid-template-columns:1fr}}.kv-lab{background:var(--kv-white);color:var(--kv-ink);padding:clamp(24px,3vw,44px)}.kv-lab__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.kv-lab__title{font-size:clamp(20px,1.9vw,26px);font-weight:600;letter-spacing:-.01em}.kv-lab__logo{height:28px;width:auto}.kv-lab__name{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kv-forest)}.kv-lab__text{margin-top:12px;font-size:15px;line-height:1.55;color:#1f2523c2;max-width:70ch}.kv-lab__grid{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.kv-lab__row{display:grid;grid-template-columns:1fr auto minmax(120px,auto);align-items:center;gap:12px;min-height:60px;padding:12px 16px;background:var(--kv-paper)}.kv-lab__row.is-ok{background:#e7ece4}.kv-lab__sub{font-size:15px;font-weight:600}.kv-lab__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--kv-forest);color:var(--kv-forest);background:#fcfcfab3;font-size:13px;font-weight:600}.kv-lab__badge--pending{border-color:#b78c64b3;color:#8a6845;background:transparent}.kv-lab__res{font-size:14px}.kv-lab__src{margin-top:18px;font-size:13px;color:#1f2523a8}.kv-lab__src a{color:var(--kv-forest)}@media(max-width:749px){.kv-lab__grid{grid-template-columns:1fr}.kv-lab__row{grid-template-columns:1fr auto}.kv-lab__res{grid-column:1 / -1}}:root{--kv-radius: 16px;--kv-radius-sm: 10px;--kv-radius-pill: 999px;--kv-card: var(--kv-paper)}.kv-btn,.kv-link{border-radius:var(--kv-radius-sm)}.kv-btn{padding-inline:24px;letter-spacing:.06em}.kv-card,.kv-sys__card,.kv-uc__card,.kv-tile,.kv-quiz,.kv-lab,.kv-presale__date,.kv-pr__date,.kv-nl2__card,.kv-lb__doc-in,.kv-fd__card,.kv-spec__draw,.kv-spec__tbl,.kv-xp__frame,.kv-vr__item,.kv-story__media,.kv-next__grid>*,.kv-pdp__tile,.kv-pdp__addon-row,.kv-pdp__stage,.kv-pdp__thumb,.kv-pdp__tile-media,.kv-pdp__addon-media,.kv-sc,.kv-sc__media,.kv-ps__chip,.kv-fd__media,.kv-pr__q,.kv-sl__card{border-radius:var(--kv-radius-sm);overflow:hidden}.kv-card,.kv-sys__card,.kv-uc__card,.kv-fd__card,.kv-quiz,.kv-nl2__card,.kv-lb__doc-in,.kv-rs,.kv-xp__frame,.kv-spec__draw{border-radius:var(--kv-radius)}.kv-card{background:var(--kv-card);border-color:transparent}.kv-card:hover{border-color:transparent;box-shadow:0 24px 48px -32px #1f252359}.kv-card__media{border-radius:var(--kv-radius-sm);margin:10px 10px 0;aspect-ratio:1;background:var(--kv-white)}.kv-uc__card,.kv-sys__card{background:var(--kv-card)}.kv-sys__media{border-radius:var(--kv-radius-sm);margin:10px 10px 0}.kv-mt__media,.kv-mt__media img,.kv-layers__media,.kv-size__visual,.kv-hero__media{border-radius:0}.kv-tag,.kv-card__badge,.kv-pdp__badge,.kv-fd__badge,.kv-sc__badge{border-radius:6px}.kv-quiz__opt span,.kv-form input[type=email],.kv-nl2__row input,.kv-pdp__sticky-sel select{border-radius:var(--kv-radius-sm)}.kv-quiz__opt input:checked+span{background:var(--kv-card)}.kv-pdp__tablist,.kv-pdp__tab,.kv-rs__tabs,.kv-rs__tab{border-radius:var(--kv-radius-sm)}.kv-pdp__tab,.kv-rs__tab{border-radius:calc(var(--kv-radius-sm) - 3px)}.kv-lab__row,.kv-sl__seal,.kv-spec__pill,.kv-l3d__step-tag,.kv-lb__badge,.kv-pr__faq,.kv-faq{border-radius:var(--kv-radius-sm)}.kv-spec__pill,.kv-lb__badge,.kv-l3d__step-tag,.kv-sl__seal,.kv-l3d__item,.kv-ps__chip{border-radius:var(--kv-radius-pill)}.kv-sl,.kv-xp,.kv-lb{border-radius:var(--kv-radius);margin-inline:auto;max-width:calc(var(--kv-max) - var(--kv-gutter) * 2);width:calc(100% - var(--kv-gutter) * 2);margin-block:clamp(20px,2.5vw,36px)}@media(max-width:749px){.kv-sl,.kv-xp,.kv-lb{width:calc(100% - 24px)}}.kv-sl .kv-wrap,.kv-xp .kv-wrap,.kv-lb .kv-wrap{padding-inline:clamp(20px,3vw,48px)}.kv-pdp__usps svg,.kv-sl__list svg,.kv-rs__list svg,.kv-nl2__perks svg,.kv-fd__fit li:before,.kv-perks svg{color:#4c8a5e}.kv-pdp__usps li,.kv-sl__list li,.kv-rs__list li,.kv-nl2__perks li{align-items:center}.kv-pdp__usps svg,.kv-sl__list svg,.kv-rs__list svg,.kv-nl2__perks svg,.kv-perks svg{width:20px;height:20px;padding:3px;margin-top:0;border-radius:50%;background:#4c8a5e29;box-sizing:border-box}.kv--night .kv-sl__list svg,.kv-sl .kv-sl__list svg,.kv-rs .kv-rs__list svg,.kv--forest .kv-nl2__perks svg{color:#8fd3a0;background:#8fd3a029}.kv-h2{letter-spacing:-.03em}.kv-eyebrow{letter-spacing:.12em}.kv:not(.kv-anim-on) .kv-ugc__shine:before,.kv:not(.kv-anim-on) .kv-l3d__spot-dot,.kv:not(.kv-anim-on) .kv-l3d__mouse:after,.kv:not(.kv-anim-on) .kv-help__dots i,.kv:not(.kv-anim-on) .kv-pw__hint,.kv:not(.kv-anim-on) .kv-sl__card,.kv:not(.kv-anim-on) .kv-lv-heat i,.kv:not(.kv-anim-on) .kv-lv-gloss,.kv:not(.kv-anim-on) .kv-lv-dot,.kv:not(.kv-anim-on) .kv-an__glint:after,.kv:not(.kv-anim-on) .kv-an__scratch-hint,.kv:not(.kv-anim-on) .kv-an__lot-front:after,.kv:not(.kv-anim-on) .kv-an__lot-cta i{animation-play-state:paused!important}html:has(.kv-cbg-on){--kv-cbg: #2D3B34;--kv-cbg-deep: #26322C;--kv-cbg-text: #F3F0E9;--kv-cbg-mute: rgba(243, 240, 233, .8);--kv-cbg-line: rgba(243, 240, 233, .18);background:var(--kv-cbg)}html:has(.kv-cbg-on) body,html:has(.kv-cbg-on) .site-wrapper,html:has(.kv-cbg-on) #MainContent,html:has(.kv-cbg-on) #MainContent>.shopify-section{background:var(--kv-cbg)}html:has(.kv-cbg-on) #MainContent>.shopify-section>.kv{background-color:var(--kv-cbg)!important;background-image:none!important}html:has(.kv-cbg-on) #MainContent>.shopify-section>.kv:not(.kv-hero):not(.kv-nl2){color:var(--kv-cbg-text);--kv-ink: #F3F0E9;--kv-line: var(--kv-cbg-line);--kv-sand: rgba(243, 240, 233, .22)}html:has(.kv-cbg-on) #MainContent>.shopify-section>.kv:not(.kv-hero):not(.kv-nl2) :where(p,span,li,dt,dd,small,label,summary,td,th,a,b,strong,em,figcaption,h1,h2,h3,h4,i):not(:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sl__card,.kv-hob__stage,.kv-tag,.kv-btn,.kv-bento__card,.kv-ph,.kv-sys__card,.kv-cbg-keep),:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sl__card,.kv-hob__stage,.kv-tag,.kv-btn,.kv-bento__card,.kv-ph,.kv-sys__card,.kv-cbg-keep) *){color:var(--kv-cbg-text)}html:has(.kv-cbg-on) #MainContent>.shopify-section>.kv:not(.kv-hero):not(.kv-nl2) :where(p,span,li,dt,dd,small,figcaption,a):not(:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sl__card,.kv-hob__stage,.kv-tag,.kv-btn,.kv-bento__card,.kv-ph,.kv-sys__card,.kv-cbg-keep),:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sl__card,.kv-hob__stage,.kv-tag,.kv-btn,.kv-bento__card,.kv-ph,.kv-sys__card,.kv-cbg-keep) *):is([class*=__note],[class*=__src],[class*=__lead],[class*=__n],[class*=__sub],[class*=__m],[class*=__when],[class*=__rest],[class*=__hint],[class*=__cap],[class*=__counter],.kv-lead,.kv-small){color:var(--kv-cbg-mute)}html:has(.kv-cbg-on) #MainContent>.shopify-section>.kv:not(.kv-hero):not(.kv-nl2) .kv-eyebrow:not(:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sl__card,.kv-hob__stage,.kv-tag,.kv-btn,.kv-bento__card,.kv-ph,.kv-sys__card,.kv-cbg-keep) *){color:var(--kv-sage)}html:has(.kv-cbg-on) #MainContent :is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sys__card,.kv-cbg-keep){--kv-ink: #1F2523;--kv-line: rgba(31, 37, 35, .14);--kv-sand: #DDD6C9;color:#1f2523}html:has(.kv-cbg-on) #MainContent :is(.kv-pc,.kv-sys__card){background:var(--kv-paper);border-color:transparent}html:has(.kv-cbg-on) #MainContent .kv .kv-btn:not(:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sys__card,.kv-cbg-keep) *){background:var(--kv-paper);border-color:var(--kv-paper);color:var(--kv-forest)}html:has(.kv-cbg-on) #MainContent .kv .kv-btn:not(:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sys__card,.kv-cbg-keep) *):hover{background:var(--kv-white);border-color:var(--kv-white);color:var(--kv-forest)}html:has(.kv-cbg-on) #MainContent .kv .kv-btn:not(:is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sys__card,.kv-cbg-keep) *) *{color:inherit}html:has(.kv-cbg-on) #MainContent :is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sys__card,.kv-cbg-keep) .kv-btn{background:var(--kv-forest);border-color:var(--kv-forest);color:var(--kv-white)}html:has(.kv-cbg-on) #MainContent :is(.kv-pc,.kv-quiz,.kv-pr__date,.kv-sys__card,.kv-cbg-keep) .kv-btn:hover{background:#24302a;border-color:#24302a}html:has(.kv-cbg-on) #MainContent .kv-tag{color:var(--kv-sand, #DDD6C9)}html:has(.kv-cbg-on) #MainContent :is(.kv-pc,.kv-sys__card) :is(.kv-pc__sub,.kv-pc__ref,.kv-pc__now span,.kv-sys__status){color:#1f2523bd}html:has(.kv-cbg-on) #MainContent .kv-tag{color:#ddd6c9}html:has(.kv-cbg-on) #MainContent .kv-bento--luxe .kv-bento__link{color:#1f2523}html:has(.kv-cbg-on) #MainContent .kv-bento--luxe .kv-bento__link *{color:inherit}html:has(.kv-cbg-on) #MainContent .kv-sl__card{--kv-ink: #1F2523;color:#1f2523}html:has(.kv-cbg-on) #MainContent .kv-sl__card-k{color:#8a6646}html:has(.kv-cbg-on) #MainContent .kv-hob__tag{color:#1f2523c7}html:has(.kv-cbg-on) #MainContent .kv-l3d__glow{background:radial-gradient(58% 64% at 66% 52%,#b78c6424,#b78c6400 62%),var(--kv-cbg)}html:has(.kv-cbg-on) #MainContent .kv-l3d--dark .kv-l3d__grabhint,html:has(.kv-cbg-on) #MainContent .kv-l3d__spot-label{background:#1114128c;color:#f3f0e9}html:has(.kv-cbg-on) #MainContent .kv-pc.is-set{box-shadow:0 0 0 2px var(--kv-sage, #AAB4A5)}html:has(.kv-hdr-over) .kv-hero--under{position:relative;z-index:0;margin-top:calc(-1 * var(--kv-hdr-h, 72px))}html:has(.kv-hdr-over) .kv-hero--under .kv-hero__copy{padding-top:calc(var(--kv-hdr-h, 72px) + clamp(28px,3vw,48px))}@media(max-width:989px){html:has(.kv-hdr-over) .kv-hero--under .kv-hero__copy{padding-top:28px}html:has(.kv-hdr-over) .kv-hero--under .kv-hero__media{aspect-ratio:auto!important;height:calc(56.25vw + var(--kv-hdr-h, 64px))}}.skip-to-content-link:focus,.skip-to-content-link:focus-visible{background:#fcfcfa;color:#1f2523}@media(max-width:749px){html body .header .menu-drawer-button,html body .header .search-drawer-button,html body .header .cart-drawer-button,html body .header .account-drawer-button,html body .header a[href*="/account"]{min-width:44px;min-height:44px}html body .header a.h3,html body .header .header__heading-link{display:inline-flex;align-items:center;min-height:44px}html body .kv-ann__bar .kv-ann__in,html body .kv-ann__in{min-height:44px}html body .kv-ft__logo{display:inline-flex;align-items:center;min-height:44px}html body .customer input.form-control,html body main input.form-control,html body .search__input,html body main .field__input{min-height:48px;font-size:16px}html body .customer .btn,html body main .customer a.btn,html body #MainContent .main-search .btn,html body main .facets .btn,html body main a.btn,html body main button.btn{min-height:44px}html body .kv-cart__promise,html body .kv-cart__variant,html body .kv-cart__ins-d,html body .kv-cart__shiptop span,html body .kv-cart__save small,html body .kv-cart__vat,html body .kv-fc__n,html body .kv-fv__fd,html body .kv-fy__d,html body .kv-hero__risk,html body .kv-hero__facts span,html body .kv-lf__hint,html body .kv-lijst__note,html body .kv-lf__consent span,html body .kv-pf__src,html body .kv-pdp__plabel,html body .kv-pdp__spec dd small,html body .kv-pdp__feat-grid span,html body .kv-pdp__proof span,html body .kv-pdp__tile-use,html body .kv-pdp__warranty,html body .kv-proof__note,html body .kv-prf__scope,html body .kv-pc__contents,html body .kv-small,html body .kv-sw__honest,html body .kv-td__scope,html body .kv-td__cm,html body .kv-an__scratch-foot p,html body .kv-an__prize span,html body .kv-l3d__note,html body .kv-sl__price span,html body .kv-mm__pnote{font-size:14px!important}html body .kv-pdp__trust span span{font-size:13.5px!important}html body .kv-pdp__trust b{font-size:14px!important}html body .kv-crumbs a,html body .kv-ps__more,html body .kv-pdp__warranty a,html body .kv-lf__consent a,html body .kv-fy__t,html body main .reversed-link{display:inline-block;padding-block:13px;margin-block:-13px}html body main .facets .btn,html body main .main-search .btn,html body main button.btn{min-width:44px}.skip-to-content-link:focus{min-height:44px}}@media(max-width:749px){html body .kv-crumbs a{padding-inline:5px;margin-inline:-5px}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media(max-width:749px){.kv-hide-m{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kerva.css.map */
