.categories {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1023px) {
  .categories {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .categories {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.categories .categories__title {
  margin-top: 0;
  margin-bottom: 28px;
  text-align: center;
}
@media (max-width: 1023px) {
  .categories .categories__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .categories .categories__title {
    margin-bottom: 25px;
  }
}
.categories .categories__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px 20px;
}
@media (max-width: 1023px) {
  .categories .categories__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .categories .categories__wrapper {
    gap: 18px;
  }
}
@media (max-width: 1023px) {
  .categories .categories__container {
    padding-left: 44px;
    padding-right: 44px;
  }
}
@media (max-width: 767px) {
  .categories .categories__container {
    padding-left: 11px;
    padding-right: 11px;
  }
}

.path-catalog .categories .categories__title {
  text-align: left;
}
