.collection-carousel-wrapper{overflow:hidden;width:100%}.collection-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:24px 0;cursor:grab;width:100%}.collection-carousel__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:transform .3s ease;z-index:1;position:relative}.collection-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;color:#fff;z-index:4}.collection-carousel__title{font-size:21px!important;font-style:italic;font-family:"Cardo",var(--font-heading-family, serif);font-weight:400;margin-bottom:4px;text-transform:none!important}.collection-carousel__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:block}@media screen and (max-width: 768px){.collection-carousel__item{min-width:40vw}.collection-carousel__title{font-size:15px}.collection-carousel__button{font-size:12px}}.collection-carousel-wrapper{overflow:hidden}.collection-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:24px 0;cursor:grab}.collection-carousel:active{cursor:grabbing}.collection-carousel__item{flex:0 0 auto;scroll-snap-align:start;border-radius:4px;overflow:hidden;position:relative;min-width:16.66vw;max-width:220px}.collection-carousel__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:transform .3s ease}.collection-carousel__item:hover .collection-carousel__image{transform:scale(1.03)}.collection-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;color:#fff;z-index:2}.collection-carousel__title{font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:4px}.collection-carousel__button{font-size:13px;text-decoration:underline}.collection-carousel__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}@media screen and (max-width: 768px){.collection-carousel__item{min-width:40vw}.collection-carousel__title{font-size:16px}.collection-carousel__button{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
