.product-carousel{padding-inline:16px}@media screen and (min-width:750px){.product-carousel{padding-inline:24px}}.product-carousel__header{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto 16px;gap:12px}.product-carousel__heading{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:rgb(var(--ink));font-size:20px;font-weight:800}.product-carousel__subtitle{font-size:13px;font-weight:700;text-transform:uppercase;color:rgb(var(--color-accent))}.product-carousel__view-all{display:flex;align-items:center;gap:6px;flex-shrink:0;color:rgb(var(--color-accent));font-size:16px;font-weight:600;text-decoration:none}.product-carousel__view-all .svg-wrapper{width:16px;height:16px}.product-carousel__view-all .icon{fill:none;stroke:currentColor}.product-carousel__track-wrapper{position:relative;max-width:1440px;margin:0 auto}.product-carousel__track{display:flex;gap:16px;margin:0;padding:0 16px 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-inline:16px;overscroll-behavior-x:contain;scrollbar-width:none}@media screen and (min-width:750px){.product-carousel__track{padding-inline:0}}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__next{display:none}@media screen and (min-width:990px){.product-carousel__next{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:44px;height:44px;flex-shrink:0;border:1px solid var(--border-subtle-on-light);border-radius:50%;background:rgb(var(--surface-light));color:rgb(var(--ink));box-shadow:0 4px 12px #0000001f;cursor:pointer}.product-carousel__next .icon{width:16px;height:16px;fill:none;stroke:currentColor;transform:rotate(-90deg)}}.carousel-card-wrapper{scroll-snap-align:start;flex-shrink:0;width:168px}.carousel-card{position:relative;display:flex;flex-direction:column;height:320px;border-radius:var(--radius);border:1px solid var(--border-subtle-on-light);background:rgb(var(--surface-light));overflow:hidden}.carousel-card__badge{position:absolute;top:8px;left:8px;z-index:2;padding:4px 8px;border-radius:2px;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));font-size:11px;font-weight:700;text-transform:uppercase}.carousel-card__media-link{display:block}.carousel-card__media{display:block;width:100%;height:152px;background:rgb(var(--surface-2))}.carousel-card__media img,.carousel-card__media svg{display:block;width:100%;height:100%;object-fit:cover}.carousel-card__content{flex:1;padding:10px 12px 0;display:flex;flex-direction:column}.carousel-card__title{margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.carousel-card__title a{color:rgb(var(--ink));text-decoration:none}.carousel-card__delivery{margin:6px 0 0;font-size:13px;color:rgba(var(--ink),.65)}.carousel-card__delivery strong{font-weight:700;color:rgb(var(--ink))}.carousel-card__price-row{margin-top:auto;padding-bottom:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding-right:52px}.carousel-card__price{font-size:20px;font-weight:800;color:rgb(var(--ink));white-space:nowrap}.carousel-card__compare-price{font-size:13px;color:rgba(var(--ink),.5)}.carousel-card__discount-chip{font-size:13px;font-weight:700;color:rgb(var(--color-accent))}.carousel-card__price-on-request{margin:auto 0 12px;padding-right:52px;font-size:14px;font-weight:600;color:rgba(var(--ink),.7);font-style:italic}.carousel-card__form{position:absolute;right:12px;bottom:12px}.carousel-card__add-to-cart,.carousel-card__request-price{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));cursor:pointer}.carousel-card__request-price{position:absolute;right:12px;bottom:12px;text-decoration:none}.carousel-card__add-to-cart .svg-wrapper,.carousel-card__request-price .svg-wrapper{width:18px;height:18px}.carousel-card__add-to-cart .icon{fill:none;stroke:currentColor}.carousel-card__request-price .icon{fill:currentColor}.carousel-card__add-to-cart .sold-out-message{display:none}.carousel-card__add-to-cart:disabled{opacity:.45;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-product-carousel.css.map */
