.custom-banner-slider{position:relative}.custom-banner-slider .banner-slider--viewport:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:1}.banner-slider--viewport img{height:100%;width:100%;object-fit:cover}.custom-banner-slider .overlay-content{position:relative;top:0;left:0;z-index:2;width:100%;height:100%;display:flex}.custom-banner-slider .overlay-content .banner__box{padding:30px;display:flex;flex-direction:column;text-align:unset}@media screen and (min-width: 990px){.custom-banner-slider .overlay-content .banner__box{background-color:rgba(0,0,0,var(--bg-opacity));padding:20px}}@media screen and (min-width: 750px){.custom-banner-slider.banner--small:not(.banner--adapt){height:42rem;min-height:42rem}.custom-banner-slider.banner--medium:not(.banner--adapt){height:56rem;min-height:56rem}.custom-banner-slider.banner--large:not(.banner--adapt){height:72rem;min-height:72rem}}@media screen and (min-width: 990px){.banner--desktop-transparent .banner__box{background-color:transparent;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0;max-width:89rem}.banner--desktop-transparent .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 0}}@media only screen and (max-width: 991px){.custom-banner-slider.text_below{display:flex;flex-direction:column}.custom-banner-slider.text_below .banner-slider--viewport{position:relative}.custom-banner-slider.stacked-mobile{height:auto}.banner-slider--viewport.stacked-on-mobile{display:flex;flex-wrap:wrap;margin:auto;overflow:hidden}.banner-slider--viewport.stacked-on-mobile .banner-slider--slide{height:auto;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.custom-banner-slider .overlay-content{width:100%}.custom-banner-slider .overlay-content .banner__box{padding:30px 15px}.custom-banner-slider .overlay-content.mobile_text_below{position:relative;padding:0}}@media screen and (min-width: 992px){.banner-slider--viewport.stacked-on-mobile{display:flex;flex-wrap:nowrap;margin:auto;overflow:hidden}.custom-banner-slider.slides--2 .banner-slider--viewport.stacked-on-mobile .banner-slider--slide{min-width:100%}.custom-banner-slider.slides--2 .banner-slider--viewport.stacked-on-mobile .banner-slider--slide:nth-child(1){animation:two-slides-slide-out-image-1 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}.custom-banner-slider.slides--2 .banner-slider--viewport.stacked-on-mobile .banner-slider--slide:nth-child(2){animation:two-slides-slide-in-image-2 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}.custom-banner-slider.slides--3 .banner-slider--viewport.stacked-on-mobile .banner-slider--slide{min-width:100%}.custom-banner-slider.slides--3 .banner-slider--viewport.stacked-on-mobile .banner-slider--slide:nth-child(1){animation:three-slides-slide_1 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}.custom-banner-slider.slides--3 .banner-slider--viewport.stacked-on-mobile .banner-slider--slide:nth-child(2){animation:three-slides-slide_2 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}.custom-banner-slider.slides--3 .banner-slider--viewport.stacked-on-mobile .banner-slider--slide:nth-child(3){animation:three-slides-slide_3 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}}.custom-banner-slider .banner-slider--viewport{position:absolute;left:0;top:0;width:100%;height:100%}.custom-banner-slider .banner-slider--viewport:not(.stacked-on-mobile){display:flex;flex-wrap:nowrap;margin:auto;overflow:hidden}.custom-banner-slider .banner-slider--viewport .banner-slider--slide{min-width:100%}.custom-banner-slider.slides--1 .banner-slider--slide{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}@keyframes two-slides-slide-out-image-1{0%{transform:translate(0)}25%{transform:translate(-100%)}25.0001%{transform:translate(100%)}50%{transform:translate(100%)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes two-slides-slide-in-image-2{0%{transform:translate(0)}25%{transform:translate(-100%)}50%{transform:translate(-100%)}75%{transform:translate(-200%)}to{transform:translate(-200%)}}.custom-banner-slider.slides--2 .banner-slider--viewport:not(.stacked-on-mobile) .banner-slider--slide:nth-child(1){animation:two-slides-slide-out-image-1 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}.custom-banner-slider.slides--2 .banner-slider--viewport:not(.stacked-on-mobile) .banner-slider--slide:nth-child(2){animation:two-slides-slide-in-image-2 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}@keyframes three-slides-slide_1{0%{transform:translate(0)}16.6%{transform:translate(-100%)}32.76%{transform:translate(-100%)}48.92%{transform:translate(100%)}65%{transform:translate(100%)}81.24%{transform:translate(0)}to{transform:translate(0)}}@keyframes three-slides-slide_2{0%{transform:translate(0)}16.6%{transform:translate(-100%)}32.76%{transform:translate(-100%)}48.92%{transform:translate(-200%)}65%{transform:translate(-200%)}81.24%{transform:translate(-300%)}to{transform:translate(-300%)}}@keyframes three-slides-slide_3{0%{transform:translate(0)}16.6%{transform:translate(-100%)}32.76%{transform:translate(-100%)}48.92%{transform:translate(-200%)}65%{transform:translate(-200%)}81.24%{transform:translate(-300%)}to{transform:translate(-300%)}}.custom-banner-slider.slides--3 .banner-slider--viewport:not(.stacked-on-mobile) .banner-slider--slide:nth-child(1){animation:three-slides-slide_1 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}.custom-banner-slider.slides--3 .banner-slider--viewport:not(.stacked-on-mobile) .banner-slider--slide:nth-child(2){animation:three-slides-slide_2 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}.custom-banner-slider.slides--3 .banner-slider--viewport:not(.stacked-on-mobile) .banner-slider--slide:nth-child(3){animation:three-slides-slide_3 var(--total-duration) 3s cubic-bezier(.54,.12,.44,1) infinite}@media screen and (min-width: 750px){.custom-banner-slider .overlay-content .banner__box.text-alignment--flex-end{text-align:right}.custom-banner-slider .overlay-content .banner__box.vertical-alignment--flex-start{margin-top:25px}.custom-banner-slider .overlay-content .banner__box.vertical-alignment--flex-end{margin-bottom:25px}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/section-custom-banner.css.map?v=44760730365189484791725976882 */
