:root{--kv-dark: #13202f;--kv-white: #ffffff;--kv-gray: #fafafa;--kv-accent: #13202f;--kv-accent-2: #c8a97e;--kv-border: #e8e8e8;--kv-radius: 8px;--kv-font: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.kv-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:5rem}.kv-h2{font-family:var(--kv-font);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--kv-dark);line-height:1.15;margin:.5rem 0 1.5rem}.kv-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--kv-accent-2);margin-bottom:.5rem}.kv-section-header{text-align:center;margin-bottom:3rem}.kv-btn{display:inline-block;padding:1rem 2.5rem;border-radius:var(--kv-radius);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s ease;cursor:pointer;border:2px solid transparent}.kv-btn--primary{background:var(--kv-dark);color:var(--kv-white)}.kv-btn--primary:hover{background:#1e3045;transform:translateY(-2px);box-shadow:0 8px 24px #13202f33}.kv-btn--secondary{background:transparent;color:var(--kv-white);border-color:var(--kv-white)}.kv-btn--secondary:hover{background:var(--kv-white);color:var(--kv-dark)}.color-white{background:var(--kv-white)}.color-light{background:var(--kv-gray)}.color-dark{background:var(--kv-dark);color:var(--kv-white)}.color-accent{background:var(--kv-accent);color:var(--kv-white)}.color-dark .kv-h2,.color-accent .kv-h2{color:var(--kv-white)}.kv-hero{position:relative;min-height:85vh;display:flex;align-items:center;background-size:cover;background-position:center;overflow:hidden}.kv-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(19,32,47,.75) 0%,rgba(19,32,47,.35) 60%,transparent 100%)}.kv-hero__content{position:relative;z-index:1;max-width:620px;padding:4rem;color:var(--kv-white)}.kv-hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;margin-bottom:1.5rem}.kv-stars{color:#f5c518;letter-spacing:2px}.kv-hero__title{font-family:var(--kv-font);font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0 0 1.2rem;color:var(--kv-white)}.kv-hero__subtitle{font-size:1.1rem;line-height:1.7;opacity:.9;margin-bottom:2rem}.kv-hero__buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.kv-hero__trust{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.85rem;opacity:.85}.kv-trust-item{display:flex;align-items:center;gap:.4rem}.kv-trust-icon{color:#7ec87e;font-weight:700}.kv-features-bar{padding:1rem 0;overflow:hidden}.kv-features-bar__track{overflow:hidden}.kv-features-bar__inner{display:flex;align-items:center;gap:2rem;animation:kv-scroll 30s linear infinite;width:max-content}@keyframes kv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kv-features-bar__item{display:flex;align-items:center;gap:.6rem;white-space:nowrap;font-size:.9rem;font-weight:500;padding:.5rem 0}.kv-features-bar__icon{font-size:1.1rem}.kv-features-bar__dot{opacity:.4;font-size:1.2rem}.color-dark .kv-features-bar__item{color:var(--kv-white)}.kv-image-text{padding:6rem 2rem}.kv-image-text--reverse .kv-container{flex-direction:row-reverse}.kv-image-text__media{flex:1;position:relative;min-width:0}.kv-image-text__img{width:100%;height:auto;border-radius:16px;object-fit:cover;display:block;aspect-ratio:4/5}.kv-image-text__badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--kv-dark);color:var(--kv-white);font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.4rem .9rem;border-radius:50px}.kv-image-text__body{flex:1;min-width:0}.kv-image-text__text{font-size:1.05rem;line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.kv-image-text__features{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:1.2rem}.kv-image-text__features li{display:flex;align-items:flex-start;gap:1rem}.kv-feature-icon{font-size:1.4rem;flex-shrink:0;margin-top:2px}.kv-image-text__features strong{display:block;font-size:1rem;color:var(--kv-dark);margin-bottom:.2rem}.kv-image-text__features p{font-size:.9rem;color:#6b7280;margin:0;line-height:1.6}.kv-reviews{padding:6rem 2rem}.kv-reviews__subtitle{color:#6b7280;font-size:1rem;margin-top:.5rem}.kv-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.kv-review-card{background:var(--kv-white);border:1px solid var(--kv-border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .2s ease,transform .2s ease}.kv-review-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-4px)}.kv-review-card__stars{color:#f5c518;font-size:1rem;letter-spacing:2px}.kv-review-card__text{font-size:.95rem;line-height:1.7;color:#374151;flex:1;font-style:italic}.kv-review-card__author{display:flex;align-items:center;gap:.8rem;margin-top:auto}.kv-review-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.kv-review-card__avatar-placeholder{width:44px;height:44px;border-radius:50%;background:var(--kv-dark);color:var(--kv-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.kv-review-card__author strong{display:block;font-size:.9rem;color:var(--kv-dark)}.kv-review-card__product{font-size:.8rem;color:#9ca3af}@media(max-width:900px){.kv-container{flex-direction:column;gap:3rem}.kv-image-text--reverse .kv-container{flex-direction:column}.kv-reviews__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.kv-hero__content{padding:2.5rem 1.5rem}.kv-hero__title{font-size:2.2rem}}@media(max-width:600px){.kv-hero{min-height:100svh;align-items:flex-end}.kv-hero__content{padding:2rem 1.25rem 3rem}.kv-image-text,.kv-reviews{padding:4rem 1.25rem}}#header-component{font-family:var(--kv-font)}.header__row--top,.header__underlay-closed{background:#fff!important}.menu-list__link,.header-menu .menu-list__link{font-size:.88rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#13202f;transition:opacity .2s ease}.menu-list__link:hover{opacity:.6}.header-actions__action{color:#13202f}.header-logo img{filter:none}.header__row--top:not(.divider--page-width){border-bottom:1px solid #e8e8e8!important}.header[data-sticky-state=active] .header__underlay-closed{background:#fffffff5!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.add-to-cart-button,.add-to-cart-button.button,.add-to-cart-button.button-secondary,form[action="/cart/add"] button[type=submit],.product-form__submit{background:#13202f!important;background-color:#13202f!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:1.1rem 2rem!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;width:100%!important;transition:background .2s ease,transform .2s ease!important;--color-primary-button-background: #13202f !important;--color-primary-button-text: #ffffff !important;--color-button: #13202f !important;--color-button-text: #ffffff !important}.add-to-cart-button:hover,.add-to-cart-button.button:hover,.add-to-cart-button.button-secondary:hover{background:#1e3045!important;background-color:#1e3045!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #13202f33!important}.price__current,.price-item--sale,.product__price{font-size:1.6rem!important;font-weight:800!important;color:#13202f!important}.quantity__input{border-radius:8px!important;font-weight:600!important}.product__title,h1.product__title{font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:800!important;line-height:1.2!important;color:#13202f!important}.product-form variant-picker,.product-form .variant-picker,variant-picker,.variant-picker__option,.product-form__input--dropdown{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kv-custom.css.map */
