.catalog .search {
  padding-top: 4.5rem;
}
@media (max-width: 850px) {
  .catalog .search {
    padding-top: 3rem;
  }
}
@media (max-width: 540px) {
  .catalog .search {
    padding-top: 1.5rem;
  }
}
.catalog .search_letter .list_letter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-block: 2rem 4.5rem;
}
@media (max-width: 540px) {
  .catalog .search_letter .list_letter {
    padding-block: 1.25rem 2rem;
  }
}
.catalog .search_letter .list_letter li {
  padding-inline: 0.5rem;
  color: var(--black, #1C1C1C);
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  list-style: none;
  cursor: pointer;
  transition: 0.2s;
}
.catalog .search_letter .list_letter li:hover {
  transform: scale(1.7);
}
.catalog .search_letter .list_letter li.active {
  color: var(--brand-colour);
}
.catalog .search_letter .list_search {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: revert;
  gap: 2rem;
  padding-bottom: 5rem;
}
@media (max-width: 540px) {
  .catalog .search_letter .list_search {
    padding-bottom: 2.25rem;
  }
}
@media (max-width: 850px) {
  .catalog .search_letter .list_search {
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog .search_letter .list_search li:nth-child(n+21) {
    display: none;
  }
}
@media (max-width: 540px) {
  .catalog .search_letter .list_search {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog .search_letter .list_search li:nth-child(n+11) {
    display: none;
  }
}
.catalog .search_letter .list_search li {
  color: #000;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem;
  cursor: pointer;
  list-style: none;
  transition: 0.3s;
}
.catalog .search_letter .list_search li:hover {
  transform: transX(4px);
}
.catalog .pagination {
  margin-bottom: 10rem;
}
@media (max-width: 540px) {
  .catalog .pagination {
    margin-bottom: 5rem;
  }
}

/*# sourceMappingURL=catalog.css.map */
