.home-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
.home-media__variant{display:block;position:absolute;inset:0;width:100%;height:100%}
.home-media .home-media__asset{display:block;width:100%;height:100%;object-fit:var(--home-media-fit,cover)}
.home-media__variant--mobile{display:none}
.home-media__toggle{position:absolute;right:16px;bottom:16px;z-index:4;min-height:36px;padding:7px 12px;border:1px solid #fff;border-radius:50px;background:#0c0d0dcc;color:#fff;font:12px/20px var(--font-ui)}
.home-media__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.home-media-link{position:absolute;inset:0;z-index:2}
.ch-hero>.home-media{z-index:-2}
.ch-story__image{position:relative}
.ch-editorial__card:focus-within:before{opacity:1}
.ch-editorial__card>.home-media__toggle{bottom:80px}
.ch-essentials__media:has(.ch-essentials__caption)>.home-media__toggle{bottom:80px}
.product-card__image>.home-media__toggle{right:8px;bottom:8px;font-size:11px;min-height:32px;padding:5px 10px}
@media(max-width:749px){.ch-essentials__media{position:relative}.home-media__variant--desktop{display:none}.home-media__variant--mobile{display:block}.home-media__toggle{right:12px;bottom:12px}}
