.carousel{position:relative;padding:0 15px;overflow:hidden;display:flex;justify-content:center}.carousel a,.carousel a:visited{text-decoration:none}.carousel__slide{background:rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04));height:auto;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:100%}.carousel__image{width:100%;height:auto;object-fit:contain;flex-shrink:0}.swiper{overflow:visible;width:100%;max-width:100%}.swiper-wrapper{align-items:center;justify-content:center}.swiper-slide{transition:transform .3s ease;display:flex;flex-direction:column}.swiper-slide-active{transform:scale(1.02);z-index:2}.swiper-slide-prev,.swiper-slide-next{transform:scale(.98);opacity:.8}@media screen and (max-width: 768px){.swiper-wrapper{justify-content:center}.swiper-slide{margin:0 auto}}.carousel__label{position:absolute;top:10px;left:10px;z-index:10;padding:.5rem 1rem;border-radius:4px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;border:1px solid;background-color:rgba(var(--color-badge-background),.9);color:rgb(var(--color-badge-foreground));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px #0000001a}.carousel__cta{margin-top:auto;text-align:center;padding:1rem;flex-shrink:0}.carousel__button{min-width:120px;padding:1rem 2rem;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;border-radius:var(--buttons-radius-outset);transition:all .3s ease;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:100%;box-sizing:border-box}.carousel__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.carousel-button--prev,.carousel-button--next{color:rgb(var(--color-foreground))}.carousel-button--prev .icon{transform:rotate(90deg);height:.6rem}.carousel-button--next .icon{transform:rotate(-90deg);height:.6rem}.carousel-button--next:after,.carousel-button--prev:after{font-size:0}.carousel__title{padding:1rem;display:grid;text-align:center;text-decoration:none;margin-bottom:0;flex-grow:1}.carousel__title h5{font-size:12px}@media screen and (min-width: 1024px){.carousel{position:relative;padding:0 50px}.carousel__title{padding:2.5rem;margin-bottom:0}.carousel__title h5{font-size:var(--h5-font-size)}.carousel__label{top:15px;left:15px;padding:.6rem 1.2rem;font-size:1.3rem}.carousel__cta{padding:2rem 2.5rem}.carousel__button{min-width:140px;padding:1.2rem 2.5rem;font-size:1.5rem}}@media screen and (max-width: 749px){.carousel__label{top:8px;left:8px;padding:.4rem .8rem;font-size:1.1rem}.carousel__cta{padding:1rem}.carousel__button{min-width:100px;padding:.8rem 1.5rem;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/carousel.css.map */
