.banner__box{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:4rem 3rem!important;max-width:900px;margin:0 auto}.banner__heading{font-size:clamp(3.2rem,5.5vw,6.4rem)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.03em!important;margin-bottom:2rem!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.3)}.banner__heading strong{font-weight:700;color:#fff}.banner__text{font-size:clamp(1.6rem,2.2vw,2rem)!important;line-height:1.5!important;color:#fffffff2!important;margin:2rem 0!important;font-weight:400!important;text-shadow:0 1px 3px rgba(0,0,0,.2);max-width:700px;margin-left:auto;margin-right:auto}.banner__text strong{font-weight:500}.banner__text em{font-style:normal;font-weight:400}.banner__buttons{margin-top:3rem!important;gap:1.5rem!important}.banner__buttons .button{font-size:1.7rem!important;font-weight:600!important;padding:1.6rem 4rem!important;border-radius:100px!important;letter-spacing:-.01em!important;text-transform:none!important;transition:all .25s cubic-bezier(.4,0,.2,1);border:none!important;box-shadow:0 4px 14px #00000040}.banner__buttons .button--primary{background:#fff!important;color:#0e1b4d!important}@media (hover: hover){.banner__buttons .button--primary:hover{background:#fffffff2!important;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}}.banner__buttons .button--primary:active{transform:translateY(0)}.banner__buttons .button--secondary{background:#ffffff26!important;border:1.5px solid rgba(255,255,255,.4)!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (hover: hover){.banner__buttons .button--secondary:hover{background:#ffffff40!important;border-color:#fff9!important;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}}.banner:after{background:linear-gradient(135deg,#0e1b4d80,#0e1b4d4d);opacity:1!important}.banner__content{padding:6rem 2rem}@media screen and (min-width: 750px){.banner__content{padding:8rem 5rem}}@media screen and (min-width: 750px) and (max-width: 1200px){.banner__box{padding:4rem 3rem!important;max-width:85%}.banner__heading{font-size:clamp(3.6rem,5vw,5.2rem)!important}.banner__text{font-size:1.8rem!important}.banner__buttons .button{padding:1.5rem 3.5rem!important;font-size:1.6rem!important}}@media screen and (max-width: 749px){.banner__box{padding:3rem 2rem!important}.banner__heading{font-size:clamp(2.8rem,8vw,3.6rem)!important;line-height:1.15!important;margin-bottom:1.5rem!important;letter-spacing:-.02em!important}.banner__text{font-size:1.5rem!important;line-height:1.4!important;margin:1.5rem 0!important}.banner__buttons{margin-top:2.5rem!important;flex-direction:column;width:100%;gap:1.2rem!important}.banner__buttons .button{width:100%;padding:1.5rem 2rem!important;font-size:1.6rem!important}.banner__content{padding:4rem 1.5rem}}@media screen and (max-width: 450px){.banner__heading{font-size:2.6rem!important}.banner__text{font-size:1.4rem!important}.banner__buttons .button{padding:1.4rem 1.5rem!important;font-size:1.5rem!important}}@media (prefers-reduced-motion: no-preference){.banner__box{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) backwards}.banner__heading{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) .1s backwards}.banner__text{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) .2s backwards}.banner__buttons{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) .3s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media screen and (min-width: 1400px){.banner__box{max-width:1000px}.banner__heading{font-size:6.8rem!important;margin-bottom:2.5rem!important}.banner__text{font-size:2.2rem!important;max-width:800px}.banner__buttons .button{padding:1.8rem 5rem!important;font-size:1.8rem!important}}@media (prefers-contrast: high){.banner__heading,.banner__text{text-shadow:0 2px 8px rgba(0,0,0,.8)}.banner__buttons .button{border:2px solid!important}}.banner__buttons .button:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:4px}.banner--desktop-transparent .banner__box{background:transparent!important;border:none!important;box-shadow:none!important}@media screen and (max-width: 749px){.banner:not(.banner--mobile-bottom) .banner__box{background:transparent!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-image-banner-premium.css.map */
