.main-page-catalog .header-menu__wrapper {
  display: flex;
}

.main-page-catalog .header-menu--centered .header-menu__wrapper {
  justify-content: center;
}

.main-page-catalog .header-menu.header-menu--left .header-menu__wrapper {
  justify-content: left;
}

.main-page-catalog .header-menu__item {
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: var(--menu-height, auto);
}
.main-page-catalog .header__top-part.header__section--transparent .header-menu__item {
  height: auto;
}

.main-page-catalog .header__section--transparent .header-menu__item--first.header-menu__item--last {
  height: auto;
}

.main-page-catalog .header-menu__link {
  padding: 0 8px;
}

.main-page-catalog .header-menu__item--wide .header-menu__link {
  padding: 0 12px;
}

.main-page-catalog .header-menu__item--more-items {
  display: none;
  opacity: 0;
  margin-right: 0;
  cursor: pointer;
}

.main-page-catalog .header-menu__item.header-menu__item--more-items a:hover {
  text-decoration: none;
}

.main-page-catalog .header-menu__item--more-items:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.main-page-catalog .header-menu__item--more-items .header-menu__item,
.main-page-catalog .header-menu__item--more-items .header-menu__title {
  height: auto;
  font-size: 0.9375rem;
  line-height: calc(1em + 7px);
}

.main-page-catalog .header-menu__item--more-items .header-menu__wide-submenu-right-arrow.svg {
  transform: rotate(-90deg);
}
.main-page-catalog .header-menu__item--more-items .fill-dark-light-block :is(path, use) {
  fill: var(--fill_dark_light);
}
@media (hover: hover) {
  .main-page-catalog .header-menu__item--more-items .fill-dark-light-block:hover :is(path, use) {
    opacity: 1;
  }
}

.main-page-catalog #main .header-menu__item--more-items a {
  color: var(--white_text_black);
  opacity: 1;
}

.main-page-catalog .header-menu__item--more-items .header-menu__dropdown-menu-inner {
  padding: 0;
}

.main-page-catalog .header-menu__dropdown-maxwidth {
  padding-inline: 8px var(--theme-page-width-padding);
}
.main-page-catalog .header-menu__item--more-items .header-menu__dropdown-maxwidth {
  padding: 0;
}
.main-page-catalog .header-menu__item--more-items .header-menu__dropdown-item {
  padding: 0;
}

.main-page-catalog .header-menu__item--more-items .header-menu__dropdown-menu .header-menu__dropdown-menu {
  position: absolute;
  right: calc(100% + 8px);
  left: auto;
  top: -8px;
}

.main-page-catalog .header-menu__item--more-items
.header-menu__dropdown-menu
.header-menu__dropdown-menu.header-menu__dropdown-menu--submenu.dropdown {
  top: -8px;
}

.main-page-catalog .header-menu__more-items-list .header-menu__link {
  padding: 9px 16px 10px 16px;
}

.main-page-catalog .header-menu__item--more-items .dropdown-submenu:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.main-page-catalog .header-menu__item--more-items .header-menu__item--dropdown.active > a,
.main-page-catalog .header-menu__item--more-items .header-menu__dropdown-item.active > div > a,
.main-page-catalog .header-menu__item--more-items .header-menu__wide-submenu-item.active {
  --text-opacity: 100%;
  background-color: var(--darkerblack_bg_black);
  text-decoration: none;
}

.main-page-catalog body.menu_lowercase_n .header-menu__title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.08em;
}

.main-page-catalog .header-menu__button-text {
  font-size: 15px;
  font-style: normal;
  font-weight: 510;
  line-height: 16px;
}

.main-page-catalog body.menu_lowercase_n .header-menu__dropdown-menu .header-menu__title {
  text-transform: none;
  font-size: 1em;
  line-height: calc(1em + 7px);
  letter-spacing: 0em;
}

.main-page-catalog .header-menu__link {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}

.main-page-catalog .active > .header-menu__link {
  --text-opacity: 72%;
}
.main-page-catalog .active > .header-menu__link > .svg use,
.main-page-catalog .active > .header-menu__link > .svg path {
  opacity: 0.72;
}

.main-page-catalog .header-menu__dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition-delay: 0.2s;
}

