.card .card__inner--carousel,.card .card__inner .card__media--carousel{z-index:2}.card--media .card__inner .card__media--carousel~.card__content{z-index:3;pointer-events:none}.card--media .card__inner .card__media--carousel~.card__content .card__badge{pointer-events:auto}card-carousel{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.card-carousel__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:block}.card-carousel__slide--hidden{display:none}.card-carousel__arrow[hidden]{display:none!important}.card-carousel__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.card-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:3.2rem;height:3.2rem;padding:0;margin:0;border:0;border-radius:50%;background:#ffffffeb;color:#121212;box-shadow:0 1px 4px #0000002e;cursor:pointer;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background-color .15s ease}.card-carousel__arrow svg{width:1.2rem;height:1.2rem}.card-carousel__arrow--prev{left:.8rem}.card-carousel__arrow--next{right:.8rem}.card-carousel__arrow:hover{background:#fff}.card-carousel__arrow:focus-visible{opacity:1;outline:2px solid #e42490;outline-offset:2px}@media(hover:hover)and (pointer:fine){.card-carousel__arrow{display:flex}.card-wrapper:hover .card-carousel__arrow,card-carousel:focus-within .card-carousel__arrow{opacity:1}}.card-carousel__dots{display:none;position:absolute;left:0;right:0;bottom:.8rem;z-index:3;justify-content:center;gap:.5rem;pointer-events:none}.card-carousel__dot{width:.6rem;height:.6rem;border-radius:50%;background:#ffffffd9;box-shadow:0 0 2px #00000059;transition:background-color .15s ease,transform .15s ease}.card-carousel__dot.is-active{background:#e42490;transform:scale(1.2)}.card-wrapper:hover .card-carousel img{opacity:1;transform:none}.card-swatches{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem .2rem;justify-content:var(--text-alignment, center);margin-top:.6rem}.card-swatch{appearance:none;-webkit-appearance:none;width:45px;height:26px;padding:0 0 3px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0!important;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.card-swatch:hover,.card-swatch:focus-visible{opacity:1}.card-swatch.is-active{opacity:1;border-bottom-color:#e42490}.card-swatch:focus-visible{outline:2px solid #e42490;outline-offset:2px}.card-swatch--unavailable{opacity:.3}.card-swatch--unavailable.is-active{opacity:.6}@media(prefers-reduced-motion:reduce){.card-carousel__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/component-card-carousel.css.map */
