.mobileBottomNav{display:none}.modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}@media (max-width:768px){:root{--mobile-nav-height:calc(58px + env(safe-area-inset-bottom, 0px))}.mobileBottomNav{display:flex;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-height);padding-bottom:env(safe-area-inset-bottom,0);background:rgba(10,10,10,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid #222222;z-index:100000;align-items:center;justify-content:space-around;box-shadow:0 -4px 25px rgba(0,0,0,.75)}.mobileNavItem{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:transparent;border:none;color:#777777;cursor:pointer;gap:3px;transition:all .2s ease;padding:4px 0;-webkit-tap-highlight-color:transparent}.mobileNavItemActive{color:var(--primary,#f9d423)}.mobileNavIconWrapper{position:relative}.mobileNavBadge,.mobileNavIconWrapper{display:flex;align-items:center;justify-content:center}.mobileNavBadge{position:absolute;top:-4px;right:-8px;background:#e11d48;color:#ffffff;font-size:.62rem;font-weight:800;min-width:16px;height:16px;border-radius:9999px;padding:0 3px;border:1.5px solid #000000}.mobileNavLabel{font-size:.65rem;font-weight:700;letter-spacing:.02em}.contentWrapper{padding-bottom:calc(85px + env(safe-area-inset-bottom, 0px))!important}.cartOverlay,.modalOverlay{bottom:var(--mobile-nav-height)!important;padding:0!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden}.modalOverlay>div{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important}.cartOverlay{height:calc(100vh - var(--mobile-nav-height))!important;height:calc(100dvh - var(--mobile-nav-height))!important}.cartDrawer{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border-left:none!important;box-shadow:none!important}}