/* Loaded after motion-v371.css and menu-premium.css. The dialog is the only moving panel. */
html.menu-smooth-ready .mobile-menu-dialog[open] .menu-sheet-content,
html.menu-smooth-ready .mobile-menu-dialog[open] .menu-contact,
html.menu-smooth-ready .mobile-menu-dialog[open] .sheet-nav a,
html.menu-smooth-ready .mobile-menu-dialog[open] .menu-premium-visual img,
html.menu-smooth-ready .mobile-menu-dialog[open]::backdrop{animation:none!important}

html.menu-smooth-ready .mobile-menu-dialog[open] .menu-sheet-content{opacity:1;transform:none;transition:none!important;background:#f4f9fa}
html.menu-smooth-ready .mobile-menu-dialog[open] .menu-contact,
html.menu-smooth-ready .mobile-menu-dialog[open] .sheet-nav a{opacity:1;transform:none;transition:none!important}
html.menu-smooth-ready .mobile-menu-dialog[open] .menu-premium-visual img{transform:none}

@media(prefers-reduced-motion:no-preference){
 html.menu-smooth-ready .mobile-menu-dialog[open]{opacity:1;transform:translate3d(0,0,0);transition:opacity 330ms cubic-bezier(.22,1,.36,1),transform 330ms cubic-bezier(.22,1,.36,1)}
 html.menu-smooth-ready .mobile-menu-dialog[open]::backdrop{background:#102b3b99;opacity:1;transition:opacity 330ms cubic-bezier(.22,1,.36,1)}
 html.menu-smooth-ready .mobile-menu-dialog[open][data-state="entering"]{opacity:0;transform:translate3d(0,10px,0)}
 html.menu-smooth-ready .mobile-menu-dialog[open][data-state="entering"]::backdrop{opacity:0}
 html.menu-smooth-ready .mobile-menu-dialog[open][data-state="closing"]{opacity:0;transform:translate3d(0,10px,0);transition-duration:190ms}
 html.menu-smooth-ready .mobile-menu-dialog[open][data-state="closing"]::backdrop{opacity:0;transition-duration:190ms}
 html.menu-smooth-ready .mobile-menu-dialog.menu-photo-pending .menu-premium-visual img{opacity:0}
 html.menu-smooth-ready .mobile-menu-dialog .menu-premium-visual img{transition:opacity 180ms ease-out}
}
@media(prefers-reduced-motion:reduce){
 html.menu-smooth-ready .mobile-menu-dialog[open],
 html.menu-smooth-ready .mobile-menu-dialog[open]::backdrop{opacity:1!important;transform:none!important;transition:none!important}
 html.menu-smooth-ready .mobile-menu-dialog[open] .menu-premium-visual img{opacity:1!important;transition:none!important}
}
