.banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate}.banner img{max-width:100%;height:auto;width:100%;object-fit:cover}.banner__media a{z-index:99999999!important}.banner__media{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.banner__media video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.banner__heading{color:inherit;line-height:1.2}.banner__box{padding:30px;display:flex;flex-direction:column;text-align:var(--text-justify-mobile);position:static;height:fit-content;min-width:fit-content;max-width:fit-content;word-wrap:break-word;z-index:1}.banner__box.gradient{transform:perspective(0)}.banner__box:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.banner__media.animate--zoom-in{clip-path:inset(0px)}.banner__media.animate--zoom-in>img:not(.zoom):not(.deferred-media__poster-button),.banner__media.animate--zoom-in>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}.banner__content{display:flex;align-items:var(--align-items-mobile);justify-content:var(--justify-content-mobile);z-index:99999999999;overflow:hidden}.banner:after,.banner__media:after{content:"";position:absolute;top:0;background:#000;opacity:0;z-index:1;width:100%;height:100%;pointer-events:none}.banner__box>*+.banner__text{margin-top:2rem}.banner__text.rte p{direction:inherit!important;text-align:inherit!important}.banner__box>*+*:not(.spacing-block){margin-top:2rem}.banner__box>*:first-child{margin-top:0}.banner__heading{font-weight:600;margin-bottom:0}.banner__text.rte p{margin:0}.banner__text.subtitle{font-size:20px;color:inherit;line-height:1.5;font-weight:400}.banner__buttons{display:block;min-width:100%;max-width:100%;word-break:break-word}.banner__buttons .link{display:inline-flex;color:inherit;font-size:13px}.banner__buttons>*+*{margin-left:1rem}.banner__media .video-embed .play-button{width:30px;height:30px;bottom:20px;left:20px;top:auto;transform:none}.banner__logo{margin-bottom:var(--spacing-mobile)}.banner__logo img{max-width:var(--width-mobile)}[lang=en] .all-brands .banner-2{direction:ltr!important}[lang=en] .all-brands .banner{direction:rtl}[lang=en] .all-brands .banner-10 .banner__text,[lang=en] .all-brands .banner-10 .banner__buttons,[lang=en] .all-brands .banner-10 .banner__logo{text-align:center}[lang=en] .all-brands .banner__text,[lang=en] .all-brands .banner__buttons,[lang=en] .all-brands .banner__logo{text-align:left}.banner__media.media{background-color:transparent}@media screen and (max-width: 769px){.banner{display:block}}@media screen and (max-width: 990px){.banner__heading.h2{font-size:20px}.banner__text.subtitle{font-size:12px}.banner--adapt-mobile,.banner--adapt-mobile.banner--mobile-bottom .banner__media{min-height:calc(100vw * var(--media-ratio))}.banner--small-mobile,.banner--small-mobile.banner--mobile-bottom .banner__media{min-height:50vmin}.banner--medium-mobile,.banner--medium-mobile.banner--mobile-bottom .banner__media{min-height:100vmin}.banner--large-mobile,.banner--large-mobile.banner--mobile-bottom .banner__media{min-height:150vmin}.banner--text-justify-mobile-right .banner__box{text-align:right}.banner--text-justify-mobile-left .banner__box{text-align:left}.banner{flex-direction:row;flex-wrap:wrap;display:block}.banner:not(.banner--mobile-bottom) .banner__content{min-width:100%;max-width:100%}.banner--mobile-bottom .banner__media{position:relative}.banner--mobile-bottom .banner__box{min-width:100%;max-width:100%}.banner__box{color:var(--text-color-mobile);font-size:12px;line-height:1.5}.banner__box a{color:var(--text-color-mobile)}.banner__box:after{background:var(--text-bg-mobile);opacity:var(--text-bg-opacity-mobile)}.banner:not(.banner--mobile-bottom) .banner__box{border:none;border-radius:0;box-shadow:none}.banner:not(.banner--mobile-bottom) .button--secondary{--alpha-button-background: 0}.banner--mobile-bottom .banner__content{order:2;width:100%;position:relative}.banner:not(.banner--mobile-bottom) .field__input,.banner--mobile-bottom .banner__box.color-scheme-1{background:transparent}.banner--mobile-bottom:after,.banner--mobile-bottom .banner__media:after{display:none}.banner--text-justify-mobile-right .banner__buttons--multiple{justify-content:flex-end}.banner:not(.slideshow) .rte a,.banner:not(.slideshow) .inline-richtext a:hover,.banner:not(.slideshow) .rte a:hover{color:currentColor}.banner__buttons .link{font-size:12px;font-weight:400}}@media screen and (min-width: 991px){.banner--adapt.banner--desktop-split{height:calc((100vw - min(60rem,35vw)) * var(--media-ratio))}.banner--desktop-split .banner__media{position:relative;height:100%;flex:1;width:auto;min-width:auto}}@media screen and (min-width: 750px){.banner--text-justify-left.banner--desktop-transparent .banner__box,.banner--text-justify-right.banner--desktop-transparent .banner__box,.banner--medium.banner--desktop-transparent .banner__box{max-width:68rem}.banner{flex-direction:row}.banner--small{height:35vh}.banner--medium{height:55vh}.banner--large{height:75vh}.banner--adapt:not(.banner--desktop-split){height:calc(100vw * var(--media-ratio))}.banner.banner--desktop-reverse{flex-direction:row-reverse}.banner--desktop-split .banner__media{position:relative;height:100%;flex:1;width:auto;min-width:auto}[lang=en] .all-collections .banner__box{text-align:left}.banner__box{width:auto;max-width:min(60rem,35vw);min-width:min(60rem,35vw);padding:min(7.5rem,5vw);text-align:var(--text-justify-desktop);color:var(--text-color);transform:translate(var(--content-offset-x))}.banner__box a{color:var(--text-color)}.banner__box:after{background:var(--text-bg);opacity:var(--text-bg-opacity)}.banner__content{min-width:100%;max-width:100%;align-items:var(--align-items-desktop);justify-content:var(--justify-content-desktop);position:relative}.banner--desktop-split .banner__content{background:var(--text-bg);position:static;min-width:fit-content;max-width:fit-content}.banner__box>*+.banner__text{margin-top:3rem}.banner__box>*+*:not(.spacing-block){margin-top:3rem}.banner__text{line-height:1.7;font-size:13px}.banner__heading.h2{font-size:26px}.banner__logo{margin-bottom:var(--spacing-desktop)}.banner__logo img{max-width:var(--width-mobile)}.banner--desktop-transparent .rte a,.banner--desktop-transparent .inline-richtext a:hover,.banner--desktop-transparent .rte a:hover{color:currentColor}.banner__media .video-embed .play-button{width:50px;height:50px;bottom:50px;left:50px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-image-banner.css.map */
