/* ONDA home hero video 20260929. Replaces the hero photo with the 2D shop loop; loaded after home-entry-20260922.css. */
.oh-hero--video:after{display:none}
.oh-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#f4f6f4;pointer-events:none}
.oh-hero-frame{position:absolute;top:50%;right:0;width:100%;max-width:2100px;aspect-ratio:16/9;transform:translateY(-50%);background:#f4f6f4 url(/assets/premium/hero-shop-poster-20260929.webp) center/cover no-repeat}
.oh-hero-frame:before,.oh-hero-frame:after{content:"";position:absolute;left:0;right:0;z-index:1;height:9%;pointer-events:none}
.oh-hero-frame:before{top:0;background:linear-gradient(#f4f6f4,rgba(244,246,244,0))}
.oh-hero-frame:after{bottom:0;background:linear-gradient(rgba(244,246,244,0),#f4f6f4)}
.oh-hero-video{display:block;width:100%;height:100%;object-fit:cover;background:transparent}
.oh-hero-video::-webkit-media-controls,.oh-hero-video::-webkit-media-controls-start-playback-button,.oh-hero-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none}
@media(min-width:768px) and (max-width:900px){.oh-hero-frame{width:86%}}
@media(max-width:767px){
 .oh-hero-media{position:relative;inset:auto;z-index:0;order:1}
 .oh-hero-frame{position:relative;top:auto;right:auto;max-width:none;transform:none;background-image:url(/assets/premium/hero-shop-mobile-poster-20260929.webp)}
 .oh-hero-frame:before{height:14%}
 .oh-hero-frame:after{display:none}
}
@media(prefers-reduced-motion:reduce){.oh-hero-video{visibility:hidden}}
