.carousel-cards-section{padding:64px 0;position:relative;margin-bottom:-1px;overflow:hidden}.carousel-cards-section .marquee__item{width:fit-content}.carousel-cards-section .marquee__item .marquee__item__wrapper{margin-inline:calc(var(--marquee-gap) / 2);display:flex;gap:var(--marquee-gap);will-change:transform}.carousel-cards-section__splide .splide__slide,.carousel-cards-section__splide .splide__slide *{transition:none!important}.carousel-cards-section__splide .splide__list{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.carousel-cards-section__splide .splide__slide.is-active .carousel-cards-section__card,.carousel-cards-section__splide .splide__slide.is-visible .carousel-cards-section__card{transform:none!important;box-shadow:none!important;filter:none!important}.carousel-cards-section__splide .splide__track{overflow:visible}.carousel-cards-section__splide .splide__slide{width:auto;height:auto}carousel-cards-marquee{display:block;width:100%;overflow:hidden}.ccm__wrapper{display:inline-flex;gap:var(--marquee-gap);width:max-content;white-space:nowrap;will-change:transform;backface-visibility:hidden}.ccm__content{min-width:max-content;display:flex;gap:var(--marquee-gap)}.ccm__items{min-width:max-content;display:flex;gap:var(--marquee-gap);align-items:stretch}.carousel-cards-section.is-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media(prefers-reduced-motion:no-preference){carousel-cards-marquee:not([data-disabled]) .ccm__wrapper{animation:ccm-motion var(--marquee-speed) linear infinite var(--marquee-direction)}}@keyframes ccm-motion{to{transform:translate3d(calc(-1 * var(--ccm-shift, 0px)),0,0)}}.carousel-cards-section__slider-wrapper{width:max-content;display:flex;align-items:center}.carousel-cards-section__slider-slide{margin-right:12px;padding:16px;min-height:340px;max-width:210px;border-radius:6px;background-color:var(--color-background)}.carousel-cards-section__card{padding:16px;width:210px;min-width:210px;max-width:210px;overflow:hidden;display:flex;flex-direction:column;border-radius:6px;background-color:var(--white, #fff)}.carousel-cards-section__card .carousel-cards-section__card-img{aspect-ratio:178/217;width:100%;border-radius:6px;overflow:hidden}.carousel-cards-section__card .carousel-cards-section__card-img img{width:100%;height:100%;object-fit:cover}.carousel-cards-section__card .carousel-cards-section__card-title{margin-top:16px;font-family:var(--font-heading--family-custom);font-size:20px;font-weight:500;line-height:120%;letter-spacing:.4px;color:var(--black-80, rgba(0, 0, 0, .8))}.carousel-cards-section__card .product-grid__card .variant-option--buttons{margin-top:auto;margin-bottom:0}.carousel-cards-section__card .product-card{width:100%;height:100%;display:block}.carousel-cards-section__card .product-card__content{height:100%;display:flex;flex-direction:column}.carousel-cards-section__card product-swatches{margin-top:auto}.carousel-cards-section__card .product-grid__card .product-media{--ratio: .82 !important;--gallery-aspect-ratio: .82 !important;aspect-ratio:.82}.carousel-cards-section__card .product-grid__card .product-media img{max-height:217px}.carousel-cards-section__card .product-grid__card .product-media-container{aspect-ratio:.82!important}.carousel-cards-section__card .card-gallery{flex:0 0 auto}.carousel-cards-section__card .product-grid-view-zoom-out--details{display:none}.carousel-cards-section__card a[ref=productTitleLink] p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.2;max-height:2.4em}.carousel-cards-section__slider-slide-image{border-radius:6px;overflow:hidden;position:relative;margin-bottom:16px;display:flex}.carousel-cards-section__card-image{border-radius:6px;overflow:hidden;position:relative;margin-bottom:16px;display:flex;aspect-ratio:178/217;min-height:0}.carousel-cards-section__card-image img{width:100%;height:100%;display:block;object-fit:cover}.carousel-cards-section__card-title{font-family:Thunder,sans-serif;font-size:20px;font-weight:500;line-height:120%;letter-spacing:.4px;color:var(--color-foreground);margin:0;max-height:2.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}@media screen and (min-width:990px){.carousel-cards-section{padding:120px 0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/carousel-cards.css.map */
