.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}.headerMenuButton{background:transparent;border:0;display:none;padding:0}.headerMenuIcon{display:inline-flex;height:24px;width:24px}.headerSearch{align-items:center;border:1px solid #eceaea;border-radius:8px;display:flex;flex:1 0 0;gap:16px;height:48px;padding:0 24px}.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;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:24px}.headerLogoImage{height:28px;width:128.63px}.headerMenuButton{align-items:center;display:inline-flex;justify-content:center}.headerActions,.headerNav,.headerSearch{display:none}}
