/* ویدیوی محصولات — کارت‌ها (به‌جای عکس شاخص) و صفحه‌ی جزئیات */
.th.has-pv{overflow:hidden;background-color:#0c1424}
.th .pv-card{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;background:#0c1424;border:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .35s ease}
.th .pv-card.pv-on{opacity:1}
.th .pv-card::-webkit-media-controls,
.th .pv-card::-webkit-media-controls-panel,
.th .pv-card::-webkit-media-controls-start-playback-button,
.th .pv-card::-webkit-media-controls-overlay-play-button,
.th .pv-card::-webkit-media-controls-enclosure{display:none!important;-webkit-appearance:none}
/* صفحه‌ی جزئیات: ویدیوی نمایشی روی بخش عکس اصلی */
.stage-hero{position:absolute;inset:26px 0 0;width:100%;height:calc(100% - 26px);object-fit:cover;object-position:top center;display:block;background:#0c1424;border:0;z-index:1;opacity:0;transition:opacity .45s ease}
.stage-hero.pv-on{opacity:1}
.stage-hero[hidden]{display:none}
.stage-hero::-webkit-media-controls,.stage-hero::-webkit-media-controls-panel,.stage-hero::-webkit-media-controls-start-playback-button,.stage-hero::-webkit-media-controls-overlay-play-button,.stage-hero::-webkit-media-controls-enclosure{display:none!important;-webkit-appearance:none}
.stage-vid{z-index:2;object-fit:contain}
.th-btn.th-hero{position:relative;opacity:.7}
.th-btn.th-hero.on{opacity:1}
.th-btn.th-hero .th-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.9rem;text-shadow:0 1px 6px #000;background:linear-gradient(#0000,#0008)}
@media(prefers-reduced-motion:reduce){.th .pv-card,.stage-hero{transition:none}}
