/* Shared product-page fixes; compact, dismissible floating video. */
#mx-reference-product .mxr-video-float{position:fixed;inset:auto 16px var(--mxd-video-bottom,150px) auto;width:min(160px,var(--mxd-video-max-width,160px));padding:0;margin:0;display:block;border:0;background:transparent;z-index:12}
#mx-reference-product .mxr-video-float[hidden]{display:none!important}
#mx-reference-product .mxr-video-float .mxr-float-open{aspect-ratio:9/16;border:1px solid #ffffffaa;border-radius:13px;box-shadow:0 5px 22px #0003}
#mx-reference-product .mxr-video-float .mxr-float-close{width:24px;height:24px;right:2px;top:2px;background:#111c;color:#fff;border:1px solid #ffffffa6;font-size:18px;line-height:1;z-index:3;box-shadow:0 1px 5px #0002}
#mx-reference-product .mxr-video-float .mxr-float-close::before{content:"";position:absolute;inset:-10px;border-radius:50%}
#mx-reference-product .mxr-mini-player{pointer-events:none}
#mx-reference-product .mxr-video-expand{width:28px;height:28px;bottom:4px;right:4px;pointer-events:none}
@media(max-width:760px){#mx-reference-product .mxr-video-float{right:8px;width:min(clamp(80px,22vw,96px),var(--mxd-video-max-width,96px))}#mx-reference-product .mxr-video-expand{width:24px;height:24px;padding:4px}}
#mx-reference-product .mxd-serving-note{margin-top:14px;padding:12px 14px;border-left:3px solid #bfcedf;background:#f4f7fb;font-size:13px;line-height:1.65;color:#42526a}
#mx-reference-product .mxr-dialog-close{min-width:44px;min-height:44px;flex:none}
#mx-reference-product .mxr-zoom-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}
html.mxr-video-open{overflow:hidden}
@media(max-width:760px){
 #mx-reference-product .mxd-serving-note{font-size:12px}
 #mx-reference-product .mxr-image-dialog{width:calc(100vw - 16px);padding:12px;max-height:calc(100dvh - 16px)}
 #mx-reference-product .mxr-image-dialog .mxr-dialog-heading b{font-size:13px}
}
