.carousel{display:flex;position:relative;flex-direction:column}.carousel__container{width:100%;position:relative}.carousel__slides{width:100%;position:relative;height:100%}.carousel__slide{position:relative;opacity:0;transition:opacity .5s ease-in-out;z-index:1;width:100%;height:100%}.carousel__slide:not(.carousel__slide--active){position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.carousel__slide--active{opacity:1;z-index:2;position:relative}.carousel__media{height:100%;position:absolute;left:0;top:0;width:100%}.carousel__media img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel__media-half{width:50%}.carousel__media-half+.carousel__media-half{right:0;left:auto}.carousel__media-half.animate--fixed:first-child>img,.carousel__media-half.animate--zoom-in:first-child>img{width:50%}.carousel__media-half.animate--fixed:nth-child(2)>img,.carousel__media-half.animate--zoom-in:nth-child(2)>img{left:50%;width:50%}.carousel__media.animate--zoom-in{clip-path:inset(0px)}.carousel__media.animate--zoom-in>img:not(.zoom):not(.deferred-media__poster-button),.carousel__media.animate--zoom-in>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}.carousel__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}@media screen and (max-width:749px){.carousel--small.carousel--mobile-bottom:not(.carousel--adapt) .carousel__media,.carousel--small.carousel--stacked:not(.carousel--mobile-bottom):not(.carousel--adapt)>.carousel__media{height:28rem}.carousel--medium.carousel--mobile-bottom:not(.carousel--adapt) .carousel__media,.carousel--medium.carousel--stacked:not(.carousel--mobile-bottom):not(.carousel--adapt)>.carousel__media{height:34rem}.carousel--large.carousel--mobile-bottom:not(.carousel--adapt) .carousel__media,.carousel--large.carousel--stacked:not(.carousel--mobile-bottom):not(.carousel--adapt)>.carousel__media{height:39rem}.carousel--small:not(.carousel--mobile-bottom):not(.carousel--adapt) .carousel__content{min-height:28rem}.carousel--medium:not(.carousel--mobile-bottom):not(.carousel--adapt) .carousel__content{min-height:34rem}.carousel--large:not(.carousel--mobile-bottom):not(.carousel--adapt) .carousel__content{min-height:39rem}.carousel--small:not(.carousel--mobile-bottom):not(.carousel--adapt){min-height:28rem}.carousel--medium:not(.carousel--mobile-bottom):not(.carousel--adapt){min-height:34rem}.carousel--large:not(.carousel--mobile-bottom):not(.carousel--adapt){min-height:39rem}.carousel--small.carousel--mobile-bottom:not(.carousel--adapt),.carousel--small.carousel--stacked:not(.carousel--mobile-bottom):not(.carousel--adapt){min-height:28rem}.carousel--medium.carousel--mobile-bottom:not(.carousel--adapt),.carousel--medium.carousel--stacked:not(.carousel--mobile-bottom):not(.carousel--adapt){min-height:34rem}.carousel--large.carousel--mobile-bottom:not(.carousel--adapt),.carousel--large.carousel--stacked:not(.carousel--mobile-bottom):not(.carousel--adapt){min-height:39rem}}@media screen and (min-width:750px){.carousel{flex-direction:row}.carousel--small:not(.carousel--adapt){min-height:42rem}.carousel--medium:not(.carousel--adapt){min-height:56rem}.carousel--large:not(.carousel--adapt){min-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}}@media screen and (max-width:749px){.carousel:not(.carousel--stacked){flex-direction:row;flex-wrap:wrap}.carousel--stacked{height:auto}.carousel--stacked .carousel__media{flex-direction:column}.carousel--stacked .carousel__media-half{width:100%}.carousel--stacked .carousel__media-half+.carousel__media-half{order:1}.carousel--mobile-bottom .carousel__content{order:2}.carousel--mobile-bottom .carousel__media,.carousel--stacked:not(.carousel--mobile-bottom) .carousel__media{position:relative}.carousel--stacked.carousel--adapt .carousel__content{height:auto}.carousel:not(.carousel--mobile-bottom):not(.email-signup-carousel) .carousel__box{background:transparent}.carousel:not(.carousel--mobile-bottom) .carousel__box{border:none;border-radius:0;box-shadow:none}.carousel:not(.carousel--mobile-bottom) .button--secondary{--alpha-button-background: 0}.carousel--stacked:not(.carousel--mobile-bottom):not(.carousel--adapt) .carousel__content{position:absolute;height:auto}.carousel--stacked.carousel--adapt:not(.carousel--mobile-bottom) .carousel__content{max-height:100%;overflow:hidden;position:absolute}.carousel--stacked:not(.carousel--adapt) .carousel__media{position:relative}.carousel:before{display:none!important}.carousel--stacked .carousel__media-image-half{width:100%}.carousel--stacked .animate--fixed:first-child>img,.carousel--stacked .animate--zoom-in:first-child>img{width:100%}.carousel--stacked .carousel__media-half.animate--fixed:nth-child(2)>img,.carousel--stacked .carousel__media-half.animate--zoom-in:nth-child(2)>img{left:0;width:100%}.carousel:not(.carousel--mobile-bottom) .field__input,.carousel--mobile-bottom:not(.carousel--stacked) .carousel__box.color-background-1{background:transparent}.carousel--mobile-bottom:not(.carousel--stacked) .carousel__content{order:2}}@media screen and (min-width:750px){.carousel__media{height:100%}}.carousel--adapt,.carousel--adapt_image.carousel--mobile-bottom .carousel__media:not(.placeholder){height:auto}.carousel__box{padding:4rem 3.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 screen and (min-width:750px){.carousel--desktop-transparent .carousel__box{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}.carousel__box{width:auto;max-width:71rem;min-width:45rem}}@media screen and (min-width:1400px){.carousel__box{max-width:90rem}}@media screen and (max-width:749px){.carousel--mobile-bottom:after,.carousel--mobile-bottom .carousel__media:after{display:none}.carousel--stacked .carousel__box{width:100%}}.carousel:after,.carousel__media:after{content:"";position:absolute;top:0;background:#000;opacity:0;z-index:1;width:100%;height:100%}.carousel__nav{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000026;font-family:inherit}.carousel__nav:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 25px #0003}.carousel__nav--prev{left:30px}.carousel__nav--next{right:30px}.carousel__nav-icon{font-size:24px;font-weight:700;color:#333;line-height:1;display:flex;align-items:center;justify-content:center}.carousel__indicators{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.carousel__dot{width:12px;height:12px;border-radius:100%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.carousel__dot:hover,.carousel__dot--active{background:#fff;border-color:#fff;transform:scale(1)}.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__heading{margin-bottom:0}.carousel__box .carousel__heading+*{margin-top:1rem}.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 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}.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 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}.carousel--content-align-center .carousel__buttons>*{flex-grow:1;min-width:22rem}.carousel--content-align-right .carousel__buttons{justify-content:flex-end}}@media screen and (max-width:749px){.carousel__nav{width:50px;height:50px}.carousel__nav--prev{left:15px}.carousel__nav--next{right:15px}.carousel__nav-icon{font-size:20px}.carousel__indicators{bottom:20px}.carousel__dot{width:10px;height:10px}}.carousel__slide{transition:opacity .5s ease-in-out}.carousel[data-slides-count="1"] .carousel__nav,.carousel[data-slides-count="1"] .carousel__indicators{display:none!important}.carousel__nav:focus,.carousel__dot:focus{outline:2px solid #005fcc;outline-offset:2px}.carousel__nav:focus-visible,.carousel__dot:focus-visible{outline:3px solid #005fcc;outline-offset:2px}@media(prefers-reduced-motion:reduce){.carousel__slide,.carousel__nav,.carousel__dot{transition:none}}@media(prefers-contrast:high){.carousel__nav{background:#fff;border:2px solid black}.carousel__dot{border-color:#fff}.carousel__dot--active{background:#fff}}.carousel__media.placeholder{background:#f0f0f0;display:flex;align-items:center;justify-content:center}.carousel__media.placeholder svg{width:100%;height:100%;max-width:400px;max-height:400px;opacity:.3}.carousel__buttons .button{min-height:48px;padding:12px 24px;border-radius:6px;font-weight:600;text-transform:none;letter-spacing:.5px}.carousel__media img{transform:translateZ(0);backface-visibility:hidden}.carousel__nav,.carousel__dot{touch-action:manipulation}.carousel__media img[loading=eager]{opacity:1}.carousel__media img[loading=lazy]{opacity:0;transition:opacity .3s ease}.carousel__media img[loading=lazy].loaded{opacity:1}@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/5/assets/section-image-carousel.css.map */
