.banner:after,.banner__media:after{display:none!important;background:none!important}.banner.video-background{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column}.banner.video-background .banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.banner.video-background video{width:100%;height:100%;object-fit:cover;object-position:center center}.banner.video-background .banner__content{position:relative;z-index:2;width:100%;display:flex;justify-content:center;align-items:flex-end;padding:0}.banner.video-background .banner__box{background:transparent!important;box-shadow:none!important;border:none!important;text-align:center;padding:2rem 1.5rem;max-width:90%}.banner.video-background.banner--small,.banner.video-background.banner--medium,.banner.video-background.banner--large{min-height:unset!important}@media screen and (max-width: 749px){.banner.video-background{aspect-ratio:3 / 4;width:100vw}.banner.video-background .banner__content{position:absolute;bottom:0;left:0;padding-bottom:2rem}.banner.video-background .banner__box{width:100%}}@media screen and (min-width: 750px){.banner.video-background{aspect-ratio:5 / 3;width:100vw}.banner.video-background .banner__content{position:absolute;bottom:0;left:0;padding-bottom:1rem}.banner.video-background .banner__box{width:auto;max-width:70rem}}.banner.video-background .banner__buttons{justify-content:center}.banner.video-background .banner__heading,.banner.video-background .banner__text{color:inherit}.banner.video-background .banner__media{z-index:1}.banner.video-background .banner__content{pointer-events:none}.banner.video-background .banner__box,.banner.video-background .banner__box *{pointer-events:auto}.banner.video-background .banner__box,.banner.video-background .banner__heading,.banner.video-background .banner__text,.banner.video-background .rte,.banner.video-background .inline-richtext,.banner.video-background .banner__buttons,.banner.video-background .button,.banner.video-background .banner__content,.banner.video-background{opacity:1!important}.banner.video-background:before,.banner.video-background:after,.banner.video-background .banner__media:before,.banner.video-background .banner__media:after{content:none!important;display:none!important;background:none!important}.banner.video-background .banner__heading,.banner.video-background .banner__text,.banner.video-background .rte,.banner.video-background p,.banner.video-background h1,.banner.video-background h2,.banner.video-background h3,.banner.video-background .inline-richtext{opacity:1!important;color:rgb(var(--color-foreground))!important}.banner.video-background .button{opacity:1!important}.banner.video-background .banner__heading,.banner.video-background .rte,.banner.video-background p,.banner.video-background h1,.banner.video-background h2,.banner.video-background h3,.banner.video-background .inline-richtext{line-height:1.3em!important}.banner.video-background .banner__text,.banner.video-background .inline-richtext{line-height:1em!important}@media screen and (min-width: 750px){.banner.video-background .banner__content{justify-content:center!important;align-items:flex-end!important;left:0;right:0;margin:0 auto}.banner.video-background .banner__content--bottom-left,.banner.video-background .banner__content--bottom-center,.banner.video-background .banner__content--bottom-right,.banner.video-background .banner__content--middle-left,.banner.video-background .banner__content--middle-center,.banner.video-background .banner__content--middle-right,.banner.video-background .banner__content--top-left,.banner.video-background .banner__content--top-center,.banner.video-background .banner__content--top-right{justify-content:center!important;align-items:flex-end!important}.banner.video-background .banner__box{margin-left:auto!important;margin-right:auto!important;text-align:center}}.banner.video-background .banner__box{max-width:clamp(35rem,80vw,110rem);padding:clamp(1.5rem,2.5vw,3rem) clamp(1.5rem,3vw,3rem)}.banner.video-background .banner__heading{font-size:clamp(3.5rem,6vw,15rem)}.banner.video-background .banner__text,.banner.video-background p,.banner.video-background .rte{font-size:clamp(1.5rem,1.6vw,2.5rem)}.banner.video-background .button{font-size:clamp(1.2rem,1.4vw,1.6rem);padding:clamp(1rem,1.2vw,1.6rem) clamp(2rem,2.5vw,3rem)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-video-banner.css.map */
