.banner{display:flex;position:relative;flex-direction:column;overflow:hidden}.image-banner-clip-container{position:relative}@media screen and (min-width:750px){.banner:not(.banner--adapt){min-height:81rem;flex-direction:row}}.banner--adapt{height:auto}@media screen and (max-width:749px){.banner:before{display:none!important}}.banner__media .placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.banner__content{padding:0;display:flex;position:relative;align-items:center;justify-content:center;z-index:2}@media screen and (min-width:750px){.banner__content{padding-bottom:5rem;padding-top:5rem;font-size:1.8rem}.banner__content--center{align-items:center}.banner__content--flex-start{align-items:flex-start}.banner__content--flex-end{align-items:flex-end}}.banner__box{border:0;position:relative;height:fit-content;align-items:center;text-align:center;width:100%}@media screen and (max-width:749px){.banner--mobile-bottom:after{display:none}}.banner:after{content:"";position:absolute;background:#000;opacity:0;z-index:1;width:100%;height:100%}@media screen and (min-width:750px){.desktop-image-gradient--bottom .banner:after{background:linear-gradient(0deg,#000,#0000 50%)}.desktop-image-gradient--top .banner:after{background:linear-gradient(180deg,#000,#0000 50%)}.desktop-image-gradient--left .banner:after{background:linear-gradient(90deg,#000,#0000 50%)}.desktop-image-gradient--right .banner:after{background:linear-gradient(270deg,#000,#0000 50%)}.desktop-image-gradient--bottom.desktop-image-gradient--left .banner:after{background:linear-gradient(0deg,#000,#0000 50%),linear-gradient(90deg,#000,#0000 50%)}.desktop-image-gradient--bottom.desktop-image-gradient--right .banner:after{background:linear-gradient(0deg,#000,#0000 50%),linear-gradient(270deg,#000,#0000 50%)}.desktop-image-gradient--top.desktop-image-gradient--left .banner:after{background:linear-gradient(180deg,#000,#0000 50%),linear-gradient(90deg,#000,#0000 50%)}.desktop-image-gradient--top.desktop-image-gradient--right .banner:after{background:linear-gradient(180deg,#000,#0000 50%),linear-gradient(270deg,#000,#0000 50%)}.desktop-image-gradient--left.desktop-image-gradient--right .banner:after{background:linear-gradient(90deg,#000,#0000 50%),linear-gradient(270deg,#000,#0000 50%)}.desktop-image-gradient--top.desktop-image-gradient--bottom .banner:after{background:linear-gradient(180deg,#000,#0000 50%),linear-gradient(0deg,#000,#0000 50%)}.desktop-image-gradient--top.desktop-image-gradient--bottom.desktop-image-gradient--left .banner:after{background:linear-gradient(180deg,#000,#0000 50%),linear-gradient(0deg,#000,#0000 50%),linear-gradient(90deg,#000,#0000 50%)}.desktop-image-gradient--top.desktop-image-gradient--bottom.desktop-image-gradient--right .banner:after{background:linear-gradient(180deg,#000,#0000 50%),linear-gradient(0deg,#000,#0000 50%),linear-gradient(270deg,#000,#0000 50%)}.desktop-image-gradient--top.desktop-image-gradient--left.desktop-image-gradient--right .banner:after{background:linear-gradient(180deg,#000,#0000 50%),linear-gradient(90deg,#000,#0000 50%),linear-gradient(270deg,#000,#0000 50%)}.desktop-image-gradient--bottom.desktop-image-gradient--left.desktop-image-gradient--right .banner:after{background:linear-gradient(0deg,#000,#0000 50%),linear-gradient(90deg,#000,#0000 50%),linear-gradient(270deg,#000,#0000 50%)}.desktop-image-gradient--top.desktop-image-gradient--bottom.desktop-image-gradient--left.desktop-image-gradient--right .banner:after{background:linear-gradient(180deg,#000,#0000 50%),linear-gradient(0deg,#000,#0000 50%),linear-gradient(90deg,#000,#0000 50%),linear-gradient(270deg,#000,#0000 50%)}}.banner__box-inner>*+*{margin-top:1rem}@media screen and (min-width:750px){.banner__box{width:auto;max-width:51rem}}.banner{display:flex;position:relative;flex-direction:column}.banner__box{text-align:center}@media only screen and (max-width:749px){.banner--content-align-mobile-right .banner__box{text-align:right}.banner--content-align-mobile-left .banner__box{text-align:left}}@media only screen and (min-width:750px){.banner--content-align-right .banner__box{text-align:right}.banner--content-align-left .banner__box{text-align:left}.banner--content-align-left.banner--desktop-transparent .banner__box,.banner--content-align-right.banner--desktop-transparent .banner__box,.banner--medium.banner--desktop-transparent .banner__box{max-width:77.2rem}}@media screen and (max-width:749px){.banner--small:not(.banner--mobile-bottom) .banner__content{min-height:12rem}.banner--medium:not(.banner--mobile-bottom) .banner__content{min-height:24rem}.banner--large:not(.banner--mobile-bottom) .banner__content{min-height:40rem}}@media screen and (min-width:750px){.banner{flex-direction:row;border-radius:9.6rem 9.6rem 0 0}.image-banner--container{border-radius:9.6rem 9.6rem 0 0}.banner--small:not(.banner--adapt){min-height:28rem}.banner--medium:not(.banner--adapt){min-height:51.6rem}.banner--large:not(.banner--adapt){min-height:56rem}.banner__content.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content.banner__content--middle-center{align-items:center;justify-content:center}.banner__content.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:749px){.banner{flex-direction:row;flex-wrap:wrap}}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{right:0;left:auto}@media screen and (min-width:750px){.banner__media{height:100%}}.banner--adapt,.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){height:auto}@media screen and (max-width:749px){.banner:not(.banner--mobile-bottom) .banner__box{border:none;border-radius:0;box-shadow:none}.banner:before{display:none!important}}.banner__content{padding:4.8rem 0;display:flex;position:relative;align-items:center;justify-content:center;z-index:2}.banner--small .banner__content{padding:4rem 0}@media screen and (max-width:749px){.banner__content{padding-bottom:4rem}}@media screen and (min-width:750px){.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:749px){.banner:not(.banner--mobile-bottom) .field__input{background-color:transparent}}@media screen and (max-width:749px){.banner__content.mobile-banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content.mobile-banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content.mobile-banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner__content.mobile-banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content.mobile-banner__content--middle-center{align-items:center;justify-content:center}.banner__content.mobile-banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content.mobile-banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content.mobile-banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content.mobile-banner__content--top-right{align-items:flex-start;justify-content:flex-end}}.banner__box{position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}.banner--desktop-transparent .banner__box{background:transparent}@media screen and (max-width:749px){.banner--mobile-bottom:after,.banner--mobile-bottom .banner__media:after{display:none}}.banner:after,.banner__media:after{content:"";position:absolute;top:0;opacity:0;z-index:1;width:100%;height:100%}.banner__box-inner>*{margin-bottom:0}@media screen and (max-width:749px){.banner__box-inner>*+*{margin-top:1.8rem}}.banner__box-inner>*:first-child{margin-top:0}@media screen and (min-width:750px){.banner__box{width:auto;max-width:50rem;min-width:40rem}}.banner__box:has(.title-wrapper){display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:2rem}.banner__box .button{white-space:nowrap;flex-shrink:0}.banner__box .button--outline{--alpha-button-border: .5}.slideshow .banner__media{position:static}.slideshow .slideshow__slide{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.slideshow .slideshow__slide>*{grid-column:1;grid-row:1}.slideshow .banner__box{background:transparent}.slideshow .banner__media:before{content:"";opacity:var(--overlay-opacity);background:linear-gradient(90deg,#000,#0000);top:0;left:0;width:100%;height:100%;position:absolute;z-index:1}.slideshow .slideshow__gradient--left .banner__media:before{background:linear-gradient(90deg,#000,#0000)}.slideshow .slideshow__gradient--right .banner__media:before{background:linear-gradient(270deg,#000,#0000)}.slideshow .slideshow__gradient--center .banner__media:before{background:#000}@media screen and (max-width:749px){.slideshow .slideshow__gradient--mobile-top .banner__media:before{background:linear-gradient(0deg,#0000,#000)}.slideshow .slideshow__gradient--mobile-bottom .banner__media:before{background:linear-gradient(180deg,#0000,#000)}.slideshow .slideshow__gradient--mobile-middle .banner__media:before{background:#000}}@media screen and (max-width:749px){.slideshow .banner__media{padding-bottom:0}.slideshow .slideshow__slide{min-height:48rem}}@media screen and (min-width:750px){.banner__box-inner{background-color:rgb(var(--color-background));-webkit-mask-image:url(circle-mask.svg);mask-image:url(circle-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% auto;mask-size:100% auto;aspect-ratio:1/1}}.banner__box-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;padding:6.7rem 4.2rem}.banner--content-align-left .banner__box-inner{align-items:flex-start}.banner--content-align-right .banner__box-inner{align-items:flex-end}@media only screen and (max-width:749px){.banner--content-align-mobile-left .banner__box-inner{align-items:flex-start}.banner--content-align-mobile-right .banner__box-inner{align-items:flex-end}.banner--content-align-mobile-center .banner__box-inner{align-items:center}}.banner__box-inner{position:relative}@media screen and (max-width:749px){.banner--mobile-top{--banner-clip-path: shape(from 25.57% 3.7%,curve to 11.58% 10.14% with 17.26% 7.44%/19.84% 6.86%,curve to 0% 23.84% with 5.79% 13.29%/2.18% 17.94%,curve by 0% 11.21% with 0% 0%/.11% 3.24%,vline to 100%,line by 100% -.83%,vline to 31.6%,curve by -11.95% -14.53% with -2.73% -11.54%/-5.84% -7.68%,curve to 32.45% 2.29% with 70.39% -2.52%/45.67% -1.69%,close,move to 25.57% 3.7%,curve to 11.58% 10.14% with 17.26% 7.44%/19.84% 6.86%,curve to 0% 23.84% with 5.79% 13.29%/2.18% 17.94%,curve by 0% 11.21% with 0% 0%/.11% 3.24%,vline to 100%,line by 100% -.83%,vline to 31.6%,curve by -11.95% -14.53% with -2.73% -11.54%/-5.84% -7.68%,curve to 32.45% 2.29% with 70.39% -2.52%/45.67% -1.69%,close,move to 25.57% 3.7%,curve to 11.58% 10.14% with 17.26% 7.44%/19.84% 6.86%,curve to 0% 23.84% with 5.79% 13.29%/2.18% 17.94%,curve by 0% 11.21% with 0% 0%/.11% 3.24%,vline to 100%,line by 100% -.83%,vline to 31.6%,curve by -11.95% -14.53% with -2.73% -11.54%/-5.84% -7.68%,curve to 32.45% 2.29% with 70.39% -2.52%/45.67% -1.69%);flex-direction:column;flex-wrap:nowrap}.banner--mobile-bottom{--banner-clip-path: shape(from 100% 100%,curve by -11.7% -7.47% with -2.66% -5.94%/-5.74% -3.93%,curve by -54.52% -7.56% with -17.29% -10.05%/-41.54% -9.62%,line by -8.19% 1.05%,curve to 13.3% 89.04% with 19.15% 87.6%/20.88% 87.41%,curve by -13.3% 9.91% with -7.9% 2.2%/-11.68% 5.51%,vline to 0%,hline by 100%,close)}.banner--mobile-top .banner__media,.banner--mobile-bottom .banner__media{position:relative;width:100%;height:0;padding-bottom:var(--aspect-ratio)}.banner--mobile-top .banner__media img,.banner--mobile-top .banner__media video,.banner--mobile-bottom .banner__media img,.banner--mobile-bottom .banner__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.banner--mobile-top .banner__media,.banner--mobile-bottom .banner__media{clip-path:var(--banner-clip-path)}.banner--mobile-top .banner__content,.banner--mobile-bottom .banner__content{position:relative;width:100%;padding:0}.banner--mobile-top .banner__content{order:1}.banner--mobile-top .banner__media{order:2}.banner--mobile-bottom .banner__media{order:1}.banner--mobile-bottom .banner__content{order:2}.banner--mobile-top .banner__box-inner{-webkit-mask-image:none;mask-image:none;aspect-ratio:auto;background:transparent;padding:3.6rem var(--outer-margin)}.image-banner--container:has(.banner--mobile-bottom){border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem}.banner--mobile-bottom .banner__box-inner{-webkit-mask-image:none;mask-image:none;aspect-ratio:auto;padding:0 2.4rem 4rem}.banner--mobile-top.banner--small .banner__content,.banner--mobile-top.banner--medium .banner__content,.banner--mobile-top.banner--large .banner__content,.banner--mobile-bottom.banner--small .banner__content,.banner--mobile-bottom.banner--medium .banner__content,.banner--mobile-bottom.banner--large .banner__content{min-height:0}.banner--mobile-top:after,.banner--mobile-bottom:after,.banner--mobile-top .banner__media:after,.banner--mobile-bottom .banner__media:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-image-banner.css.map */
