/* Scoped navigation refresh. Existing routes, chat, cart and brand paths stay intact. */
.h88-mobile-search-shortcut{display:none}
.h88-quick-icon{display:block;width:24px;height:24px;flex:0 0 24px}
@media(max-width:1199px), (any-pointer:coarse){
 .h88-mobile-nav a[aria-current=page],.h88-mobile-nav button[aria-expanded=true]{color:#d20b25;font-weight:700}
 .h88-mobile-nav a[aria-current=page] .h88-bottom-club-mark{color:#d20b25}
 .h88-mobile-nav .h88-bottom-club-mark{grid-template-rows:25px 17px;gap:3px;height:45px}
 .h88-mobile-nav .h88-bottom-club-mark>.h88-vip-star{width:25px;height:25px}
 .h88-mobile-nav .h88-bottom-club-wordmark{width:min(90px,22vw);height:17px}
 .h88-mobile-nav .h88-bottom-club-wordmark svg{height:13px}
 .h88-mobile-search-shortcut{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));z-index:800;display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;margin:0;padding:0;border:1px solid #e0e6ec;border-radius:50%;background:#fff;color:#344151;box-shadow:0 3px 12px rgb(0 25 56 / 15%);text-decoration:none;touch-action:manipulation}
 .h88-mobile-search-shortcut:hover{background:#f5f8fc;color:#344151}
 .h88-mobile-search-shortcut:focus-visible{outline:2px solid #d20b25;outline-offset:3px}
 .h88-back-to-top{right:max(12px,env(safe-area-inset-right));bottom:calc(136px + env(safe-area-inset-bottom));width:44px;height:44px;box-sizing:border-box}
 .h88-auth-page-active .h88-mobile-search-shortcut,.woocommerce-checkout .h88-mobile-search-shortcut{display:none}
 .h88-auth-page-active .h88-back-to-top,.woocommerce-checkout .h88-back-to-top{bottom:calc(24px + env(safe-area-inset-bottom))}
}
