:root{--spacing-xs: .8rem;--spacing-sm: 1.6rem;--spacing-md: 2.4rem;--spacing-lg: 3.2rem;--spacing-xl: 4.8rem;--spacing-xxl: 6.4rem;--border-radius: .4rem;--transition: all .3s ease}html{background-color:#000!important}body{background-color:#000!important;color:#fff!important}body p,body span,body div,body a,body li,body td,body th,body label,body h1,body h2,body h3,body h4,body h5,body h6,body section,body article,body aside,body nav,body main,body header,body footer{color:#fff!important}body img,body picture,body video,body canvas,body svg{color:inherit!important}.content-for-layout,.content-for-layout *{background-color:#000!important;color:#fff!important}body,html,p,span,div,a,li,td,th,label,h1,h2,h3,h4,h5,h6,section,article,aside,nav,main,header,footer,[class*=__text],[class*=__content],[class*=__message],[class*=__label],[class*=__name],[class*=__title],[class*=__description],[class*=__quote],[class*=__review],[class*=__stat],[class*=__number],[class*=__tagline],.hero__heading,.hero__subheading,.product-hero__heading,.product-hero__subheading,.product-showcase__title,.product-showcase__description,.product-form-section__title,.product-form-section__description,.product-features__title,.product-features__description,.benefits__title,.benefits__description,.testimonials__quote,.testimonials__name,.testimonials__role,.social-proof__text,.social-proof__author,.social-proof__item,.trust-badges__title,.trust-badges__description,.faq__question,.faq__answer-content,.footer__brand-name,.footer__brand-tagline,.footer__link-list a,.footer__copyright,.announcement-bar__message,.urgency-bar__text,.urgency-bar__countdown{color:#fff!important}*:before,*:after{color:inherit}p,span,div,a,li,td,th,label,.hero__heading,.hero__subheading,.product-hero__heading,.product-hero__subheading,.product-showcase__title,.product-showcase__description,.product-form-section__title,.product-form-section__description,.product-features__title,.product-features__description,.benefits__title,.benefits__description,.testimonials__quote,.testimonials__name,.testimonials__role,.social-proof__text,.social-proof__author,.social-proof__item,.trust-badges__title,.trust-badges__description,.faq__question,.faq__answer-content,.footer__brand-name,.footer__brand-tagline,.footer__link-list a,.footer__copyright,.announcement-bar__message,.urgency-bar__text,.urgency-bar__countdown{color:#fff!important}.product-hero__price-sale,.product-showcase__price-sale,.product-form-section__price-sale,.product-hero__savings,.product-showcase__savings,.product-form-section__savings{color:#1a4d3a!important}h1,h2,h3,h4,h5,h6{color:#fff!important}.product-showcase__price-original,.product-form-section__price-original,.product-hero__price-original,.color-text-secondary,[class*=secondary],.header__nav-list a,.testimonials__role,.social-proof__author span,.footer__copyright{color:#ccc!important}button,.button,.product-form__submit,.product-form__bundle-button,.hero__button,.product-showcase__button,.benefits__button{background-color:#1a4d3a!important;color:#fff!important;border-color:#1a4d3a!important}button:hover,.button:hover,.product-form__submit:hover,.product-form__bundle-button:hover,.hero__button:hover,.product-showcase__button:hover,.benefits__button:hover{background-color:#2d5a47!important;color:#fff!important;border-color:#2d5a47!important;transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #1a4d3a66}button:active,.button:active,.product-form__submit:active,.product-form__bundle-button:active,.hero__button:active,.product-showcase__button:active,.benefits__button:active{transform:translateY(0);box-shadow:0 .4rem 1rem #1a4d3a4d}input,textarea,select{background-color:#ffffff1a!important;color:#fff!important;border-color:#fff3!important}input::placeholder,textarea::placeholder{color:#ccc!important}a{color:#fff!important}a:hover{color:#1a4d3a!important}.announcement-bar{background-color:#1a4d3a!important;color:#fff!important;padding:var(--spacing-xs) 0;text-align:center;font-size:1.4rem}.announcement-bar__message{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md);color:#fff!important}.header{background-color:#000!important;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100}.header__inner{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.header__logo-link,.header__logo-text{font-size:2.4rem;font-weight:700;color:#fff!important;font-family:var(--font-heading-family)}.header__logo-link img{max-height:4rem;width:auto}.header__nav{display:flex}.header__nav-list{display:flex;gap:var(--spacing-lg);align-items:center}.header__nav-list a{color:#ccc!important;transition:var(--transition);font-weight:500}.header__nav-list a{position:relative;transition:color .3s ease}.header__nav-list a:after{content:"";position:absolute;bottom:-.4rem;left:0;width:0;height:2px;background-color:#1a4d3a;transition:width .3s ease}.header__nav-list a:hover{color:#1a4d3a!important}.header__nav-list a:hover:after{width:100%}.header__mobile-menu-toggle{display:none;flex-direction:column;gap:.4rem;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);z-index:101}.header__mobile-menu-toggle span{width:2.4rem;height:.2rem;background-color:#fff!important;transition:var(--transition);border-radius:.2rem}.header__mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(.5rem,.5rem)}.header__mobile-menu-toggle.active span:nth-child(2){opacity:0}.header__mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(.5rem,-.5rem)}.header__icons{display:flex;align-items:center;gap:var(--spacing-md)}.header__cart-link{position:relative;display:flex;align-items:center;gap:var(--spacing-xs);color:#fff!important;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:var(--transition)}.header__cart-link:hover{background-color:#ffffff0d}.header__cart-count{background-color:#1a4d3a!important;color:#fff!important;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;transition:transform .3s ease}.header__cart-count.updated{animation:cartPulse .5s ease-out}.hero{min-height:60vh;display:flex;align-items:center;padding:var(--spacing-xxl) 0;position:relative;overflow:hidden}.hero__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.hero__content{z-index:2}.hero__heading{font-size:5.6rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);color:#fff!important;font-family:var(--font-heading-family)}.hero__subheading{font-size:2rem;color:#fff!important;margin-bottom:var(--spacing-lg);line-height:1.6}.hero__button{margin-top:var(--spacing-md)}.hero__image{position:relative;border-radius:var(--border-radius);overflow:hidden;transition:transform .3s ease}.hero__image:hover{transform:scale(1.02)}.hero__image img{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.hero__image:hover img{transform:scale(1.05)}.product-showcase{padding:var(--spacing-xxl) 0;background-color:#000!important}.product-showcase__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.product-showcase__images{position:relative}.product-showcase__main-image{border-radius:var(--border-radius);overflow:hidden}.product-showcase__main-image{overflow:hidden;transition:transform .3s ease}.product-showcase__main-image:hover{transform:scale(1.02)}.product-showcase__main-image img{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.product-showcase__main-image:hover img{transform:scale(1.05)}.product-showcase__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-showcase__title{font-size:4rem;font-weight:700;color:#fff!important;font-family:var(--font-heading-family)}.product-showcase__price-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-showcase__price{display:flex;align-items:baseline;gap:var(--spacing-sm);font-weight:600}.product-showcase__price-sale{font-size:2.4rem;color:#1a4d3a!important}.product-showcase__price-original{font-size:1.8rem;color:#ccc!important;text-decoration:line-through;opacity:.7}.product-showcase__savings{font-size:1.4rem;color:#1a4d3a!important;font-weight:600}.product-showcase__shipping-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:#1a4d3a33!important;border:1px solid #1a4d3a!important;border-radius:var(--border-radius);font-size:1.4rem;color:#1a4d3a!important;width:fit-content;margin-top:var(--spacing-xs)}.product-showcase__shipping-badge span{color:#1a4d3a!important}.product-showcase__description{font-size:1.6rem;color:#fff!important;line-height:1.8}.product-showcase__button{margin-top:var(--spacing-sm);align-self:flex-start}.product-features{padding:var(--spacing-xxl) 0;background-color:#1a4d3a0d}.product-features__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.product-features__heading{font-size:4rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xxl);color:#fff!important;font-family:var(--font-heading-family)}.product-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:var(--spacing-xl)}.product-features__item{text-align:center;padding:var(--spacing-lg);background-color:#ffffff05;border-radius:var(--border-radius);border:1px solid rgba(26,77,58,.2);transition:var(--transition)}.product-features__item:hover{border-color:#1a4d3a!important;transform:translateY(-.4rem);box-shadow:0 .8rem 2.4rem #1a4d3a4d}.product-features__item{transition:all .3s cubic-bezier(.4,0,.2,1)}.product-features__icon{margin-bottom:var(--spacing-md);display:flex;justify-content:center}.product-features__icon img{width:6rem;height:6rem;object-fit:contain}.product-features__title{font-size:2rem;font-weight:600;margin-bottom:var(--spacing-sm);color:#fff!important;font-family:var(--font-heading-family)}.product-features__description{font-size:1.5rem;color:#fff!important;line-height:1.6}.product-form-section{padding:var(--spacing-xxl) 0;background-color:#000!important}.product-form-section__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl)}.product-form-section__images{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-form-section__main-image{border-radius:var(--border-radius);overflow:hidden;background-color:#ffffff05}.product-form-section__main-image img{width:100%;height:auto;object-fit:cover}.product-form-section__thumbnail-list{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.product-form-section__thumbnail{width:8rem;height:8rem;border:2px solid transparent;border-radius:var(--border-radius);overflow:hidden;background:none;padding:0;cursor:pointer;transition:var(--transition)}.product-form-section__thumbnail{transition:all .3s ease}.product-form-section__thumbnail:hover,.product-form-section__thumbnail.active{border-color:#1a4d3a!important;transform:scale(1.05);box-shadow:0 .4rem 1.2rem #1a4d3a4d}.product-form-section__thumbnail img{width:100%;height:100%;object-fit:cover}.product-form-section__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-form-section__title{font-size:4rem;font-weight:700;color:#fff!important;font-family:var(--font-heading-family)}.product-form-section__price-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-form-section__price{display:flex;align-items:baseline;gap:var(--spacing-sm);font-weight:600}.product-form-section__price-sale{font-size:3.2rem;color:#1a4d3a!important}.product-form-section__price-original{font-size:2rem;color:#ccc!important;text-decoration:line-through;opacity:.7}.product-form-section__savings{font-size:1.4rem;color:#1a4d3a!important;font-weight:600}.product-form-section__shipping-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:#1a4d3a33!important;border:1px solid #1a4d3a!important;border-radius:var(--border-radius);font-size:1.4rem;color:#1a4d3a!important;width:fit-content;margin-top:var(--spacing-xs)}.product-form-section__shipping-badge span{color:#1a4d3a!important}.shipping-badge-icon,.shipping-icon{width:2rem;height:2rem;flex-shrink:0}.shipping-icon{stroke:#1a4d3a}.product-form-section__description{font-size:1.6rem;color:#fff!important;line-height:1.8}.product-form{margin-top:var(--spacing-md)}.form,.product-form__variants{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-form__variant-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-form__variant-label{font-size:1.6rem;font-weight:600;color:#fff!important;margin-bottom:var(--spacing-xs)}.product-form__variant-options{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.product-form__variant-radio{position:absolute;opacity:0;pointer-events:none}.product-form__variant-option{padding:var(--spacing-sm) var(--spacing-md);border:2px solid rgba(255,255,255,.3)!important;border-radius:var(--border-radius);background-color:#ffffff0d!important;color:#fff!important;cursor:pointer;transition:var(--transition);font-size:1.5rem}.product-form__variant-option{transition:all .2s ease}.product-form__variant-option:hover{border-color:#1a4d3a!important;color:#fff!important;background-color:#1a4d3a33!important;transform:translateY(-.2rem);box-shadow:0 .4rem .8rem #1a4d3a33}.product-form__variant-radio:checked+.product-form__variant-option,.product-form__variant-option.active{border-color:#1a4d3a!important;background-color:#1a4d3a!important;color:#fff!important}.product-form__quantity{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-form__quantity-label{font-size:1.6rem;font-weight:600;color:#fff!important}.product-form__quantity-input{width:10rem;padding:var(--spacing-sm);background-color:#ffffff1a!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:var(--border-radius);color:#fff!important;font-size:1.6rem}.product-form__quantity-input:focus{outline:none;border-color:#1a4d3a!important;background-color:#ffffff26!important}.product-form__bundle-option{margin:var(--spacing-md) 0}.product-form__bundle-button{width:100%;padding:var(--spacing-md);background-color:#1a4d3a4d!important;border:2px solid #1a4d3a!important;border-radius:var(--border-radius);color:#fff!important;font-size:1.6rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.product-form__bundle-button:hover{background-color:#1a4d3a!important;color:#fff!important;transform:translateY(-2px)}.bundle-button-text{font-size:1.8rem}.bundle-button-savings{font-size:1.4rem;color:#1a4d3a!important;opacity:.9}.product-form__bundle-button:hover .bundle-button-savings{color:#fff!important}.product-form__addons{margin:var(--spacing-md) 0;padding:var(--spacing-md);background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius)}.product-form__addons-title{font-size:1.8rem;font-weight:600;color:#fff!important;margin-bottom:var(--spacing-md);font-family:var(--font-heading-family)}.product-form__addon-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.product-form__addon-checkbox{width:2rem;height:2rem;cursor:pointer;accent-color:#1a4d3a!important}.product-form__addon-label{display:flex;justify-content:space-between;align-items:center;flex:1;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:var(--transition)}.product-form__addon-label:hover{background-color:#ffffff0d}.addon-name{font-size:1.6rem;color:#fff!important;font-weight:500}.addon-price{font-size:1.6rem;color:#1a4d3a!important;font-weight:600}.product-form__submit{margin-top:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:1.8rem}.footer{background-color:#1a4d3a1a;border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-xxl) 0 var(--spacing-md);margin-top:auto}.footer__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer__brand-name{font-size:2.4rem;font-weight:700;margin-bottom:var(--spacing-sm);color:#fff!important;font-family:var(--font-heading-family)}.footer__brand-tagline{font-size:1.5rem;color:#fff!important;line-height:1.6;margin-bottom:var(--spacing-md)}.footer__contact{font-size:1.4rem;color:#ccc!important}.footer__contact strong{color:#fff!important}.footer__payment{text-align:center}.footer__payment-icons{display:flex;justify-content:center;gap:var(--spacing-sm);font-size:2.4rem;margin:var(--spacing-sm) 0}.footer__payment-text{font-size:1.3rem;color:#ccc!important}.footer__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md);font-size:1.3rem;color:#ccc!important}.footer__badges span{display:flex;align-items:center;gap:var(--spacing-xs)}.footer__link-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__link-heading{font-size:1.8rem;font-weight:600;margin-bottom:var(--spacing-sm);color:#fff!important;font-family:var(--font-heading-family)}.footer__link-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer__link-list a{color:#fff!important;transition:var(--transition);font-size:1.5rem}.footer__link-list a{position:relative;transition:color .3s ease,transform .2s ease;display:inline-block}.footer__link-list a:hover{color:#1a4d3a!important;transform:translate(.4rem)}.footer__bottom{padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer__copyright{font-size:1.4rem;color:#fff!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-3rem)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-1rem)}60%{transform:translateY(-.5rem)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.5rem)}20%,40%,60%,80%{transform:translate(.5rem)}}@keyframes priceChange{0%{transform:scale(1)}50%{transform:scale(1.2);color:#1a4d3a!important}to{transform:scale(1)}}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes imageLoad{0%{opacity:0;filter:blur(.5rem)}to{opacity:1;filter:blur(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.fade-in{animation:fadeIn .6s ease-out}.fade-in-down{animation:fadeInDown .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.scale-in{animation:scaleIn .4s ease-out}.animate-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animated{opacity:1}.animate-on-scroll.fade-up{transform:translateY(3rem)}.animate-on-scroll.fade-up.animated{transform:translateY(0)}.animate-on-scroll.fade-left{transform:translate(-3rem)}.animate-on-scroll.fade-left.animated{transform:translate(0)}.animate-on-scroll.fade-right{transform:translate(3rem)}.animate-on-scroll.fade-right.animated{transform:translate(0)}.animate-on-scroll.scale{transform:scale(.9)}.animate-on-scroll.scale.animated{transform:scale(1)}.testimonials{padding:var(--spacing-xxl) 0;background-color:#1a4d3a0d}.testimonials__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.testimonials__heading{font-size:4rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xxl);color:#fff!important;font-family:var(--font-heading-family)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:var(--spacing-xl)}.testimonials__item{padding:var(--spacing-lg);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition);animation:fadeInUp .6s ease-out}.testimonials__item:hover{border-color:#1a4d3a!important;transform:translateY(-.4rem);box-shadow:0 .8rem 2.4rem #1a4d3a4d}.testimonials__stars{color:gold;font-size:1.8rem;margin-bottom:var(--spacing-md);letter-spacing:.2rem}.testimonials__text{font-size:1.6rem;color:#fff!important;line-height:1.8;margin-bottom:var(--spacing-md);font-style:italic}.testimonials__author-image{width:5rem;height:5rem;border-radius:50%;object-fit:cover}.testimonials__author-name{font-size:1.6rem;font-weight:600;color:#fff!important}.testimonials__author-location{font-size:1.4rem;color:#ccc!important}.trust-badges{padding:var(--spacing-lg) 0;background-color:#1a4d3a14;border-top:1px solid rgba(26,77,58,.2);border-bottom:1px solid rgba(26,77,58,.2)}.trust-badges__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.trust-badges__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--spacing-lg)}.trust-badges__item{text-align:center;padding:var(--spacing-md);transition:var(--transition)}.trust-badges__item:hover{transform:translateY(-.4rem)}.trust-badges__icon{margin-bottom:var(--spacing-sm);display:flex;justify-content:center}.trust-badges__icon img{width:6rem;height:6rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}.urgency-bar{background:linear-gradient(135deg,#1a4d3a,#2d5a47)!important;padding:var(--spacing-sm) 0;position:sticky;top:0;z-index:99;animation:slideIn .5s ease-out;color:#fff!important}.urgency-bar__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.urgency-bar__icon{font-size:2rem;animation:pulse 2s infinite}.urgency-bar__content{display:flex;align-items:center;gap:var(--spacing-sm);color:#fff!important;font-size:1.5rem;font-weight:600}.urgency-bar__timer{color:gold!important;font-weight:700}.urgency-bar__content,.urgency-bar__text{color:#fff!important}.urgency-bar__text strong,.urgency-bar__countdown{color:gold!important}.benefits{padding:var(--spacing-xxl) 0;background-color:#000!important}.benefits__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.benefits__heading{font-size:4rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xxl);color:#fff!important;font-family:var(--font-heading-family)}.benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.benefits__item{text-align:center;padding:var(--spacing-lg);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition);animation:fadeInUp .6s ease-out}.benefits__icon-wrapper{margin-bottom:var(--spacing-md);display:flex;justify-content:center}.benefits__icon{font-size:4rem;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;background-color:#1a4d3a33;border-radius:50%;border:2px solid var(--color-accent)}.benefits__cta{text-align:center;margin-top:var(--spacing-lg)}.benefits__button{font-size:1.8rem;padding:var(--spacing-md) var(--spacing-xl)}.faq{padding:var(--spacing-xxl) 0;background-color:#1a4d3a0d}.faq__container{max-width:80rem;margin:0 auto;padding:0 var(--spacing-md)}.faq__heading{font-size:4rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xxl);color:#fff!important;font-family:var(--font-heading-family)}.faq__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq__item{background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition)}.faq__item.active{border-color:#1a4d3a!important}.faq__question{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff!important;font-size:1.8rem;font-weight:600;text-align:left;transition:var(--transition)}.faq__question{transition:all .3s ease}.faq__question:hover{background-color:#ffffff0d;padding-left:calc(var(--spacing-lg) + .4rem)}.faq__question-text{flex:1}.faq__icon{font-size:2.4rem;font-weight:300;color:#1a4d3a!important;transition:transform .3s ease}.faq__answer-content{padding:0 var(--spacing-lg) var(--spacing-md);font-size:1.6rem;color:#fff!important;line-height:1.8}.social-proof{padding:var(--spacing-xl) 0;background-color:#000!important;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.social-proof__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.social-proof__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.social-proof__stat{text-align:center}.social-proof__number{font-size:3.6rem;font-weight:700;color:#1a4d3a!important;margin-bottom:var(--spacing-xs);font-family:var(--font-heading-family)}.social-proof__label{font-size:1.4rem;color:#fff!important;margin-bottom:var(--spacing-xs)}.social-proof__stars{color:gold;font-size:1.6rem;letter-spacing:.2rem}.social-proof__activity{text-align:center;padding:var(--spacing-sm);background-color:#1a4d3a1a;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:1.4rem;color:#fff!important;animation:pulse 3s infinite}.social-proof__activity-icon{font-size:1.6rem}.warranty-hero{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,rgba(26,77,58,.1) 0%,var(--color-background) 100%);text-align:center}.warranty-hero__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.warranty-hero__title{font-size:5.6rem;font-weight:700;color:#fff!important;margin-bottom:var(--spacing-md);font-family:var(--font-heading-family)}.warranty-hero__subtitle{font-size:2.4rem;color:#fff!important;margin-bottom:var(--spacing-xl)}.warranty-hero__image{margin-top:var(--spacing-xl);border-radius:var(--border-radius);overflow:hidden}.warranty-details{padding:var(--spacing-xxl) 0;background-color:#000!important}.warranty-details__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md)}.warranty-details__content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xxl)}.warranty-details__heading{font-size:3.6rem;font-weight:700;color:#fff!important;margin-bottom:var(--spacing-xl);font-family:var(--font-heading-family)}.warranty-details__coverage{display:flex;flex-direction:column;gap:var(--spacing-md)}.warranty-details__item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition)}.warranty-details__item:hover{border-color:#1a4d3a!important}.warranty-details__icon{font-size:2.4rem;color:#1a4d3a!important;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background-color:#1a4d3a33;border-radius:50%;flex-shrink:0}.warranty-details__item-title{font-size:2rem;font-weight:600;color:#fff!important;margin-bottom:var(--spacing-xs);font-family:var(--font-heading-family)}.warranty-details__item-description{font-size:1.6rem;color:#fff!important;line-height:1.6}.warranty-details__sidebar{display:flex;flex-direction:column;gap:var(--spacing-md)}.warranty-details__card{padding:var(--spacing-lg);background-color:#1a4d3a1a;border:1px solid var(--color-accent);border-radius:var(--border-radius);text-align:center}.warranty-details__card-title{font-size:1.6rem;color:#fff!important;margin-bottom:var(--spacing-sm)}.warranty-details__card-value{font-size:3.2rem;font-weight:700;color:#1a4d3a!important;margin-bottom:var(--spacing-xs);font-family:var(--font-heading-family)}.warranty-details__card-text{font-size:1.4rem;color:#fff!important}.warranty-details__card-link{color:#1a4d3a!important;text-decoration:underline;font-size:1.6rem}.warranty-faq{padding:var(--spacing-xxl) 0;background-color:#1a4d3a0d}.warranty-faq__container{max-width:80rem;margin:0 auto;padding:0 var(--spacing-md)}.warranty-faq__heading{font-size:3.6rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xxl);color:#fff!important;font-family:var(--font-heading-family)}.warranty-faq__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.warranty-faq__item{background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);overflow:hidden}.warranty-faq__question{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff!important;font-size:1.8rem;font-weight:600;text-align:left}.warranty-faq__question:hover{background-color:#ffffff0d}.warranty-faq__question-text{flex:1}.warranty-faq__icon{font-size:2.4rem;font-weight:300;color:#1a4d3a!important;transition:transform .3s ease}.social-proof__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.social-proof__item{padding:var(--spacing-lg);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition)}.social-proof__item:hover{border-color:#1a4d3a!important;transform:translateY(-.4rem);box-shadow:0 .8rem 2.4rem #1a4d3a4d}.social-proof__avatar{width:6rem;height:6rem;border-radius:50%;overflow:hidden;margin-bottom:var(--spacing-md);border:2px solid var(--color-accent)}.social-proof__avatar img{width:100%;height:100%;object-fit:cover}.social-proof__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#1a4d3a!important;color:#fff!important;font-size:2.4rem;font-weight:700}.social-proof__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.social-proof__stars{color:gold;font-size:1.6rem;letter-spacing:.2rem;margin-bottom:var(--spacing-xs)}.social-proof__text{font-size:1.6rem;color:#fff!important;line-height:1.8;font-style:italic;margin-bottom:var(--spacing-sm)}.social-proof__author{font-size:1.5rem;color:#fff!important}.social-proof__author strong{font-weight:600}.social-proof__verified{font-size:1.3rem;color:#1a4d3a!important;margin-top:var(--spacing-xs)}.social-proof__stat-number{font-size:3.6rem;font-weight:700;color:#1a4d3a!important;margin-bottom:var(--spacing-xs);font-family:var(--font-heading-family)}.social-proof__stat-label{font-size:1.4rem;color:#fff!important}.benefits__icon-wrapper{width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),#2d5a47);border-radius:50%;margin-bottom:var(--spacing-md);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}.benefits__icon{width:4rem;height:4rem;object-fit:contain}.benefits__icon-text{font-size:3rem}.benefits__item{text-align:center;padding:var(--spacing-lg);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition)}.benefits__item:hover{border-color:#1a4d3a!important;transform:translateY(-.4rem);box-shadow:0 .8rem 2.4rem #1a4d3a4d}.benefits__title{font-size:2rem;font-weight:600;margin-bottom:var(--spacing-sm);color:#fff!important;font-family:var(--font-heading-family)}.benefits__description{font-size:1.5rem;color:#fff!important;line-height:1.6}.benefits__cta{margin-top:var(--spacing-xl);text-align:center}.testimonials__card{padding:var(--spacing-lg);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition)}.testimonials__card:hover{border-color:#1a4d3a!important;transform:translateY(-.4rem);box-shadow:0 .8rem 2.4rem #1a4d3a4d}.testimonials__quote{font-size:1.6rem;color:#fff!important;line-height:1.8;margin-bottom:var(--spacing-md);font-style:italic}.testimonials__author{display:flex;align-items:center;gap:var(--spacing-sm)}.testimonials__avatar{width:5rem;height:5rem;border-radius:50%;object-fit:cover;border:2px solid var(--color-accent)}.testimonials__author-info{display:flex;flex-direction:column}.testimonials__name{font-size:1.6rem;font-weight:600;color:#fff!important}.testimonials__role{font-size:1.4rem;color:#fff!important}.star{color:gold;font-size:1.6rem}.star.filled{color:gold}.trust-badges__badge{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition)}.trust-badges__badge:hover{border-color:#1a4d3a!important;transform:translate(.4rem)}.trust-badges__icon{width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),#2d5a47);border-radius:var(--border-radius);flex-shrink:0}.trust-badges__icon img{width:3rem;height:3rem;object-fit:contain}.trust-badges__icon-text{font-size:2.4rem}.trust-badges__title{font-size:1.8rem;font-weight:600;color:#fff!important;margin-bottom:var(--spacing-xs);font-family:var(--font-heading-family)}.trust-badges__description{font-size:1.4rem;color:#fff!important}.faq__item{border-bottom:1px solid rgba(255,255,255,.1);transition:var(--transition)}.faq__item:last-child{border-bottom:none}.faq__question{width:100%;padding:var(--spacing-lg);background:none;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff!important;font-size:1.8rem;font-weight:600;transition:var(--transition)}.faq__question:hover{color:#1a4d3a!important;background-color:#ffffff05}.faq__icon{font-size:2.4rem;color:#1a4d3a!important;transition:transform .3s ease;flex-shrink:0;margin-left:var(--spacing-md)}.faq__item.active .faq__icon{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq__item.active .faq__answer{max-height:50rem}.faq__answer-content{padding:0 var(--spacing-lg) var(--spacing-lg);font-size:1.6rem;color:#fff!important;line-height:1.8}.warranty-details__main{margin-bottom:var(--spacing-xl)}.warranty-details__text{font-size:1.8rem;color:#fff!important;line-height:1.8;margin-top:var(--spacing-md)}.warranty-details__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:var(--spacing-lg)}.warranty-details__feature{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:#ffffff05;border:1px solid rgba(26,77,58,.2);border-radius:var(--border-radius);transition:var(--transition)}.warranty-details__feature:hover{border-color:#1a4d3a!important;transform:translateY(-.4rem)}.warranty-details__feature-icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),#2d5a47);border-radius:var(--border-radius);flex-shrink:0;font-size:2.4rem}.warranty-details__feature-icon img{width:3rem;height:3rem;object-fit:contain}.warranty-details__feature-title{font-size:1.8rem;font-weight:600;color:#fff!important;margin-bottom:var(--spacing-xs);font-family:var(--font-heading-family)}.warranty-details__feature-description{font-size:1.5rem;color:#fff!important;line-height:1.6}.warranty-faq__question{width:100%;padding:var(--spacing-lg);background:none;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff!important;font-size:1.8rem;font-weight:600;transition:var(--transition)}.warranty-faq__question:hover{color:#1a4d3a!important;background-color:#ffffff05}.warranty-faq__icon{font-size:2.4rem;color:#1a4d3a!important;transition:transform .3s ease;flex-shrink:0;margin-left:var(--spacing-md)}.warranty-faq__item.active .warranty-faq__icon{transform:rotate(45deg)}.warranty-faq__item{border-bottom:1px solid rgba(255,255,255,.1)}.warranty-faq__item:last-child{border-bottom:none}.warranty-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.warranty-faq__item.active .warranty-faq__answer{max-height:50rem}.warranty-faq__answer-content{padding:0 var(--spacing-lg) var(--spacing-md);font-size:1.6rem;color:#fff!important;line-height:1.8}@media screen and (max-width: 989px){.hero__container,.product-showcase__container,.product-form-section__container{grid-template-columns:1fr;gap:var(--spacing-lg)}.hero__heading{font-size:4rem}.product-showcase__title,.product-form-section__title{font-size:3.2rem}.product-features__grid{grid-template-columns:1fr}.header__mobile-menu-toggle{display:flex}.header__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:100;padding:var(--spacing-xxl) var(--spacing-md) var(--spacing-md);overflow-y:auto;border-right:1px solid rgba(26,77,58,.3);box-shadow:2px 0 20px #00000080}.header__nav.active{transform:translate(0)}.header__nav-list li{opacity:0;transform:translate(-2rem);transition:opacity .3s ease,transform .3s ease}.header__nav.active .header__nav-list li{opacity:1;transform:translate(0)}.header__nav.active .header__nav-list li:nth-child(1){transition-delay:.1s}.header__nav.active .header__nav-list li:nth-child(2){transition-delay:.2s}.header__nav.active .header__nav-list li:nth-child(3){transition-delay:.3s}.header__nav-list{flex-direction:column;gap:var(--spacing-lg);align-items:flex-start}.header__nav-list a{font-size:1.8rem;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.1);width:100%;display:block;color:#fff!important}.header__nav-list a:hover{color:#1a4d3a!important}.testimonials__grid,.benefits__grid,.trust-badges__grid,.social-proof__items,.warranty-details__content,.warranty-details__features{grid-template-columns:1fr}}@media screen and (max-width: 749px){body{font-size:1.4rem}.header{padding:var(--spacing-sm) 0}.header__inner{padding:0 var(--spacing-sm);flex-wrap:wrap}.header__logo-link,.header__logo-text{font-size:2rem}.hero{min-height:auto;padding:var(--spacing-lg) 0}.hero__container{padding:0 var(--spacing-sm);gap:var(--spacing-md)}.hero__heading{font-size:2.8rem;line-height:1.2;margin-bottom:var(--spacing-sm)}.hero__subheading{font-size:1.5rem;margin-bottom:var(--spacing-md)}.hero__button{width:100%;padding:var(--spacing-md);font-size:1.6rem}.hero__image{margin-top:var(--spacing-md)}.product-showcase{padding:var(--spacing-lg) 0}.product-showcase__container{padding:0 var(--spacing-sm);gap:var(--spacing-md)}.product-showcase__title{font-size:2.4rem;margin-bottom:var(--spacing-sm)}.product-showcase__price-wrapper{margin-bottom:var(--spacing-sm)}.product-showcase__price-sale{font-size:2.4rem}.product-showcase__price-original{font-size:1.6rem}.product-showcase__savings{font-size:1.3rem}.product-showcase__shipping-badge{margin:var(--spacing-sm) 0;font-size:1.3rem;padding:var(--spacing-xs) var(--spacing-sm)}.product-showcase__description{font-size:1.4rem;margin-bottom:var(--spacing-md)}.product-showcase__button{width:100%}.product-form-section{padding:var(--spacing-lg) 0}.product-form-section__container{padding:0 var(--spacing-sm);gap:var(--spacing-md)}.product-form-section__title{font-size:2.4rem;margin-bottom:var(--spacing-sm)}.product-form-section__price-wrapper{margin-bottom:var(--spacing-sm)}.product-form-section__price-sale{font-size:2.8rem}.product-form-section__price-original{font-size:1.8rem}.product-form-section__savings{font-size:1.3rem}.product-form-section__shipping-badge{margin:var(--spacing-sm) 0;font-size:1.3rem}.product-form-section__description{font-size:1.4rem;margin-bottom:var(--spacing-md)}.product-form-section__thumbnail-list{gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.product-form-section__thumbnail{width:6rem;height:6rem}.product-form__bundle-button{padding:var(--spacing-sm) var(--spacing-md);font-size:1.4rem}.bundle-button-text{font-size:1.6rem}.bundle-button-savings{font-size:1.2rem}.product-form__addons{padding:var(--spacing-sm);margin:var(--spacing-md) 0}.product-form__addons-title{font-size:1.6rem;margin-bottom:var(--spacing-sm)}.product-form__addon-item{padding:var(--spacing-xs) 0}.addon-name,.addon-price{font-size:1.4rem}.product-form__quantity-input{width:100%;max-width:12rem}.product-form__submit{padding:var(--spacing-md);font-size:1.6rem;margin-top:var(--spacing-md)}.product-features{padding:var(--spacing-lg) 0}.product-features__container{padding:0 var(--spacing-sm)}.product-features__heading{font-size:2.4rem;margin-bottom:var(--spacing-lg)}.product-features__grid{gap:var(--spacing-md)}.product-features__item{padding:var(--spacing-md)}.product-features__icon{margin-bottom:var(--spacing-sm)}.product-features__icon img{width:5rem;height:5rem}.product-features__title{font-size:1.8rem;margin-bottom:var(--spacing-xs)}.product-features__description{font-size:1.4rem}.benefits{padding:var(--spacing-lg) 0}.benefits__container{padding:0 var(--spacing-sm)}.benefits__heading{font-size:2.4rem;margin-bottom:var(--spacing-lg)}.benefits__grid{gap:var(--spacing-md)}.benefits__item{padding:var(--spacing-md)}.benefits__icon-wrapper{width:6rem;height:6rem;margin-bottom:var(--spacing-sm)}.benefits__icon{width:3rem;height:3rem}.benefits__icon-text{font-size:2.4rem}.benefits__title{font-size:1.8rem;margin-bottom:var(--spacing-xs)}.benefits__description{font-size:1.4rem}.testimonials{padding:var(--spacing-lg) 0}.testimonials__container{padding:0 var(--spacing-sm)}.testimonials__heading{font-size:2.4rem;margin-bottom:var(--spacing-lg)}.testimonials__grid{gap:var(--spacing-md)}.testimonials__card{padding:var(--spacing-md)}.testimonials__stars,.testimonials__quote{font-size:1.4rem;margin-bottom:var(--spacing-sm)}.testimonials__avatar{width:4rem;height:4rem}.testimonials__name{font-size:1.4rem}.testimonials__role{font-size:1.2rem}.social-proof{padding:var(--spacing-lg) 0}.social-proof__container{padding:0 var(--spacing-sm)}.social-proof__items{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.social-proof__item{padding:var(--spacing-md)}.social-proof__avatar{width:5rem;height:5rem;margin-bottom:var(--spacing-sm)}.social-proof__stars,.social-proof__text{font-size:1.4rem;margin-bottom:var(--spacing-xs)}.social-proof__author{font-size:1.3rem}.social-proof__verified{font-size:1.2rem}.social-proof__stats{gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.social-proof__stat-number{font-size:2.8rem}.social-proof__stat-label{font-size:1.2rem}.trust-badges{padding:var(--spacing-lg) 0}.trust-badges__container{padding:0 var(--spacing-sm)}.trust-badges__grid{gap:var(--spacing-md)}.trust-badges__badge{padding:var(--spacing-sm);flex-direction:column;text-align:center;gap:var(--spacing-sm)}.trust-badges__icon{width:5rem;height:5rem;margin:0 auto}.trust-badges__icon img{width:2.5rem;height:2.5rem}.trust-badges__icon-text{font-size:2rem}.trust-badges__title{font-size:1.6rem;margin-bottom:var(--spacing-xs)}.trust-badges__description{font-size:1.3rem}.faq{padding:var(--spacing-lg) 0}.faq__container{padding:0 var(--spacing-sm)}.faq__heading{font-size:2.4rem;margin-bottom:var(--spacing-lg)}.faq__question{padding:var(--spacing-md);font-size:1.6rem}.faq__icon{font-size:2rem}.faq__answer-content{padding:0 var(--spacing-md) var(--spacing-md);font-size:1.4rem}.urgency-bar{padding:var(--spacing-xs) 0}.urgency-bar__content{font-size:1.2rem;padding:0 var(--spacing-sm);flex-wrap:wrap;gap:var(--spacing-xs)}.urgency-bar__icon{font-size:1.4rem}.footer{padding:var(--spacing-lg) 0 var(--spacing-md)}.footer__container{padding:0 var(--spacing-sm)}.footer__content{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer__brand-name{font-size:2rem}.footer__brand-tagline{font-size:1.3rem}.footer__link-heading{font-size:1.6rem}.footer__link-list a{font-size:1.3rem}.footer__copyright{font-size:1.2rem}}img[loading=lazy]{opacity:1;transition:opacity .4s ease-out,filter .4s ease-out}img[loading=lazy].loaded{animation:imageLoad .6s ease-out}img{opacity:1}.button.loading{position:relative;color:transparent!important;pointer-events:none}.button.loading:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-hero{padding:var(--spacing-lg) 0;background-color:#000!important;min-height:auto;display:flex;align-items:center}.product-hero__container{max-width:120rem;margin:0 auto;padding:0 var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.product-hero__image-wrapper{width:100%;max-width:50rem;display:flex;justify-content:center;align-items:center;margin-bottom:0}.product-hero__image{width:100%;max-width:40rem;height:auto;max-height:50vh;object-fit:contain;background:transparent}.product-hero__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);max-width:80rem}.product-hero__heading{font-size:5.6rem;font-weight:700;color:#fff!important;line-height:1.1;margin-bottom:0;margin-top:0;font-family:var(--font-heading-family)}.product-hero__subheading{font-size:2rem;color:#fff!important;margin-bottom:var(--spacing-xs);line-height:1.6}.product-hero__price-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:var(--spacing-sm) 0}.product-hero__price{display:flex;align-items:baseline;gap:var(--spacing-sm);font-weight:600;justify-content:center}.product-hero__price-sale{font-size:4rem;color:#1a4d3a!important;font-weight:700}.product-hero__price-original{font-size:2.4rem;color:#ccc!important;text-decoration:line-through;opacity:.7}.product-hero__savings{font-size:1.6rem;color:#1a4d3a!important;font-weight:600}.product-hero__shipping-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:#1a4d3a33!important;border:1px solid #1a4d3a!important;border-radius:var(--border-radius);font-size:1.5rem;color:#1a4d3a!important;width:fit-content;margin:var(--spacing-md) 0}.product-hero__shipping-badge span{color:#1a4d3a!important}.product-hero__button{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);font-size:1.8rem;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.product-hero__button svg{transition:transform .3s ease}.product-hero__button:hover svg{transform:translate(5px)}.product-hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40rem;height:40rem;background:radial-gradient(circle,rgba(26,77,58,.3) 0%,transparent 70%);pointer-events:none;z-index:0}.product-hero{position:relative;overflow:hidden}.product-hero__container{position:relative;z-index:1}.product-hero__rating{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.product-hero__stars{color:gold;font-size:1.8rem;letter-spacing:.1rem}.product-hero__rating-text{font-size:1.4rem;color:#ccc!important}.product-hero__highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-md) 0}.product-hero__highlight{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.4rem;color:#fff!important}.product-hero__highlight svg{flex-shrink:0}@media screen and (max-width: 749px){.product-hero{padding:var(--spacing-lg) 0;min-height:auto}.product-hero__container{padding:0 var(--spacing-sm);gap:var(--spacing-lg)}.product-hero{padding:var(--spacing-md) 0}.product-hero__image-wrapper{max-width:30rem;margin-bottom:var(--spacing-md)}.product-hero__image{max-width:25rem;max-height:40vh}.product-hero__heading{font-size:2.8rem!important;color:#fff!important}.product-hero__subheading{font-size:1.5rem!important;color:#fff!important}.product-hero__price-sale{font-size:2.8rem!important;color:#1a4d3a!important}.product-hero__price-original{font-size:1.8rem!important;color:#ccc!important}.product-hero__savings{font-size:1.3rem!important;color:#1a4d3a!important}.product-hero__shipping-badge{font-size:1.2rem!important;padding:var(--spacing-xs) var(--spacing-sm);color:#1a4d3a!important}.product-hero__shipping-badge span{color:#1a4d3a!important}.product-hero__button{width:100%;padding:var(--spacing-md);font-size:1.6rem!important;color:#fff!important}.product-hero__glow{width:25rem;height:25rem}.product-hero__highlights{flex-direction:column;align-items:center;gap:var(--spacing-xs)}.product-hero__rating{flex-direction:column;gap:var(--spacing-xs)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
