.navigation{padding:1.5rem 0;z-index:10;width:100%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.header-container{display:flex;justify-content:space-between;align-items:center}@media (max-width:992px){.navigation{padding:1.25rem 0}}@media (max-width:768px){.navigation{padding:1rem 0}.header-container{padding:0 1.5rem}.web-logo{width:150px}}.logo-block{flex:1}.navLinks{display:flex;list-style:none;gap:3rem;font-size:.875rem;letter-spacing:.05em;font-weight:500;margin-left:auto;justify-content:flex-end}@media (max-width:992px){.navLinks{gap:1.5rem}}@media (max-width:768px){.navLinks{display:none}}.navLinks li{cursor:pointer;transition:color .3s ease}.navLinks li:hover{color:#2563eb}.headerActions{gap:1.5rem}.cartLink,.headerActions{display:flex;align-items:center}.cartLink{justify-content:center;position:relative;cursor:pointer;transition:transform .3s ease}.cartLink:hover{transform:translateY(-2px)}.cartIcon{position:relative;color:#1e293b;transition:color .3s ease}.cartLink:hover .cartIcon{color:#2563eb}.cartCount{position:absolute;top:-8px;right:-8px;background-color:#2563eb;color:#fff;font-size:.75rem;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bounceIn .5s ease}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mobileMenuBtn{display:none;background:none;border:none;color:#1e293b;cursor:pointer;padding:.5rem}@media (max-width:768px){.mobileMenuBtn{display:block}}.mobileMenu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:hsla(0,0%,100%,.98);z-index:20;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain}.mobileMenu.open{display:flex}.mobileNavLinks{display:flex;flex-direction:column;list-style:none;gap:1.5rem;font-size:1.25rem;letter-spacing:.05em;font-weight:500;align-items:center;margin-top:-5rem}.mobileNavLinks li{cursor:pointer;transition:color .3s ease}.mobileNavLinks li:hover{color:#2563eb}.closeBtn{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#1e293b;cursor:pointer;padding:.5rem}.authLinks{display:flex;align-items:center;gap:.5rem;font-size:.875rem;letter-spacing:.05em;font-weight:500}@media (max-width:768px){.authLinks{display:none}}.loginLink,.signupLink{cursor:pointer;transition:color .3s ease}.loginLink:hover,.signupLink:hover{color:#2563eb}.authDivider{color:#cbd5e1;margin:0 .25rem}.profileDropdown{position:relative}@media (max-width:768px){.profileDropdown{display:none}}.profileBtn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;color:#1e293b}.profileBtn:hover{transform:translateY(-2px);color:#2563eb}.dropdownMenu{position:absolute;top:100%;right:0;margin-top:.5rem;width:220px;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:1rem;z-index:100;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.userName{font-weight:600;font-size:.875rem;color:#1e293b}.userEmail{font-size:.75rem;color:#64748b;margin-top:.25rem;word-break:break-all}.dropdownDivider{height:1px;background-color:#e2e8f0;margin:.75rem 0}.dropdownItem{display:block;padding:.5rem 0;font-size:.875rem;color:#1e293b;text-decoration:none;transition:color .2s ease;cursor:pointer;background:none;border:none;text-align:left;width:100%}.dropdownItem:hover{color:#2563eb}.userInfoMobile{font-weight:600;margin-top:1rem;color:#2563eb}.logoutBtnMobile{background:none;border:none;font-size:1.25rem;letter-spacing:.05em;font-weight:500;cursor:pointer;padding:0;color:#1e293b}.logoutBtnMobile:hover{color:#2563eb}.mobileCartLink{gap:.5rem}.mobileCartCount,.mobileCartLink{display:flex;align-items:center;justify-content:center}.mobileCartCount{background-color:#2563eb;color:#fff;font-size:.75rem;font-weight:600;width:20px;height:20px;border-radius:50%}