.navbar_navbar__4ARcW{position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;background:var(--bg-primary);border-bottom:1px solid var(--border-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:64px;overflow-x:hidden;box-sizing:border-box}.navbar_navbar__4ARcW.navbar_scrolled__L5O_O{background:var(--bg-secondary);border-bottom-color:var(--border-primary);box-shadow:0 4px 20px rgba(0,0,0,.1)}.navbar_navbar__4ARcW.navbar_mobileViewport__fAdmR{min-height:56px;overflow-x:hidden}.navbar_navbar__4ARcW.navbar_mobileViewport__fAdmR .navbar_navbarContainer__SvvD7{height:56px;overflow:hidden}.navbar_navbar__4ARcW.navbar_desktopViewport__Vq2kk{min-height:64px}.navbar_navbar__4ARcW.navbar_desktopViewport__Vq2kk .navbar_navbarContainer__SvvD7{height:64px}.navbar_navbarContainer__SvvD7{max-width:1440px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:64px;gap:.75rem;min-width:0;width:100%;overflow:visible;box-sizing:border-box}.navbar_navbarBrand__xivbT{display:flex;align-items:center;flex-shrink:0;min-width:0;max-width:200px}.navbar_brandButton__ZKBn1{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.375rem;border-radius:8px;transition:all .2s ease;text-decoration:none;min-width:0}.navbar_brandButton__ZKBn1:focus,.navbar_brandButton__ZKBn1:hover{background:var(--card-bg-hover);transform:translateY(-1px);outline:2px solid var(--border-focus);outline-offset:2px}.navbar_brandImage__RP9pU{width:36px;height:36px;border-radius:8px;object-fit:cover;border:2px solid var(--border-primary);flex-shrink:0}.navbar_brandText__nWs7G{font-size:1.1rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.navbar_desktopNav__7hESi{display:none;flex:1 1;justify-content:center;max-width:none;min-width:0;overflow:visible}.navbar_navList__f4tmi{display:flex;list-style:none;margin:0;padding:0;align-items:center;flex-wrap:nowrap;overflow:visible;justify-content:center;width:100%}.navbar_navItem__vf0wQ{position:relative}.navbar_navLink__ZuS7_{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;color:var(--text-secondary);text-decoration:none;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .2s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0;overflow:visible}.navbar_navLink__ZuS7_:focus,.navbar_navLink__ZuS7_:hover{color:var(--text-primary);background:var(--card-bg-hover);transform:translateY(-1px)}.navbar_navLink__ZuS7_.navbar_active__93cHx{color:var(--color-primary);background:var(--color-primary-bg);border:1px solid var(--color-primary-border)}.navbar_navLink__ZuS7_.navbar_active__93cHx:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:80%;height:2px;background:var(--color-primary);border-radius:1px}.navbar_searchContainer__9NWwC{position:relative;flex:0 0 240px;max-width:280px;min-width:180px;display:flex;align-items:center;gap:.5rem;margin:0 .5rem}.navbar_mobileSearchContainer__cpNCN{min-width:auto;max-width:none;margin:0;flex-shrink:0;flex:none}.navbar_desktopSearchContainer__cBzK5{flex:0 0 240px;max-width:280px;min-width:180px}.navbar_searchForm__1TuBg{position:relative;width:100%;display:flex;align-items:center}.navbar_mobileSearchForm__OcIlP{position:absolute;top:100%;left:0;right:0;margin-top:8px;z-index:1001;box-shadow:0 4px 20px rgba(0,0,0,.2);background:var(--card-bg);border:1px solid var(--border-primary);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar_searchInput__YLgR2{width:100%;padding:.75rem 3.5rem .75rem 1rem;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);font-size:.95rem;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar_searchInput__YLgR2::placeholder{color:var(--text-muted)}.navbar_searchInput__YLgR2:focus{outline:none;border-color:var(--color-primary-border);background:var(--card-bg-hover);box-shadow:0 0 0 3px var(--color-primary-bg)}.navbar_searchButton___PpYw{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.navbar_searchButton___PpYw:focus,.navbar_searchButton___PpYw:hover{color:var(--color-primary);background:var(--card-bg-hover)}.navbar_searchButton___PpYw:disabled{opacity:.5;cursor:not-allowed}.navbar_searchToggle__JJf4o{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar_searchToggle__JJf4o:focus,.navbar_searchToggle__JJf4o:hover{background:var(--card-bg-hover);border-color:var(--border-primary);color:var(--color-primary)}.navbar_searchExpanded____D6a .navbar_searchInput__YLgR2{background:var(--card-bg-hover)}.navbar_searchFocused__laeb2 .navbar_searchInput__YLgR2{border-color:var(--color-primary);background:var(--surface-glass-strong)}.navbar_navbarRight__JwFZc{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:0;max-width:none;overflow:hidden;white-space:nowrap}.navbar_cartLink__q6Oa7{position:relative;display:flex;align-items:center;padding:.75rem;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar_cartLink__q6Oa7:focus,.navbar_cartLink__q6Oa7:hover{background:var(--card-bg-hover);border-color:var(--border-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.navbar_cartContainer__729VI{position:relative;display:flex;align-items:center;gap:.5rem}.navbar_cartBadge___7Cq1{position:absolute;top:-8px;right:-8px;background:var(--color-error);color:var(--text-primary);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;min-width:20px;text-align:center;line-height:1;border:2px solid var(--bg-primary)}.navbar_cartLoading__hSMMd{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center}.navbar_wishlistLink__zChr6{position:relative;display:flex;align-items:center;padding:.75rem;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar_wishlistLink__zChr6:focus,.navbar_wishlistLink__zChr6:hover{background:var(--card-bg-hover);border-color:var(--border-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.navbar_wishlistContainer__czTvr{position:relative;display:flex;align-items:center;gap:.5rem}.navbar_wishlistBadge__9zdES{position:absolute;top:-8px;right:-8px;background:var(--color-error);color:var(--text-primary);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;min-width:20px;text-align:center;line-height:1;border:2px solid var(--bg-primary)}.navbar_userMenu__tPFUn{position:relative;z-index:1000}.navbar_userMenuButton__CtWtm{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:120px}.navbar_userMenuButton__CtWtm:focus,.navbar_userMenuButton__CtWtm:hover{background:var(--card-bg-hover);border-color:var(--border-primary);transform:translateY(-1px)}.navbar_userMenuButton__CtWtm[aria-expanded=true]{background:var(--card-bg-hover);border-color:var(--color-primary-border)}.navbar_userName__FMH3n{font-weight:500;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.navbar_chevron__prMIc{transition:transform .2s ease;color:var(--text-muted)}.navbar_chevronUp__Mg338{transform:rotate(180deg)}.navbar_userDropdownMenu__9UskL{position:fixed!important;top:60px!important;right:20px!important;min-width:220px;background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;padding:.5rem;z-index:9999!important;display:block!important;visibility:visible!important;opacity:1!important;animation:navbar_dropdownSlideIn__VL_lb .2s ease}.navbar_userDropdownMenuItem__MjLC9{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;border-radius:8px;transition:all .2s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:.9rem;font-weight:500}.navbar_userDropdownMenuItem__MjLC9:focus,.navbar_userDropdownMenuItem__MjLC9:hover{background:var(--card-bg-hover);color:var(--text-primary);transform:translateX(4px)}.navbar_userDropdownMenuIcon__N_9eZ{color:var(--text-secondary);width:20px;flex-shrink:0;transition:color .2s ease}.navbar_userDropdownMenuItem__MjLC9:hover .navbar_userDropdownMenuIcon__N_9eZ{color:var(--color-primary)}.navbar_logoutButtonNew__duPBX{border-top:1px solid var(--border-secondary);margin-top:.5rem;padding-top:.75rem}.navbar_logoutButtonNew__duPBX:hover,.navbar_logoutButtonNew__duPBX:hover .navbar_userDropdownMenuIcon__N_9eZ{color:var(--color-error,#dc3545)}@media (max-width:767px){.navbar_userDropdownMenu__9UskL{min-width:200px!important;max-width:calc(100vw - 2rem)!important;right:1rem!important;top:56px!important}.navbar_userDropdownMenuItem__MjLC9{min-height:44px;padding:.625rem .75rem;font-size:.875rem}}@media (min-width:768px){.navbar_userDropdownMenu__9UskL{min-width:220px!important;max-width:300px!important;right:20px!important;top:64px!important}.navbar_userDropdownMenuItem__MjLC9{padding:.75rem 1rem;font-size:.9rem}}.navbar_userDropdown__W7nLt{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;min-width:none!important;background:rgba(255,0,0,.8)!important;border:10px solid blue!important;border-radius:0!important;box-shadow:none!important;padding:50px!important;z-index:99999!important;display:block!important;visibility:visible!important;opacity:1!important}@keyframes navbar_dropdownSlideIn__VL_lb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar_userDropdownItem__ZQj1v{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-secondary,#666666);text-decoration:none;border-radius:8px;transition:all .2s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:.9rem}.navbar_userDropdownItem__ZQj1v:focus,.navbar_userDropdownItem__ZQj1v:hover{background:var(--card-bg-hover,rgba(0,0,0,.05));color:var(--text-primary,#000000);transform:translateX(4px)}.navbar_userDropdownIcon__crP4D{color:var(--text-muted);width:20px;flex-shrink:0}.navbar_userDropdownItem__ZQj1v:hover .navbar_userDropdownIcon__crP4D{color:var(--color-primary)}.navbar_logoutButton__DYn_c{border-top:1px solid var(--border-secondary);margin-top:.5rem;padding-top:.75rem}.navbar_logoutButton__DYn_c:hover,.navbar_logoutButton__DYn_c:hover .navbar_userDropdownIcon__crP4D{color:var(--color-error)}.navbar_authButtons__vjsNJ{display:flex;align-items:center;gap:.5rem}.navbar_loginButton__V0FKJ,.navbar_registerButton__5AZHU{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar_loginButton__V0FKJ{background:var(--card-bg)}.navbar_loginButton__V0FKJ:focus,.navbar_loginButton__V0FKJ:hover{background:var(--card-bg-hover);border-color:var(--border-primary);transform:translateY(-1px)}.navbar_registerButton__5AZHU{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}.navbar_registerButton__5AZHU:focus,.navbar_registerButton__5AZHU:hover{background:var(--color-primary-bg-hover);transform:translateY(-1px)}.navbar_authButtonText__AtcWR{white-space:nowrap}.navbar_mobileMenuToggle__cDzHp{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.navbar_mobileMenuToggle__cDzHp:focus,.navbar_mobileMenuToggle__cDzHp:hover{background:var(--card-bg-hover);border-color:var(--border-primary);transform:translateY(-1px)}.navbar_mobileMenuToggle__cDzHp[aria-expanded=true]{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}.navbar_mobileMenuOverlay__ldspB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1050;opacity:0;visibility:hidden;transition:all .3s ease}.navbar_mobileMenuOverlay__ldspB.navbar_open__DJ8uk{opacity:1;visibility:visible}.navbar_mobileMenu__MMz5u{position:fixed;top:0;right:0;height:100vh;width:320px;max-width:85vw;background:var(--bg-secondary);border-left:1px solid var(--border-primary);z-index:1100;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.navbar_mobileMenu__MMz5u.navbar_open__DJ8uk{transform:translateX(0)}.navbar_mobileMenuHeader__QZBes{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-secondary);background:var(--bg-tertiary)}.navbar_mobileMenuTitle__T0OIk{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.navbar_mobileCloseButton__YOVQI{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.navbar_mobileCloseButton__YOVQI:hover{background:var(--card-bg-hover);color:var(--color-error)}.navbar_mobileMenuContent__GN41f{flex:1 1;padding:1rem 0}.navbar_mobileNavList__Vqy9L{list-style:none;margin:0;padding:0}.navbar_mobileNavItem__yd2J5{margin:0}.navbar_mobileNavLink__jyONt{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:var(--text-secondary);text-decoration:none;font-size:1rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.navbar_mobileNavLink__jyONt:focus,.navbar_mobileNavLink__jyONt:hover{color:var(--text-primary);background:var(--card-bg);border-left-color:var(--color-primary)}.navbar_mobileNavLink__jyONt.navbar_active__93cHx{color:var(--color-primary);background:var(--color-primary-bg);border-left-color:var(--color-primary)}.navbar_mobileNavIcon__znPoo{font-size:1.2rem;width:24px;flex-shrink:0}.navbar_loadingSpinner__0d5qu{width:20px;height:20px;border-top:2px solid var(--border-secondary);border:2px solid var(--border-secondary);border-top-color:var(--color-primary);border-radius:50%;animation:navbar_spin__wwb5V 1s linear infinite}@keyframes navbar_spin__wwb5V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.navbar_brandButton__ZKBn1,.navbar_cartLink__q6Oa7,.navbar_loginButton__V0FKJ,.navbar_mobileMenuToggle__cDzHp,.navbar_mobileMenu__MMz5u,.navbar_mobileNavLink__jyONt,.navbar_navLink__ZuS7_,.navbar_navbarContainer__SvvD7,.navbar_navbar__4ARcW,.navbar_registerButton__5AZHU,.navbar_searchButton___PpYw,.navbar_searchInput__YLgR2,.navbar_searchToggle__JJf4o,.navbar_userDropdownItem__ZQj1v,.navbar_userDropdown__W7nLt,.navbar_userMenuButton__CtWtm,.navbar_wishlistLink__zChr6{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navbar_skipLink__OWwgv{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--text-primary);padding:8px;text-decoration:none;border-radius:4px;z-index:1200;font-weight:600}.navbar_skipLink__OWwgv:focus{top:6px}@media (max-width:480px){.navbar_navbarContainer__SvvD7{padding:0 .5rem;gap:.25rem;overflow:hidden}.navbar_navbarRight__JwFZc{gap:.25rem;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.navbar_mobileMenuToggle__cDzHp,.navbar_searchToggle__JJf4o{display:flex!important}.navbar_desktopNav__7hESi,.navbar_searchForm__1TuBg:not(.navbar_mobileSearchForm__OcIlP){display:none!important}.navbar_searchContainer__9NWwC{min-width:40px;max-width:40px;margin:0;flex-shrink:0}.navbar_brandText__nWs7G{display:none}.navbar_navbarBrand__xivbT{flex-shrink:0;min-width:40px;max-width:40px}.navbar_brandImage__RP9pU{width:32px;height:32px}.navbar_searchExpanded____D6a .navbar_mobileSearchForm__OcIlP{display:flex!important;position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);padding:1rem;border-radius:12px;margin-top:8px;border:1px solid var(--border-primary);z-index:1000}.navbar_authButtonText__AtcWR,.navbar_userName__FMH3n{display:none}.navbar_cartLink__q6Oa7,.navbar_wishlistLink__zChr6{padding:.5rem}.navbar_authButtons__vjsNJ{gap:.25rem}.navbar_loginButton__V0FKJ,.navbar_registerButton__5AZHU{padding:.5rem;min-width:auto}.navbar_mobileMenuToggle__cDzHp{padding:.5rem;flex-shrink:0}.navbar_userMenu__tPFUn{position:relative}.navbar_userMenuButton__CtWtm{padding:.5rem;min-width:auto;gap:.5rem}.navbar_userDropdown__W7nLt{position:absolute;top:calc(100% + 8px);right:.5rem;left:auto;min-width:200px;max-width:calc(100vw - 2rem);transform:translateX(0);z-index:1200}.navbar_userDropdownItem__ZQj1v{padding:.625rem .75rem;font-size:.875rem;min-height:44px;touch-action:manipulation}.navbar_mobileMenu__MMz5u{width:280px;max-width:90vw}}@media (min-width:481px) and (max-width:767px){.navbar_navbarContainer__SvvD7{padding:0 .75rem;gap:.5rem;overflow:hidden}.navbar_navbarRight__JwFZc{gap:.5rem}.navbar_mobileMenuToggle__cDzHp{display:flex!important}.navbar_desktopNav__7hESi{display:none!important}.navbar_searchContainer__9NWwC{max-width:60px;margin:0;flex-shrink:0}.navbar_searchToggle__JJf4o{display:flex!important}.navbar_searchForm__1TuBg{display:flex}.navbar_userMenu__tPFUn{position:relative}.navbar_userMenuButton__CtWtm{padding:.625rem .75rem;gap:.625rem}.navbar_userDropdown__W7nLt{position:absolute;top:calc(100% + 8px);right:.75rem;left:auto;min-width:210px;max-width:calc(100vw - 2rem);z-index:1200}.navbar_userDropdownItem__ZQj1v{min-height:44px;touch-action:manipulation}}@media (min-width:768px){.navbar_navbarContainer__SvvD7{gap:1rem;padding:0 1.5rem}.navbar_navbarRight__JwFZc{gap:.75rem}.navbar_desktopNav__7hESi{display:flex!important;margin:0 1rem}.navbar_navList__f4tmi{gap:.5rem}.navbar_navLink__ZuS7_{padding:.5rem .875rem;font-size:.875rem}.navbar_mobileMenuToggle__cDzHp,.navbar_searchToggle__JJf4o{display:none!important}.navbar_searchForm__1TuBg{display:flex!important}.navbar_mobileSearchForm__OcIlP{display:none!important}.navbar_searchContainer__9NWwC{margin:0 1rem}.navbar_authButtonText__AtcWR{display:block}.navbar_mobileMenu__MMz5u{display:none!important}.navbar_userMenuButton__CtWtm{padding:.75rem 1rem;gap:.75rem;min-width:120px}.navbar_userDropdown__W7nLt{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;min-width:220px;max-width:300px;margin-right:0;z-index:1100}}@media (min-width:1024px){.navbar_navbarContainer__SvvD7{padding:0 1.5rem;gap:1rem}.navbar_navbarRight__JwFZc{gap:.75rem}.navbar_desktopNav__7hESi{margin:0 .75rem}.navbar_navList__f4tmi{gap:.5rem}.navbar_navLink__ZuS7_{padding:.625rem 1rem;font-size:.9rem}.navbar_searchContainer__9NWwC{max-width:400px;margin:0 1rem}}.navbar_desktopNav__7hESi{margin:0 1rem}.navbar_navList__f4tmi{gap:.5rem}.navbar_searchContainer__9NWwC{max-width:350px;margin:0 1rem}.navbar_userName__FMH3n{display:block}@media (min-width:1200px){.navbar_navbarContainer__SvvD7{padding:0 2rem;gap:1.5rem}.navbar_navbarRight__JwFZc{gap:1rem}.navbar_desktopNav__7hESi{margin:0 1rem}.navbar_navList__f4tmi{gap:.75rem}.navbar_navLink__ZuS7_{padding:.75rem 1.25rem;font-size:.95rem}.navbar_searchContainer__9NWwC{max-width:450px;margin:0 1.25rem}.navbar_brandText__nWs7G{display:block}}@media (min-width:1280px) and (max-width:1365px){.navbar_navbarContainer__SvvD7{gap:.75rem;padding:0 1rem}.navbar_navbarBrand__xivbT{max-width:180px}.navbar_brandText__nWs7G{font-size:1.05rem}.navbar_desktopNav__7hESi{margin:0 .75rem}.navbar_navList__f4tmi{gap:.375rem}.navbar_navLink__ZuS7_{padding:.5rem .75rem;font-size:.875rem}.navbar_searchContainer__9NWwC{flex:0 0 240px;max-width:260px;min-width:200px;margin:0 .75rem}.navbar_navbarRight__JwFZc{gap:.75rem}}@media (min-width:1366px) and (max-width:1439px){.navbar_navbarContainer__SvvD7{gap:1rem;padding:0 1.5rem}.navbar_navbarBrand__xivbT{max-width:200px}.navbar_brandText__nWs7G{font-size:1.1rem}.navbar_desktopNav__7hESi{margin:0 1rem}.navbar_navList__f4tmi{gap:.5rem}.navbar_navLink__ZuS7_{padding:.5rem .875rem;font-size:.875rem}.navbar_searchContainer__9NWwC{flex:0 0 260px;max-width:280px;min-width:220px;margin:0 1rem}.navbar_navbarRight__JwFZc{gap:.75rem}}@media (min-width:1440px){.navbar_navbarContainer__SvvD7{padding:0 3rem;gap:2rem}.navbar_navbarRight__JwFZc{gap:1.25rem}.navbar_desktopNav__7hESi{margin:0 1.5rem}.navbar_navList__f4tmi{gap:1rem}.navbar_navLink__ZuS7_{padding:.875rem 1.5rem;font-size:1rem}.navbar_searchContainer__9NWwC{max-width:500px;margin:0 1.75rem}}@media (prefers-contrast:high){.navbar_navbar__4ARcW{border-bottom-width:2px}.navbar_cartButton__wxMGT,.navbar_mobileMenuButton__AULud,.navbar_navLink__ZuS7_,.navbar_searchInput__YLgR2,.navbar_userButton__3e2Dq{border-width:2px}}@media (prefers-color-scheme:dark){.navbar_navbar__4ARcW{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navbar_navbar__4ARcW.navbar_scrolled__L5O_O{box-shadow:0 4px 20px rgba(0,0,0,.3)}}.sessionTimeoutWarning_overlay__MtS3m{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:sessionTimeoutWarning_fadeIn__Wki7N .3s ease-out;padding:1rem}.sessionTimeoutWarning_modal___gwGf{background:white;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.05);max-width:480px;width:100%;padding:2rem;position:relative;animation:sessionTimeoutWarning_slideIn__FZ9tz .3s ease-out;border:2px solid transparent;transition:border-color .3s ease}.sessionTimeoutWarning_modal___gwGf.sessionTimeoutWarning_normal__yQM_g{border-color:#3b82f6}.sessionTimeoutWarning_modal___gwGf.sessionTimeoutWarning_warning__X_xr_{border-color:#f59e0b;box-shadow:0 25px 50px -12px rgba(245,158,11,.25),0 0 0 1px rgba(245,158,11,.1)}.sessionTimeoutWarning_modal___gwGf.sessionTimeoutWarning_urgent__D9byv{border-color:#ef4444;box-shadow:0 25px 50px -12px rgba(239,68,68,.25),0 0 0 1px rgba(239,68,68,.1);animation:sessionTimeoutWarning_pulse__ttd2a 2s infinite}.sessionTimeoutWarning_iconContainer__3bAU9{display:flex;justify-content:center;margin-bottom:1.5rem}.sessionTimeoutWarning_warningIcon___8lF3{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fef3c7,#f59e0b);display:flex;align-items:center;justify-content:center;color:#92400e;animation:sessionTimeoutWarning_iconPulse__Vzv7a 3s ease-in-out infinite}.sessionTimeoutWarning_urgent__D9byv .sessionTimeoutWarning_warningIcon___8lF3{background:linear-gradient(135deg,#fee2e2,#ef4444);color:#991b1b}.sessionTimeoutWarning_content__hPwcP{text-align:center;margin-bottom:2rem}.sessionTimeoutWarning_title__mehG5{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3}.sessionTimeoutWarning_message__pOYmZ{font-size:1rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.sessionTimeoutWarning_instruction__n7526{font-size:.875rem;color:#9ca3af;margin:1.5rem 0 0;line-height:1.4}.sessionTimeoutWarning_countdown__cVKmW{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;padding:1.5rem;margin:1.5rem 0;border:1px solid #d1d5db}.sessionTimeoutWarning_time__RbTh8{display:block;font-size:2.5rem;font-weight:900;color:#1f2937;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;letter-spacing:-.025em;margin-bottom:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.sessionTimeoutWarning_warning__X_xr_ .sessionTimeoutWarning_time__RbTh8{color:#d97706}.sessionTimeoutWarning_urgent__D9byv .sessionTimeoutWarning_time__RbTh8{color:#dc2626;animation:sessionTimeoutWarning_numberPulse__TEba7 1s ease-in-out infinite}.sessionTimeoutWarning_timeLabel__agrJR{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.sessionTimeoutWarning_actions__rhrxx{display:flex;gap:.75rem;flex-direction:column}.sessionTimeoutWarning_button__qRYp9{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:600;transition:all .2s ease;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden}.sessionTimeoutWarning_button__qRYp9:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.sessionTimeoutWarning_button__qRYp9:disabled{opacity:.5;cursor:not-allowed}.sessionTimeoutWarning_primaryButton__E2jGF{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border-color:#3b82f6}.sessionTimeoutWarning_primaryButton__E2jGF:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(59,130,246,.4)}.sessionTimeoutWarning_primaryButton__E2jGF:active{transform:translateY(0)}.sessionTimeoutWarning_secondaryButton__clXdD{background:white;color:#6b7280;border-color:#d1d5db}.sessionTimeoutWarning_secondaryButton__clXdD:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px -2px rgba(0,0,0,.1)}.sessionTimeoutWarning_secondaryButton__clXdD:active{transform:translateY(0)}.sessionTimeoutWarning_buttonIcon__EliMW{display:flex;align-items:center;justify-content:center}.sessionTimeoutWarning_srOnly__ti4tY{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sessionTimeoutWarning_fadeIn__Wki7N{0%{opacity:0}to{opacity:1}}@keyframes sessionTimeoutWarning_slideIn__FZ9tz{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sessionTimeoutWarning_pulse__ttd2a{0%,to{transform:scale(1);box-shadow:0 25px 50px -12px rgba(239,68,68,.25),0 0 0 1px rgba(239,68,68,.1)}50%{transform:scale(1.02);box-shadow:0 25px 50px -12px rgba(239,68,68,.35),0 0 0 1px rgba(239,68,68,.2)}}@keyframes sessionTimeoutWarning_iconPulse__Vzv7a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sessionTimeoutWarning_numberPulse__TEba7{0%,to{transform:scale(1)}50%{transform:scale(1.05);color:#dc2626}}@media (min-width:640px){.sessionTimeoutWarning_actions__rhrxx{flex-direction:row}.sessionTimeoutWarning_button__qRYp9{flex:1 1}.sessionTimeoutWarning_modal___gwGf{padding:2.5rem}.sessionTimeoutWarning_time__RbTh8{font-size:3rem}}@media (max-width:480px){.sessionTimeoutWarning_overlay__MtS3m{padding:.5rem}.sessionTimeoutWarning_modal___gwGf{padding:1.5rem;border-radius:12px}.sessionTimeoutWarning_title__mehG5{font-size:1.25rem}.sessionTimeoutWarning_time__RbTh8{font-size:2rem}.sessionTimeoutWarning_warningIcon___8lF3{width:48px;height:48px}}@media (prefers-contrast:high){.sessionTimeoutWarning_modal___gwGf{border:3px solid #000}.sessionTimeoutWarning_button__qRYp9{border-width:3px}.sessionTimeoutWarning_countdown__cVKmW{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.sessionTimeoutWarning_button__qRYp9,.sessionTimeoutWarning_modal___gwGf,.sessionTimeoutWarning_overlay__MtS3m,.sessionTimeoutWarning_time__RbTh8,.sessionTimeoutWarning_warningIcon___8lF3{animation:none;transition:none}.sessionTimeoutWarning_button__qRYp9:hover{transform:none}}.FooterPage_footerContainer__6avI8{width:100%;background:var(--bg-gradient);color:var(--text-primary);padding:2rem 1rem 1rem;margin-top:auto;border-top:1px solid var(--border-secondary);position:relative;overflow:hidden}.FooterPage_footerContainer__6avI8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,var(--color-primary-bg) 0,transparent 50%),radial-gradient(circle at 80% 80%,var(--color-secondary-bg) 0,transparent 50%);pointer-events:none;z-index:0}.FooterPage_footerContainer__6avI8.FooterPage_visible__njx0V{animation:FooterPage_slideInUp__gTrTS .6s ease-out}@keyframes FooterPage_slideInUp__gTrTS{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FooterPage_footerInner__cr_6j{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;position:relative;z-index:1}@media (min-width:768px){.FooterPage_footerInner__cr_6j{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (min-width:1024px){.FooterPage_footerInner__cr_6j{grid-template-columns:1fr 1fr;gap:3rem}}.FooterPage_loadingSkeleton__4i6Ev{display:flex;flex-direction:column;gap:1rem;animation:FooterPage_pulse__x_6Ua 1.5s ease-in-out infinite}.FooterPage_skeletonLinks__YYyPE,.FooterPage_skeletonLogo__W9PV4,.FooterPage_skeletonText__26ZBj{background:var(--surface-glass);border-radius:8px;height:20px}.FooterPage_skeletonLogo__W9PV4{width:120px;height:60px;border-radius:12px}.FooterPage_skeletonLinks__YYyPE{width:200px}@keyframes FooterPage_pulse__x_6Ua{0%,to{opacity:.6}50%{opacity:.8}}.FooterPage_logoSection__Peqkx{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}@media (min-width:768px){.FooterPage_logoSection__Peqkx{align-items:flex-start;text-align:left}}.FooterPage_logoWrapper__0tYtx{position:relative;width:120px;height:60px;border-radius:12px;background:var(--surface-glass);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .3s ease}@media (min-width:768px){.FooterPage_logoWrapper__0tYtx{width:140px;height:70px}}.FooterPage_logoWrapper__0tYtx:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.FooterPage_logoButton__XRal7{width:100%;height:100%;border:none;background:none;cursor:pointer;padding:0;transition:all .3s ease;border-radius:12px;overflow:hidden}.FooterPage_logoButton__XRal7:focus{outline:2px solid var(--color-primary);outline-offset:2px}.FooterPage_footerLogo__1AN5T{object-fit:contain!important;object-position:center;transition:transform .3s ease}.FooterPage_logoButton__XRal7:hover .FooterPage_footerLogo__1AN5T{transform:scale(1.05)}.FooterPage_brandInfo__NMN7m{display:flex;flex-direction:column;gap:.5rem}.FooterPage_brandName__kjBEO{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:.025em}@media (max-width:640px){.FooterPage_brandName__kjBEO{font-size:1.125rem}}.FooterPage_brandDescription__Yfpoq{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5;max-width:200px}.FooterPage_footerNavigation__av2OH{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;grid-column:span 1}@media (min-width:768px){.FooterPage_footerNavigation__av2OH{grid-template-columns:1fr 1fr;grid-column:span 2}}@media (min-width:1024px){.FooterPage_footerNavigation__av2OH{grid-template-columns:1fr 1fr;grid-column:span 2}}.FooterPage_navSection__JZmvD{display:flex;flex-direction:column;gap:1rem}.FooterPage_navTitle__E8Lhr{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary);width:-moz-fit-content;width:fit-content}.FooterPage_navList__2uAmK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.FooterPage_navItem__wTliK{margin:0}.FooterPage_footerLink__jzNnK{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;padding:.5rem 0;border-radius:6px;transition:all .3s ease;display:inline-block;position:relative}.FooterPage_footerLink__jzNnK:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.FooterPage_footerLink__jzNnK:focus,.FooterPage_footerLink__jzNnK:hover{color:var(--color-primary);transform:translateX(4px)}.FooterPage_footerLink__jzNnK:focus:before,.FooterPage_footerLink__jzNnK:hover:before{width:100%}.FooterPage_footerLink__jzNnK:focus{outline:2px solid var(--color-primary);outline-offset:2px}.FooterPage_adminLink__K_AHd{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))!important;color:var(--text-on-primary)!important;font-weight:600!important;padding:.75rem 1rem!important;border-radius:12px!important;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem!important;box-shadow:var(--shadow-md);border:1px solid var(--color-primary-border)}.FooterPage_adminLink__K_AHd:before{display:none}.FooterPage_adminLink__K_AHd:focus,.FooterPage_adminLink__K_AHd:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-secondary-dark))!important;color:var(--text-on-primary)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-lg)}.FooterPage_copyrightSection__ZAdzd{grid-column:1/-1;display:flex;flex-direction:column;gap:1rem;padding-top:2rem;border-top:1px solid var(--border-secondary);text-align:center}@media (min-width:768px){.FooterPage_copyrightSection__ZAdzd{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.FooterPage_copyright__YNNqU{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--text-tertiary);line-height:1.5}@media (min-width:768px){.FooterPage_copyright__YNNqU{flex-direction:row;gap:1rem}}.FooterPage_debugInfo__ILrPD{position:fixed;bottom:1rem;right:1rem;background:var(--surface-glass-strong);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;font-size:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary);z-index:1000}@media (prefers-reduced-motion:reduce){.FooterPage_footerContainer__6avI8,.FooterPage_footerLink__jzNnK,.FooterPage_footerLogo__1AN5T,.FooterPage_logoButton__XRal7,.FooterPage_logoWrapper__0tYtx{animation:none!important;transition:none!important;transform:none!important}}@media (prefers-contrast:high){.FooterPage_footerContainer__6avI8{border-top:2px solid}.FooterPage_footerLink__jzNnK{border:1px solid transparent}.FooterPage_footerLink__jzNnK:focus,.FooterPage_footerLink__jzNnK:hover{border-color:currentColor}}@media print{.FooterPage_footerContainer__6avI8{background:white!important;color:black!important;box-shadow:none;border-top:1px solid #ccc}.FooterPage_footerContainer__6avI8:before{display:none}.FooterPage_logoWrapper__0tYtx{background:white;border:1px solid #ccc}.FooterPage_adminLink__K_AHd{background:white!important;color:black!important;border:1px solid #ccc!important}.FooterPage_debugInfo__ILrPD{display:none}}