.hero-carousel{position:relative;display:block;overflow:hidden}.hero-carousel--small .hero-carousel__slides{min-height:28rem}.hero-carousel--medium .hero-carousel__slides{min-height:34rem}.hero-carousel--large .hero-carousel__slides{min-height:39rem}@media screen and (min-width:750px){.hero-carousel--small .hero-carousel__slides{min-height:42rem}.hero-carousel--medium .hero-carousel__slides{min-height:56rem}.hero-carousel--large .hero-carousel__slides{min-height:72rem}}.hero-carousel__slides{position:relative}.hero-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s ease}.hero-carousel__slide.is-active{opacity:1;visibility:visible}.hero-carousel__media{height:100%}.hero-carousel__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;z-index:1}.hero-carousel__controls{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:.8rem}.hero-carousel__dot{-webkit-appearance:none;appearance:none;background:#0003;border:.1rem solid rgba(255,255,255,.7);border-radius:50%;padding:.5rem;line-height:0;cursor:pointer}.hero-carousel__dot .hardhat-icon{display:block;width:1.6rem;height:1.6rem}.hero-carousel__dot .hardhat-icon svg{display:block;width:100%;height:100%;fill:#fff;opacity:.35}.hero-carousel__dot.is-active .hardhat-icon svg{animation:hardhat-fill var(--slideshow-duration, 5s) linear forwards}@keyframes hardhat-fill{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion){.hero-carousel__dot.is-active .hardhat-icon svg{animation:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-hero-carousel.css.map */
