.tv-carousel-section__wrap{padding-top:var(--tv-space-3);padding-bottom:var(--tv-space-3)}.tv-carousel{padding:var(--tv-space-4)}.tv-carousel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tv-space-3);margin-bottom:var(--tv-space-3)}.tv-carousel__title{margin:0;font-family:var(--tv-font);font-size:var(--tv-fs-xl);font-weight:700;line-height:1.25;letter-spacing:0;color:var(--tv-ink);text-transform:none}.tv-carousel__view-all{flex:0 0 auto;font-size:var(--tv-fs-md);font-weight:500;white-space:nowrap}tv-carousel{display:block;position:relative}.tv-carousel__track{--tv-carousel-cols: 2.2;--tv-carousel-gap: var(--tv-space-3);list-style:none;margin:0;padding:var(--tv-space-1);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--tv-carousel-cols) - 1) * var(--tv-carousel-gap)) / var(--tv-carousel-cols));gap:var(--tv-carousel-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.tv-carousel__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.tv-carousel__track{scroll-behavior:auto}}.tv-carousel__slide{scroll-snap-align:start;min-width:0}.tv-carousel__arrow{display:none;position:absolute;top:38%;transform:translateY(-50%);z-index:2;width:40px;height:40px;padding:0;border:1px solid var(--tv-rule);border-radius:50%;background-color:var(--tv-white);color:var(--tv-teal-900);box-shadow:var(--tv-shadow-card-hover);cursor:pointer;align-items:center;justify-content:center}.tv-carousel__arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tv-carousel__arrow--prev{left:calc(-1 * var(--tv-space-2))}.tv-carousel__arrow--next{right:calc(-1 * var(--tv-space-2))}.tv-carousel__arrow:hover{background-color:var(--tv-cream)}.tv-carousel__arrow[disabled]{opacity:.3;cursor:default;box-shadow:none}@media screen and (min-width:990px){.tv-carousel__arrow{display:flex}}.tv-carousel__arrow[hidden]{display:none}@media screen and (min-width:750px){.tv-carousel__track{--tv-carousel-cols: 3;--tv-carousel-gap: var(--tv-space-4)}}@media screen and (min-width:990px){.tv-carousel__track{--tv-carousel-cols: 4}.tv-carousel{padding:var(--tv-space-5)}.tv-carousel__head{margin-bottom:var(--tv-space-4)}}@media screen and (min-width:1200px){.tv-carousel__track{--tv-carousel-cols: 5}}@media screen and (min-width:1400px){.tv-carousel__track{--tv-carousel-cols: 6}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-tv-carousel.css.map */
