/* Veylith theme page: landscape film in the shared video-first hero (noir-hero.css) */
.vy-frame{height:auto;width:100%;max-width:560px;aspect-ratio:4/5;border-radius:28px;background:#d9cfc2 url(/assets/media/veylith-showroom-poster.webp) 70% center/cover;box-shadow:0 40px 120px -30px rgba(220,233,245,.28),0 0 0 8px #0d0d0d,0 0 0 9px #222}
.vy-frame .vh-vid{object-position:70% center}
.vy-hero .tp-glow{opacity:.6}
.vy-gal2{grid-template-columns:repeat(2,1fr)}
.st-gal.vy-prod{margin-top:24px}
.vy-prod img{aspect-ratio:4/5;object-fit:cover}
@media (max-width:760px){
 .vy-frame{top:72px;width:min(78vw,320px);height:auto;aspect-ratio:4/5;border-radius:24px;box-shadow:0 30px 90px -20px rgba(220,233,245,.25),0 0 0 6px #0d0d0d,0 0 0 7px #262626;background-position:70% center}
 .vy-gal2{grid-template-columns:1fr}
 .vy-prod{grid-template-columns:repeat(3,1fr);gap:10px}
 .vy-prod img{aspect-ratio:4/5;object-fit:cover;background:none}
 .vy-prod figcaption{font-size:10px}
}

.vy-frame{aspect-ratio:16/10;max-width:720px;background:#0d0d0d}.vy-shot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}
@media (max-width:760px){.vy-frame{aspect-ratio:390/844;width:min(70vw,300px)}}
.vy-offrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.vy-cur{padding:2px!important;gap:0!important;border:1px solid rgba(242,242,245,.18)!important;border-radius:999px!important;background:transparent!important;height:auto!important}
.vy-cur button{font-size:10px!important;letter-spacing:.08em;padding:3px 9px!important;min-height:0!important;height:auto!important;line-height:1.4!important;border-radius:999px!important;border:0!important;background:transparent!important;color:rgba(242,242,245,.55)!important}
.vy-cur button[aria-pressed=true]{background:rgba(242,242,245,.14)!important;color:#f2f2f5!important}
