.hero-carousel{position:relative;overflow:hidden;min-height:100vh;height:100vh;width:100%;background-color:#333}.hero-carousel__slides{position:absolute;top:0;left:0;height:100%;z-index:0;display:flex;width:calc(100% * (var(--total-slides) + 1));animation-name:var(--animation-name);animation-duration:var(--total-animation-duration);animation-timing-function:cubic-bezier(.77,0,.18,1);animation-iteration-count:infinite}.hero-carousel__slide{width:100%;height:100%;background-size:cover;background-position:center;width:calc(100% / (var(--total-slides) + 1));flex-shrink:0}.hero-carousel .hero-placeholder-svg{width:100%;height:100%;object-fit:cover}.hero-carousel__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.hero-carousel__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:20px}.hero-carousel__content-box{max-width:700px}.hero-carousel__title{font-size:5.25rem;font-family:Playfair Display,serif!important;font-style:italic;font-weight:500;text-shadow:2px 2px 32px rgba(0,0,0,.5);line-height:1;text-transform:uppercase;color:var(--color-foreground);letter-spacing:-1.2px;margin-bottom:10px}.hero-carousel__description{font-size:1.75rem;text-transform:uppercase;margin-bottom:40px}.hero-carousel__description p{margin:0}.hero-carousel__button{display:inline-block;background-color:var(--clr-accent-10);color:#fff;padding:12px 28px;text-decoration:none;font-weight:500;border-radius:0;transition:background-color .3s ease,color .3s ease}.hero-carousel__button:hover{background-color:#f0f0f0;color:var(--clr-accent-10)}@media (max-width: 768px){.hero-carousel__title{font-size:4rem}.hero-carousel__description{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-carousel.css.map */
