.header-logo { flex-shrink: 0;}.header-logo img { display: block; width: auto; height: 30px; max-width: none; max-height: 30px;}@media (max-width: 992px) { .header-logo img { height: 26px; max-height: 26px; }}.header-aside__drop { position: relative;}.header-aside__drop .header-aside__action { padding: 0; font: inherit; color: inherit; border: none;}.header-aside__drop .header-aside__action::after { display: none;}.header-aside__drop .header-aside__action[aria-expanded="true"] { color: var(--main); background: var(--gray-300);}.header-drop { min-width: 280px; max-width: 340px; padding: 0.75rem; font-family: inherit; background: var(--white); border: 1px solid var(--gray-300); border-radius: 0.8rem; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1);}.header-drop__title { margin-bottom: 0.5rem; padding: 0 0.5rem; font-size: 12px; font-weight: 500; line-height: 16px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--gray-500);}.header-drop__item { display: flex; align-items: center; gap: 0.65rem; padding: 0.5rem; color: var(--color); text-decoration: none; border-radius: 0.6rem; transition: color 0.2s ease, background 0.2s ease;}a.header-drop__item:hover { color: var(--main); background: var(--gray-100);}.header-drop__item--static { cursor: default;}.header-drop__item--danger { color: var(--gray-600);}a.header-drop__item--danger:hover { color: #b02a37; background: #f8d7da;}.header-drop__item > svg { flex-shrink: 0; width: 18px; height: 18px; color: var(--gray-500);}a.header-drop__item:hover > svg { color: inherit;}.header-drop__item > span { display: flex; flex-direction: column; min-width: 0;}.header-drop__value { font-size: 14px; font-weight: 400; line-height: 20px; overflow-wrap: anywhere;}.header-drop__note { font-size: 12px; font-weight: 300; line-height: 16px; color: var(--description);}.header-drop__socials { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0.5rem 0; padding-top: 0.65rem; border-top: 1px solid var(--gray-300);}.header-drop__social { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.3rem 0.55rem; font-size: 12px; font-weight: 300; line-height: 16px; text-transform: capitalize; color: var(--gray-700); text-decoration: none; background: var(--gray-100); border: 1px solid var(--gray-300); border-radius: 0.5rem; transition: color 0.2s ease, border-color 0.2s ease;}.header-drop__social:hover { color: var(--main); border-color: var(--main);}.header-drop__social svg { width: 14px; height: 14px;}.header-drop__more { display: block; margin-top: 0.35rem; padding: 0.5rem; font-size: 13px; font-weight: 300; line-height: 18px; color: var(--main); text-decoration: none; border-top: 1px solid var(--gray-300);}.header-drop__more:hover { text-decoration: underline;}@media (max-width: 576px) { .header-drop { min-width: 240px; max-width: calc(100vw - 2rem); }}.catalog-menu { margin-bottom: 1rem; border-bottom: 1px solid var(--gray-300);}.catalog-menu__list { display: flex; flex-direction: row; align-items: center; gap: 0.25rem; margin: 0; padding: 0; list-style: none; overflow-x: auto; scrollbar-width: none;}.catalog-menu__list::-webkit-scrollbar { display: none;}.catalog-menu__item { flex-shrink: 0;}.catalog-menu__link { display: flex; align-items: center; gap: 0.35rem; padding: 0.75rem 0.85rem; font-family: inherit; font-size: 14px; font-weight: 400; line-height: 20px; white-space: nowrap; color: var(--color); text-decoration: none; background: none; border: none; border-bottom: 2px solid transparent; cursor: pointer; transition: color 0.2s ease, border-color 0.2s ease;}.catalog-menu__link:hover,.catalog-menu__link[aria-expanded="true"] { color: var(--main); border-bottom-color: var(--main);}.catalog-menu__caret { flex-shrink: 0; width: 12px; height: 12px; color: var(--gray-500); transition: color 0.2s ease;}.catalog-menu__link:hover .catalog-menu__caret,.catalog-menu__link[aria-expanded="true"] .catalog-menu__caret { color: var(--main);}.catalog-menu__drop { min-width: 260px; max-width: min(620px, calc(100vw - 2rem)); padding: 0.75rem; background: var(--white); border: 1px solid var(--gray-300); border-radius: 0.8rem; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1);}.catalog-menu__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 0.15rem 0.75rem;}.catalog-menu__child { display: block; padding: 0.45rem 0.6rem; font-size: 14px; font-weight: 300; line-height: 20px; color: var(--color); text-decoration: none; border-radius: 0.5rem; transition: color 0.2s ease, background 0.2s ease;}.catalog-menu__child:hover { color: var(--main); background: var(--gray-100);}.catalog-menu__all { display: block; margin-top: 0.5rem; padding: 0.5rem 0.6rem 0; font-size: 13px; font-weight: 400; line-height: 18px; color: var(--main); text-decoration: none; border-top: 1px solid var(--gray-300);}.catalog-menu__all:hover { text-decoration: underline;}@media (max-width: 992px) { .catalog-menu__link { padding: 0.65rem 0.7rem; font-size: 13px; }}.header-logo a { display: inline-flex; align-items: center; padding: 0.55rem 0.95rem; background: linear-gradient(158deg, #2d2926 0%, #171614 100%); border-radius: 0.8rem; box-shadow: 0 1px 2px rgba(23, 22, 20, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.07); transition: transform 0.2s ease, box-shadow 0.2s ease;}.header-logo a:hover { transform: translateY(-1px); box-shadow: 0 5px 14px rgba(23, 22, 20, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.1);}.header-logo a:active { transform: translateY(0);}.header-logo a:focus-visible { outline: 2px solid var(--main); outline-offset: 2px;}@media (max-width: 992px) { .header-logo a { padding: 0.45rem 0.75rem; border-radius: 0.65rem; }}.categories-modal .modal-content { border: none; border-radius: 1.2rem; overflow: hidden;}.categories-modal .modal-header { align-items: center; padding: 1rem 1.25rem; border-bottom: 1px solid var(--gray-300);}.categories-modal .modal-title { font-size: 16px; font-weight: 500; color: var(--heading);}.categories-modal .modal-body { padding: 0.75rem;}.categories-modal__list { display: flex; flex-direction: column; gap: 0.5rem;}.categories-modal__group { border: 1px solid var(--gray-300); border-radius: 0.8rem; overflow: hidden;}.categories-modal__parent { display: flex; align-items: center; gap: 0.65rem; padding: 0.8rem 1rem; font-size: 15px; font-weight: 500; line-height: 20px; color: var(--heading); text-decoration: none; background: var(--gray-100); transition: color 0.2s ease, background 0.2s ease;}.categories-modal__parent:hover { color: var(--main); background: var(--white);}.categories-modal__parent > svg { flex-shrink: 0; width: 18px; height: 18px; color: var(--gray-500); transition: color 0.2s ease;}.categories-modal__parent:hover > svg { color: var(--main);}.categories-modal__parent > span { flex-grow: 1; min-width: 0;}.categories-modal__go { width: 14px !important; height: 14px !important; transform: rotate(-90deg);}.categories-modal__children { display: flex; flex-direction: column; padding: 0.35rem; background: var(--white);}.categories-modal__child { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0.5rem 0.65rem; font-size: 14px; font-weight: 300; line-height: 20px; color: var(--color); text-decoration: none; border-radius: 0.5rem; transition: color 0.2s ease, background 0.2s ease;}.categories-modal__child:hover { color: var(--main); background: var(--gray-100);}.categories-modal__count { flex-shrink: 0; padding: 0 0.4rem; font-family: inherit; font-size: 12px; font-weight: 400; line-height: 18px; color: var(--description); background: var(--gray-200); border-radius: 0.35rem;}.categories-modal__empty { margin: 0; padding: 1.5rem; text-align: center; font-size: 14px; font-weight: 300; color: var(--description);}