.vcar{overflow:hidden}.vcar__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:clamp(2rem,4vw,3rem)}.vcar__title{margin-top:var(--space-3);font-size:var(--text-h1);letter-spacing:-.03em}.vcar__nav{display:none;gap:var(--space-2);flex-shrink:0}.vcar__arrow{width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--color-ink-10);background:var(--color-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.vcar__arrow:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.vcar__arrow[data-vcar-prev] svg{transform:rotate(180deg)}.block-dark .vcar__arrow{background:#ffffff0f;border-color:#ffffff29;color:#fff}.vcar__rail{display:grid;grid-auto-flow:column;grid-auto-columns:70vw;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--page-margin);padding-bottom:var(--space-2);scrollbar-width:none}.vcar__rail::-webkit-scrollbar{display:none}.vcard{scroll-snap-align:start}.vcard__frame{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-card);overflow:hidden;background:var(--color-ink);box-shadow:var(--ring-hairline)}.vcard__video,.vcard__poster{width:100%;height:100%;object-fit:cover;display:block}.vcard__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:#ffffff4d}.vcard__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:var(--radius-pill);border:0;background:#ffffffeb;cursor:pointer;display:grid;place-content:center;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.vcard__play:hover{transform:translate(-50%,-50%) scale(1.08);background:#fff}.vcard__frame.is-playing .vcard__play{display:none}.vcard__caption{position:absolute;left:var(--space-3);bottom:var(--space-3);right:var(--space-3);color:#fff;font-weight:700;font-size:var(--text-sm);text-shadow:0 1px 8px rgba(0,0,0,.5)}.vcard__frame.is-playing .vcard__caption{display:none}.vcard__name{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:600}@media(min-width:640px){.vcar__rail{grid-auto-columns:300px}}@media(min-width:900px){.vcar__nav{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-video-carousel.css.map */
