:root{--k-bg: #FAFAF8;--k-surface: #FFFFFF;--k-text: #141414;--k-text-muted: #6B6B6B;--k-accent: #1F3A5F;--k-accent-text: #FFFFFF;--k-border: #E6E4E0;--k-radius: 6px;--k-font-heading: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--k-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--k-space: 8px;--k-space-1: 8px;--k-space-2: 16px;--k-space-3: 24px;--k-space-4: 32px;--k-space-6: 48px;--k-space-8: 64px;--k-space-12: 96px;--k-dark-bg: var(--k-accent);--k-dark-text: #FAFAF8;--k-dark-muted: #B9C4D2;--k-dark-border: #2C4A72}body{background-color:var(--k-bg);color:var(--k-text);font-family:var(--k-font-body)}.container,.page-width,main .grid,.rte{color:var(--k-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--k-font-heading);color:var(--k-text)}a{color:var(--k-accent)}a.text-link,.rte a{color:var(--k-accent);text-decoration-thickness:1px;text-underline-offset:2px}.btn,.btn--primary,button.btn,input[type=submit],.shopify-payment-button__button--unbranded{background:var(--k-accent);background-image:none;color:var(--k-accent-text);border:1px solid var(--k-accent);border-radius:var(--k-radius);box-shadow:none;text-shadow:none}.btn:hover,.btn--primary:hover,button.btn:hover,input[type=submit]:hover,.shopify-payment-button__button--unbranded:hover{background:var(--k-text);border-color:var(--k-text);color:var(--k-accent-text);box-shadow:none}.btn--secondary,.btn--tertiary,.btn--outline,.btn--inverse{background:transparent;background-image:none;color:var(--k-accent);border:1px solid var(--k-accent);border-radius:var(--k-radius);box-shadow:none}.btn--secondary:hover,.btn--tertiary:hover,.btn--outline:hover,.btn--inverse:hover{background:var(--k-accent);color:var(--k-accent-text)}input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select,.input,.select select{background-color:var(--k-surface);color:var(--k-text);border:1px solid var(--k-border);border-radius:var(--k-radius)}input:focus,textarea:focus,select:focus{border-color:var(--k-accent);outline:none}.card,.grid-product__content,.product-card,.collection-grid-item__content{background-color:var(--k-surface);border-color:var(--k-border);border-radius:var(--k-radius)}hr,.hr,.hr--clear,.border-top,.border-bottom{border-color:var(--k-border)}.announcement-bar,#shopify-section-announcement .announcement-bar,.announcement__wrapper{background-color:var(--k-accent);color:var(--k-accent-text)}.announcement-bar a,#shopify-section-announcement .announcement-bar a{color:var(--k-accent-text)}.site-header,.header-wrapper{background-color:var(--k-surface);color:var(--k-text);border-bottom:1px solid var(--k-border)}.site-header a,.site-nav__link{color:var(--k-text)}.site-footer,#section-footer{background-color:var(--k-dark-bg);color:var(--k-dark-text);border-top:none}.site-footer a,.site-footer .footer-link,#section-footer a{color:var(--k-dark-text)}.site-footer .rte,.site-footer p,.site-footer small,#section-footer .footer-text{color:var(--k-dark-muted)}.site-footer input,.site-footer textarea,#section-footer input,#section-footer textarea{background-color:var(--k-surface);color:var(--k-text);border-color:var(--k-dark-border)}.site-footer .footer-logo{margin-bottom:var(--k-space-3)}header .site-nav__link,.site-header .site-nav__link,.site-header .site-header__logo-link,.transparent-header--no-mobile .site-header .site-header__logo-link,.site-header .site-nav__link .icon-fallback-text{color:var(--k-text)!important}.transparent-header--desktop .site-header:not(.is-sticky) .site-nav__link,.transparent-header--mobile .site-header:not(.is-sticky) .site-nav__link{color:#fff!important}.media-wrapper{background-color:var(--k-surface);border-radius:var(--k-radius)}.media-wrapper img,.product--image,.product-single__thumb,.product-single__photo img,.grid-product__image img{border-radius:var(--k-radius)}.drawer,.drawer__inner,.drawer__header,.drawer__footer,#CartDrawer,#SearchDrawer,#NavDrawer{background-color:var(--k-surface);color:var(--k-text)}.drawer a,.drawer .drawer__title,.drawer .site-nav__link,.drawer li>a{color:var(--k-text)}.drawer .btn,.drawer .btn--primary{background:var(--k-accent);color:var(--k-accent-text);border-color:var(--k-accent)}.drawer hr,.drawer .border-bottom,.drawer li{border-color:var(--k-border)}.drawer input,.drawer textarea,.drawer select{background-color:var(--k-bg);color:var(--k-text);border-color:var(--k-border)}.product-price--sale,.on-sale,.sale-price,.price--on-sale .price__sale{color:var(--k-accent)}.k-wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:var(--k-space-3);padding-right:var(--k-space-3)}.k-section{padding-top:var(--k-space-12);padding-bottom:var(--k-space-12);background-color:var(--k-bg)}.k-tint{background-color:var(--k-surface)}@media(max-width:768px){.k-section{padding-top:var(--k-space-8);padding-bottom:var(--k-space-8)}}.k-eyebrow{font-family:var(--k-font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--k-accent);margin:0 0 var(--k-space-2)}.k-eyebrow--light{color:#ffffffd1}.k-h2{font-family:var(--k-font-heading);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.14;letter-spacing:-.015em;color:var(--k-text);margin:0 0 var(--k-space-3)}.k-head{text-align:center;max-width:640px;margin:0 auto var(--k-space-8)}.k-head--left{text-align:left;margin-left:0}.k-head .k-h2{margin-bottom:0}.k-rte{color:var(--k-text-muted);font-size:17px;line-height:1.7}.k-rte p{margin:0 0 var(--k-space-2);max-width:60ch}.k-rte p:last-child{margin-bottom:0}.k-btn{display:inline-block;font-family:var(--k-font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:17px 38px;border-radius:var(--k-radius);border:1px solid transparent;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.k-btn--solid{background:var(--k-accent);color:var(--k-accent-text);border-color:var(--k-accent)}.k-btn--solid:hover{background:var(--k-text);border-color:var(--k-text);color:#fff}.k-btn--light{background:#fff;color:var(--k-text);border-color:#fff}.k-btn--light:hover{background:transparent;color:#fff}.k-hero{position:relative;min-height:84vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--k-text)}.k-hero--short{min-height:58vh}.k-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.k-hero__img{width:100%;height:100%;object-fit:cover;display:block}.k-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#120e0a1a,#120e0a4d 45%,#120e0ac7)}.k-hero__inner{position:relative;padding-top:var(--k-space-12);padding-bottom:var(--k-space-8)}.k-hero__title{font-family:var(--k-font-heading);font-weight:400;color:#fff;font-size:clamp(36px,5.6vw,76px);line-height:1.06;letter-spacing:-.02em;max-width:16ch;margin:0 0 var(--k-space-3)}.k-hero__lede{color:#ffffffe6;font-size:clamp(16px,1.4vw,19px);max-width:44ch;margin-bottom:var(--k-space-4)}.k-hero__lede p{margin:0}.k-hero__note{color:#ffffffb8;font-size:13px;margin:var(--k-space-2) 0 0}.k-trust{background:var(--k-surface);border-bottom:1px solid var(--k-border)}.k-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--k-space-2);padding-top:var(--k-space-3);padding-bottom:var(--k-space-3)}.k-trust__item{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.k-trust__icon{display:inline-flex;width:20px;height:20px;color:var(--k-accent);flex:0 0 20px}.k-trust__icon svg{width:100%;height:100%}.k-trust__text{font-size:13px;letter-spacing:.02em;color:var(--k-text)}@media(max-width:900px){.k-trust__grid{grid-template-columns:repeat(2,1fr);gap:var(--k-space-2)}.k-trust__item{justify-content:flex-start}}.k-usps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--k-space-6)}.k-usp{text-align:center}.k-usp__icon{display:inline-flex;width:34px;height:34px;color:var(--k-accent);margin-bottom:var(--k-space-2)}.k-usp__icon svg{width:100%;height:100%}.k-usp__title{font-family:var(--k-font-body);font-size:16px;font-weight:600;color:var(--k-text);margin:0 0 8px}.k-usp__text{color:var(--k-text-muted);font-size:15px;line-height:1.65}.k-usp__text p{margin:0}@media(max-width:768px){.k-usps__grid{grid-template-columns:1fr;gap:var(--k-space-4)}}.k-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-space-8);align-items:center}.k-split--rev .k-split__media{order:2}.k-split__img{width:100%;height:auto;display:block;border-radius:var(--k-radius)}.k-split__body .k-btn{margin-top:var(--k-space-3)}.k-ticks{list-style:none;margin:var(--k-space-3) 0 0;padding:0}.k-ticks li{position:relative;padding-left:26px;margin-bottom:10px;color:var(--k-text);font-size:15px}.k-ticks li:before{content:"";position:absolute;left:0;top:7px;width:13px;height:8px;border-left:1.5px solid var(--k-accent);border-bottom:1.5px solid var(--k-accent);transform:rotate(-45deg)}@media(max-width:900px){.k-split__grid{grid-template-columns:1fr;gap:var(--k-space-4)}.k-split--rev .k-split__media{order:0}}.k-band{position:relative;min-height:68vh;display:flex;align-items:center;overflow:hidden;background:var(--k-text)}.k-band__media{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.k-band__img{width:100%;height:100%;object-fit:cover;display:block}.k-band__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#120e0a85}.k-band__inner{position:relative;text-align:center}.k-band__title{font-family:var(--k-font-heading);font-weight:400;color:#fff;font-size:clamp(30px,4.4vw,56px);line-height:1.1;letter-spacing:-.015em;max-width:20ch;margin:0 auto var(--k-space-3)}.k-band__lede{color:#ffffffe0;font-size:17px;max-width:52ch;margin:0 auto var(--k-space-4)}.k-band__lede p{margin:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.k-band__img{animation:k-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes k-parallax{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.k-steps__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--k-space-6);counter-reset:k}.k-step{text-align:center}.k-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--k-accent);color:var(--k-accent);font-family:var(--k-font-heading);font-size:17px;margin-bottom:var(--k-space-2)}.k-step__title{font-family:var(--k-font-body);font-size:16px;font-weight:600;margin:0 0 8px;color:var(--k-text)}.k-step__text{color:var(--k-text-muted);font-size:15px}.k-step__text p{margin:0}@media(max-width:768px){.k-steps__grid{grid-template-columns:1fr;gap:var(--k-space-4)}}.k-specs__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--k-space-8);align-items:center}.k-specs__img{width:100%;height:auto;display:block;border-radius:var(--k-radius)}.k-specs__list{margin:0}.k-specs__row{display:flex;justify-content:space-between;gap:var(--k-space-3);padding:15px 0;border-bottom:1px solid var(--k-border)}.k-specs__row:first-child{border-top:1px solid var(--k-border)}.k-specs__row dt{color:var(--k-text-muted);font-size:15px;margin:0}.k-specs__row dd{color:var(--k-text);font-size:15px;margin:0;text-align:right;font-weight:500}.k-specs__note{color:var(--k-text-muted);font-size:13px;margin-top:var(--k-space-3)}@media(max-width:900px){.k-specs__grid{grid-template-columns:1fr;gap:var(--k-space-4)}}.k-faq__wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--k-space-8);align-items:start}.k-faq__wrap .k-head{margin-bottom:0}.k-faq__list{border-top:1px solid var(--k-border)}.k-faq__item{border-bottom:1px solid var(--k-border)}.k-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--k-space-3);padding:20px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:500;color:var(--k-text)}.k-faq__item summary::-webkit-details-marker{display:none}.k-faq__chev{width:18px;height:18px;flex:0 0 18px;color:var(--k-accent);transition:transform .25s ease}.k-faq__item[open] .k-faq__chev{transform:rotate(180deg)}.k-faq__answer{color:var(--k-text-muted);font-size:15px;line-height:1.7;padding-bottom:22px;max-width:62ch}.k-faq__answer p{margin:0 0 10px}.k-faq__answer p:last-child{margin-bottom:0}@media(max-width:900px){.k-faq__wrap{grid-template-columns:1fr;gap:var(--k-space-4)}}.k-cta{background:var(--k-dark-bg)}.k-cta__inner{text-align:center;max-width:640px}.k-cta__title{font-family:var(--k-font-heading);font-weight:400;color:#fff;font-size:clamp(28px,3.6vw,46px);line-height:1.12;margin:0 0 var(--k-space-3)}.k-cta__lede{color:#ffffffd1;font-size:17px;margin:0 auto var(--k-space-4)}.k-cta__lede p{margin:0}.k-cta__note{color:#fff9;font-size:13px;margin:var(--k-space-2) 0 0}.k-reviews #looxReviews{margin-top:var(--k-space-4)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.k-section .k-head,.k-usp,.k-step,.k-specs__body,.k-split__body,.k-split__media,.k-faq__list{animation:k-rise linear both;animation-timeline:view();animation-range:entry 4% cover 24%}}}@keyframes k-rise{0%{transform:translateY(20px)}to{transform:none}}.k-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-marquee{background:var(--k-text);color:var(--k-dark-text);overflow:hidden;padding:15px 0}.k-marquee__track{display:flex;width:max-content;animation:k-slide 34s linear infinite}.k-marquee__row{display:flex;align-items:center;gap:var(--k-space-6);list-style:none;margin:0;padding:0 var(--k-space-3)}.k-marquee__row li{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.k-marquee__icon{display:inline-flex;width:17px;height:17px;color:var(--k-accent)}.k-marquee__icon svg{width:100%;height:100%}@keyframes k-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.k-marquee:hover .k-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.k-marquee__track{animation:none}}.k-chips-wrap{background:var(--k-bg);padding:var(--k-space-4) 0}.k-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;justify-content:center}.k-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--k-border);border-radius:999px;padding:9px 16px;font-size:13.5px;color:var(--k-text);background:var(--k-surface)}.k-chip__tick{width:14px;height:14px;color:var(--k-accent);flex:0 0 14px}.k-ratingbar{background:var(--k-surface);border-block:1px solid var(--k-border);padding:var(--k-space-3) 0}.k-ratingbar__inner{display:flex;align-items:center;justify-content:center;gap:var(--k-space-2);flex-wrap:wrap}.k-stars{display:inline-flex;gap:3px}.k-stars svg{width:17px;height:17px;color:var(--k-border)}.k-stars svg.is-on{color:var(--k-accent)}.k-ratingbar__text{margin:0;font-size:14px;color:var(--k-text-muted)}.k-ratingbar__text strong{color:var(--k-text);margin-right:6px}.k-compare__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--k-space-8);align-items:center}.k-compare__table{width:100%;border-collapse:collapse}.k-compare__table th,.k-compare__table td{padding:16px 14px;text-align:center}.k-compare__table thead th{font-family:var(--k-font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.k-compare__table tbody th{text-align:left;font-weight:400;font-size:15px;color:var(--k-text);border-bottom:1px solid var(--k-border)}.k-compare__table tbody td{border-bottom:1px solid var(--k-border)}.k-compare__ours{background:var(--k-text);color:#fff}.k-compare__table thead .k-compare__ours{border-radius:var(--k-radius) var(--k-radius) 0 0}.k-compare__table tbody tr:last-child .k-compare__ours{border-radius:0 0 var(--k-radius) var(--k-radius);border-bottom-color:transparent}.k-compare__theirs{color:var(--k-text-muted)}.k-mark{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%}.k-mark svg{width:13px;height:13px}.k-compare__ours .k-mark--yes{background:#ffffff29;color:#fff}.k-compare__ours .k-mark--no{background:#ffffff1a;color:#ffffff80}.k-compare__theirs .k-mark--yes{background:var(--k-surface);color:var(--k-accent)}.k-compare__theirs .k-mark--no{background:var(--k-surface);color:var(--k-text-muted)}@media(max-width:900px){.k-compare__grid{grid-template-columns:1fr;gap:var(--k-space-4)}.k-compare__table th,.k-compare__table td{padding:13px 8px}.k-compare__table tbody th{font-size:14px}}.k-gallery__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--k-space-3);max-width:none}.k-gallery__note{color:var(--k-text-muted);font-size:14px;margin:0}.k-gallery__rail{display:flex;gap:var(--k-space-2);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--k-space-3) var(--k-space-2);-webkit-overflow-scrolling:touch}.k-gallery__rail::-webkit-scrollbar{height:3px}.k-gallery__rail::-webkit-scrollbar-thumb{background:var(--k-border)}.k-gallery__item{flex:0 0 clamp(336px,24vw,368px);width:clamp(336px,24vw,368px);min-width:0;margin:0;scroll-snap-align:start}.k-gallery__img{width:100%;height:clamp(420px,30vw,460px);object-fit:cover;object-position:center;border-radius:var(--k-radius);display:block}.k-gallery__item figcaption{font-size:13px;color:var(--k-text-muted);margin-top:10px;line-height:1.4}.k-wrap+.k-gallery__rail{margin-top:var(--k-space-4)}@media(max-width:749px){.k-gallery__head{align-items:flex-start}.k-gallery__item{flex-basis:70vw;width:70vw}.k-gallery__img{height:clamp(360px,100vw,420px)}}.k-h2,.k-hero__title,.k-band__title,.k-cta__title{text-wrap:balance}.k-compare .k-compare__table th,.k-compare .k-compare__table td{background-color:transparent;color:var(--k-text);border-left:0;border-right:0}.k-compare .k-compare__table tbody th{text-align:left;font-weight:400;color:var(--k-text)}.k-compare .k-compare__table th.k-compare__ours,.k-compare .k-compare__table td.k-compare__ours{background-color:var(--k-text);color:#fff}.k-compare .k-compare__table th.k-compare__theirs,.k-compare .k-compare__table td.k-compare__theirs{background-color:transparent;color:var(--k-text-muted)}.k-compare .k-compare__table thead th.k-compare__theirs{color:var(--k-text)}.k-compare .k-compare__rowhead{background-color:transparent}.k-bundle__wrap{max-width:720px;margin:0 auto}.k-bundle__list{display:grid;gap:12px}.k-bundle__card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--k-space-2);padding:20px 22px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.k-bundle__card:hover{border-color:var(--k-accent)}.k-bundle__card:has(input:checked){border-color:var(--k-accent);background:var(--k-bg);box-shadow:inset 0 0 0 1px var(--k-accent)}.k-bundle__card:has(input:focus-visible){outline:2px solid var(--k-accent);outline-offset:3px}.k-bundle__card input{position:absolute;opacity:0;pointer-events:none}.k-bundle__dot{width:19px;height:19px;border-radius:50%;border:1.5px solid var(--k-border);display:inline-block;position:relative}.k-bundle__card:has(input:checked) .k-bundle__dot{border-color:var(--k-accent)}.k-bundle__card:has(input:checked) .k-bundle__dot:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--k-accent)}.k-bundle__main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.k-bundle__name{font-size:17px;font-weight:600;color:var(--k-text)}.k-bundle__save{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--k-accent-text);background:var(--k-accent);padding:4px 9px;border-radius:999px}.k-bundle__prices{text-align:right;display:grid}.k-bundle__price{font-family:var(--k-font-heading);font-size:21px;color:var(--k-text)}.k-bundle__was{color:var(--k-text-muted);font-size:13px}.k-bundle__badge{position:absolute;top:-11px;right:18px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--k-text);color:var(--k-dark-text);padding:5px 11px;border-radius:999px}.k-bundle__card.has-badge{margin-top:6px}.k-bundle__submit{width:100%;margin-top:var(--k-space-3);text-align:center}.k-bundle__note{text-align:center;color:var(--k-text-muted);font-size:13px;margin:var(--k-space-2) 0 0}@media(max-width:600px){.k-bundle__card{padding:17px 16px;gap:12px}.k-bundle__name{font-size:15.5px}.k-bundle__price{font-size:18px}}.k-quote{background:var(--k-bg);padding:var(--k-space-12) 0}.k-quote__body{margin:0 auto;max-width:900px;text-align:center}.k-quote__body p{font-family:var(--k-font-heading);font-weight:300;font-size:clamp(26px,4vw,52px);line-height:1.2;letter-spacing:-.02em;color:var(--k-text);margin:0 0 var(--k-space-3);text-wrap:balance}.k-quote__body cite{font-style:normal;font-family:var(--k-font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-accent)}.k-story{position:relative;background:var(--k-text)}.k-story__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.k-story__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k-story__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100c088c,#100c08c7)}.k-story__inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.k-story__title{font-family:var(--k-font-heading);font-weight:400;color:#fff;font-size:clamp(30px,4.6vw,62px);line-height:1.08;letter-spacing:-.02em;max-width:18ch;margin:0;text-wrap:balance}.k-story__steps{position:relative;margin-top:-100vh}.k-story__step{min-height:78vh;display:flex;align-items:flex-end;padding-bottom:var(--k-space-8)}.k-story__num{font-size:11px;letter-spacing:.2em;color:var(--k-accent);margin:0 0 10px}.k-story__line{color:#fffffff0;font-size:clamp(19px,2.2vw,30px);line-height:1.35;max-width:22ch;margin:0;font-family:var(--k-font-heading);font-weight:300}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.k-story__step .k-wrap{animation:k-fade linear both;animation-timeline:view();animation-range:entry 20% exit 80%}}}@keyframes k-fade{0%{opacity:.15;transform:translateY(16px)}30%,70%{opacity:1;transform:none}to{opacity:.15;transform:translateY(-16px)}}.k-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:9999;pointer-events:none;background:transparent}.k-progress span{display:block;height:100%;width:100%;background:var(--k-accent);transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline: scroll()){.k-progress span{animation:k-prog linear;animation-timeline:scroll(root block)}}@keyframes k-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-band__veil,.k-story__veil,.k-hero__veil{background-image:radial-gradient(120% 80% at 50% 110%,rgba(180,120,50,.2),transparent 60%),var(--k-veil-grad, none)}body{counter-reset:k-chapter}.k-section{counter-increment:k-chapter}.k-section>.k-wrap .k-eyebrow:before,.k-section>.k-wrap>.k-head .k-eyebrow:before,.k-section .k-compare__intro .k-eyebrow:before,.k-section .k-split__body .k-eyebrow:before,.k-section .k-specs__body .k-eyebrow:before{content:counter(k-chapter,decimal-leading-zero) "\a0\a0";color:var(--k-text-muted)}.k-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--k-border);margin:0}.k-stat{padding:var(--k-space-4) var(--k-space-2) var(--k-space-3) 0;border-bottom:1px solid var(--k-border);position:relative}.k-stat+.k-stat{padding-left:var(--k-space-3)}.k-stat+.k-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--k-border)}.k-stat__num{font-family:var(--k-font-heading);font-weight:300;font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.03em;color:var(--k-text);margin:0 0 10px;display:flex;align-items:baseline;gap:4px}.k-stat__unit{font-size:.36em;letter-spacing:.04em;color:var(--k-text-muted);font-family:var(--k-font-body)}.k-stat__label{margin:0;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-text-muted)}@media(max-width:760px){.k-stats__grid{grid-template-columns:repeat(2,1fr)}.k-stat:nth-child(odd){padding-left:0}.k-stat:nth-child(odd):before{display:none}}.k-tabs__wrap{max-width:900px;margin:0 auto}.k-tabs__box{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-bg);overflow:hidden}.k-tabs__nav{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--k-border);background:var(--k-surface)}.k-tabs__radio{position:absolute;opacity:0;pointer-events:none}.k-tabs__tab{padding:16px 24px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--k-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.k-tabs__tab:hover{color:var(--k-text)}.k-tabs__panels{display:grid}.k-tabs__panel{grid-area:1 / 1;padding:var(--k-space-4);visibility:hidden;opacity:0}.k-tabs__box:has(.k-tabs__radio:nth-of-type(1):checked) .k-tabs__tab:nth-of-type(1),.k-tabs__box:has(.k-tabs__radio:nth-of-type(2):checked) .k-tabs__tab:nth-of-type(2),.k-tabs__box:has(.k-tabs__radio:nth-of-type(3):checked) .k-tabs__tab:nth-of-type(3),.k-tabs__box:has(.k-tabs__radio:nth-of-type(4):checked) .k-tabs__tab:nth-of-type(4){color:var(--k-text);border-bottom-color:var(--k-accent)}.k-tabs__box:has(.k-tabs__radio:nth-of-type(1):checked) .k-tabs__panel:nth-of-type(1),.k-tabs__box:has(.k-tabs__radio:nth-of-type(2):checked) .k-tabs__panel:nth-of-type(2),.k-tabs__box:has(.k-tabs__radio:nth-of-type(3):checked) .k-tabs__panel:nth-of-type(3),.k-tabs__box:has(.k-tabs__radio:nth-of-type(4):checked) .k-tabs__panel:nth-of-type(4){visibility:visible;opacity:1}.k-bundle__card{grid-template-columns:auto 1fr auto}.k-bundle__unit{font-size:13px;color:var(--k-text-muted)}.k-bundle__main{flex-direction:column;align-items:flex-start;gap:3px}.k-bundle__pct{position:absolute;top:-11px;left:18px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--k-accent);color:var(--k-accent-text);padding:5px 10px;border-radius:999px}.k-bundle__eta{display:flex;align-items:center;justify-content:center;gap:9px;margin:var(--k-space-3) 0 0;font-size:14px;color:var(--k-text-muted)}.k-bundle__eta strong{color:var(--k-text);font-weight:600}.k-bundle__pulse{width:8px;height:8px;border-radius:50%;background:#4a7c59;position:relative;flex:0 0 8px}.k-bundle__pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid #4A7C59;opacity:.5;animation:k-pulse 2.4s ease-out infinite}@keyframes k-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.3);opacity:0}}@media(prefers-reduced-motion:reduce){.k-bundle__pulse:after{animation:none}}.k-bundle__submit{display:flex;align-items:center;justify-content:center;gap:14px}.k-bundle__cta-price{font-family:var(--k-font-heading);font-size:17px;letter-spacing:0;text-transform:none;opacity:.92}.k-band__inner:before,.k-band__inner:after,.k-story__inner:before{content:"";position:absolute;width:22px;height:22px;pointer-events:none;border-color:#ffffff52}.k-band__inner:before{top:-14px;left:var(--k-space-3);border-top:1px solid;border-left:1px solid}.k-band__inner:after{bottom:-14px;right:var(--k-space-3);border-bottom:1px solid;border-right:1px solid}.k-story__inner:before{top:12%;left:var(--k-space-3);border-top:1px solid;border-left:1px solid}#NavDrawer .mobile-nav>.mobile-nav__item{background-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kavels-base.css.map */
