/* KEAERGO — design adapted from the owner's Base44 source. Scoped kb-* components. */
@font-face{font-family:KeaInter;src:url('kb-inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body{--font-body-family:KeaInter,Inter,Arial,sans-serif;--font-heading-family:KeaInter,Inter,Arial,sans-serif;font-family:var(--font-body-family);color:#1a1a1a;background:#fff;letter-spacing:0}
[class*="kb-"],[class*="kb-"] *{box-sizing:border-box} [class*="kb-"] [hidden]{display:none!important}
.kb-wrap{width:min(100%,1200px);margin-inline:auto;padding-inline:24px}.kb-wrap--wide{max-width:1400px}
.kb-space{padding-block:80px}.kb-center{text-align:center}.kb-mt{margin-top:40px}
.kb-grid{display:grid;gap:40px}.kb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
:is(.kb-space,.kb-hero,.kb-product,.kb-header,.kb-footer) h1,:is(.kb-space,.kb-hero,.kb-product,.kb-header,.kb-footer) h2,:is(.kb-space,.kb-hero,.kb-product,.kb-header,.kb-footer) h3{font-family:var(--font-heading-family);font-weight:700;color:inherit;letter-spacing:-.035em;margin:0 0 16px;line-height:1.1}
.kb-space h2{font-size:48px}.kb-space h3{font-size:21px;letter-spacing:-.02em}.kb-space p{color:#616161;line-height:1.65;margin:0 0 20px;font-size:16px}.kb-space .kb-lead{font-size:18px;max-width:650px;margin-bottom:48px}
.kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 28px;border:1px solid #1a1a1a;border-radius:999px;background:#1a1a1a;color:#fff;text-decoration:none;line-height:1.4;font:600 14px/1.4 var(--font-body-family);cursor:pointer;transition:background .2s,color .2s,transform .2s;text-align:center}
.kb-btn:hover{background:#fff;color:#1a1a1a}.kb-btn:disabled{background:#eee;border-color:#ddd;color:#777;cursor:not-allowed}.kb-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #2e7c65;outline-offset:4px}
.kb-btn--outline{background:#fff;color:#1a1a1a}.kb-btn--outline:hover{background:#1a1a1a;color:#fff}.kb-btn--sand{background:#d5a585;border-color:transparent;color:#1a1a1a;min-height:40px}
.kb-icon{flex-shrink:0;display:inline-block;width:22px;height:22px;vertical-align:middle}.kb-arrow-circle{background:#fff;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:22px;height:22px}.kb-arrow-circle .kb-icon{width:16px;height:16px}
.kb-squiggle{position:relative;display:inline-block;padding-bottom:7px}.kb-squiggle:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C80 2 160 10 298 4' fill='none' stroke='%23a32d2d' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.kb-eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#888!important}.kb-placeholder{display:block;width:100%;max-height:480px;background:#f5f5f5}
.kb-announcement{background:#16372d;color:#fff;text-align:center;font-size:12px;font-weight:600;padding:6px 16px;line-height:1.4}
#shopify-section-header-group,#shopify-section-kb-header{z-index:30}.section-kb-header{position:sticky;top:0;z-index:30}
.kb-header{background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e5e5e5}.kb-header__inner{height:64px;max-width:1280px;padding-inline:24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.kb-logo{font-size:18px;font-weight:800;letter-spacing:.24em;color:inherit;text-decoration:none;white-space:nowrap}.kb-logo img{display:block;max-width:160px;height:auto}
.kb-nav{display:flex;align-items:center;gap:28px;font-size:14px}.kb-nav a{color:inherit;text-decoration:none;white-space:nowrap}.kb-nav a:hover,.kb-nav a[aria-current]{font-weight:600}.kb-nav details{position:relative}.kb-nav summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer}.kb-nav summary .kb-icon{width:13px;height:13px}.kb-dropdown>div{position:absolute;top:100%;left:-16px;min-width:240px;padding:16px;display:grid;gap:16px;background:#fff;border:1px solid #eee;border-radius:12px;z-index:40;box-shadow:0 8px 30px #0001}.kb-header__actions{display:flex;align-items:center;gap:20px}.kb-header__actions a{display:flex;align-items:center;justify-content:center;width:28px;min-height:36px;color:#1a1a1a;text-decoration:none}.kb-header__actions .kb-icon{width:19px;height:19px}.kb-currency{font-size:12px;color:#555;white-space:nowrap}.kb-cart-link{position:relative}.kb-cart-link .cart-count-bubble{bottom:0;left:auto;right:-6px;width:16px;height:16px;font-size:9px;background:#16372d;color:#fff}.kb-mobile-menu{display:none}
.kb-hero{background:#f5f5f5;overflow:hidden}.kb-hero__grid{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:40px;max-width:1280px;padding-block:24px 16px}.kb-hero h1{font-size:52px;line-height:1.05;max-width:470px;margin:12px 0 16px}.kb-hero__text{font-size:12px;color:#626262;margin:0 0 32px;line-height:1.7}.kb-hero .kb-btn{min-height:56px;font-size:16px;padding-inline:30px}.kb-hero__image{mix-blend-mode:multiply;animation:kb-hero-enter 1.3s cubic-bezier(.22,1,.36,1)}.kb-hero__image img{width:100%;height:auto;aspect-ratio:7/6;object-fit:cover;display:block}.kb-trust{display:flex;gap:30px;margin-top:32px;align-items:flex-start}.kb-trust>div{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;max-width:90px;font-size:13px;line-height:1.2}.kb-trust .kb-icon{width:36px;height:36px}.kb-rating{font-size:13px;display:flex;align-items:center;gap:8px;color:#1a1a1a;text-decoration:none;margin-bottom:20px}.kb-rating>span:last-child{font-weight:400;text-decoration:underline;color:#666}.kb-stars{color:#3dbe8b;letter-spacing:1px;font-size:18px}.kb-rating .kb-stars{color:#3dbe8b!important;text-decoration:none!important}
.kb-benefits{background:#fafafa;border-bottom:1px solid #e6e6e6}.kb-benefits article img{aspect-ratio:4/3;width:100%;height:auto;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0001;display:block;margin-bottom:24px}.kb-number{display:block;font-size:12px;color:#16372d;font-weight:600;margin-bottom:10px}.kb-benefits article p{font-size:16px}.kb-products__heading{display:grid;grid-template-columns:3fr 2fr;gap:40px;align-items:center;margin-bottom:64px}.kb-products__heading h2{font-size:52px}.kb-card{color:inherit;text-decoration:none;display:block;text-align:center}.kb-card__visual{border-radius:24px;background:#f6f6f6;padding:24px 32px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.kb-card__visual img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;transition:transform .5s;margin-bottom:20px;mix-blend-mode:multiply}.kb-card:hover img{transform:scale(1.03)}.kb-card .kb-btn{min-height:40px;font-size:13px;padding:8px 24px}.kb-card h3{font-size:16px;margin:16px 0 4px;letter-spacing:-.02em}.kb-card p{font-size:14px;margin:0}
.kb-marquee{background:#1a1a1a;color:#fff;overflow:hidden;padding:32px 0}.kb-marquee__track{display:flex;width:max-content;animation:kb-marquee 32s linear infinite}.kb-marquee__track>div{display:flex;align-items:center;gap:40px;padding-inline:20px}.kb-marquee span{font-size:30px;text-transform:uppercase;font-weight:600;white-space:nowrap;-webkit-text-stroke:1.2px #fff;color:transparent;letter-spacing:.03em}.kb-marquee i{width:10px;height:10px;border:2px solid #fff;border-radius:100%;flex-shrink:0}.kb-marquee:hover .kb-marquee__track{animation-play-state:paused}
.kb-compare{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;margin:50px 0 64px;background:#eee;isolation:isolate}.kb-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kb-compare__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--kb-position)) 0 0)}.kb-compare__line{position:absolute;top:0;bottom:0;left:var(--kb-position);width:1px;background:#1a1a1a;pointer-events:none}.kb-compare__line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;background:#1a1a1a;color:white;display:grid;place-items:center;width:46px;height:46px;font-size:23px}.kb-compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:2}.kb-compare:focus-within{outline:3px solid #2e7c65;outline-offset:4px}.kb-compare__label{position:absolute;bottom:12px;left:16px;text-transform:uppercase;font-size:11px;letter-spacing:.2em;color:#333;background:#ffffffe0;padding:4px 8px;border-radius:3px}.kb-compare__label--after{left:auto;right:16px}
.kb-setup__grid{max-width:980px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.kb-setup__grid>div{padding:24px 20px}.kb-setup h2{font-size:36px}.kb-setup__grid>div p{font-size:14px;max-width:380px}.kb-setup__card{position:relative;display:block;background:#f7f7f7;color:inherit;text-decoration:none;border-radius:24px;overflow:hidden;padding:28px}.kb-setup__card img{width:100%;height:240px;object-fit:contain;display:block}.kb-setup__card:nth-child(3){grid-column:1;grid-row:2}.kb-setup__card:nth-child(4){grid-column:2;grid-row:2}.kb-setup__card h3{font-size:22px}.kb-setup__arrow{position:absolute;bottom:20px;right:20px;background:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}
.kb-freedom{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #e6e6e6;padding-top:48px}.kb-freedom h2{text-transform:uppercase}.kb-trust--large{gap:40px;margin:0}.kb-trust--large>div{max-width:110px;line-height:1.4;font-size:14px}.kb-trust--large .kb-icon{width:76px;height:76px;padding:20px;border:1px solid #ccc;border-radius:50%}
.kb-brand{display:grid;grid-template-columns:2fr 3fr;background:#f7f7f7;border-radius:32px;overflow:hidden}.kb-brand>img{width:100%;height:100%;min-height:540px;object-fit:cover;display:block}.kb-brand>div{padding:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kb-brand h2{margin-bottom:24px}.kb-brand .kb-btn{margin-top:12px}.kb-richtext p{margin:0 0 16px;line-height:1.7}.kb-richtext img{max-width:100%;height:auto}.kb-richtext table{max-width:100%;font-size:13px}.kb-richtext{overflow-wrap:anywhere}.kb-richtext ul,.kb-richtext ol{padding-left:20px}
.kb-footer{background:#163025;color:#e0e0e0;border-radius:24px 24px 0 0;margin-top:24px;padding:48px 0 20px}.kb-footer .kb-wrap{max-width:1400px}.kb-footer__grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.5fr;gap:40px}.kb-footer .kb-logo{display:block;color:#fff;margin-bottom:20px}.kb-footer h2{font-size:16px;letter-spacing:0;margin:0 0 20px;color:#fff}.kb-footer p{font-size:14px;color:#b1bcb5}.kb-footer a{color:inherit;font-size:14px;text-decoration:none}.kb-footer a:hover{text-decoration:underline}.kb-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.kb-footer li{line-height:1.4}.kb-newsletter{position:relative}.kb-newsletter input{background:#0d1a14;border:1px solid #40564d;border-radius:999px;padding:15px 56px 15px 20px;color:#fff;width:100%;font:14px var(--font-body-family)}.kb-newsletter button{position:absolute;top:5px;right:5px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#163025;cursor:pointer}.kb-newsletter input::placeholder{color:#9ca89f}.kb-footer .list-social{justify-content:flex-start;margin-top:16px}.kb-footer .list-social a{color:#fff}.kb-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #40564d;padding-top:24px;margin-top:40px;font-size:12px}.kb-payments{display:flex;gap:6px;flex-wrap:wrap}.kb-payments svg{width:36px;height:24px}
.kb-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.kb-video-grid figure{margin:0}.kb-video-grid video{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border:1px solid #ddd;border-radius:12px;background:#f5f5f5}.kb-video-grid figcaption{font-size:13px;color:#666;margin-top:8px}.kb-tiktok{background:linear-gradient(90deg,#25f4ee,#fe2c55);background-clip:text;color:transparent}.kb-review{display:inline-block;vertical-align:top;width:calc(50% - 24px);margin:12px;padding:28px;border:1px solid #e5e5e5;border-radius:16px}.kb-review blockquote{margin:0 0 20px;font-size:16px;line-height:1.7}.kb-review p{margin:0}.kb-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.kb-feature h2{font-size:32px}.kb-feature p{font-size:18px;max-width:450px}.kb-feature--reverse>div:first-child{order:2}.kb-feature__media{overflow:hidden;border-radius:16px;background:#fafafa;border:1px solid #eee}.kb-feature video{display:block;width:100%;height:auto}.kb-faq{max-width:900px}.kb-faq h2{margin-bottom:40px}.kb-faq details{border-bottom:1px solid #ddd}.kb-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;padding:22px 0;cursor:pointer;list-style:none;font-weight:600}.kb-faq details>div{font-size:14px;line-height:1.7;color:#666;padding:0 28px 20px 0}.kb-faq details p{font-size:14px}.kb-faq details[open] summary .kb-icon{transform:rotate(180deg)}
.kb-comparison{background:#f5f5f5}.kb-table-scroll{overflow:auto;margin-top:40px}.kb-comparison table{width:100%;border-collapse:collapse;min-width:720px;box-shadow:none}.kb-comparison :is(th,td){border:0;border-bottom:1px solid #e0e0e0;padding:16px;text-align:center;font-size:14px;min-width:180px;font-weight:400}.kb-comparison th:first-child{min-width:140px;text-align:left;position:sticky;left:0;background:#f5f5f5;z-index:1;color:#666}.kb-comparison thead th{font-weight:600;vertical-align:bottom}.kb-comparison th img{width:100%;height:160px;object-fit:contain;mix-blend-mode:multiply;display:block;margin-bottom:20px}.kb-comparison a{color:#1a1a1a;text-decoration:none}.kb-comparison .kb-btn{min-height:40px;padding:8px 24px;font-size:13px}
.kb-product{padding-block:32px 64px}.kb-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.kb-gallery{position:sticky;top:90px;min-width:0}.kb-gallery__stage{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #e5e5e5;border-radius:16px;background:white}.kb-gallery__slide{position:absolute;inset:0}.kb-gallery__slide>a{display:block;width:100%;height:100%;cursor:zoom-in}.kb-gallery__slide :is(img,video,iframe,model-viewer){width:100%;height:100%;object-fit:contain;display:block}.kb-gallery__thumbs{display:flex;gap:10px;overflow:auto;padding:12px 0}.kb-gallery__thumbs button{position:relative;flex:0 0 74px;padding:3px;border:1px solid #e5e5e5;border-radius:8px;background:white;cursor:pointer;height:74px}.kb-gallery__thumbs button[aria-pressed=true]{border-color:#1a1a1a}.kb-gallery__thumbs img{width:100%;height:100%;object-fit:contain;display:block}.kb-gallery__thumbs span{position:absolute;right:2px;bottom:2px;font-size:11px;background:#fff;border-radius:50%;padding:3px}.kb-noscript-gallery{display:flex;overflow:auto;gap:10px}.kb-noscript-gallery img{width:75%;height:auto;object-fit:contain}
.kb-purchase h1{font-size:30px;line-height:1.2;margin:0 0 16px}.kb-product__price{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:20px 0}.kb-product__price s{font-size:16px;color:#888;font-weight:400;margin-left:10px}.kb-product__tagline{color:#666;font-size:14px}.kb-product-form{margin-top:24px}.kb-variant-fallback label{display:block;font-size:13px;margin-bottom:8px}.kb-variant-fallback select{width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#1a1a1a;font:14px var(--font-body-family)}.kb-option{border:0;margin:0 0 24px;padding:0}.kb-option legend{font-size:13px;font-weight:600;margin-bottom:10px}.kb-option__values{display:flex;flex-wrap:wrap;gap:8px}.kb-option label{position:relative}.kb-option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.kb-option span{display:block;border:1px solid #ddd;border-radius:999px;padding:9px 16px;font-size:13px;line-height:1.4}.kb-option input:checked+span{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.kb-option input:focus-visible+span{outline:2px solid #2e7c65;outline-offset:3px}.kb-option .is-unavailable span{text-decoration:line-through;opacity:.5}
.kb-quantity-label{font-size:11px;letter-spacing:.1em;font-weight:600;color:#666;margin:24px 0 12px}.kb-quantity-fallback input{width:100px;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px}.kb-quantity-cards{display:grid;gap:12px}.kb-quantity-card{display:flex;align-items:center;gap:12px;border:1px solid #ddd;border-radius:16px;background:#fff;padding:16px;width:100%;text-align:left;cursor:pointer;font:14px var(--font-body-family);color:#1a1a1a}.kb-quantity-card[aria-pressed=true]{border-color:#1a1a1a;box-shadow:0 0 0 .5px #1a1a1a}.kb-quantity-card>strong{margin-left:auto;white-space:nowrap}.kb-quantity-card small{display:block;font-size:11px;color:#777;line-height:1.3;margin-top:4px}.kb-radio-dot{border:1px solid #999;width:16px;height:16px;border-radius:50%;flex-shrink:0;padding:3px}.kb-quantity-card[aria-pressed=true] .kb-radio-dot{border-color:#1a1a1a}.kb-quantity-card[aria-pressed=true] .kb-radio-dot:after{content:"";display:block;background:#1a1a1a;border-radius:50%;width:100%;height:100%}.kb-product-submit{width:100%;margin-top:16px;min-height:50px}.kb-form-status{color:#9f2424;font-size:13px;line-height:1.5;min-height:0;margin:8px 0}.kb-form-status:empty{display:none}.kb-product-submit[aria-busy=true]{opacity:.65}.kb-delivery{display:inline-flex;align-items:center;gap:8px;background:#f2f9e8;color:#4d8b4d;border-radius:999px;padding:10px 14px;font-size:12px;margin-top:20px;line-height:1.4}.kb-delivery>span{width:7px;height:7px;border-radius:50%;background:#4d8b4d;flex-shrink:0}.kb-product-tabs{margin-top:28px}.kb-tablist{display:flex;gap:24px;border-bottom:1px solid #ddd}.kb-tablist button{font:13px var(--font-body-family);background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;cursor:pointer;color:#666;margin-bottom:-1px}.kb-tablist button[aria-selected=true]{border-bottom-color:#1a1a1a;color:#1a1a1a;font-weight:500}.kb-tab-content{font-size:14px;color:#626262;line-height:1.7;padding-top:20px}.kb-tab-content a{color:inherit}.kb-trust--product{justify-content:space-between;border-top:1px solid #eee;padding-top:24px}.kb-trust--product>div{font-size:11px;max-width:90px}.kb-trust--product .kb-icon{width:25px;height:25px}.kb-sticky-buy{display:none}.kb-sticky-buy .kb-btn{flex:1}.kb-sticky-buy>span{font-weight:700;font-size:16px}.kb-sticky-buy .kb-btn:disabled{color:#888}
.kb-contact form{max-width:680px;margin:30px auto}.kb-contact label{display:block;margin:16px 0 8px;font-size:14px}.kb-contact :is(input,textarea){width:100%;border:1px solid #ddd;padding:14px;border-radius:10px;background:#fff;color:#1a1a1a;font:16px var(--font-body-family)}.kb-contact textarea{min-height:160px}.kb-contact button{margin-top:24px}
.kb-cart-page .cart__checkout-button,.cart-drawer .cart__checkout-button{border-radius:999px}.cart-drawer .drawer__inner{font-family:var(--font-body-family)}
@keyframes kb-hero-enter{from{opacity:0;transform:translateY(-160px)}to{opacity:1;transform:translateY(0)}}@keyframes kb-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:no-preference){[data-kb-reveal].kb-will-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}[data-kb-reveal].kb-is-visible{opacity:1;transform:none}}
@media(min-width:768px){.kb-product .kb-gallery__thumbs button{flex-basis:82px;height:82px}}
@media(max-width:1100px){.kb-nav{gap:16px;font-size:12px}.kb-header__inner{gap:16px}.kb-header__actions{gap:12px}.kb-currency{display:none}.kb-hero h1{font-size:46px}.kb-brand>div{padding:40px}.kb-product__grid{gap:32px}.kb-footer__grid{gap:24px;grid-template-columns:1fr 1fr}}
@media(max-width:767px){.kb-wrap{padding-inline:16px}.kb-space{padding-block:52px}.kb-grid{gap:32px}.kb-grid--2,.kb-grid--3{grid-template-columns:1fr}.kb-space h2{font-size:30px}.kb-space h3{font-size:20px}.kb-space .kb-lead{font-size:16px;margin-bottom:32px}.kb-space p{font-size:14px}.kb-announcement{font-size:11px}.kb-header__inner{height:64px;padding-inline:16px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.kb-logo{font-size:17px}.kb-header__actions{justify-self:end}.kb-account,.kb-nav{display:none!important}.kb-mobile-menu{display:block}.kb-mobile-menu>summary{list-style:none;width:32px;cursor:pointer}.kb-mobile-menu summary::-webkit-details-marker{display:none}.kb-mobile-menu>nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #ddd;padding:24px;display:grid;gap:18px;box-shadow:0 20px 24px #0001;max-height:75vh;overflow:auto}.kb-mobile-menu nav a{font-size:15px;color:#1a1a1a;text-decoration:none}.kb-mobile-menu nav details{display:grid;gap:12px}.kb-mobile-menu nav details>a{display:block;padding:10px 18px}.kb-mobile-menu nav summary{list-style:none}.kb-hero__grid{display:flex;flex-direction:column-reverse;text-align:center;padding-top:24px;padding-bottom:40px;gap:0}.kb-hero__image{max-width:340px;width:100%;margin-bottom:20px}.kb-hero__image img{aspect-ratio:4/5;object-fit:cover}.kb-hero h1{font-size:30px;max-width:100%;margin-bottom:12px}.kb-hero__text{font-size:16px;margin-bottom:28px}.kb-eyebrow{font-size:10px!important;letter-spacing:.18em}.kb-hero .kb-btn{min-height:48px;font-size:14px}.kb-trust{gap:24px;justify-content:center}.kb-trust>div{font-size:11px;max-width:90px}.kb-trust .kb-icon{width:30px;height:30px}.kb-hero .kb-rating{justify-content:center;margin-bottom:16px}.kb-products__heading{display:block;text-align:center;margin-bottom:32px}.kb-products__heading h2{font-size:30px}.kb-products__heading>p{margin-top:20px}.kb-card__visual{padding:24px}.kb-marquee{padding-block:24px}.kb-marquee span{font-size:24px}.kb-marquee__track>div{gap:28px}.kb-compare{aspect-ratio:16/10;margin:32px 0 40px}.kb-compare__line span{width:40px;height:40px}.kb-setup{display:none}.kb-freedom{grid-template-columns:1fr;gap:40px;padding-top:32px}.kb-trust--large{gap:24px}.kb-trust--large .kb-icon{width:64px;height:64px;padding:16px}.kb-trust--large>div{font-size:13px}.kb-brand{grid-template-columns:1fr;border-radius:24px}.kb-brand>img{height:auto;min-height:0;aspect-ratio:3/4;object-fit:cover}.kb-brand>div{padding:32px}.kb-footer{padding-block:32px 24px}.kb-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.kb-footer__grid>div:first-child,.kb-footer__grid>div:last-child{grid-column:1/-1}.kb-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px}.kb-footer h2{font-size:14px}.kb-footer a{font-size:13px}.kb-video-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:16px}.kb-video-grid figure{flex:0 0 76%;scroll-snap-align:start}.kb-feature{grid-template-columns:1fr;gap:24px}.kb-feature h2{font-size:26px}.kb-feature p{font-size:16px}.kb-feature--reverse>div:first-child{order:0}.kb-review{width:100%;margin:12px 0}.kb-faq summary{font-size:14px}.kb-comparison :is(th,td){min-width:180px;font-size:12px;padding:12px}.kb-comparison th:first-child{min-width:120px}.kb-comparison th img{height:130px}.kb-product{padding-top:16px;padding-bottom:96px}.kb-product__grid{display:block}.kb-gallery{position:static}.kb-gallery__thumbs button{flex-basis:60px;height:60px}.kb-purchase{margin-top:20px}.kb-purchase h1{font-size:21px}.kb-product__price{font-size:22px;margin:16px 0}.kb-tablist{gap:18px}.kb-tablist button{font-size:12px}.kb-option{margin-bottom:20px}.kb-quantity-card{padding:14px}.kb-product .kb-trust .kb-icon{width:25px;height:25px}.kb-sticky-buy:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:16px;align-items:center;z-index:25;box-shadow:0 -4px 20px #00000008}.kb-sticky-buy .kb-btn{min-height:44px;font-size:13px}.kb-quantity-label{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.kb-hero__image,.kb-marquee__track{animation:none}[data-kb-reveal]{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}
.kb-catalog h1,.kb-contact h1{font-size:48px;letter-spacing:-.04em;line-height:1.1;font-weight:700;margin:0 0 24px}.kb-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:32px 0;padding-block:20px;border-block:1px solid #e5e5e5;font-size:13px}.kb-filters__list{display:flex;gap:16px;margin-right:auto;flex-wrap:wrap}.kb-filters details{position:relative}.kb-filters summary{cursor:pointer;display:flex;gap:8px;align-items:center;list-style:none}.kb-filters summary .kb-icon{width:14px;height:14px}.kb-filters details>div{position:absolute;top:100%;left:0;padding:20px;border:1px solid #ddd;border-radius:12px;background:#fff;min-width:240px;box-shadow:0 8px 24px #0001;z-index:4;display:grid;gap:12px}.kb-filters input[type=number]{max-width:140px;padding:8px}.kb-filters select{padding:10px;border:1px solid #ddd;background:#fff;border-radius:8px;font:13px var(--font-body-family);color:inherit}.kb-filters>a{color:inherit}.kb-filters .kb-btn{font-size:12px;min-height:36px;padding:8px 16px}.kb-contact__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.kb-contact__grid form{width:100%;margin:0}.kb-contact__grid>div{padding-top:32px}.kb-contact__grid>div h2{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-top:32px;color:#777}.kb-contact__grid a{color:#1a1a1a;font-size:16px}.main-page-title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.04em}.kb-contact input,.kb-contact textarea{background:#f7f7f7;border-color:transparent}.kb-contact input:focus,.kb-contact textarea:focus{border-color:#aaa}
@media(max-width:767px){.kb-catalog h1,.kb-contact h1{font-size:32px}.kb-contact__grid{grid-template-columns:1fr;gap:24px}.kb-filters{gap:12px}.kb-filters__list{width:100%}.kb-filters details>div{max-width:calc(100vw - 40px)}.kb-filters label{font-size:12px}}
.kb-option input{inset:0;z-index:1}.kb-option span{pointer-events:none}.kb-option label,.kb-quantity-card{scroll-margin-block:120px}
