:root{--kv-bg: #FBF3E7;--kv-bg-alt: #F3E3CC;--kv-accent: #E2711D;--kv-accent-dark: #B85A16;--kv-dark: #241E1A;--kv-white: #FFFFFF;--kv-font-heading: "Fredoka", -apple-system, BlinkMacSystemFont, sans-serif;--kv-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--kv-radius: 20px;--kv-radius-sm: 12px;--kv-container: 1240px;--kv-gutter: 24px;--kv-ease: cubic-bezier(.22, 1, .36, 1)}.kv-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--kv-font-body)}.kv-container{max-width:var(--kv-container);margin:0 auto;padding:0 var(--kv-gutter)}.kv-section h1,.kv-section h2,.kv-section h3,.kv-section h4{font-family:var(--kv-font-heading);font-weight:600;line-height:1.1;margin:0;color:var(--kv-dark)}.kv-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--kv-font-body);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--kv-accent-dark);background:#e2711d1f;padding:6px 14px;border-radius:999px}.kv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--kv-font-body);font-weight:600;font-size:16px;padding:16px 30px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:transform .25s var(--kv-ease),box-shadow .25s var(--kv-ease),background-color .25s var(--kv-ease);white-space:nowrap}.kv-btn--primary{background:var(--kv-accent);color:var(--kv-white);box-shadow:0 10px 24px -8px #e2711d8c}.kv-btn--primary:hover{background:var(--kv-accent-dark);transform:translateY(-2px);box-shadow:0 14px 28px -8px #b85a168c}.kv-btn--ghost{background:transparent;color:var(--kv-dark);border:2px solid rgba(36,30,26,.15)}.kv-btn--ghost:hover{border-color:var(--kv-dark);transform:translateY(-2px)}.kv-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.kv-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--kv-ease),transform .7s var(--kv-ease)}.kv-reveal.kv-visible{opacity:1;transform:translateY(0)}.kv-reveal.kv-stagger-1{transition-delay:.08s}.kv-reveal.kv-stagger-2{transition-delay:.16s}.kv-reveal.kv-stagger-3{transition-delay:.24s}.kv-reveal.kv-stagger-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.kv-reveal{opacity:1!important;transform:none!important;transition:none!important}.kv-marquee__track{animation:none!important}}.kv-hero{position:relative;overflow:hidden;background:var(--kv-bg)}.kv-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:560px}.kv-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.kv-hero__badge{display:inline-flex;align-items:center;gap:8px;background:var(--kv-white);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--kv-dark);box-shadow:0 6px 16px -8px #241e1a40}.kv-hero__title{font-size:clamp(34px,5vw,58px)}.kv-hero__subtitle{font-size:18px;line-height:1.6;color:#241e1abf;margin-top:18px;max-width:520px}.kv-hero__actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.kv-hero__media{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:var(--kv-bg-alt);box-shadow:0 30px 60px -20px #241e1a59}.kv-hero__media video,.kv-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.kv-hero__media-blob{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(circle at 30% 20%,rgba(226,113,29,.35),transparent 60%)}.kv-hero__floating{position:absolute;bottom:20px;left:20px;background:var(--kv-white);border-radius:var(--kv-radius-sm);padding:14px 18px;box-shadow:0 16px 30px -14px #241e1a66;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;animation:kv-float 4s ease-in-out infinite}@keyframes kv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:990px){.kv-hero__grid{grid-template-columns:1fr;min-height:0}.kv-hero__media{aspect-ratio:4/3;order:-1}}.kv-steps{background:var(--kv-white)}.kv-steps__head{text-align:center;max-width:620px;margin:0 auto 48px}.kv-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:kv-step}.kv-step{position:relative;background:var(--kv-bg);border-radius:var(--kv-radius);padding:36px 28px;text-align:center;transition:transform .3s var(--kv-ease),box-shadow .3s var(--kv-ease)}.kv-step:hover{transform:translateY(-6px);box-shadow:0 20px 40px -20px #241e1a59}.kv-step__number{width:46px;height:46px;border-radius:50%;background:var(--kv-accent);color:var(--kv-white);display:flex;align-items:center;justify-content:center;font-family:var(--kv-font-heading);font-weight:600;font-size:18px;margin:0 auto 18px}.kv-step__title{font-size:20px;margin-bottom:10px}.kv-step__text{font-size:15px;line-height:1.6;color:#241e1ab3}@media(max-width:900px){.kv-steps__grid{grid-template-columns:1fr}}.kv-benefits{background:var(--kv-bg-alt)}.kv-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kv-benefit{background:var(--kv-white);border-radius:var(--kv-radius);padding:30px 24px;transition:transform .3s var(--kv-ease)}.kv-benefit:hover{transform:translateY(-6px) rotate(-.5deg)}.kv-benefit__icon{width:52px;height:52px;border-radius:14px;background:#e2711d1f;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--kv-accent)}.kv-benefit__title{font-size:17px;margin-bottom:8px}.kv-benefit__text{font-size:14px;line-height:1.6;color:#241e1ab3}@media(max-width:990px){.kv-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kv-benefits__grid{grid-template-columns:1fr}}.kv-colors{background:var(--kv-white)}.kv-colors__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kv-color-card{border-radius:var(--kv-radius);overflow:hidden;background:var(--kv-bg);position:relative;transition:transform .35s var(--kv-ease),box-shadow .35s var(--kv-ease)}.kv-color-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 24px 48px -20px #241e1a66}.kv-color-card__img-wrap{aspect-ratio:1/1;overflow:hidden}.kv-color-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--kv-ease)}.kv-color-card:hover .kv-color-card__img-wrap img{transform:scale(1.06)}.kv-color-card__label{padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.kv-color-card__name{font-family:var(--kv-font-heading);font-weight:600;font-size:17px}.kv-color-card__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--kv-white);box-shadow:0 0 0 1px #241e1a26}@media(max-width:900px){.kv-colors__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.kv-reviews{background:var(--kv-bg)}.kv-reviews__head{text-align:center;max-width:620px;margin:0 auto 44px}.kv-reviews__stars{color:var(--kv-accent);font-size:20px;letter-spacing:4px;margin-bottom:10px}.kv-reviews__marquee{overflow-x:clip;overflow-y:visible}.kv-marquee__track{display:flex;gap:20px;width:max-content;animation:kv-scroll 38s linear infinite}.kv-reviews__marquee:hover .kv-marquee__track{animation-play-state:paused}@keyframes kv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kv-review-card{background:var(--kv-white);border-radius:var(--kv-radius);padding:26px;width:320px;flex:0 0 auto;box-shadow:0 14px 30px -20px #241e1a4d}.kv-review-card__stars{color:var(--kv-accent);font-size:14px;margin-bottom:12px;letter-spacing:2px}.kv-review-card__text{font-size:14.5px;line-height:1.65;color:#241e1ad1;margin-bottom:16px}.kv-review-card__author{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.kv-review-card__avatar{width:36px;height:36px;border-radius:50%;background:var(--kv-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--kv-font-heading);font-size:14px}.kv-faq{background:var(--kv-white)}.kv-faq__wrap{max-width:760px;margin:0 auto}.kv-faq__item{border-bottom:1px solid rgba(36,30,26,.12)}.kv-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;text-align:left;cursor:pointer;padding:22px 4px;font-family:var(--kv-font-heading);font-weight:600;font-size:17px;color:var(--kv-dark)}.kv-faq__icon{flex:0 0 auto;width:26px;height:26px;position:relative}.kv-faq__icon:before,.kv-faq__icon:after{content:"";position:absolute;background:var(--kv-accent);border-radius:2px;transition:transform .3s var(--kv-ease)}.kv-faq__icon:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.kv-faq__icon:after{width:2px;height:100%;left:50%;top:0;transform:translate(-50%)}.kv-faq__item.kv-open .kv-faq__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.kv-faq__a{max-height:0;overflow:hidden;transition:max-height .35s var(--kv-ease)}.kv-faq__a-inner{padding:0 4px 22px;font-size:15px;line-height:1.7;color:#241e1abf}.kv-cta{background:linear-gradient(135deg,var(--kv-accent),var(--kv-accent-dark));position:relative;overflow:hidden}.kv-cta__inner{text-align:center;max-width:640px;margin:0 auto;position:relative;z-index:1}.kv-cta h2{color:var(--kv-white);font-size:clamp(28px,4vw,44px)}.kv-cta p{color:#ffffffe6;font-size:17px;margin-top:14px}.kv-cta .kv-btn--primary{background:var(--kv-white);color:var(--kv-accent-dark);margin-top:28px;box-shadow:0 14px 30px -10px #00000059}.kv-cta .kv-btn--primary:hover{background:var(--kv-bg)}.kv-cta__blob{position:absolute;width:420px;height:420px;border-radius:50%;background:#ffffff14}.kv-cta__blob--1{top:-140px;left:-100px}.kv-cta__blob--2{bottom:-160px;right:-100px}.kv-product{background:var(--kv-bg)}.kv-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.kv-gallery__main{border-radius:var(--kv-radius);overflow:hidden;aspect-ratio:1/1;background:var(--kv-white);box-shadow:0 20px 40px -24px #241e1a59}.kv-gallery__main img,.kv-gallery__main video{width:100%;height:100%;object-fit:cover;display:block}.kv-gallery__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.kv-gallery__thumb{width:76px;height:76px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.7;transition:opacity .2s,border-color .2s;background:var(--kv-white)}.kv-gallery__thumb img,.kv-gallery__thumb video{width:100%;height:100%;object-fit:cover}.kv-gallery__thumb.kv-active{opacity:1;border-color:var(--kv-accent)}.kv-buy__vendor{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kv-accent-dark)}.kv-buy__title{font-size:clamp(28px,3.4vw,40px);margin:10px 0 14px}.kv-buy__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.kv-buy__price{font-family:var(--kv-font-heading);font-size:30px;font-weight:600;color:var(--kv-dark)}.kv-buy__compare{font-size:18px;color:#241e1a73;text-decoration:line-through}.kv-buy__desc{font-size:15.5px;line-height:1.7;color:#241e1ac7;margin-bottom:22px}.kv-options{margin-bottom:22px}.kv-options__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;display:block}.kv-options__values{display:flex;gap:10px;flex-wrap:wrap}.kv-swatch{padding:10px 18px;border-radius:999px;border:2px solid rgba(36,30,26,.15);background:var(--kv-white);cursor:pointer;font-weight:600;font-size:14px;transition:border-color .2s,background .2s}.kv-swatch.kv-active,.kv-swatch:hover{border-color:var(--kv-accent);background:#e2711d14}.kv-swatch[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.kv-buy__form{display:flex;gap:14px;margin-bottom:26px}.kv-buy__form .kv-btn{flex:1}.kv-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.kv-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:12.5px;font-weight:600;color:#241e1abf}.kv-trust__item svg{color:var(--kv-accent)}.kv-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.kv-feature{background:var(--kv-white);border-radius:var(--kv-radius-sm);padding:18px}.kv-feature__title{font-family:var(--kv-font-heading);font-weight:600;font-size:15px;margin-bottom:6px}.kv-feature__text{font-size:13.5px;line-height:1.5;color:#241e1ab3}@media(max-width:900px){.kv-product__grid{grid-template-columns:1fr;gap:30px}.kv-trust,.kv-features{grid-template-columns:1fr}}[id^=shopify-section-] .kv-section{padding-top:0;padding-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kv-styles.css.map */
