.section-media-banner .banner__box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.section-media-banner .banner.banner--desktop-transparent .banner__box{padding-left:0;padding-right:0}.section-media-banner .banner.banner--desktop-transparent .banner__cta-text{margin:0 auto}.section-media-banner{width:100%;overflow:hidden}.section-media-banner .banner{display:flex;position:relative;flex-direction:column}.section-media-banner .banner__box{text-align:center}.section-media-banner .banner__media-wrapper,.section-media-banner .banner__media,.section-media-banner .banner__content{position:absolute;top:0;left:0;width:100%;height:100%}.section-media-banner .banner__media_link{text-decoration:none}.section-media-banner a.banner__media_link:not([href]){cursor:auto}.section-media-banner .banner__media-wrapper{overflow:hidden}.section-media-banner .banner__media-half{width:50%}.section-media-banner .banner__media-half+.banner__media-half{right:0;left:auto}.section-media-banner .banner--adapt,.section-media-banner .banner--adapt_image.banner--mobile-bottom .banner__media-wrapper:not(.placeholder){height:auto}.section-media-banner .banner__media img,.section-media-banner .banner__media video{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.section-media-banner .banner__content{padding:0;display:flex;align-items:center;justify-content:center;z-index:2}.section-media-banner .banner__box{padding:4rem 3.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}.banner:hover .banner__content{mix-blend-mode:difference}.banner__content:hover .button{background-color:rgba(var(--color-button-active));color:rgb(var(--color-button-active-text))}.section-media-banner .banner__media:after{content:"";position:absolute;top:0;background:#000;opacity:0;z-index:1;width:100%;height:100%}.section-media-banner .banner__content.banner__content--middle-center{display:flex;flex-direction:column;flex-wrap:nowrap}.section-media-banner .banner__content.banner__content--middle-center .banner__box{margin-top:auto;margin-bottom:auto}.section-media-banner .banner__box>*+.banner__text{margin-top:1.5rem}.section-media-banner .banner__box>*+*{margin-top:1rem}.section-media-banner .banner__box>*:first-child{margin-top:0}.section-media-banner .banner__heading{margin-bottom:0}.section-media-banner .banner__box .banner__heading+*{margin-top:1rem}.section-media-banner .banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word}.section-media-banner .banner__box>*+.banner__buttons{margin-top:2rem}.section-media-banner .banner__media_link img,.section-media-banner .banner__media_link video{transition:all 2s cubic-bezier(.29,.63,.44,1)}.section-media-banner a.banner__media_link[href]:hover img,.section-media-banner a.banner__media_link[href]:hover video{filter:brightness(.7);transform:scale(1.02)}@media screen and (max-width: 749px){.section-media-banner .banner--container.banner--full-width-mobile{padding-left:0;padding-right:0}.section-media-banner .banner--content-align-mobile-right .banner__box{text-align:right}.section-media-banner .banner--content-align-mobile-left .banner__box{text-align:left}.section-media-banner .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media-wrapper,.section-media-banner .banner--small:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media-wrapper{height:50vh;min-height:28rem}.section-media-banner .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media-wrapper,.section-media-banner .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media-wrapper{height:65vh;min-height:34rem}.section-media-banner .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media-wrapper,.section-media-banner .banner--large:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media-wrapper{height:59vh;min-height:50rem}.section-media-banner .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media{height:35rem}.section-media-banner .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:28rem}.section-media-banner .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:34rem}.section-media-banner .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:45rem}.section-media-banner .banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}.section-media-banner .banner--stacked{height:auto}.section-media-banner .banner--stacked .banner__media-wrapper{flex-direction:column}.section-media-banner .banner--stacked .banner__media-half{width:100%}.section-media-banner .banner--stacked .banner__media-half+.banner__media-half{order:1}.section-media-banner .banner--mobile-bottom .banner__media-wrapper,.section-media-banner .banner--stacked:not(.banner--mobile-bottom) .banner__media-wrapper,.section-media-banner .banner:not(.banner--mobile-bottom) .banner__media-wrapper{position:relative}.section-media-banner .banner--stacked.banner--adapt .banner__content{height:auto}.section-media-banner .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{background:transparent;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0}.section-media-banner .banner:not(.banner--mobile-bottom) .banner__box{border:none;border-radius:0;box-shadow:none}.section-media-banner .banner:not(.banner--mobile-bottom) .button--secondary{--color-button: var(--color-base-accent-1);--alpha-button-background: 0;font-size:calc(var(--font-body-size) + .1rem)}.section-media-banner .banner__cta-text .button--secondary{max-width:29rem}.section-media-banner .banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{position:absolute;height:100%}.section-media-banner .banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content{max-height:100%;overflow:hidden;position:absolute}.section-media-banner .banner--stacked:not(.banner--adapt) .banner__media-wrapper{position:relative}.section-media-banner .banner:before{display:none!important}.section-media-banner .banner--stacked .banner__media-image-half{width:100%}.section-media-banner .banner--mobile-bottom:not(.banner--stacked) .banner__content{order:2}.section-media-banner .banner:not(.banner--mobile-bottom) .field__input{background-color:transparent}.section-media-banner .banner--mobile-bottom:after,.section-media-banner .banner--mobile-bottom .banner__media-wrapper:after{display:none}.section-media-banner .banner--stacked .banner__box{width:100%}.section-media-banner .banner--content-align-mobile-right .banner__buttons--multiple{justify-content:flex-end}.section-media-banner .banner--content-align-mobile-center .banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.section-media-banner .banner__media-wrapper .banner__content--middle-center .banner__box{justify-content:center}.section-media-banner .banner__box,.section-media-banner .banner__content .banner__heading,.section-media-banner .banner__content .banner__cta-text{display:block}.section-media-banner .banner--mobile-bottom .banner__media-wrapper{position:absolute}.section-media-banner .banner--mobile-bottom .banner__media{position:relative}.section-media-banner .banner--mobile-bottom .banner__content .banner__box{padding-top:0;padding-bottom:0}.section-media-banner .banner.banner--mobile-bottom{height:59vh;min-height:50rem}}@media screen and (min-width: 750px){.section-media-banner .banner--content-align-right .banner__box{text-align:right}.section-media-banner .banner--content-align-left .banner__box{text-align:left}.section-media-banner .banner--content-align-left.banner--desktop-transparent .banner__box,.section-media-banner .banner--content-align-right.banner--desktop-transparent .banner__box,.section-media-banner .banner--medium.banner--desktop-transparent .banner__box{max-width:68rem}.section-media-banner .banner{flex-direction:row}.section-media-banner .banner--small:not(.banner--adapt){height:65vh;min-height:42rem}.section-media-banner .banner--medium:not(.banner--adapt){height:75vh;min-height:56rem}.section-media-banner .banner--large:not(.banner--adapt){height:85vh;min-height:62rem}.section-media-banner .banner__content.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.section-media-banner .banner__content.banner__content--top-center{align-items:flex-start;justify-content:center}.section-media-banner .banner__content.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.section-media-banner .banner__content.banner__content--middle-left{align-items:center;justify-content:flex-start}.section-media-banner .banner__content.banner__content--middle-center{justify-content:center}.section-media-banner .banner__content.banner__content--middle-center .with-heading{width:100%;align-items:stretch}.section-media-banner .banner__content.banner__content--middle-right{align-items:center;justify-content:flex-end}.section-media-banner .banner__content.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.section-media-banner .banner__content.banner__content--bottom-center{align-items:flex-end;justify-content:center}.section-media-banner .banner__content.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.section-media-banner .banner__media-wrapper{height:100%}.section-media-banner .banner__content{padding:5rem}.section-media-banner .banner__content--top-left{align-items:flex-start;justify-content:flex-start}.section-media-banner .banner__content--top-center{align-items:flex-start;justify-content:center}.section-media-banner .banner__content--top-right{align-items:flex-start;justify-content:flex-end}.section-media-banner .banner__content--middle-left{align-items:center;justify-content:flex-start}.section-media-banner .banner__content--middle-center{align-items:center;justify-content:center}.section-media-banner .banner__content--middle-right{align-items:center;justify-content:flex-end}.section-media-banner .banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.section-media-banner .banner__content--bottom-center{align-items:flex-end;justify-content:center}.section-media-banner .banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.section-media-banner .banner--container .banner--desktop-bottom-left,.section-media-banner .banner--container .banner--desktop-bottom-center,.section-media-banner .banner--container .banner--desktop-bottom-right{min-height:0}.section-media-banner .banner--container .banner--desktop-bottom-left .banner__media_link,.section-media-banner .banner--container .banner--desktop-bottom-center .banner__media_link,.section-media-banner .banner--container .banner--desktop-bottom-right .banner__media_link{position:relative}.section-media-banner .banner--desktop-transparent .banner__box{background:transparent;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0;border:none;border-radius:0;box-shadow:none}.section-media-banner .banner--desktop-transparent .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 0;font-size:var(--font-body-size)}.section-media-banner .banner--desktop-transparent .content-container:after{display:none}.section-media-banner .banner__box>*+.banner__text{margin-top:2rem}.section-media-banner .banner__box{width:auto;min-width:30rem}.section-media-banner .banner--content-align-center .banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.section-media-banner .banner--content-align-right .banner__buttons--multiple{justify-content:flex-end}.section-media-banner .banner--container.page-width{padding-left:12.5%;padding-right:12.5%}.section-media-banner .banner--small.banner--desktop-bottom-left .banner__media,.section-media-banner .banner--small.banner--desktop-bottom-center .banner__media,.section-media-banner .banner--small.banner--desktop-bottom-right .banner__media{position:relative;min-height:35rem;aspect-ratio:1.85}.section-media-banner .banner--medium.banner--desktop-bottom-left .banner__media,.section-media-banner .banner--medium.banner--desktop-bottom-center .banner__media,.section-media-banner .banner--medium.banner--desktop-bottom-right .banner__media{position:relative;min-height:35rem;aspect-ratio:1.75}.section-media-banner .banner--large.banner--desktop-bottom-left .banner__media,.section-media-banner .banner--large.banner--desktop-bottom-center .banner__media,.section-media-banner .banner--large.banner--desktop-bottom-right .banner__media{position:relative;min-height:35rem;aspect-ratio:1.65}.section-media-banner .banner--desktop-bottom-left .banner__content .banner__box,.section-media-banner .banner--desktop-bottom-center .banner__content .banner__box,.section-media-banner .banner--desktop-bottom-right .banner__content .banner__box{display:block;padding-top:1rem;max-width:none}}@media screen and (max-aspect-ratio: 5/6) and (min-width: 750px){.section-media-banner .banner--small:not(.banner--adapt){height:40vh;min-height:42rem}.section-media-banner .banner--medium:not(.banner--adapt){height:40vh;min-height:56rem}.section-media-banner .banner--large:not(.banner--adapt){height:50vh;min-height:62rem}}@media screen and (min-width: 1400px){.section-media-banner .banner__box{max-width:90rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mp-section-media-banner.css.map */
