.Header {
  position: sticky;
  top: 0;
  z-index: var(--layerHeaderZIndex);
  font-size: 1rem;
}

.Header--overlapse {
  height: 0;
}

.Header-holder {
  background: var(--colorBodyBg);
  transition: var(--animationBase);
}

.Header--overlapse:not(.is-sticked) .Header-holder {
  background: transparent;
  padding: 1.1em 0;
}

.Header.is-up .Header-holder {
  transform: translateY(-100%);
}

@media (min-width: 75.01rem) {
  .Header--overlapse:not(.is-sticked) .Header-holder {
    padding: var(--spaceLg) 0;
  }
}

.Header:not(.is-up).is-sticked .Header-frame {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.Header:not(.is-up).is-sticked .HeaderCategories-categoryLink {
  padding: .75rem 2rem;
  font-size: .875rem;
}

.Header-frame {
  display: flex;
  align-items: center;
  gap: var(--spaceMd);
  padding-top: var(--spaceMd);
  padding-bottom: var(--spaceMd);
}

@media (min-width: 75.01rem) {
  .Header-frame {
    gap: var(--spaceXl);
  }
}

.Header-logo {
  max-width: 25vw;
  min-width: 10rem;
  margin-right: auto;
}

.Header-logo img, .Header-logo svg {
  max-width: 100%;
  height: auto;
}

.Header-hmb {
  display: flex;
  cursor: pointer;
}

.Header-hmb svg {
  width: 1.25rem;
  height: auto;
  color: var(--colorBrand);
}

@media (min-width: 75.01rem) {
  .Header-hmb {
    display: none;
  }
}

.Header .Navigation {
  width: auto;
  order: unset;
}

.Header .Navigation .AppNavigationItem-link {
  font-weight: 700;
}

@media (min-width: 75.01rem) {
  .Header .AppNavigation-list {
    row-gap: 10rem;
  }
}

/*# sourceMappingURL=header.min.css.map */
