.banner{display:flex;flex-direction:column;position:relative;width:100%;height:100vh;overflow:hidden;isolation:isolate;z-index:auto}.device-aware-banner .banner{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding-left:0;padding-right:0}.banner[data-device-target=mobile]{display:none}.banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background:none}.banner__media video{width:100%;min-width:100%;height:100%;object-fit:cover;object-position:center;display:block}.banner__media img{width:100%;min-width:100%;height:100%;object-fit:cover;object-position:center;display:block}.banner--fit-contain,.banner--fit-natural{height:auto!important;min-height:unset!important;overflow:visible}.banner--fit-contain .banner__media,.banner--fit-natural .banner__media{position:relative;top:auto;left:auto;width:100%;height:auto;display:block}.banner__media picture{display:block;width:100%;min-width:100%;height:100%}.banner--fit-contain .banner__media picture,.banner--fit-natural .banner__media picture{height:auto}.banner--fit-contain .banner__media video,.banner--fit-contain .banner__media img,.banner--fit-natural .banner__media video,.banner--fit-natural .banner__media img{display:block;width:100%;min-width:100%;height:auto;object-fit:contain!important;background-color:#000;margin:0 auto}.banner--fit-contain .banner__media video,.banner--fit-contain .banner__media img{max-height:100vh}.banner--fit-natural .banner__media video,.banner--fit-natural .banner__media img{max-height:none;background-color:transparent}.banner--fit-contain .banner__media>*,.banner--fit-natural .banner__media>*{position:static!important;height:auto!important;width:100%!important;margin-left:auto;margin-right:auto}.banner__box{position:relative;z-index:3;padding:4rem 2rem;max-width:80rem;margin:0 auto;width:100%;text-align:center}.banner--content-align-left .banner__content{align-items:flex-start;text-align:left}.banner--content-align-right .banner__content{align-items:flex-end;text-align:right}.banner--content-align-center .banner__content{align-items:center;text-align:center}@media screen and (max-width: 749px){.banner[data-device-target=desktop]{display:none}.banner[data-device-target=mobile]{display:flex}.banner{height:100vh}.banner__box{padding:3rem 1.5rem}.banner__heading.h0{font-size:calc(var(--font-heading-scale) * 2.6rem);line-height:1.2}.button{min-height:3.5rem;font-size:1.2rem}}@media screen and (min-width: 750px) and (max-width: 989px){.banner[data-device-target=mobile]{display:none}.banner{height:100vh}.banner__box{padding:4rem 3rem}}@media screen and (min-width: 990px){.banner[data-device-target=mobile]{display:none}.banner{height:100vh}.banner__box{padding:4rem 3.5rem}}@media screen and (min-width: 1320px){.banner__box{max-width:90rem}}.banner--small,.banner--medium,.banner--large,.banner--adapt,.banner--mobile-bottom,.banner--desktop-transparent,.banner--small:not(.banner--mobile-bottom),.banner--medium:not(.banner--mobile-bottom),.banner--large:not(.banner--mobile-bottom),.banner--small:not(.banner--adapt),.banner--medium:not(.banner--adapt),.banner--large:not(.banner--adapt){min-height:unset!important;height:unset!important}.banner:after,.banner__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:1}.banner--mobile-bottom .banner__media{position:relative}.banner--mobile-bottom:after,.banner--mobile-bottom .banner__media:after{display:none}.banner__text,.banner__text p{color:#cbc9d3!important}.banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;text-align:center}.banner__content--top-center{justify-content:flex-start}.banner__content--middle-center{justify-content:center}.banner__content--bottom-center{justify-content:flex-end}.banner__box .button{background-color:transparent!important;color:#f4b042!important;border-color:#f4b042!important}.banner__box .button:hover{background-color:#f5b041!important;color:#0e022b!important;box-shadow:none!important;transform:none!important;border-color:#f5b041!important}.banner__box h1,.banner__box h2,.banner__box h3{margin-bottom:1.2rem}.banner__box .banner__text{margin-bottom:2rem}.banner__box .button{margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-video-banner.css.map */
