.section-template--image-banner{background:transparent!important}.image-banner .banner__box{max-width:25%!important;background:#fff!important;padding:40px!important;border-radius:20px!important;border:4px solid #000!important;box-shadow:0 4px 20px #0000001a!important;margin:0!important}.banner__box{max-width:25%!important;border:4px solid #000!important;border-radius:20px!important}.image-banner .banner__content{text-align:left!important}.banner__heading{font-size:clamp(2.5rem,4vw,3.5rem)!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#1a1a1a!important;text-align:left!important}.banner__text{font-size:clamp(1.1rem,1.5vw,1.25rem)!important;line-height:1.5!important;color:#4a4a4a!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.banner__buttons{text-align:left!important;margin-top:20px!important}.banner__buttons .button{font-size:1.125rem!important;padding:1.25rem 2rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.01em!important;border-radius:12px!important;transition:all .3s ease!important;background:#f5d64a!important;color:#000!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;line-height:1!important;width:100%!important;--border-offset: 0 !important;--border-opacity: 0 !important;--shadow-horizontal-offset: 0 !important;--shadow-vertical-offset: 0 !important;--shadow-blur-radius: 0 !important}.banner__buttons .button span{display:inline-block!important;text-align:center!important;width:100%!important}.banner__buttons .button:before,.banner__buttons .button:after{content:none!important;display:none!important;border:none!important}.banner__buttons .button:hover{transform:translateY(-1px)!important;box-shadow:none!important;background:#e5c63a!important;border:none!important;--border-opacity: 0 !important}.banner__buttons .button:focus-visible,.banner__buttons .button:focus{outline:2px solid #000!important;outline-offset:2px!important;box-shadow:none!important;border:none!important}@media screen and (max-width: 749px){.banner--mobile-bottom .banner__media{height:75vh!important;min-height:500px!important;max-height:700px!important}.banner--mobile-bottom{position:relative!important}.banner--mobile-bottom .banner__box{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:30px 20px 40px!important;background:#fffffffa!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:20px 20px 0 0!important;border:4px solid #000!important;border-bottom:none!important;box-shadow:0 -4px 20px #0000001a!important}.banner--mobile-bottom .banner__content{text-align:left!important}.banner--mobile-bottom .banner__heading{font-size:2rem!important;text-align:left!important}.banner--mobile-bottom .banner__text{text-align:left!important}.banner--mobile-bottom .banner__buttons{text-align:left!important;justify-content:flex-start!important;width:100%!important}.banner--mobile-bottom .banner__buttons .button{width:100%!important;max-width:100%!important;margin:0!important}.image-comparison__content,.image-comparison__header,.image-comparison__header h2,.image-comparison__subheading,.image-comparison__button-wrapper{text-align:left!important}.image-comparison__button-wrapper .button{width:100%!important}}.image-comparison__button-wrapper .button{font-size:1.125rem!important;padding:1.25rem 2rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.01em!important;border-radius:12px!important;transition:all .3s ease!important;background:#f5d64a!important;color:#000!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;line-height:1!important;--border-offset: 0 !important;--border-opacity: 0 !important;--shadow-horizontal-offset: 0 !important;--shadow-vertical-offset: 0 !important;--shadow-blur-radius: 0 !important}.image-comparison__button-wrapper .button:before,.image-comparison__button-wrapper .button:after{content:none!important;display:none!important;border:none!important}.image-comparison__button-wrapper .button:hover{transform:translateY(-1px)!important;box-shadow:none!important;background:#e5c63a!important;border:none!important;--border-opacity: 0 !important}.image-comparison__button-wrapper .button:focus-visible,.image-comparison__button-wrapper .button:focus{outline:2px solid #000!important;outline-offset:2px!important;box-shadow:none!important;border:none!important}.multirow{background:#fff!important;padding:80px 0!important}.multirow__inner{max-width:1200px!important;margin:0 auto!important}.multirow-card{padding:40px!important;border-radius:0!important;transition:transform .3s ease!important}.multirow-card:hover{transform:translateY(-5px)!important}.multirow-card__info{text-align:center!important}.multirow .caption{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;background:#000!important;color:#fff!important;font-size:1.5rem!important;font-weight:900!important;border-radius:50%!important;margin:0 auto 20px!important}.multirow-card__heading{font-size:1.5rem!important;font-weight:800!important;margin-bottom:15px!important;color:#1a1a1a!important}.multirow-card__text{font-size:1.125rem!important;line-height:1.6!important;color:#666!important}.multirow-card__image-wrapper{text-align:center!important;margin:0 auto!important}.multirow__list-item .image-with-text__media{margin:0 auto!important;text-align:center!important}.process-steps{padding:80px 0;background:#fff}.process-steps__wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.process-steps__title{text-align:center;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:60px;color:#1a1a1a}.process-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:60px}.process-step{text-align:center;padding:30px;transition:transform .3s ease}.process-step:hover{transform:translateY(-5px)}.process-step__number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#000;color:#fff;font-size:1.5rem;font-weight:900;border-radius:50%;margin-bottom:20px}.process-step__title{font-size:1.5rem;font-weight:800;margin-bottom:15px;color:#1a1a1a}.process-step__description{font-size:1.125rem;line-height:1.6;color:#666}.trust-badges{background:#f8f8f8;padding:60px 0}.trust-badges__wrapper{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.trust-badges__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;align-items:center}.trust-badge{text-align:center}.trust-badge__number{font-size:3rem;font-weight:900;color:#000;margin-bottom:10px}.trust-badge__label{font-size:1.125rem;color:#666;text-transform:uppercase;letter-spacing:.05em}.product-showcase{padding:80px 0;background:#fff}.product-showcase__header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.product-showcase__title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:20px;color:#1a1a1a}.product-showcase__subtitle{font-size:1.25rem;color:#666;line-height:1.6}.rich-text{background:#f8f8f8!important;padding:80px 0!important}.rich-text__heading{font-size:clamp(2.5rem,4vw,3.5rem)!important;font-weight:900!important;color:#1a1a1a!important;margin-bottom:10px!important}.rich-text__text{margin-bottom:20px!important}.multicolumn{background:#f8f8f8!important;padding-top:0!important}.multicolumn-card{background:#fff!important;padding:30px!important;border-radius:8px!important;box-shadow:0 2px 8px #00000014!important;text-align:center!important;height:100%!important}.multicolumn-card__info{text-align:center!important}.multicolumn-card h3{font-size:1.25rem!important;font-weight:700!important;margin-bottom:15px!important;color:#1a1a1a!important}.multicolumn-card p{font-size:1.125rem!important;line-height:1.6!important;color:#333!important}.reviews-carousel{background:#f8f8f8;padding:80px 0}.reviews-carousel__wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.reviews-carousel__header{text-align:center;margin-bottom:60px}.reviews-carousel__title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;color:#1a1a1a;margin-bottom:10px}.reviews-carousel__rating{display:flex;justify-content:center;gap:5px;margin-bottom:15px}.star{color:#ffc107;font-size:1.5rem}.reviews-carousel__count{font-size:1.125rem;color:#666}.review-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #00000014;text-align:center;margin:0 10px}.review-card__text{font-size:1.125rem;line-height:1.6;color:#333;margin-bottom:20px}.review-card__author{font-weight:700;color:#1a1a1a}@media screen and (max-width: 749px){.hero-modern .banner__content,.process-steps__wrapper,.trust-badges__wrapper,.reviews-carousel__wrapper,.cta-banner__wrapper{padding:0 15px}.hero-modern,.process-steps,.product-showcase,.reviews-carousel,.process-steps__grid,.trust-badges__grid{gap:30px}.process-step{padding:20px}.trust-badge__number{font-size:2.5rem}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.scale-in.visible{opacity:1;transform:scale(1)}.text-center{text-align:center}.mb-0{margin-bottom:0}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/homepage-custom.css.map */
