.headerContainer{background-color:#fff;box-shadow:10px 0 20px rgba(86,116,131,.1);display:flex;flex-direction:column;width:100%}.headerTopRow{gap:80px;height:96px;margin:0 auto;max-width:1440px;padding:24px 0;width:100%}.headerLogoLink,.headerTopRow{align-items:center;display:flex}.headerLogoLink{flex-shrink:0}.headerLogoImage{display:block;height:36px;width:165.39px}.headerLogoMobile{display:none}.headerLogoDesktop{display:block}.headerMenuButton{background:transparent;border:0;display:none;padding:0}.headerMenuIcon{display:inline-flex;height:24px;width:24px}.headerSearch{align-items:center;background-color:#fff;border:1px solid #eceaea;border-radius:8px;display:flex;flex:1 0 0;gap:16px;height:48px;margin:0 10px;padding:0 24px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;z-index:110}.headerSearch.searchActive{background-color:#fff;border-color:#1e44c3;border-radius:8px 8px 0 0;box-shadow:0 0 0 3px rgba(30,68,195,.12)}.searchOverlay{background:transparent;inset:0;pointer-events:none;position:fixed;transition:background .3s ease;z-index:100}.searchOverlay.active{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(0,0,0,.35);pointer-events:auto}.searchResults{background:#fff;border:1px solid #1e44c3;border-radius:0 0 12px 12px;border-top-color:#eef0f5;box-shadow:0 12px 40px rgba(17,32,80,.15);display:none;left:-1px;max-height:460px;overflow-y:auto;position:absolute;right:-1px;top:100%;z-index:110}.searchResults.open{animation:searchSlideIn .2s ease-out;display:block}@keyframes searchSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.searchResults::-webkit-scrollbar{width:6px}.searchResults::-webkit-scrollbar-track{background:transparent}.searchResults::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:3px}.searchResultItem{align-items:center;border-bottom:1px solid #f4f5f7;color:#333;display:flex;gap:16px;padding:12px 20px;text-decoration:none;transition:background .15s ease}.searchResultItem:last-child{border-bottom:none}.searchResultItem:hover{background:#f0f4ff}.searchResultImage{background:#f7f8fa;border:1px solid #eef0f5;border-radius:8px;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.searchResultInfo{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.searchResultName{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-family:Sora,sans-serif;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.searchResultMeta{align-items:center;color:#888;display:flex;font-family:Montserrat,sans-serif;font-size:12px;gap:6px}.searchResultMetaDot{background:#ccc;border-radius:50%;flex-shrink:0;height:3px;width:3px}.searchResultPrices{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.searchResultOldPrice{color:#aaa;font-family:Montserrat,sans-serif;font-size:12px;text-decoration:line-through}.searchResultPrice{color:#1e44c3;font-family:Sora,sans-serif;font-size:15px;font-weight:700}.searchEmpty,.searchLoading{align-items:center;color:#888;display:flex;font-family:Montserrat,sans-serif;font-size:14px;gap:10px;justify-content:center;padding:24px 20px}.searchSpinner{animation:searchSpin .7s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#1e44c3;height:20px;width:20px}@keyframes searchSpin{to{transform:rotate(1turn)}}.headerSearchIcon{color:#333;display:inline-flex;flex-shrink:0;height:18px;width:18px}.headerSearchInput{background:transparent;border:0;color:#333;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;outline:none;overflow:hidden;text-overflow:ellipsis;width:100%}.headerSearchInput::-moz-placeholder{color:#999}.headerSearchInput::placeholder{color:#999}.headerActions{align-items:center;display:flex;gap:40px}.headerCartLink,.headerLoginLink{align-items:center;border-radius:8px;display:inline-flex;gap:10px;height:48px;justify-content:center;text-decoration:none}.headerCartLink{color:#413f4f;padding:0 12px}.headerLoginLink{background-color:#1e44c3;color:#fff;gap:15px;padding:0 28px}.headerActionIcon{display:inline-flex;flex-shrink:0;height:18px;width:18px}.headerActionText{font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:normal}.headerNav{align-items:center;border-top:1px solid #e3e1f2;display:flex;gap:40px;height:56px;justify-content:space-between;margin:0 auto;max-width:1440px;width:100%}.headerCategoryLink{align-items:center;color:#413f4f;display:inline-flex;gap:12px;height:56px;text-decoration:none}.headerCategoryIcon{color:#1e44c3;display:inline-flex;height:18px;width:18px}.headerCategoryText{font-weight:600}.headerCategoryText,.headerNavLink{font-family:Sora,sans-serif;font-size:16px;line-height:normal}.headerNavLink{color:#413f4f;font-weight:400;text-decoration:none}.headerIcon,.headerIconImage{display:block;height:100%;width:100%}.headerUser{position:relative}.headerUser,.headerUserToggle{align-items:center;display:inline-flex;gap:10px}.headerUserToggle{background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;padding:6px 12px}.headerUserAvatar img{border:2px solid rgba(30,68,195,.12);border-radius:50%;display:block;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.headerUserCaret{color:#666;font-size:12px}.headerUserMenu{background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(17,32,80,.08);display:none;min-width:200px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.headerUserMenu .menuLogoutButton,.headerUserMenu a{border-radius:6px;color:#333;display:block;font-weight:500;padding:10px 12px;text-decoration:none}.headerUserMenu .menuLogoutButton:hover,.headerUserMenu a:hover{background:rgba(30,68,195,.06);color:#1e44c3}.headerUserMenu .menuDivider{background:#f1f3f5;border-radius:1px;height:1px;margin:6px 0}.headerUserMenu form{margin:0}.menuLogoutButton{background:transparent;border:0;border-radius:6px;color:#b00020;cursor:pointer;font-weight:600;padding:10px 12px;text-align:left;width:100%}.menuLogoutButton:hover{background:rgba(176,0,32,.06);color:#b00020}.headerUser.open .headerUserMenu{display:block}@media (min-width:769px) and (max-width:1249px){.headerTopRow{gap:32px;height:88px;max-width:none;padding:20px 32px}.headerLogoImage{height:32px;width:147px}.headerSearch{min-width:240px;padding:0 20px}.headerActions{gap:20px}.headerCartLink,.headerLoginLink{height:44px}.headerLoginLink{padding:0 22px}.headerNav{flex-wrap:wrap;gap:24px;height:auto;max-width:none;padding:8px 32px 12px;row-gap:12px}.headerActionText,.headerCategoryText,.headerNavLink{font-size:15px}.headerCategoryLink{height:auto}}@media (max-width:768px){.headerContainer{box-shadow:0 0 30px rgba(86,116,131,.2)}.headerTopRow{gap:0;height:auto;justify-content:space-between;max-width:none;padding:16px}.headerLogoMobile{display:block}.headerLogoDesktop{display:none}.headerLogoImage{height:auto;width:auto}.headerSearch{gap:8px;height:44px;margin:0 8px;padding:0 12px}.headerSearchInput{font-size:14px}.headerMenuButton{align-items:center;display:inline-flex;justify-content:center}.headerActions,.headerNav{display:none}}.headerSidebar,.headerSidebarOverlay{display:none}@media (max-width:768px){.headerSidebarOverlay{background:rgba(0,0,0,.4);display:block;inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:1000}.headerSidebarOverlay.is-open{opacity:1;visibility:visible}.headerSidebar{background:#fff;box-shadow:4px 0 24px rgba(86,116,131,.15);display:block;height:100%;left:0;max-width:320px;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:min(320px,85vw);z-index:1001}.headerSidebar.is-open{transform:translateX(0)}.headerSidebarInner{display:flex;flex-direction:column;min-height:100%;padding:24px 20px 32px}.headerSidebarHeader{flex-shrink:0;justify-content:space-between;margin-bottom:24px}.headerSidebarHeader,.headerSidebarLogo{align-items:center;display:flex}.headerSidebarClose{align-items:center;background:transparent;border:0;border-radius:8px;color:#413f4f;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.headerSidebarClose:hover{background:rgba(30,68,195,.06)}.headerSidebarClose .headerIconImage,.headerSidebarCloseIcon{color:#413f4f;display:block;height:24px;width:24px}.headerSidebarSearch{align-items:center;border:1px solid #eceaea;border-radius:8px;display:flex;flex-shrink:0;gap:12px;height:48px;margin-bottom:24px;padding:0 16px}.headerSidebarSearch .headerSearchIcon{flex-shrink:0;height:18px;width:18px}.headerSidebarSearch .headerSearchInput{flex:1;font-size:16px;min-width:0}.headerSidebarActions{display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:24px}.headerSidebarAction{align-items:center;border-radius:8px;color:#413f4f;display:inline-flex;font-family:Sora,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:12px 16px;text-decoration:none}.headerSidebarAction:hover{background:rgba(30,68,195,.06);color:#1e44c3}.headerSidebarAction.headerLoginLink{background-color:#1e44c3;color:#fff;justify-content:center}.headerSidebarAction.headerLoginLink:hover{background-color:#1839a0;color:#fff}.headerSidebarUser{margin-top:4px}.headerSidebarUserInfo{align-items:center;color:#413f4f;display:flex;font-family:Sora,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:12px 0}.headerSidebarUserMenu{border-left:2px solid #e3e1f2;box-shadow:none;display:block;margin-left:8px;min-width:0;padding:0 0 0 8px;position:static}.headerSidebarUserMenu .menuLogoutButton,.headerSidebarUserMenu a{display:block;font-size:15px;margin:4px 0;padding:10px 12px}.headerSidebarNav{border-top:1px solid #e3e1f2;display:flex;flex:1;flex-direction:column;gap:4px;padding-top:16px}.headerSidebarNavLink{border-radius:8px;color:#413f4f;font-family:Sora,sans-serif;font-size:16px;font-weight:400;padding:12px 0 12px 12px;text-decoration:none}.headerSidebarNavLink:hover{background:rgba(30,68,195,.06);color:#1e44c3}}
