.carousel-section{position:relative;width:100%}.carousel-embla{overflow:hidden}.carousel-embla__container{display:flex}.carousel-embla__slide{flex:0 0 100%;min-width:0;position:relative}.carousel__image{width:100%;height:auto;display:block}.carousel__placeholder{width:100%;min-height:300px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.carousel__placeholder svg{width:50%;height:auto;opacity:.3}.carousel-section[data-height=small] .carousel-embla__slide{height:300px}.carousel-section[data-height=small] .carousel__image{width:100%;height:100%;object-fit:cover}.carousel-section[data-height=medium] .carousel-embla__slide{height:450px}.carousel-section[data-height=medium] .carousel__image{width:100%;height:100%;object-fit:cover}.carousel-section[data-height=large] .carousel-embla__slide{height:600px}.carousel-section[data-height=large] .carousel__image{width:100%;height:100%;object-fit:cover}.carousel-section[data-height=full] .carousel-embla__slide{height:100vh}.carousel-section[data-height=full] .carousel__image{width:100%;height:100%;object-fit:cover}.carousel__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:2rem;color:#fff;background:linear-gradient(to right,rgba(0,0,0,.5) 0%,transparent 70%)}.carousel__content--center{align-items:center;text-align:center;background:#0006}.carousel__content--right{align-items:flex-end;text-align:right;background:linear-gradient(to left,rgba(0,0,0,.5) 0%,transparent 70%)}.carousel__label{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ef4444;margin-bottom:1rem}.carousel__heading{font-size:clamp(2rem,5vw,4rem);font-weight:800;margin:0 0 1rem;line-height:1.1}.carousel__text{font-size:1.4rem;line-height:1.6;margin:0 0 1.5rem;max-width:500px;opacity:.9}.carousel__button{display:inline-block;background:#fff;color:#0a0a0a;font-size:1.3rem;font-weight:600;padding:1rem 2rem;border-radius:.5rem;text-decoration:none;transition:all .2s ease}.carousel__button:hover{background:#ef4444;color:#fff}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 2px 10px #0000001a}.carousel-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.carousel-nav svg{width:24px;height:24px;color:#0a0a0a}.carousel-nav--prev{left:1rem}.carousel-nav--next{right:1rem}.carousel-dots{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .2s ease}.carousel-dot:hover{background:#fffc}.carousel-dot.is-active{background:#fff;transform:scale(1.2)}@media screen and (max-width: 749px){.carousel-section[data-height=small] .carousel-embla__slide{height:250px}.carousel-section[data-height=medium] .carousel-embla__slide{height:350px}.carousel-section[data-height=large] .carousel-embla__slide{height:450px}.carousel-nav{width:40px;height:40px}.carousel-nav svg{width:20px;height:20px}.carousel__content{padding:1.5rem}.carousel__heading{font-size:2rem}.carousel__text{font-size:1.2rem}}@media screen and (min-width: 990px){.carousel-nav--prev{left:2rem}.carousel-nav--next{right:2rem}.carousel__content{padding:4rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-carousel.css.map */
