.ts-product-carousel{position:relative;z-index:20;border-bottom:var(--ts-border);color:var(--ts-ink);background:#fff}.ts-product-carousel__panel{padding:42px 40px 0}.ts-product-carousel__heading{margin:0 0 12px;max-width:453px;font-weight:600;line-height:1.12;letter-spacing:-.04em}.ts-product-carousel__arrows{display:flex;gap:12px}.ts-carousel--no-scroll .ts-product-carousel__arrows{display:none}.ts-product-carousel__arrow{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--ts-ink);cursor:pointer}.ts-product-carousel__arrow:disabled{opacity:.3;cursor:default}.ts-product-carousel__arrow svg{width:100%;height:100%;fill:currentColor;stroke:none}.ts-product-carousel__viewport{flex:1;min-width:0}.ts-product-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:280px;margin-bottom:-279px;pointer-events:none}.ts-product-carousel__item{pointer-events:auto}.ts-product-carousel__track::-webkit-scrollbar{display:none}.ts-product-carousel__item{flex:1 0 338px;scroll-snap-align:start;display:flex;flex-direction:column;border-right:var(--ts-border);min-width:0}.ts-product-carousel__img{position:relative;overflow:hidden;aspect-ratio:1;border-bottom:var(--ts-border)}.ts-product-carousel__img-link{display:block;width:100%;height:100%}.ts-product-carousel__img img,.ts-product-carousel__img .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.ts-product-carousel__card{background:#fff;padding:28px 24px;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:16px}.ts-product-carousel__title{margin:0 0 10px;font-weight:600;line-height:1.12;letter-spacing:-.04em}.ts-product-carousel__title a{color:inherit;text-decoration:none}.ts-product-carousel__meta{margin-bottom:10px;font-size:14px;line-height:1.12;letter-spacing:-.03em}.ts-product-carousel__desc{font-size:14px;line-height:1.12;letter-spacing:-.03em}.ts-product-carousel__desc p{margin:0;font-size:inherit}.ts-product-carousel__form{margin-top:0;padding-top:0}.ts-product-carousel .ts-product-carousel__atc{width:100%}.ts-product-carousel__atc .btn__inner{display:inline-flex;align-items:center;justify-content:center}.ts-product-carousel__atc.disabled{cursor:pointer}@media only screen and (max-width:767px){.ts-product-carousel__panel{padding:32px 24px}.ts-product-carousel__item{flex-basis:78%}.ts-product-carousel__card{padding:18px 14px;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/562/assets/ts-product-carousel.css.map */
