.language-switcher {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-left: 2px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  white-space: nowrap;
}

.language-switcher span {
  color: #a8b0aa;
}

.language-switcher a {
  color: var(--muted);
  padding: 8px 2px;
}

.language-switcher a:hover,
.language-switcher a[aria-current="true"] {
  color: var(--orange-dark);
}

.filter-panel,
.catalogue-main {
  min-width: 0;
}

html[lang="ru"] .site-header nav {
  gap: 18px;
  font-size: 12px;
}

html[lang="ru"] .button.small {
  gap: 12px;
}

@media (max-width: 1250px) {
  html[lang="ru"] .brand-caption {
    display: none;
  }
}

@media (max-width: 800px) {
  .filters {
    max-width: 100%;
  }

  .language-switcher {
    margin: 12px 0 0;
    padding-top: 12px;
    border-top: 1px solid var(--line);
  }

  html[lang="ru"] .site-header nav {
    font-size: 13px;
  }
}

@media (max-width: 580px) {
  html[lang="ru"] .hero h1 {
    font-size: 43px;
  }

  html[lang="ru"] .contact-band h2 {
    font-size: 31px;
  }
}
