.tabbed-carousel{overflow:clip}.tabbed-carousel__tabs{display:flex;align-items:baseline;gap:2.4rem;margin-bottom:2.4rem}.tabbed-carousel__tab{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0 0 .6rem;position:relative;transition:color .3s ease}.tabbed-carousel__tab--active{font-family:Bodoni Moda,serif;font-style:italic;font-weight:300;line-height:1.1;color:rgba(var(--color-foreground),1);border-bottom:2px solid rgba(var(--color-foreground),1)}.tabbed-carousel__tab:not(.tabbed-carousel__tab--active){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.2;color:rgba(var(--color-foreground),.35)}.tabbed-carousel__tab:not(.tabbed-carousel__tab--active):hover{color:rgba(var(--color-foreground),.6)}.tabbed-carousel__panel{display:none}.tabbed-carousel__panel--active{display:block}.tabbed-carousel__track{display:flex;align-items:flex-start;gap:.8rem;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.tabbed-carousel__track::-webkit-scrollbar{display:none}.tabbed-carousel__card{scroll-snap-align:start;min-width:0;position:relative}.tabbed-carousel__card .card,.tabbed-carousel__card .card__inner{border:none;box-shadow:none;border-radius:0;background:none}.tabbed-carousel__card .card--standard .card__inner{padding:0}.tabbed-carousel__card .card.ratio,.tabbed-carousel__card .card__inner.ratio{display:block}.tabbed-carousel__card .card.ratio:before,.tabbed-carousel__card .card__inner.ratio:before{display:none}.tabbed-carousel__card .card__media{border-radius:0;overflow:hidden;aspect-ratio:3 / 4;width:100%}.tabbed-carousel__card .card__media .media{position:relative;width:100%;height:100%}.tabbed-carousel__card .card__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.tabbed-carousel__card .card--card .card__inner .card__media{margin:0}.tabbed-carousel__card .card--card{--product-card-image-padding: 0rem}.tabbed-carousel__card .card-wrapper,.tabbed-carousel__card .card__media{position:relative}@media screen and (min-width:750px){.tabbed-carousel__card .media.media--hover-effect>img:first-child{transition:opacity .4s ease}.tabbed-carousel__card .media.media--hover-effect>img+img{opacity:0;transition:opacity .4s ease}.tabbed-carousel__card:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.tabbed-carousel__card:hover .media.media--hover-effect>img+img{opacity:1}}.tabbed-carousel__card .card__media{position:relative;overflow:hidden}.tabbed-carousel__swiper{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease}.tabbed-carousel__swiper img{flex:0 0 100%;width:100%;height:100%;object-fit:cover}.tabbed-carousel__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.tabbed-carousel__dot{width:.6rem;height:.6rem;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:background .2s ease}.tabbed-carousel__dot--active{background:#fff}@media screen and (min-width:750px){.tabbed-carousel__swiper,.tabbed-carousel__dots{display:none}.tabbed-carousel__card .media.media--hover-effect{display:block}}@media screen and (max-width:749px){.tabbed-carousel__card--has-swiper .media.media--hover-effect{visibility:hidden}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/tabbed-carousel.css.map */
