.promo-collection-carousel{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:40px}.promo-collection-carousel *,.promo-collection-carousel *:before,.promo-collection-carousel *:after{box-sizing:inherit}.promo-collection-carousel__inner{display:flex;flex-direction:row;align-items:stretch;gap:24px;max-width:100%;padding-left:20px;padding-right:20px}.promo-collection-carousel__banner{flex:0 0 42%;min-width:0;display:flex;flex-direction:column}.promo-collection-carousel__banner-link{display:flex;flex-direction:column;flex:1;text-decoration:none}.promo-collection-carousel__banner-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:4px}.promo-collection-carousel__banner-img,.promo-collection-carousel__banner-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.promo-collection-carousel__carousel-col{flex:1 1 60%;min-width:0;display:flex;flex-direction:column;gap:16px}.promo-collection-carousel__carousel-wrapper{display:flex;flex-direction:column;gap:16px}.promo-collection-carousel__track-container{position:relative;flex:1 1 auto;min-width:0}.promo-collection-carousel__track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;margin:0;padding:0;list-style:none;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.promo-collection-carousel__track::-webkit-scrollbar{display:none}.promo-collection-carousel__card{flex-shrink:0;width:calc(33.333% - 11px);scroll-snap-align:start;display:flex;flex-direction:column}.promo-collection-carousel__card-image-link{display:block;text-decoration:none}.promo-collection-carousel__card-image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden;border-radius:4px;background:#f5f5f5}.promo-collection-carousel__card-img,.promo-collection-carousel__card-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.promo-collection-carousel__card-image-link:hover .promo-collection-carousel__card-img{transform:scale(1.04)}.promo-collection-carousel__card-info{display:flex;flex-direction:column;flex:1}.promo-collection-carousel__card-text-block{display:flex;flex-direction:column;gap:2px;padding:10px 0}.promo-collection-carousel__card-title{margin:0;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-collection-carousel__card-title a{color:inherit;text-decoration:none}.promo-collection-carousel__card-title a:hover{text-decoration:underline}.promo-collection-carousel__card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px}.promo-collection-carousel__price-compare{color:#424242;text-decoration:line-through;font-weight:400}.promo-collection-carousel__price{font-weight:400;color:#000}.promo-collection-carousel__atc-btn{margin-top:auto;padding:10px 14px;font-size:14px;font-weight:400;color:#fff;background:#222;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease,opacity .2s ease;width:100%}.promo-collection-carousel__atc-btn:hover:not(:disabled){background:#444}.promo-collection-carousel__atc-btn:disabled,.promo-collection-carousel__atc-btn--sold-out{background:#aaa;cursor:not-allowed;opacity:.7}.promo-collection-carousel__empty{padding:24px;color:#666;font-size:14px}.promo-collection-carousel__dots{display:flex;justify-content:center;align-items:center;gap:6px}.promo-collection-carousel__dot{width:8px;height:8px;border-radius:999px;background:#ccc;border:none;padding:0;cursor:pointer;transition:width .3s ease,background .3s ease}.promo-collection-carousel__dot--active{width:24px;background:#222}.promo-collection-carousel__explore{display:flex;justify-content:center;width:100%}.promo-collection-carousel__explore-btn{display:inline-block;padding:8px 16px;font-size:14px;font-weight:400;color:#222;background:transparent;border:1px solid #222;border-radius:50px;text-decoration:none;transition:background .2s ease,color .2s ease}.promo-collection-carousel__explore-btn:hover{background:#222;color:#fff}@media(max-width:768px){.promo-collection-carousel__inner{flex-direction:column;padding-left:12px;padding-right:12px}.promo-collection-carousel__banner,.promo-collection-carousel__carousel-col{flex:0 0 auto;width:100%}.promo-collection-carousel__card{width:calc(50% - 8px)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/promo-collection-carousel.css.map */
