/* Hide stale public Shop navigation while cached HTML refreshes.
   Authorized accounts receive the server-generated body class.
   PHP menu filtering and route/checkout validation remain mandatory. */
body:not(.ggbba-shop-authorized) .ggbba-desktop-nav li.menu-item-50,
body:not(.ggbba-shop-authorized) .ggbba-mobile-nav li.menu-item-50,
body:not(.ggbba-shop-authorized) .ggbba-desktop-nav li:has(> a[href$="/shop/"]),
body:not(.ggbba-shop-authorized) .ggbba-mobile-nav li:has(> a[href$="/shop/"]),
body:not(.ggbba-shop-authorized) .ggbba-desktop-nav li:has(> a[href$="/shop"]),
body:not(.ggbba-shop-authorized) .ggbba-mobile-nav li:has(> a[href$="/shop"]) {
    display: none !important;
}
