.section--curved-image-banner.page-width .curved-banner__content{padding-inline:1.5rem}.curved-banner{--curve-image-width: 28%;--curve-image-width-mobile: 52%;position:relative;display:block}.curved-banner__slide{position:relative;min-height:var(--slide-height, 42rem);overflow:hidden;background:rgb(var(--curved-banner-bg))}.curved-banner__curve{position:absolute;left:50%;bottom:0;z-index:0;width:var(--curve-width, 100%);height:var(--curve-foreground-height, 42%);color:rgb(var(--curved-banner-fg));pointer-events:none;transform:translate(-50%)}.curved-banner-curve--left .curved-banner__curve{left:0;transform:translate(0)}.curved-banner-curve--right .curved-banner__curve{left:auto;right:0;transform:translate(0)}.curved-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;min-height:100%}.curved-banner__text{width:min(100%,58rem);padding-block:4rem}.curved-banner__media-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:min(100%,var(--page-width));margin-inline:auto;pointer-events:none}.curved-banner__media{position:absolute;width:min(var(--image-width, var(--curve-image-width)),30vw);max-width:48rem;pointer-events:none}.curved-banner__media--left{left:var(--image-x, 4%);top:var(--image-y, 16%)}.curved-banner__media--right{right:var(--image-x, 4%);top:var(--image-y, 16%)}.curved-banner__media .media{background:transparent}.curved-banner__media img,.curved-banner__media svg{width:100%;height:auto;object-fit:contain}.curved-banner-height--small{--slide-height: 32rem}.curved-banner-height--medium{--slide-height: 42rem}.curved-banner-height--large{--slide-height: 54rem}.curved-banner-controls-visible--yes{padding-bottom:4rem;--swiper-pagination-bottom: 0}.curved-banner .swiper-controls{--color-swiper-controls: var(--color-foreground);--swiper-pagination-color: rgb(var(--curved-banner-controls-active-color));--swiper-pagination-bullet-inactive-color: rgb(var(--curved-banner-controls-color))}.curved-banner__controls.swiper-controls .swiper-pagination-bullet{width:var(--curved-banner-controls-size, 8px);height:var(--curved-banner-controls-size, 8px);background:rgb(var(--curved-banner-controls-color))!important;background-color:rgb(var(--curved-banner-controls-color))!important;opacity:.55}.curved-banner__controls.swiper-controls .swiper-pagination-bullet-active{background:rgb(var(--curved-banner-controls-active-color))!important;background-color:rgb(var(--curved-banner-controls-active-color))!important;opacity:1}.curved-banner__controls.swiper-controls .swiper-pagination-bullets-animate .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgba(var(--curved-banner-controls-color),.25)!important;background-color:rgba(var(--curved-banner-controls-color),.25)!important}.curved-banner__controls.swiper-controls .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background:rgb(var(--curved-banner-controls-active-color))!important;background-color:rgb(var(--curved-banner-controls-active-color))!important}.curved-banner__controls--inside-bottom{position:absolute;inset-inline:0;bottom:1.6rem;z-index:4}.curved-banner-controls-visible--yes:has(.curved-banner__controls--inside-bottom){padding-bottom:0}@media(min-width:768px){.curved-banner__media--hide-desktop{display:none!important}.curved-banner__media{max-width:42rem}.curved-banner-height--small{--slide-height: 44rem}.curved-banner-height--medium{--slide-height: 56rem}.curved-banner-height--large{--slide-height: 70rem}}@media(max-width:767.98px){.curved-banner{--curve-foreground-height: var(--curve-foreground-height-mobile, 38%)}.curved-banner__curve{width:var(--curve-width-mobile, 170%)}.curved-banner-mobile-curve--left .curved-banner__curve{left:0;right:auto;transform:translate(0)}.curved-banner-mobile-curve--center .curved-banner__curve{left:50%;right:auto;transform:translate(-50%)}.curved-banner-mobile-curve--right .curved-banner__curve{left:auto;right:0;transform:translate(0)}.curved-banner__slide{min-height:var(--slide-height-mobile, 52rem)}.curved-banner__content{padding-inline:1.5rem}.curved-banner__text{width:100%;padding-block:3.2rem}.curved-banner__media{width:var(--image-width-mobile, var(--curve-image-width-mobile));max-width:24rem}.curved-banner__media-stage{width:100%}.curved-banner__media--left{left:var(--image-x-mobile, 4%);top:var(--image-y-mobile, 6%)}.curved-banner__media--right{right:var(--image-x-mobile, 4%);top:var(--image-y-mobile, 48%);bottom:auto}.curved-banner-mobile-height--small{--slide-height-mobile: 42rem}.curved-banner-mobile-height--medium{--slide-height-mobile: 52rem}.curved-banner-mobile-height--large{--slide-height-mobile: 62rem}.curved-banner-mobile--stack-images-above .curved-banner__slide,.curved-banner-mobile--stack-images-below .curved-banner__slide{display:flex;flex-direction:column;min-height:0}.curved-banner-mobile--stack-images-above .curved-banner__media-stage,.curved-banner-mobile--stack-images-below .curved-banner__media-stage{position:relative;inset:auto;z-index:1;display:flex;flex-direction:column;width:100%;min-height:0;padding-inline:1.5rem}.curved-banner-mobile--stack-images-above .curved-banner__media-stage{order:1;padding-top:2.4rem}.curved-banner-mobile--stack-images-below .curved-banner__media-stage{order:3;padding-bottom:2.4rem}.curved-banner-mobile--stack-images-above .curved-banner__media,.curved-banner-mobile--stack-images-below .curved-banner__media{position:relative;inset:auto;flex:0 0 auto;margin:2.4rem auto 0}.curved-banner-mobile--stack-images-above .curved-banner__media--left,.curved-banner-mobile--stack-images-below .curved-banner__media--left{margin-inline-start:1.5rem}.curved-banner-mobile--stack-images-above .curved-banner__media--right,.curved-banner-mobile--stack-images-below .curved-banner__media--right{margin-inline-end:1.5rem}.curved-banner-mobile--stack-images-above .curved-banner__content,.curved-banner-mobile--stack-images-below .curved-banner__content{position:relative;min-height:var(--slide-height-mobile, 52rem);order:2}.curved-banner-mobile--stack-images-below .curved-banner__media-stage{margin-top:0}.curved-banner-mobile--stack-images-below .curved-banner__content{order:1}.curved-banner-mobile--hide-images .curved-banner__media,.curved-banner__media--hide-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-curved-image-banner.css.map */
