.cl-carousel__heading{flex:1;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;column-gap:2rem}.cl-carousel__heading.is-centered{justify-content:center}.cl-carousel{overflow-x:clip}.cl-carousel__viewport{position:relative;padding-bottom:6rem;container-type:inline-size}.cl-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.33cqw - 1.34rem);column-gap:2rem}.cl-carousel__slide{scroll-snap-align:start}.cl-carousel__card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.cl-carousel__image{background-color:var(--cl-pumice);width:100%;padding-top:100%;position:relative;overflow:hidden;margin-bottom:1rem}.cl-carousel__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-drag:none}.cl-carousel__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--cl-ink-10);pointer-events:none}.cl-carousel__card:hover .cl-carousel__image img{transform:scale(1.03)}.cl-carousel__image img{transition:transform .4s ease}@media screen and (max-width:991px){.cl-carousel__heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:1rem}.cl-carousel__track{grid-auto-columns:calc(50cqw - 1.25rem)}}@media screen and (max-width:767px){.cl-carousel__viewport{padding-bottom:5rem}.cl-carousel__track{grid-auto-columns:80cqw;column-gap:1.25rem}}@media(prefers-reduced-motion:reduce){.cl-carousel__image img{transition:none}}.cl-carousel.is-grid .cl-carousel__head-wrap{margin-bottom:20px}.cl-carousel.is-grid .cl-carousel__heading-row{display:flex;justify-content:space-between;align-items:center;flex:1;margin-bottom:1rem}.cl-carousel.is-grid .cl-carousel__heading-row.is-centered{justify-content:center}.cl-carousel.is-grid .link-small{z-index:1;border-bottom:2px solid var(--cl-cocoa);flex:none;margin-top:1rem;padding-bottom:.15rem;font-size:.9rem;font-weight:600;line-height:1.4;display:inline-block;overflow:hidden;color:inherit;text-decoration:none;position:relative}@media screen and (max-width:991px){.cl-carousel.is-grid .cl-carousel__head-wrap{margin-bottom:2.5rem}.cl-carousel.is-grid .cl-carousel__heading-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:1rem}}@media screen and (max-width:767px){.cl-carousel.is-grid .cl-carousel__head-wrap{margin-bottom:2rem}}.cl-carousel.is-grid .cl-card__image.is-contain img{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cl-product-carousel.css.map */
