.shopify-section--image-carousel{--image-carousel-aspect-desktop: 16 / 5;--image-carousel-aspect-mobile: 4 / 3;--image-carousel-background: #f5f5f5}.image-carousel{width:100%;background:var(--image-carousel-background);border-radius:0;overflow:hidden}.image-carousel__viewport{position:relative;display:block;width:100%;aspect-ratio:var(--image-carousel-aspect-desktop);overflow:hidden;border-radius:0}.image-carousel__slide{position:relative;z-index:0;width:100%;height:100%;border-radius:0}.image-carousel__slide.is-selected{z-index:1}.image-carousel__slide:not(.is-selected){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none}.image-carousel__media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.image-carousel__media picture,.image-carousel__image{display:block;width:100%;height:100%;border-radius:0}.image-carousel__image{object-fit:cover;object-position:center}.image-carousel__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;margin:0;padding:var(--spacing-6);color:var(--image-carousel-title-color, #111111);text-align:center;pointer-events:none}.image-carousel__arrow{position:absolute;top:50%;z-index:2;width:var(--spacing-10);height:var(--spacing-10);background:#e6e6e6eb;color:#3d3d3d;transform:translateY(-50%);box-shadow:none}.image-carousel__arrow[hidden]{display:none}.image-carousel__arrow--prev{left:var(--spacing-5)}.image-carousel__arrow--next{right:var(--spacing-5)}.image-carousel__dots{position:absolute;bottom:var(--spacing-5);left:50%;z-index:2;color:#111;transform:translate(-50%)}.image-carousel__dots>*{width:var(--spacing-2);height:var(--spacing-2);opacity:.28;background:currentColor}.image-carousel__dots>*[aria-current=true]{opacity:1}@media screen and (max-width:720px){.image-carousel__viewport{aspect-ratio:var(--image-carousel-aspect-mobile)}.image-carousel__arrow{display:none}.image-carousel__dots{bottom:var(--spacing-4)}}@media screen and (min-width:721px){.image-carousel__arrow{width:var(--spacing-12);height:var(--spacing-12)}.image-carousel__arrow--prev{left:var(--spacing-8)}.image-carousel__arrow--next{right:var(--spacing-8)}.image-carousel__dots{bottom:var(--spacing-6)}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/image-carousel.css.map */
