@media(max-width:1024px){
body.nfs-mobile-menu-open{overflow:hidden;touch-action:none}
.nfs-mobile-header{position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,12,18,.97);backdrop-filter:blur(14px)}
body.admin-bar .nfs-mobile-header{top:46px}
.nfs-mobile-header .menu-toggle,.nfs-mobile-header .mobile-menu-toggle,.nfs-mobile-header .drawer-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;border:1px solid #303844;border-radius:12px;background:#0f151d;color:#fff}
.mobile-navigation.nfs-mobile-nav,.drawer-nav-drop-wrap.nfs-mobile-nav,.popup-drawer .nfs-mobile-nav{width:100%}
.mobile-navigation .nfs-mobile-nav-root,.drawer-nav-drop-wrap .nfs-mobile-nav-root,.popup-drawer .nfs-mobile-nav-root{display:flex!important;flex-direction:column;gap:5px;width:100%;margin:0!important;padding:13px!important;list-style:none;background:#080c12}
.mobile-navigation .nfs-mobile-nav-root>li,.drawer-nav-drop-wrap .nfs-mobile-nav-root>li,.popup-drawer .nfs-mobile-nav-root>li{position:relative;width:100%;margin:0!important;border:1px solid transparent;border-radius:12px}
.mobile-navigation .nfs-mobile-nav-root>li.is-submenu-open,.drawer-nav-drop-wrap .nfs-mobile-nav-root>li.is-submenu-open,.popup-drawer .nfs-mobile-nav-root>li.is-submenu-open{border-color:#303844;background:#0e141c}
.mobile-navigation .nfs-mobile-nav-root>li>a,.drawer-nav-drop-wrap .nfs-mobile-nav-root>li>a,.popup-drawer .nfs-mobile-nav-root>li>a{display:flex!important;align-items:center;min-height:53px!important;width:100%;padding:0 52px 0 15px!important;border-radius:11px;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;text-decoration:none!important;white-space:normal!important}
.mobile-navigation .nfs-mobile-nav-root a[href*="netfront-plus"],.drawer-nav-drop-wrap .nfs-mobile-nav-root a[href*="netfront-plus"],.popup-drawer .nfs-mobile-nav-root a[href*="netfront-plus"]{border:1px solid rgba(229,27,62,.55);background:rgba(229,27,62,.12)!important}
.nfs-mobile-submenu-toggle{position:absolute;top:5px;right:5px;z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #323b47;border-radius:10px;background:#151c25;color:#fff;cursor:pointer}
.nfs-mobile-submenu-toggle span{transition:transform .16s ease}
.nfs-mobile-submenu-toggle[aria-expanded="true"] span{transform:rotate(180deg)}
.mobile-navigation .nfs-mobile-nav-root .sub-menu,.drawer-nav-drop-wrap .nfs-mobile-nav-root .sub-menu,.popup-drawer .nfs-mobile-nav-root .sub-menu{position:static!important;display:grid!important;gap:3px;width:100%!important;min-width:0!important;margin:0!important;padding:5px 8px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.mobile-navigation .nfs-mobile-nav-root .sub-menu[hidden],.drawer-nav-drop-wrap .nfs-mobile-nav-root .sub-menu[hidden],.popup-drawer .nfs-mobile-nav-root .sub-menu[hidden]{display:none!important}
.mobile-navigation .nfs-mobile-nav-root .sub-menu a,.drawer-nav-drop-wrap .nfs-mobile-nav-root .sub-menu a,.popup-drawer .nfs-mobile-nav-root .sub-menu a{display:flex!important;align-items:center;min-height:46px!important;width:100%;padding:0 13px!important;border-left:3px solid rgba(229,27,62,.35);border-radius:9px;background:#0a0f15;color:#d8dee5!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;text-decoration:none!important;white-space:normal!important}
.nfs-account-dock{gap:6px!important}
.nfs-account-menu-trigger,.nfs-account-bell{min-height:44px!important}
.nfs-account-bell{min-width:44px!important}
.nfs-account-menu-label small{display:none!important}
}
@media(max-width:600px){
.nfs-mobile-header .site-branding img,.nfs-mobile-header .custom-logo{max-height:38px!important;width:auto!important}
.mobile-navigation .nfs-mobile-nav-root,.drawer-nav-drop-wrap .nfs-mobile-nav-root,.popup-drawer .nfs-mobile-nav-root{max-height:calc(100vh - 78px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px!important}
.nfs-account-menu-label,.nfs-account-menu-chevron{display:none!important}
.nfs-account-menu-trigger{padding:5px!important}
}
