.LocationInput_locationWrapper__3ctRk{position:relative;display:flex;align-items:center;gap:2px;background:hsla(0,0%,100%,.95);border:1px solid rgba(66,153,225,.12);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.02);z-index:10;width:100%;padding-inline:10px}.LocationInput_locationWrapper__3ctRk:focus-within{background:#fff;border-color:rgba(66,153,225,.3);box-shadow:0 4px 6px -1px rgba(66,153,225,.1),0 2px 4px -1px rgba(66,153,225,.06);transform:translateY(-1px)}.LocationInput_locationIcon__CJhv0{font-size:1.25rem;color:#4299e1;transition:all .3s ease}.LocationInput_locationWrapper__3ctRk:focus-within .LocationInput_locationIcon__CJhv0{color:#3182ce;transform:scale(1.1)}.LocationInput_locationInput__8c6ir{width:100%;border:none;background:transparent;color:#2d3748;font-size:.95rem;font-weight:500;outline:none;padding-block:10px}.LocationInput_locationInput__8c6ir::placeholder{color:#a0aec0;font-weight:400}.LocationInput_suggestionsList__xVnwI{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid rgba(66,153,225,.12);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:.75rem;max-height:160px;overflow-y:auto;z-index:20;animation:LocationInput_slideDown__rRlOb .2s cubic-bezier(.4,0,.2,1)}.LocationInput_suggestionsList__xVnwI::-webkit-scrollbar{width:6px;height:6px}.LocationInput_suggestionsList__xVnwI::-webkit-scrollbar-track{background:transparent}.LocationInput_suggestionsList__xVnwI::-webkit-scrollbar-thumb{background:rgba(66,153,225,.2);border-radius:3px}.LocationInput_suggestionsList__xVnwI::-webkit-scrollbar-thumb:hover{background:rgba(66,153,225,.3)}.LocationInput_suggestionItem__qOgZ_{padding:.875rem 1.25rem;cursor:pointer;color:#4a5568;font-size:.95rem;border-radius:12px;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:.75rem}.LocationInput_suggestionItem__qOgZ_:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle at center,rgba(66,153,225,.1),transparent);transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:inherit;pointer-events:none}.LocationInput_suggestionItem__qOgZ_:hover{color:#3182ce;background:rgba(247,250,252,.95)}.LocationInput_suggestionItem__qOgZ_:hover:before{transform:translate(-50%,-50%) scale(2)}@keyframes LocationInput_pulse__aTLIL{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.LocationInput_locationInput__8c6ir[placeholder="Fetching Your Location"]{animation:LocationInput_pulse__aTLIL 1.5s ease infinite}@keyframes LocationInput_slideDown__rRlOb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.LocationInput_locationWrapper__3ctRk{width:400px}}.AuthPopup_popupOverlay__y337W{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.35);z-index:1000;display:flex;align-items:center;justify-content:center}.AuthPopup_popupContentModern__y3jKC{background:#fff;border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.18);padding:2.5rem 2rem 2rem;min-width:320px;max-width:95vw;width:100%;max-width:400px;position:relative;display:flex;flex-direction:column;align-items:stretch;animation:AuthPopup_popupIn__j9seT .2s cubic-bezier(.4,0,.2,1)}@keyframes AuthPopup_popupIn__j9seT{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.AuthPopup_closeButtonModern__kBMR6{position:absolute;top:16px;right:18px;background:none;border:none;font-size:1.7rem;color:#888;cursor:pointer;transition:color .2s}.AuthPopup_closeButtonModern__kBMR6:hover{color:#222}.AuthPopup_popupTitleModern__0cBTT{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#222}.AuthPopup_authFormModern__JUIj_{display:flex;flex-direction:column;gap:1.1rem}.AuthPopup_authLabelModern__F4cgD{font-size:1rem;font-weight:500;color:#444;margin-bottom:.2rem}.AuthPopup_authInputModern__IOBMV{padding:.7rem 1rem;border:1.5px solid #e0e0e0;border-radius:8px;font-size:1rem;outline:none;transition:border .2s;background:#fafbfc}.AuthPopup_authInputModern__IOBMV:focus{border:1.5px solid #0070f3;background:#fff}.AuthPopup_buttonRowModern__3etrG{display:flex;gap:.7rem;margin-top:.5rem;justify-content:flex-end}.AuthPopup_authSubmitButtonModern__R_gGZ{background:linear-gradient(90deg,#0070f3 60%,#0051a8);color:#fff;border:none;border-radius:8px;padding:.7rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,112,243,.08)}.AuthPopup_authSubmitButtonModern__R_gGZ:disabled{opacity:.7;cursor:not-allowed}.AuthPopup_authSubmitButtonModern__R_gGZ:hover:not(:disabled){background:linear-gradient(90deg,#0051a8,#0070f3)}.AuthPopup_cancelButtonModern__7xcwI{background:#f5f5f5;color:#444;border:1.5px solid #e0e0e0;border-radius:8px;padding:.7rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.AuthPopup_cancelButtonModern__7xcwI:hover:not(:disabled){background:#eee;color:#0070f3}.AuthPopup_errorMessageModern__UvGUq{background:#ffeaea;color:#d32f2f;border:1px solid #ffd6d6;border-radius:7px;padding:.7rem 1rem;margin-bottom:1rem;font-size:.98rem;text-align:center}.AuthPopup_recaptchaModern__Gl7_r{margin:.7rem 0 .2rem;display:flex;justify-content:center}@media (max-width:600px){.AuthPopup_popupContentModern__y3jKC{padding:1.2rem .7rem;min-width:0;max-width:98vw}.AuthPopup_authInputModern__IOBMV{font-size:.98rem;padding:.6rem .7rem}.AuthPopup_authSubmitButtonModern__R_gGZ,.AuthPopup_cancelButtonModern__7xcwI{font-size:.98rem;padding:.6rem 1rem}}.MobileMenuOverlay_overlay__sIdnk{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.MobileMenuOverlay_overlayOpen__M4AKP{opacity:1;visibility:visible}.MobileMenuOverlay_mobileMenu__BPMKg{position:fixed;top:0;right:0;width:85%;max-width:360px;height:100vh;background-color:var(--color-background);box-shadow:-4px 0 16px rgba(0,0,0,.1);transform:translateX(100%);transition:transform var(--transition-base);z-index:var(--z-modal);display:flex;flex-direction:column;overflow-y:auto}.MobileMenuOverlay_mobileMenuOpen__GGcKo{transform:translateX(0)}.MobileMenuOverlay_closeBtn__iYYPH{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:var(--font-size-3xl);color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base);width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:10}.MobileMenuOverlay_closeBtn__iYYPH:hover{background-color:var(--color-background-gray);color:var(--color-primary)}.MobileMenuOverlay_userSection__CYFW7{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-background-gray)}.MobileMenuOverlay_userInfo__KXTzC{display:flex;align-items:center;gap:var(--spacing-md)}.MobileMenuOverlay_userAvatar__uK1Jp{width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);flex-shrink:0;border:2px solid var(--color-background);box-shadow:var(--shadow-sm)}.MobileMenuOverlay_userDetails__JnYpC{flex:1 1;min-width:0}.MobileMenuOverlay_userName__IffpX{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileMenuOverlay_userEmail__xFL_C{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileMenuOverlay_mobileNavItems__PWRn2{list-style:none;margin:0;padding:var(--spacing-lg) 0;display:flex;flex-direction:column}.MobileMenuOverlay_mobileNavItems__PWRn2 li{margin:0;padding:0}.MobileMenuOverlay_mobileNavLink__3Os0q{width:100%;padding:var(--spacing-md) var(--spacing-lg);text-align:left;background:none;border:none;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;border-bottom:1px solid var(--color-border-light)}.MobileMenuOverlay_mobileNavLink__3Os0q:active,.MobileMenuOverlay_mobileNavLink__3Os0q:hover{background-color:var(--color-background-gray);color:var(--color-primary)}.MobileMenuOverlay_mobileNavLink__3Os0q:last-child{border-bottom:none}.MobileMenuOverlay_mobileNavLink__3Os0q svg{font-size:var(--font-size-lg);color:var(--color-primary)}.MobileMenuOverlay_authSection__XUf5U{padding:var(--spacing-lg);margin-top:auto;border-top:1px solid var(--color-border-light);background:var(--color-background-gray)}.MobileMenuOverlay_loginButton__V8_Wf,.MobileMenuOverlay_logoutButton__jkOC3{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);text-align:center}.MobileMenuOverlay_loginButton__V8_Wf{background:var(--color-primary);color:var(--color-text-light);box-shadow:var(--shadow-sm)}.MobileMenuOverlay_loginButton__V8_Wf:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.MobileMenuOverlay_logoutButton__jkOC3{background:var(--color-background);color:var(--color-error);border:1px solid var(--color-border-light)}.MobileMenuOverlay_logoutButton__jkOC3:hover{background:rgba(239,68,68,.05);border-color:var(--color-error)}@media (min-width:1024px){.MobileMenuOverlay_overlay__sIdnk{display:none}}.Navbar_desktopNavbarWrapper__M2JWM,.Navbar_navbarWrapper__BKevM{background-color:var(--color-background);z-index:var(--z-fixed);position:fixed;top:0;width:100%;height:var(--navbar-height)}.Navbar_desktopNavbarWrapper__M2JWM{box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-light);display:none}.Navbar_desktopNavbarContainer__Hpp8n{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 var(--padding-desktop);height:100%;gap:var(--spacing-2xl)}.Navbar_desktopLeft___A69z{display:flex;align-items:center;gap:var(--spacing-3xl);flex:1 1}.Navbar_logoContainer__6e5Jm{cursor:pointer;display:flex;align-items:center;transition:transform var(--transition-base)}.Navbar_logoContainer__6e5Jm:hover{transform:scale(1.05)}.Navbar_logo__uwztd{object-fit:contain;height:auto;width:auto}.Navbar_desktopNavItems__pmo_4{display:flex;align-items:center;gap:var(--spacing-xl)}.Navbar_desktopNavItem__ZNNSz{display:flex;align-items:center;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-base);color:#000;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);position:relative}.Navbar_desktopNavItem__ZNNSz:hover{background-color:rgba(0,0,0,.05);color:#000}.Navbar_desktopNavName__V51Kg{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:inherit}.Navbar_desktopRight__Zww88{display:flex;align-items:center;gap:var(--spacing-md)}.Navbar_cartLink__VYukT{display:flex;align-items:center;text-decoration:none}.Navbar_iconButton__eubpO{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-primary);padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base);width:40px;height:40px;background:none;border:none}.Navbar_iconButton__eubpO:hover{background-color:rgba(42,77,155,.05);color:var(--color-primary)}.Navbar_authSection__zo6Wm{display:flex;align-items:center;position:relative}.Navbar_accountButton__1PM8i{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-text-light);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);box-shadow:var(--shadow-sm);white-space:nowrap}.Navbar_accountButton__1PM8i:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Navbar_userMenuContainer__teUJR{position:relative}.Navbar_userButton__bKchX{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;width:40px;height:40px;border-radius:50%;transition:all var(--transition-base)}.Navbar_userButton__bKchX:hover{background-color:rgba(42,77,155,.05)}.Navbar_userAvatar__V_IMG{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:2px solid var(--color-background);box-shadow:var(--shadow-sm)}.Navbar_profileDropdown__ZgdlV{position:absolute;top:calc(100% + var(--spacing-sm));right:0;background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:280px;z-index:var(--z-dropdown);overflow:hidden;border:1px solid var(--color-border-light)}.Navbar_dropdownHeader__5cdpL{padding:var(--spacing-lg);background:var(--color-background-gray)}.Navbar_dropdownUserInfo__j9FXr{display:flex;align-items:center;gap:var(--spacing-md)}.Navbar_dropdownAvatar__kgbMN{width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);flex-shrink:0}.Navbar_dropdownUserDetails__4PjK8{flex:1 1;min-width:0}.Navbar_dropdownUserName__PU7jb{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_dropdownUserEmail__WjVSx{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_dropdownDivider__iy2Lp{height:1px;background:var(--color-border-light);margin:var(--spacing-xs) 0}.Navbar_dropdownItem__DF0_P{width:100%;padding:var(--spacing-md) var(--spacing-lg);text-align:left;background:none;border:none;color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-base);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.Navbar_dropdownItem__DF0_P:hover{background-color:var(--color-background-gray)}.Navbar_dropdownItem__DF0_P:last-child{border-top:1px solid var(--color-border-light);color:var(--color-error);font-weight:var(--font-weight-medium)}.Navbar_dropdownItem__DF0_P:last-child:hover{background-color:rgba(239,68,68,.05)}.Navbar_mobileNavbarWrapper__Ph3uI{position:fixed;top:0;width:100%;height:var(--navbar-height);box-shadow:0 2px 8px rgba(0,0,0,.08);background:var(--color-background);z-index:var(--z-fixed);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center}.Navbar_mobileNavbarContainer__1Xcao{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 var(--spacing-md);height:100%;gap:var(--spacing-md)}.Navbar_mobileLogoContainer__A7PZN{cursor:pointer;display:flex;align-items:center;transition:transform var(--transition-base);flex-shrink:0}.Navbar_mobileLogoContainer__A7PZN:hover{transform:scale(1.05)}.Navbar_mobileLogo__N1K_a{object-fit:contain;height:auto;width:auto;max-width:120px}.Navbar_mobileRightIcons__8tXl2{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.Navbar_mobileCartLink__Qcxxh{display:flex;align-items:center;justify-content:center;color:#000;font-size:var(--font-size-xl);padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none;width:40px;height:40px}.Navbar_mobileCartLink__Qcxxh:hover{background-color:rgba(0,0,0,.05);color:#000}.Navbar_hamburgerButton__VnpIy{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base);color:#000;width:40px;height:40px;flex-shrink:0}.Navbar_hamburgerButton__VnpIy:hover{background-color:rgba(0,0,0,.05)}.Navbar_hamburgerIcon__E4d7I{font-size:var(--font-size-2xl);color:#000}@media (min-width:1024px){.Navbar_desktopNavbarWrapper__M2JWM{display:block}.Navbar_mobileNavbarWrapper__Ph3uI{display:none}}