.carousel{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate;overflow:hidden}.carousel__container{position:relative;width:100%;height:100%}.carousel__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;z-index:1}.carousel__slide--active{opacity:1;z-index:2}.carousel__media{height:100%;position:absolute;left:0;top:0;width:100%;overflow:hidden}.carousel__media img,.carousel__slide-image{width:100%;height:100%;transform:scale(1);transition:none}.carousel--no-zoom .carousel__media img{transform:scale(1)}.carousel--no-zoom .carousel__slide--zoom-in .carousel__media img{animation:none;transform:scale(1)}@keyframes carousel-zoom-in{0%{transform:scale(1)}to{transform:scale(1.1)}}.carousel__slide--active .carousel__media img{transform:scale(1.1)}.carousel__slide--zoom-in .carousel__media img{animation:carousel-zoom-in 4s ease-out forwards}.carousel__slide:not(.carousel__slide--active) .carousel__media img{transform:scale(1.1)!important;animation:none!important;transition:transform .8s ease-out!important}.carousel__slide.carousel__slide--fade-out .carousel__media img{transform:scale(1.1)!important}.carousel__media[data-image-fit=cover] img{object-fit:cover!important}.carousel__media[data-image-fit=contain] img{object-fit:contain!important}.carousel__media[data-image-fit=fill] img{object-fit:fill!important}.carousel__media[data-focal-point="center center"] img{object-position:center center!important}.carousel__media[data-focal-point="top center"] img{object-position:top center!important}.carousel__media[data-focal-point="bottom center"] img{object-position:bottom center!important}.carousel__media[data-focal-point="center left"] img{object-position:center left!important}.carousel__media[data-focal-point="center right"] img{object-position:center right!important}.carousel__media[data-focal-point="top left"] img{object-position:top left!important}.carousel__media[data-focal-point="top right"] img{object-position:top right!important}.carousel__media[data-focal-point="bottom left"] img{object-position:bottom left!important}.carousel__media[data-focal-point="bottom right"] img{object-position:bottom right!important}.carousel__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:3;height:100%}.carousel__box{padding:4rem 1.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}.carousel__box.gradient{transform:perspective(0)}@media only screen and (max-width: 749px){.carousel--content-align-mobile-right .carousel__box{text-align:right}.carousel--content-align-mobile-left .carousel__box{text-align:left}}@media only screen and (min-width: 750px){.carousel--content-align-right .carousel__box{text-align:right}.carousel--content-align-left .carousel__box{text-align:left}.carousel--content-align-left.carousel--desktop-transparent .carousel__box,.carousel--content-align-right.carousel--desktop-transparent .carousel__box,.carousel--medium.carousel--desktop-transparent .carousel__box{max-width:68rem}}@media screen and (max-width: 749px){.carousel--small:not(.carousel--adapt){height:28rem}.carousel--medium:not(.carousel--adapt){height:34rem}.carousel--large:not(.carousel--adapt){height:39rem}.carousel--mobile-bottom .carousel__box{padding:4rem 3.5rem}}@media screen and (min-width: 750px){.carousel--small:not(.carousel--adapt){height:42rem}.carousel--medium:not(.carousel--adapt){height:56rem}.carousel--large:not(.carousel--adapt){height:72rem}.carousel__content{padding:5rem}.carousel__content--top-left{align-items:flex-start;justify-content:flex-start}.carousel__content--top-center{align-items:flex-start;justify-content:center}.carousel__content--top-right{align-items:flex-start;justify-content:flex-end}.carousel__content--middle-left{align-items:center;justify-content:flex-start}.carousel__content--middle-center{align-items:center;justify-content:center}.carousel__content--middle-right{align-items:center;justify-content:flex-end}.carousel__content--bottom-left{align-items:flex-end;justify-content:flex-start}.carousel__content--bottom-center{align-items:flex-end;justify-content:center}.carousel__content--bottom-right{align-items:flex-end;justify-content:flex-end}.carousel__box{padding:4rem 3.5rem;width:auto;max-width:71rem;min-width:45rem}.carousel--desktop-transparent .carousel__box{padding:4rem 0;background:transparent;max-width:89rem;border:none;border-radius:0;box-shadow:none}.carousel--desktop-transparent .button--secondary{--alpha-button-background: 0}.carousel--desktop-transparent .content-container:after{display:none}}@media screen and (min-width: 1400px){.carousel__box{max-width:90rem}}.carousel--adapt{height:auto}.carousel--adapt .carousel__media{position:relative;height:auto}.carousel--adapt .carousel__slide{position:relative}.carousel:after{content:"";position:absolute;top:0;left:0;background:#000;opacity:0;z-index:2;width:100%;height:100%;pointer-events:none}.carousel__media:after{content:"";position:absolute;top:0;left:0;background:#000;opacity:0;z-index:1;width:100%;height:100%;pointer-events:none}.carousel__heading{margin-bottom:0}.carousel__box .carousel__heading+*{margin-top:1rem}.carousel__box>*+.carousel__text{margin-top:1.5rem}@media screen and (min-width: 750px){.carousel__box>*+.carousel__text{margin-top:2rem}}.carousel__box>*+*{margin-top:1rem}.carousel__box>*:first-child{margin-top:0}.carousel__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word}.carousel__box>*+.carousel__buttons{margin-top:2rem}@media screen and (max-width: 749px){.carousel--content-align-mobile-right .carousel__buttons{justify-content:flex-end}.carousel--content-align-mobile-center .carousel__buttons>*{flex-grow:1;min-width:22rem}}@media screen and (min-width: 750px){.carousel--content-align-center .carousel__buttons>*{flex-grow:1;min-width:22rem}.carousel--content-align-right .carousel__buttons{justify-content:flex-end}}.carousel__navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 2rem;z-index:4;pointer-events:none}.carousel__nav{background:#ffffffe6;border:none;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:auto;color:#000}.carousel__nav:hover{background:#fff;transform:scale(1.1)}.carousel__nav:disabled{opacity:.5;cursor:not-allowed}.carousel__dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:4}.carousel__dot{width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;transition:all .3s ease}.carousel__dot--active,.carousel__dot:hover{background:#ffffffe6;border-color:#fff}@media screen and (max-width: 749px){.carousel__navigation{padding:0 1rem}.carousel__nav{width:3rem;height:3rem}.carousel__dots{bottom:1rem}.carousel__dot{width:1rem;height:1rem}}@media screen and (max-width: 749px){.carousel:not(.slideshow) .rte a,.carousel:not(.slideshow) .inline-richtext a:hover,.carousel:not(.slideshow) .rte a:hover{color:currentColor}}@media screen and (min-width: 750px){.carousel--desktop-transparent .rte a,.carousel--desktop-transparent .inline-richtext a:hover,.carousel--desktop-transparent .rte a:hover{color:currentColor}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-image-carousel.css.map */
