.wm-product-media-item--video{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#fff}
.wm-product-media-item--video video{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:top center!important;flex:0 0 auto;background:#fff}
.wm-product-video-logo{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;padding:16px 24px;background:#fff;overflow:hidden}
.wm-product-video-logo img{display:block;width:min(48%,280px);height:auto;max-height:52px;object-fit:contain;opacity:.9}
.wm-product-media-item--video.is-active{visibility:visible}
.wm-product-video-sound{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:10px;border:1px solid #fff;border-radius:50%;background:rgba(23,25,28,.85);color:#fff;cursor:pointer;touch-action:manipulation}
.wm-product-video-sound svg{display:block;flex:none;pointer-events:none}
.wm-product-video-sound:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #17191c}
@media(max-width:749px){.wm-product-video-logo{padding:12px 18px}.wm-product-video-logo img{width:min(52%,230px);max-height:42px}}

.wm-product-video-caption{flex:0 0 auto;margin:0;color:var(--wm-muted);font:400 clamp(12px,1.3vw,16px)/1.4 var(--wm-serif);text-align:center}
