/* op-video-inline.css — product videos play inline (no lightbox) with a close (×) button; close stops the video and restores the poster image. */
media-gallery deferred-media{position:relative!important}
media-gallery deferred-media:not(.is-op-playing) video{display:none!important}
media-gallery deferred-media.is-op-playing .deferred-media__poster{opacity:0!important;pointer-events:none!important}
media-gallery deferred-media:not(.is-op-playing) .deferred-media__poster{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.op-video-close{display:none;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;z-index:6;width:36px;height:36px;padding:0;margin:0;border:0!important;border-radius:999px;background:rgba(17,24,39,.78)!important;color:#fff!important;font-size:22px;line-height:1;cursor:pointer;box-shadow:none!important}
.op-video-close:hover,.op-video-close:focus-visible{background:rgba(17,24,39,.92)!important}
media-gallery deferred-media.is-op-playing>.op-video-close,.op-vwrap.is-op-vplaying>.op-video-close{display:flex}
.op-vwrap{position:relative}
.op-video-close.op-video-mute{right:auto;left:10px;font-size:16px}
