/**
 * Brands mega menu — scroll poza cache CCC theme.css.
 */
.brands-mega {
  max-height: min(560px, calc(100vh - 120px));
  overscroll-behavior: contain;
}

.brands-mega .brands-mega__container {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  align-items: stretch;
}

.brands-mega__sidebar,
.brands-mega__content,
.brands-mega__featured {
  min-height: 0;
}

.brands-mega__sidebar {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.brands-mega__sidebar .brands-mega__heading {
  flex: 0 0 auto;
}

.brands-mega__top-list {
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
}

.brands-mega__top-list::-webkit-scrollbar {
  width: 6px;
}

.brands-mega__top-list::-webkit-scrollbar-thumb {
  background: rgba(93, 80, 45, 0.35);
  border-radius: 999px;
}

.brands-mega__top-list::-webkit-scrollbar-track {
  background: transparent;
}

.brands-mega__content {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
}

.brands-mega__content::-webkit-scrollbar {
  width: 6px;
}

.brands-mega__content::-webkit-scrollbar-thumb {
  background: rgba(93, 80, 45, 0.35);
  border-radius: 999px;
}

.brands-mega__content::-webkit-scrollbar-track {
  background: transparent;
}
