.image-carousel-section .image-carousel__wrap{display:flex;flex-direction:column;align-items:center}.image-carousel__title{text-align:center;margin:0 0 1.6rem;width:fit-content}.image-carousel__subtitle{text-align:center;margin:0 0 2.4rem;width:fit-content}.image-carousel__subtitle p{margin:0}.image-carousel__subtitle a{color:inherit}.image-carousel__grid{width:100%}.image-carousel__grid .swiper-wrapper{display:flex}.image-carousel__item{max-width:33.4rem;flex-shrink:0}.image-carousel__item .image-carousel__media{position:relative;width:100%;height:auto;overflow:hidden;background:#f6f6f6;border-radius:.8rem}.image-carousel__media img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease;-webkit-backface-visibility:hidden}.image-carousel__media .media__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.image-carousel__item-title{margin:1.6rem 0 0;padding-bottom:.5rem;text-decoration:none;text-align:center;width:fit-content;margin-inline:auto}.image-carousel-section .image-carousel__item a{text-decoration:none;color:inherit;display:block}.image-carousel-section .image-carousel__item:hover .btn--animation:before{transform:scaleX(1);transform-origin:0}.image-carousel-section .image-carousel__item:hover .media__hover{opacity:1}.image-carousel__item-title.btn--animation:before{bottom:0}.image-carousel-section .collection-listing__container--full-width{max-width:100%;padding-left:16px;padding-right:16px}@media(min-width:768px){.image-carousel__media{border-radius:.5rem}}@media(min-width:1024px){.image-carousel__grid .swiper-wrapper .swiper-slide{width:33.4rem}.image-carousel__media{border-radius:.5rem}.image-carousel-section .collection-listing__container--full-width{padding-left:40px;padding-right:40px}}@media(min-width:1200px){.image-carousel__media{border-radius:.8rem}}@media(max-width:1023px){.image-carousel__grid .swiper-wrapper{flex-wrap:nowrap}.image-carousel__item{max-width:28rem}.image-carousel__container{padding-inline:1.6rem}.image-carousel-section .page-width{padding:0}.image-carousel__media .media-wrapper-main{width:100%;height:100%}.image-carousel__title,.image-carousel__subtitle{padding:0 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/369/assets/image-carousel.css.map */
