ul.video-showcase__list{display:flex;gap:14px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.video-showcase__list::-webkit-scrollbar{display:none}.video-showcase__item{flex:0 0 70%;scroll-snap-align:start}@media screen and (min-width: 750px){.video-showcase__item{flex-basis:40%}}@media screen and (min-width: 990px){ul.video-showcase__list{gap:20px;margin-inline:0;padding-inline:0}.video-showcase__item{flex-basis:calc((100% - 20px * (var(--vs-cols, 4) - 1)) / var(--vs-cols, 4))}}.video-showcase .product-slider__controls{display:flex;justify-content:flex-end}.video-card{position:relative;height:100%;color:inherit}.video-card__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:calc(var(--radius) * 2.5);background:var(--color-surface);isolation:isolate}.video-card__video,.video-card__poster{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.video-card:hover .video-card__video,.video-card:hover .video-card__poster{transform:scale(1.04)}.video-card__tag{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#14110e59;color:#fff;font-size:.75rem;font-weight:var(--font-body-weight-strong);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-card__body{display:grid;gap:6px;padding:16px 2px 0}.video-card__title{display:-webkit-box;overflow:hidden;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(1.125rem * var(--heading-scale, 1));line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.video-card__link{color:inherit;text-decoration:none}.video-card__link:after{content:"";position:absolute;inset:0;z-index:2}.video-card__price .price__current{font-weight:600}.video-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:var(--color-accent);font-weight:var(--font-body-weight-strong);font-size:var(--text-sm)}.video-card__cta svg{transition:transform .3s var(--ease-out)}.video-card:hover .video-card__cta svg{transform:translate(4px)}
