#mbmn-header,#mbmn-bottom,#mbmn-panel{display:none}
@media(max-width:1024px){
body.mbmn-active{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
.mbmn-active .mbmn-old-header,.mbmn-active .bnav_main_menu,.mbmn-active .bnav_bottom_nav_wrapper,.mbmn-active .bnav_menu_items,.mbmn-active .bnav_overlay_close_all,.mbmn-active .lens-mobile-nav{display:none!important}
#mbmn-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:99990;background:#fff;padding:17px 20px;border-bottom:1px solid #eee8ef;min-height:70px;box-sizing:border-box;direction:ltr}
#mbmn-header a{display:block;color:#302735;text-decoration:none;font:12px/1.4 Arial,sans-serif}#mbmn-header .mbmn-logo{width:180px;max-width:65%}#mbmn-header img{display:block;width:100%;height:auto}html[dir=rtl] #mbmn-header{flex-direction:row-reverse}
#mbmn-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;inset-inline:0;z-index:99992;background:#fffffffa;border-top:1px solid #e8dfee;padding:7px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -3px 16px #30273506}
#mbmn-bottom a,#mbmn-bottom button{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#625969;text-decoration:none;font:11px/1.4 Arial,sans-serif;cursor:pointer}#mbmn-bottom svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}#mbmn-bottom [aria-expanded=true]{color:#813c98}
#mbmn-header a:focus-visible,#mbmn-bottom a:focus-visible,#mbmn-bottom button:focus-visible,#mbmn-panel :focus-visible{outline:2px solid #813c98;outline-offset:2px}
#mbmn-panel[open]{display:block;position:fixed;inset:0 0 calc(70px + env(safe-area-inset-bottom));width:100%;height:auto;max-width:none;max-height:none;margin:0;padding:20px;box-sizing:border-box;border:0;background:#faf8fc;color:#302735;z-index:99991;overflow-y:auto;overscroll-behavior:contain;font:14px/1.6 Arial,sans-serif}
#mbmn-panel h2{font:28px/1.2 Georgia,serif;margin:15px 0 25px;color:#302735}#mbmn-panel h3{font-size:16px;color:#302735;margin:28px 0 14px}#mbmn-panel .mbmn-close{position:sticky;top:0;float:inline-end;min-width:44px;min-height:44px;border:1px solid #e8dfee;background:#fff;color:#302735;border-radius:50%;font-size:23px;cursor:pointer}
.mbmn-groups{display:flex;flex-wrap:wrap;gap:8px;clear:both}.mbmn-groups a{padding:12px;border:1px solid #e8dfee;background:#fff;color:#302735;text-decoration:none;border-radius:8px}.mbmn-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mbmn-brands a{display:flex;align-items:center;justify-content:center;min-height:72px;padding:10px;background:white;border:1px solid #e8dfee;border-radius:8px;text-decoration:none;color:#302735;text-align:center}.mbmn-brands img{max-width:100%;max-height:35px;object-fit:contain}.mbmn-search{display:flex;gap:8px;clear:both}.mbmn-search input{min-width:0;flex:1;min-height:48px;border:1px solid #e8dfee;background:white;padding:12px;color:#302735;font:inherit}.mbmn-search button{background:#302735;color:white;border:0;padding:12px;font:inherit}
}
@media(max-width:1024px){body.admin-bar #mbmn-header{top:46px}body.admin-bar #mbmn-panel[open]{top:46px}}

/* Suppress separate legacy widgets while approved navigation is active. */
@media(max-width:1024px){body.mbmn-active .wpml-ls-statics-footer,body.mbmn-active .smooth-back-to-top-button{display:none!important}}

@media(max-width:1024px){body.mbmn-active.mca-product>header,body.mbmn-active.mca-brand>header{display:none!important}}
