/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: >0.3%, last 4 version, not dead, IE 11
*/

/**
 * Home page hero
 */
@media (max-width: 1279.98px) {
  .card--category.card--size-hw-l .card__background-image,
  .card--category.card--size-hw-r .card__background-image {
    display: none;
  }

  .card--size-hw-l,
  .card--size-hw-r {
    height: 283px;
  }
}
@media (min-width: 1280px) {
  .card--category.card--size-hw-l .card__background-image,
  .card--category.card--size-hw-r .card__background-image {
    background-size: contain;
    background-position: right bottom;
  }

  .card--category.card--size-hw-l .card__content,
  .card--category.card--size-hw-r .card__content {
    flex-direction: row;
  }

  .card--category.card--size-hw-l .card__image,
  .card--category.card--size-hw-r .card__image {
    margin-left: auto;
    background-size: contain;
    background-position: bottom right;
  }

  .card--category.card--size-hw-l .card__header,
  .card--category.card--size-hw-r .card__header {
    margin: 0;
    padding: 65px 50px;
  }

  .card--category.card--size-hw-l .card__tagline,
  .card--category.card--size-hw-r .card__tagline,
  .card--category.card--size-hw-l .card__title,
  .card--category.card--size-hw-r .card__title {
    text-align: left;
  }
}
@media (min-width: 668px) and (max-width: 1279.98px) {
  .categories__list--hero .categories__item:nth-child(5) {
    order: 5;
  }

  .categories__list--hero .categories__item:nth-child(6) {
    order: 6;
  }

  .card--size-hw-l {
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .card--size-hw-r {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 1280px) {
  .card--size-hw-l {
    grid-column-start: 1;
    grid-column-end: 7;
  }

  .card--size-hw-r {
    grid-column-start: 7;
    grid-column-end: 13;
  }
}
@media (min-width: 1280px) {
  .categories__list--hero.grid-template--variant--3 {
    grid-template-areas:
      "sl sl sl sl sl sl sl sl sl sl sl sl"
      "sl sl sl sl sl sl sl sl sl sl sl sl"
      "a  a  a  b  b  b  c  c  c  ft ft ft"
      "d  d  d  e  e  e  f  f  f  ft ft ft";
  }
}

/**
 * Catalog categories
 */
.catalog-categories__list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}

@media (max-width: 1024.98px) {
  .catalog-categories__list {
    justify-content: center;
  }
}

.catalog-categories__list li {
  margin-right: 20px;
}

.catalog-categories__list li a {
  padding: 0;
}

.catalog-categories__list li a,
.catalog-categories__list li a:hover,
.catalog-categories__list li.active a {
  background-color: transparent;
  color: inherit;
}

.catalog-categories__list li.active a {
  color: #00936e;
}

.catalog-categories__item-thumb {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 10px auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
}

/**
 * Catalog filters
 */
@media (min-width: 1024px) {
  .catalog__aside {
    position: static;
  }
}
