:root{--carousel-horizontal-spacing: 2rem;--carousel-horizontal-spacing-mobile: 1.6rem;--page-width-padding: 1.5rem}@media screen and (min-width: 750px){:root{--page-width-padding: 5rem}}.section-carousel{overflow-x:hidden}.carousel{display:block;position:relative}.carousel-wrapper{width:100%}@media screen and (min-width: 2001px){.carousel__header{padding:0}}.carousel__header-inner{position:relative;display:flex;align-items:center;justify-content:space-between}.carousel__header-inner>div{flex:1}.carousel__header-inner>.section-title{flex:2}.carousel__slides{display:flex;flex-wrap:nowrap;position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;column-gap:var(--carousel-horizontal-spacing-mobile);padding:.5rem;margin:-.5rem}@media screen and (min-width: 750px){.carousel__slides{column-gap:var(--carousel-horizontal-spacing)}}.carousel__slides-slide{scroll-snap-align:start;min-width:100%;max-width:100%;display:flex;align-items:flex-start;justify-content:center;color:var(--color-text);position:relative;scroll-margin-left:4px}.carousel__slides-slide>div{width:100%;height:100%}@media screen and (max-width: 749px){.carousel__slides-slide>div{height:auto}}.carousel__slides-slide picture{display:flex;align-items:center}.carousel__slides-slide picture,.carousel__slides-slide img,.carousel__slides-slide .media{width:100%;height:auto}.carousel__slides-slide .carousel__slides-slide-background{z-index:1;position:absolute;width:100%;left:0;top:0}.carousel__slides-slide-background img{object-fit:cover;width:100%;height:100%}.carousel__content{max-width:50rem;margin-bottom:4rem}.carousel__nav{display:flex;align-items:center;justify-content:flex-end;margin-bottom:3rem}.carousel__nav-button{outline:none;box-shadow:none;border:none;background-color:transparent;cursor:pointer;padding:0;position:absolute;top:calc(50% - 20px)}.carousel__nav-button--prev{left:0}.carousel__nav-button--next{right:0}.carousel__nav-button[disabled]{opacity:.2;cursor:not-allowed}.carousel__nav-button svg{width:20px;min-width:20px;height:40px;display:block}@media screen and (max-width: 749px){.carousel__nav-button{top:0}.carousel__nav-button--prev{left:22px}.carousel__nav-button--next{right:22px}.carousel__nav-button svg{height:20px;width:10px;min-width:10px}}.carousel__nav-button svg path{fill:#162950}.carousel__tracker{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);margin:0;width:auto;z-index:2;background-color:#0006;max-width:280px;padding:10px 20px;display:flex;align-items:center;overflow:hidden}.carousel__tracker-inner{display:flex}@media screen and (max-width: 749px){.carousel__tracker{justify-content:space-between;max-width:none;width:80%}}.carousel__tracker .carousel__tracker-part{width:9px;height:9px;border-radius:50%;opacity:.4;margin:0 .4rem;background-color:#fff}.carousel__tracker-part.active{opacity:1}@media screen and (max-width: 2000px){.carousel--show-to-edge{max-width:100%;padding:0}.carousel--show-to-edge .carousel__slides{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.carousel--show-to-edge .carousel__slides-slide{scroll-margin-left:var(--carousel-horizontal-spacing)}.carousel--show-to-edge .carousel__slides-slide:first-of-type{margin-left:var(--page-width-padding);scroll-margin-left:var(--page-width-padding)}.carousel--show-to-edge .carousel__slides-slide:last-of-type{margin-right:var(--page-width-padding);scroll-margin-right:var(--page-width-padding)}}@media screen and (min-width: 1600px) and (max-width: 2000px){.carousel--show-to-edge .carousel__slides-slide:first-of-type{margin-left:calc(50vw - 75rem);scroll-margin-left:calc(50vw - 75rem)}.carousel--show-to-edge .carousel__slides-slide:last-of-type{margin-right:var(--carousel-horizontal-spacing);scroll-margin-right:var(--carousel-horizontal-spacing)}}@media screen and (max-width: 749px){.carousel--show-to-edge .carousel__slides-slide{scroll-margin-left:var(--carousel-horizontal-spacing-mobile)}.carousel--show-to-edge .carousel__slides-slide:last-of-type{margin-right:var(--carousel-horizontal-spacing-mobile);scroll-margin-right:var(--carousel-horizontal-spacing-mobile)}}.carousel--padded-section{padding-top:6rem;padding-bottom:6rem}.carousel--has-content .section__header{margin-bottom:.8rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/carousel.css.map?v=56533845034107362641685114094 */
