card-image-carousel{display:none}.plp-gallery card-image-carousel{position:relative;display:block}.plp-gallery .product-card--gallery .card-img-container{position:absolute;top:0;right:0;left:0;z-index:5;visibility:hidden}.plp-gallery .product-card--gallery .card-img-container wishlist-button-collection{visibility:visible}.plp-gallery .product-card.product-card--gallery .card-img-container.no-carousel .card-img-link .card-img-top.img-fluid,.plp-gallery .product-card--gallery>.product-badge,.plp-gallery .product-card--gallery>.badge-new{display:none!important}.plp-gallery .product-card .card-image-carousel .product-badge{opacity:1}.card-image-carousel__viewport{position:relative}.card-image-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.card-image-carousel__track::-webkit-scrollbar{display:none}.card-image-carousel__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.card-image-carousel__slide>a{display:block}.card-image-carousel__img{display:block;width:100%;height:auto;aspect-ratio:var(--card-image-ratio, 1);-o-object-fit:contain;object-fit:contain}.card-image-carousel__arrow{display:none}.card-image-carousel__dots{display:flex;justify-content:center;gap:5px;padding-top:8px}.card-image-carousel__dot{width:6px;height:6px;border:1px solid var(--color-gray);border-radius:50%}.card-image-carousel__dot.is-active{background-color:var(--color-gray)}.card-image-carousel__dot:nth-child(n+7){display:none}@media (hover: hover) and (pointer: fine){.card-image-carousel__track{overflow-x:hidden}.card-image-carousel__track.is-dragging,.card-image-carousel__track.is-settling{scroll-snap-type:none}.card-image-carousel__track.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing}.card-image-carousel__track.is-dragging a{cursor:grabbing}.card-image-carousel__arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:48px;padding:0;border:0;background:none;color:var(--color-dark-purple);opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.card-image-carousel__arrow[hidden]{display:none}.card-image-carousel__arrow--prev{left:0}.card-image-carousel__arrow--next{right:0}.card-image-carousel__dots{position:absolute;bottom:8px;left:16px;z-index:4;gap:6px;padding:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.card-image-carousel__dot{width:8px;height:8px}.card-image-carousel__dot:nth-child(n+7){display:block}.card-image-carousel:is(:hover,:focus-within) .card-image-carousel__arrow,.card-image-carousel:is(:hover,:focus-within) .card-image-carousel__dots{opacity:1}}
