.hero-media-banner{position:relative;overflow:hidden;width:100%;min-height:var(--min-height-desktop);display:flex;align-items:center;justify-content:center}.hero-media-banner .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(0,0,0,calc(var(--image-overlay-opacity) + .2)),rgba(139,0,0,calc(var(--image-overlay-opacity) * .5)),rgba(108,92,231,calc(var(--image-overlay-opacity) * .4)) 50%,rgba(0,0,0,calc(var(--image-overlay-opacity) + .2)))}.hero-media-banner .hero-content-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:var(--vertical-alignment);justify-content:var(--horizontal-alignment);padding:var(--padding-desktop);box-sizing:border-box;pointer-events:none}.hero-media-banner .hero-banner__box{width:100%;max-width:var(--content-max-width);margin:0 auto;text-align:var(--text-alignment);pointer-events:auto}.hero-media-banner .hero-banner__heading{position:relative;margin:0 0 1.5rem;color:#fff;font-family:var(--font-heading-family);font-size:var(--heading-size-desktop);font-weight:700;line-height:1.2;letter-spacing:3px;text-transform:uppercase;text-align:var(--text-alignment);word-break:break-word;text-shadow:0 0 25px rgba(255,107,107,.7),0 0 50px rgba(108,92,231,.5),2px 2px 4px rgba(0,0,0,.8)}.hero-media-banner .hero-banner__heading:after{content:"";position:absolute;bottom:-10px;left:0;width:120px;height:2px;background:linear-gradient(90deg,#ff6b6b00,#ff6b6b 50%,#6c5ce7 50%,#6c5ce700)}.hero-media-banner[style*="--text-alignment: center"] .hero-banner__heading:after{left:50%;transform:translate(-50%)}.hero-media-banner[style*="--text-alignment: right"] .hero-banner__heading:after{left:auto;right:0;transform:none}.hero-media-banner .hero-banner__text{max-width:700px;margin:0 0 2.5rem;color:#fff;font-family:var(--font-body-family);font-size:var(--text-size-desktop);line-height:1.8;letter-spacing:1px;text-align:var(--text-alignment);text-shadow:0 0 15px rgba(255,255,255,.3),1px 1px 3px rgba(0,0,0,.6)}.hero-media-banner .hero-banner__text p{margin:0}.hero-media-banner[style*="--text-alignment: center"] .hero-banner__text{margin-left:auto;margin-right:auto}.hero-media-banner[style*="--text-alignment: right"] .hero-banner__text{margin-left:auto;margin-right:0}.hero-media-banner .hero-banner__buttons{width:100%;display:flex;justify-content:var(--text-alignment);align-items:center;flex-wrap:wrap;gap:10px;margin-top:1rem}.hero-media-banner .hero-button--primary{display:inline-block;position:relative;overflow:hidden;text-decoration:none;text-align:center;cursor:pointer;border:0;border-radius:8px;padding:18px 45px;font-family:var(--font-body-family);font-size:var(--button-size-desktop);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#52b788,#1b4332);transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 8px 25px #0006,0 0 20px #52b78866,0 0 40px #1b43324d}.hero-media-banner .hero-button--primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00000080,0 0 30px #52b78899,0 0 60px #1b433266}.hero-media-banner .hero-button--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s ease}.hero-media-banner .hero-button--primary:hover:before{left:100%}.hero-media-banner .hero-decorative-symbol{display:inline-block;margin:0 15px;animation:hero-pulse 2s infinite alternate}.hero-media-banner .hero-decorative-symbols{display:flex;justify-content:var(--text-alignment);align-items:center;flex-wrap:wrap;gap:12px;margin:1.2rem 0 0;width:100%}@keyframes hero-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 10px currentColor)}}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner__media img,.banner__media svg,.hero-media-banner .hero-banner__video{width:100%;height:100%;object-fit:cover;display:block}.hero-media-banner .animate--hero-ambient{animation:hero-float 25s ease-in-out infinite}.hero-media-banner .animate--hero-zoom-in{animation:hero-zoom 35s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.03)}}@keyframes hero-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media screen and (max-width:749px){.hero-media-banner{min-height:var(--min-height-mobile)}.hero-media-banner .hero-content-container{padding:var(--padding-mobile);align-items:var(--vertical-alignment-mobile);justify-content:var(--horizontal-alignment-mobile)}.hero-media-banner .hero-banner__box{max-width:100%;text-align:var(--text-alignment-mobile)}.hero-media-banner .hero-banner__heading{font-size:clamp(1.5rem,5vw,var(--heading-size-mobile));line-height:1.3;letter-spacing:2px;margin-bottom:1rem;text-align:var(--text-alignment-mobile)}.hero-media-banner .hero-banner__heading:after{width:80px}.hero-media-banner[style*="--text-alignment-mobile: center"] .hero-banner__heading:after{left:50%;right:auto;transform:translate(-50%)}.hero-media-banner[style*="--text-alignment-mobile: right"] .hero-banner__heading:after{left:auto;right:0;transform:none}.hero-media-banner .hero-banner__text{max-width:100%;font-size:clamp(.9rem,3vw,var(--text-size-mobile));line-height:1.6;letter-spacing:1px;margin-bottom:2rem;text-align:var(--text-alignment-mobile)}.hero-media-banner[style*="--text-alignment-mobile: center"] .hero-banner__text{margin-left:auto;margin-right:auto}.hero-media-banner[style*="--text-alignment-mobile: right"] .hero-banner__text{margin-left:auto;margin-right:0}.hero-media-banner .hero-banner__buttons{justify-content:var(--text-alignment-mobile);margin-top:1.5rem;gap:8px}.hero-media-banner .hero-button--primary{padding:16px 35px;font-size:clamp(.9rem,3vw,var(--button-size-mobile));letter-spacing:1.5px;min-width:120px;white-space:nowrap}.hero-media-banner .hero-decorative-symbol{margin:0 10px}.hero-media-banner .hero-decorative-symbols{justify-content:var(--text-alignment-mobile);gap:8px}}@media screen and (min-width:750px)and (max-width:989px){.hero-media-banner .hero-content-container{padding:30px}.hero-media-banner .hero-banner__heading{font-size:calc(var(--heading-size-desktop) * .85)}.hero-media-banner .hero-banner__text{font-size:calc(var(--text-size-desktop) * .85)}.hero-media-banner .hero-button--primary{font-size:calc(var(--button-size-desktop) * .9)}}@media screen and (max-width:480px){.hero-media-banner .hero-content-container{padding:15px}.hero-media-banner .hero-banner__heading{font-size:clamp(1.2rem,6vw,1.8rem);margin-bottom:.8rem}.hero-media-banner .hero-banner__text{font-size:clamp(.8rem,4vw,1rem);line-height:1.4;margin-bottom:1rem}.hero-media-banner .hero-button--primary{padding:12px 20px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.hero-media-banner .animate--hero-ambient,.hero-media-banner .animate--hero-zoom-in,.hero-media-banner .hero-decorative-symbol{animation:none!important;transform:none!important}.hero-media-banner .hero-button--primary,.hero-media-banner .hero-button--primary:before{transition:none!important}.hero-media-banner .hero-button--primary:before{display:none}.hero-media-banner .hero-button--primary:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-hero-media-banner.css.map */
