.collection-carousel-section{padding-top:var(--section-padding-top, 40px);padding-bottom:var(--section-padding-bottom, 40px)}.collection-carousel__title{text-align:center;font-size:1.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;color:#1a1a1a}.carousel-wrapper{position:relative}.collection-carousel-track{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0 8px;gap:var(--carousel-gap, 16px)}.collection-carousel-track::-webkit-scrollbar{display:none}.collection-card-wrap{flex:0 0 var(--carousel-card-width, 25%);scroll-snap-align:start;position:relative;display:block}.collection-card{display:block;position:relative;overflow:hidden;border-radius:var(--carousel-radius, 4px);aspect-ratio:var(--carousel-ratio, 3/4);cursor:pointer;text-decoration:none}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collection-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s ease}.collection-card:hover .collection-card__image{transform:scale(1.03)}.collection-card__placeholder{width:100%;height:100%;display:block}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--carousel-overlay, .1));transition:background .3s ease;pointer-events:none;z-index:1}.collection-card:hover .collection-card__overlay{background:rgba(0,0,0,calc(var(--carousel-overlay, .1) + .08))}.collection-card__btn{position:absolute;bottom:12%;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background-color:var(--carousel-btn-bg, #411A69);color:var(--carousel-btn-color, #ffffff);text-decoration:none;overflow:hidden;cursor:pointer;border-radius:2px;white-space:nowrap}.collection-card__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;transform:translate(-100%);transition:transform .4s ease;z-index:0}.collection-card__btn:hover:before{transform:translate(0)}.collection-card__btn-text{position:relative;z-index:1;font-size:14px;font-weight:400;letter-spacing:.12em;white-space:nowrap;transition:color .4s ease}.collection-card__btn:hover .collection-card__btn-text{color:var(--carousel-btn-bg, #411A69)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #dddddd;box-shadow:0 2px 8px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s ease,opacity .2s ease;color:#333}.carousel-btn:hover{box-shadow:0 4px 16px #0000002e}.carousel-btn:disabled{opacity:.35;cursor:default}.carousel-btn--prev{left:0}.carousel-btn--next{right:0}@media screen and (max-width:1024px){.collection-card-wrap{flex:0 0 calc(50% - (var(--carousel-gap, 16px) / 2))}}@media screen and (max-width:768px){.collection-carousel-track{scroll-padding-left:16px}.collection-card-wrap{flex:0 0 calc(80% - (var(--carousel-gap, 16px) / 2))}.carousel-btn{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-collection-carousel.css.map */