.main-page-catalog .header__top-part--menu-no-gap .header-menu__dropdown-menu {
  top: 100%;
}

.main-page-catalog .header-menu__dropdown-menu.dropdown {
  min-width: 240px;
}

.main-page-catalog .header-menu__item--more-items > .header-menu__dropdown-menu.dropdown {
  left: -30px;
}

.main-page-catalog .header-menu__dropdown-menu > .dropdown {
  min-width: 240px;
  padding: 17px 0px;
  left: -29px;
}

.main-page-catalog .header-menu__dropdown-item {
  margin: 0;
}

.main-page-catalog .header-menu__dropdown-item > a {
  white-space: normal;
  word-break: break-word;
}
.main-page-catalog .header-menu__dropdown-item.active > a,
.main-page-catalog .header-menu__dropdown-item.active:hover > a,
.main-page-catalog .header-menu__dropdown-item:has(.active) > a,
.main-page-catalog .header-menu__dropdown-item:has(.active):hover > a {
  background-color: var(--card_bg_active);
  font-weight: 500;
}

.main-page-catalog .header-menu__arrow {
  margin-left: 7px;
  color: #333;
}

.main-page-catalog .header-menu__dropdown-item--with-dropdown:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.main-page-catalog .header-menu__dropdown-item--with-dropdown > a {
  padding-right: 30px;
}

.main-page-catalog .header-menu__wrapper .header-menu__dropdown-menu--submenu {
  position: absolute;
  left: calc(100% + 8px);
  top: -8px;
}

.main-page-catalog .header-menu__dropdown-menu .header-menu__dropdown-menu.header-menu__dropdown-menu--submenu {
  z-index: 2;
}

.main-page-catalog .svg.header-menu__dropdown-right-arrow {
  position: absolute;
  top: calc(1em + 5px);
  transform: translateY(-50%) rotate(-90deg);
  right: 16px;
}

.main-page-catalog .header-menu__item--dropdown:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.main-page-catalog .header-menu__dropdown-menu-inner {
  margin-bottom: 0;
  display: grid;
  gap: 2px;
}

.main-page-catalog .header-menu__item--in-dotted .header-menu__wide-wrapper {
  padding-block: 0;
}

.main-page-catalog .header-menu__wide-right-part {
  width: 264px;
}

@media (max-width: 1500px) {
  .main-page-catalog .header-menu--bottom-1500 {
    position: absolute;
    top: calc(100% + 1px);
    left: -32px;
    right: -32px;
    border-bottom: 1px solid #e5e5e5;
  }

  .main-page-catalog .header--offset .header-menu--bottom-1500 {
    left: 0;
    right: 0;
  }

  .main-page-catalog .header--narrow.header--offset .header-menu--bottom-1500 {
    border-bottom: none;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
    border-radius: 0 0 4px 4px;
  }

  .main-page-catalog .header-menu--bottom-1500.header-menu--color_dark {
    background-color: #333;
  }

  .main-page-catalog .header-menu--bottom-1500.header-menu--color_light {
    background-color: #fff;
  }

  .main-page-catalog .header-menu--bottom-1500.header-menu--color_gray {
    background-color: #fafafa;
  }
}

@media (max-width: 1200px) {
  .main-page-catalog .header-menu--bottom-1200 {
    position: absolute;
    top: 100%;
    left: -32px;
    right: -32px;
    border-bottom: 1px solid #e5e5e5;
  }

  .main-page-catalog .header-menu--color_dark.header-menu--bottom-1200 {
    border-bottom: 1px solid #00000012;
  }

  .main-page-catalog .header-menu--color_colored.header-menu--bottom-1200 {
    border-bottom: 1px solid #ffffff1a;
  }

  .main-page-catalog .header--offset .header-menu--bottom-1200 {
    left: 8px;
    right: 8px;
  }

  .main-page-catalog .header--narrow.header--offset .header-menu--bottom-1200 {
    left: 32px;
    right: 32px;
  }

  .main-page-catalog .header--offset:not(.header--narrow) .header-menu--bottom-1200 {
    left: -24px;
    right: -24px;
  }
}

.main-page-catalog .level-1 {
  margin-bottom: 20px;
}