@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Poppins:wght@600;700;800;900&display=swap);.LocationBar_bar__lIBo1{align-items:center;background:#fff8f5;border:1.5px solid #ffe0d0;border-radius:10px;display:flex;gap:6px;max-width:320px;padding:6px 12px}.LocationBar_pin__ocweS{flex-shrink:0;font-size:16px}.LocationBar_addressBtn__jZNh5{align-items:center;background:none;display:flex;font-family:inherit;gap:4px}.LocationBar_label__rHayd{color:#aaa;font-size:11px}.LocationBar_address__ccCwr{color:#ff6b35;font-size:14px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocationBar_chevron__C33Jg{color:#ff6b35;font-size:12px}.LocationBar_actions__SXU-X{align-items:center;display:flex;gap:8px}.LocationBar_detectBtn__mVTfr{background:#ff6b35;border-radius:6px;color:#fff;font-size:13px;font-weight:600;padding:4px 12px}.LocationBar_detectBtn__mVTfr:disabled{opacity:.6}.LocationBar_manualBtn__HcSE3{background:none;color:#ff6b35;font-size:13px;font-weight:500;text-decoration:underline}.LocationBar_or__a16KV{color:#aaa;font-size:12px}.LocationBar_error__jBLHG{color:#e53e3e;font-size:12px}.Navbar_nav__DS0RX{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #10182814;box-shadow:0 12px 32px #10182814;display:flex;gap:12px;height:68px;justify-content:space-between;padding:0 clamp(14px,4vw,34px);position:sticky;top:0;z-index:100}.Navbar_logo__jA5Pb{align-items:center;color:#ff6b35;display:flex;flex-shrink:0;font-family:Poppins,Inter,sans-serif;font-size:21px;font-weight:900;gap:10px}.Navbar_logoImg__exApe{border-radius:12px;box-shadow:0 10px 22px #ff6b352e;height:40px;object-fit:contain;width:40px}.Navbar_locationWrapper__XRV4V{display:flex;flex:1 1;justify-content:center;min-width:0}.Navbar_right__7AFKY{align-items:center;display:flex;flex-shrink:0;gap:10px}.Navbar_vegToggle__ocf8H{align-items:center;background:#ecfdf3;border:1px solid #04785729;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.Navbar_vegToggle__ocf8H:hover{transform:translateY(-1px)}.Navbar_vegToggleActive__CL219{background:linear-gradient(135deg,#16a34a,#0f766e);border-color:#0000;box-shadow:0 10px 24px #0f766e33;color:#fff}.Navbar_iconLink__uFsTX,.Navbar_link__61lqP{color:#475467;font-size:13px;font-weight:800;transition:color .18s ease,background .18s ease,transform .18s ease;white-space:nowrap}.Navbar_iconLink__uFsTX:hover,.Navbar_link__61lqP:hover{color:#ff6b35}.Navbar_avatarBtn__HzTQv,.Navbar_cartBtn__OtvOC,.Navbar_iconLink__uFsTX,.Navbar_wallet__6rjKa{align-items:center;display:inline-flex;justify-content:center}.Navbar_iconLink__uFsTX{background:#f8fafc;border:1px solid #10182814;border-radius:14px;height:40px;width:40px}.Navbar_cartBtn__OtvOC svg,.Navbar_iconLink__uFsTX svg,.Navbar_logoutBtn__jNi0B svg,.Navbar_wallet__6rjKa svg{height:18px;width:18px}.Navbar_cartBtn__OtvOC{background:linear-gradient(135deg,#ff6b35,#ff8a3d);border-radius:999px;box-shadow:0 12px 24px #ff6b3540;color:#fff;font-size:14px;font-weight:900;gap:6px;min-height:42px;min-width:42px;padding:9px 13px;position:relative}.Navbar_badge__wmPAb{align-items:center;background:#fff;border-radius:999px;color:#ff6b35;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px}.Navbar_wallet__6rjKa{background:#d1fae5;border:1px solid #0478571f;border-radius:999px;color:#047857;font-size:12px;font-weight:900;gap:6px;padding:8px 11px;white-space:nowrap}.Navbar_walletRow__PrLUj{color:#475467;font-size:13px;padding:8px 4px}.Navbar_walletRow__PrLUj strong{color:#047857}.Navbar_userMenu__Wqss3{position:relative}.Navbar_avatarBtn__HzTQv{background:#f8fafc;border:1px solid #10182814;border-radius:999px;color:#344054;font-size:13px;font-weight:800;gap:7px;padding:6px 10px 6px 6px}.Navbar_avatar__bEDWP{background:#101828;border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:900;height:30px;overflow:hidden;place-items:center;width:30px}.Navbar_userName__\+Y4LL{font-size:13px;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navbar_dropdown__nnUL3{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #10182814;border-radius:18px;box-shadow:0 20px 52px #10182829;min-width:220px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:200}.Navbar_dropdownHeader__A04jF{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.Navbar_dropdownHeader__A04jF strong{font-size:13px}.Navbar_dropdownEmail__OFhtC{color:#667085;font-size:11px;margin-bottom:10px}.Navbar_roleBadge__Q8AE9{border-radius:999px;font-size:11px;font-weight:800;padding:3px 8px;text-transform:capitalize}.Navbar_customer__et\+Pk{background:#dbeafe;color:#1d4ed8}.Navbar_restaurant__z2bHs{background:#fef3c7;color:#92400e}.Navbar_delivery__3Ee7K{background:#d1fae5;color:#065f46}.Navbar_admin__WhKUx{background:#fce7f3;color:#9d174d}.Navbar_hr__3r1pp{border:none;border-top:1px solid #edf2f7;margin:10px 0}.Navbar_logoutBtn__jNi0B{align-items:center;background:none;color:#b42318;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:9px 6px;text-align:left;width:100%}@media (max-width:760px){.Navbar_nav__DS0RX{gap:8px;height:62px;padding:0 12px}.Navbar_logo__jA5Pb{font-size:0}.Navbar_logoImg__exApe{height:38px;width:38px}.Navbar_link__61lqP,.Navbar_locationWrapper__XRV4V,.Navbar_userName__\+Y4LL,.Navbar_vegToggle__ocf8H,.Navbar_wallet__6rjKa{display:none}.Navbar_avatarBtn__HzTQv{padding:5px}.Navbar_cartBtn__OtvOC{min-height:40px;min-width:40px;padding:8px 11px}}.BottomNav_nav__7sUEm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #10182814;border-radius:24px;bottom:12px;box-shadow:0 18px 48px #1018282e;display:none;left:10px;padding:8px 8px calc(env(safe-area-inset-bottom, 0px) + 8px);position:fixed;right:10px;z-index:90}.BottomNav_item__op\+oL{align-items:center;border-radius:18px;color:#667085;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:800;gap:4px;line-height:1;min-width:0;padding:7px 3px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.BottomNav_item__op\+oL span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BottomNav_item__op\+oL.BottomNav_active__4l86U{background:linear-gradient(135deg,#ff6b35,#ff8a3d);box-shadow:0 12px 24px #ff6b353d;color:#fff;transform:translateY(-4px)}.BottomNav_cartIcon__zbTWT{display:inline-block;position:relative}.BottomNav_badge__yD21z{align-items:center;background:#101828;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:-8px;top:-6px}.BottomNav_icon__mFalw{align-items:center;color:inherit;display:inline-flex;height:23px;justify-content:center;width:23px}.BottomNav_icon__mFalw svg{height:100%;width:100%}@keyframes BottomNav_pulse__yNd8X{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:600px){.BottomNav_nav__7sUEm{display:flex}.BottomNav_item__op\+oL{min-height:52px}}.NotificationBanner_banner__o618P{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;position:sticky;top:64px;z-index:90}.NotificationBanner_icon__EvP2U{flex-shrink:0;font-size:22px}.NotificationBanner_text__M6K4Q{display:flex;flex:1 1;flex-direction:column;gap:2px}.NotificationBanner_text__M6K4Q strong{font-size:14px;font-weight:700}.NotificationBanner_text__M6K4Q span{font-size:12px;opacity:.9}.NotificationBanner_actions__08Xql{display:flex;flex-shrink:0;gap:8px}.NotificationBanner_allowBtn__PxkYw{background:#fff;border:none;border-radius:8px;color:#ff6b35;cursor:pointer;font-size:13px;font-weight:700;padding:7px 18px}.NotificationBanner_allowBtn__PxkYw:disabled{opacity:.7}.NotificationBanner_dismissBtn__RyjtU{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.NotificationToast_toast__xlVna{align-items:flex-start;background:#fff;border-left:4px solid #ff6b35;border-radius:14px;box-shadow:0 8px 32px #00000026;display:flex;gap:12px;max-width:340px;padding:16px;position:fixed;right:20px;top:80px;transition:all .3s ease;z-index:9999}.NotificationToast_show__WoJBH{opacity:1;transform:translateX(0)}.NotificationToast_hide__9QJRl{opacity:0;transform:translateX(120%)}.NotificationToast_icon__PHDvp{flex-shrink:0;font-size:28px}.NotificationToast_content__8BSdM{flex:1 1}.NotificationToast_title__1R-yV{color:#1a1a2e;font-size:14px;font-weight:700;margin-bottom:3px}.NotificationToast_body__hA12t{color:#666;font-size:13px;line-height:1.4}.NotificationToast_copyBtn__9riqX{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin-top:8px;padding:5px 12px}.NotificationToast_copyBtn__9riqX:hover{background:#e55a25}.NotificationToast_close__18aV-{background:none;border:none;color:#aaa;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:0}.NotificationToast_close__18aV-:hover{color:#333}:root{--ff-orange:#ff6b35;--ff-orange-dark:#e85a24;--ff-charcoal:#101828;--ff-navy:#111827;--ff-muted:#667085;--ff-bg:#fffaf6;--ff-card:#ffffffe0;--ff-line:#10182814;--ff-shadow:0 18px 48px #1018281f;--ff-radius:18px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;background:#fffaf6;background:var(--ff-bg);scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:radial-gradient(circle at 8% -8%,#ff6b351f,#0000 32rem),radial-gradient(circle at 92% 8%,#0f766e14,#0000 26rem),linear-gradient(180deg,#fffaf6,#f8fafc 52%,#fff);color:#101828;color:var(--ff-charcoal);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent;border:none;cursor:pointer;outline:none}button:active{transform:translateY(1px) scale(.99)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ff6b353d;outline-offset:2px}img{background:#f1f5f9;display:block;max-width:100%}::selection{background:#ff6b3538}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:600px){body{padding-bottom:64px}}
/*# sourceMappingURL=main.e58b6b32.css.map*/