/* Colors */
/* Фильтры для svg иконок https://codepen.io/sosuke/pen/Pjoqqp */
/* Breakpoints */
/* Base heading style */
/* Base button style */
/* old colors */
/* Fonts */
/* Colors */
/* Шрифты */
/* Breakpoints */
@media (max-width: 767px) {
  .catalog-category-view .salepage .banners .container.top-center {
    top: revert;
    bottom: 0;
  }
}
@media (min-width: 1024px) {
  .catalog-category-view .salepage .banners picture {
    height: 300px;
  }
}
.catalog-category-view .salepage .banners__description {
  padding: clamp(46px, 7vw, 69px) 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog-category-view .salepage .banners__description {
    text-align: left;
    padding: 64px 26px;
  }
}
.catalog-category-view .salepage .banners__title {
  font-size: clamp(25.5px, 4.95vw, 50px);
  line-height: 1.2;
  font-weight: 700;
  display: block;
}
.catalog-category-view .salepage .banners__title span {
  display: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog-category-view .salepage .banners__title {
    font-size: 52px;
    line-height: 1.1;
    max-width: revert;
    overflow: revert;
  }
  .catalog-category-view .salepage .banners__title span {
    display: inline;
  }
  .catalog-category-view .salepage .banners__title br {
    display: none;
  }
}
.catalog-category-view .salepage .banners__text {
  margin: 2px auto 0;
  font-family: 'Futura', 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-size: clamp(20px, 4vw, 32px);
  line-height: 1.2;
  -webkit-line-clamp: revert;
  overflow: revert;
  max-width: 90%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog-category-view .salepage .banners__text {
    font-size: 40px;
    max-width: 70%;
    line-height: 0.9;
    margin: 26px 0 0;
  }
  .catalog-category-view .salepage .banners__text strong {
    display: block;
  }
}
@media (min-width: 1024px) {
  .catalog-category-view .salepage .banners__text {
    max-width: revert;
  }
}
.catalog-category-view .salepage .banners__text br {
  display: block;
}
.catalog-category-view .salepage .banners__text span {
  color: #fff;
  font-weight: 300;
  line-height: inherit;
}
.catalog-category-view .salepage .banners__text span strong {
  font-weight: 700;
  color: #FFDB59;
}
.catalog-category-view .salepage .heading-widget {
  margin: 0 auto;
  max-width: 1170px;
  padding: clamp(40px, 6.7vw, 63px) 15px clamp(16px, 6vw, 60px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog-category-view .salepage .heading-widget {
    padding-bottom: clamp(16px, 2vw, 60px);
  }
}
.catalog-category-view .salepage .heading-widget__title span {
  font-size: clamp(30px, 5vw, 50px);
  line-height: 1.1;
  font-weight: 900;
  color: #26a792;
}
@media (min-width: 768px) {
  .catalog-category-view .salepage .heading-widget__title span {
    text-transform: uppercase;
  }
}
.catalog-category-view .salepage .heading-widget__subtitle {
  font-size: clamp(18px, 3vw, 30px);
  line-height: 1.25;
  margin: clamp(10px, 1.5vw, 20px) auto 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog-category-view .salepage .heading-widget__subtitle {
    max-width: 85%;
    line-height: 1.35;
  }
}
@media (min-width: 1024px) {
  .catalog-category-view .salepage .heading-widget__subtitle {
    max-width: 70%;
  }
}
.catalog-category-view .salepage .heading-widget__subtitle strong {
  color: inherit;
  font-weight: 700;
}
.catalog-category-view .salepage .widget-promocode {
  padding: 0 15px clamp(20px, 2vw, 40px);
  margin: 0 auto;
  max-width: 1090px;
}
.catalog-category-view .salepage .widget-promocode__desc {
  margin-bottom: 20px;
}
.catalog-category-view .salepage .links {
  margin: 0 auto 40px;
  max-width: 1140px;
}
@media (min-width: 768px) {
  .catalog-category-view .salepage .links {
    margin-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .catalog-category-view .salepage .links {
    margin-bottom: 23px;
  }
}
.catalog-category-view .salepage .links .category {
  display: flex;
  justify-content: center;
  gap: 0 45px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .catalog-category-view .salepage .links .category {
    flex-direction: row;
  }
}
.catalog-category-view .salepage .links .category__link {
  background-color: #1E5587;
  padding: 19.5px 20px;
  border-bottom: 1px solid #3F75A7;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  transition: all 0.35s;
  font-family: 'Futura', 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
}
.catalog-category-view .salepage .links .category__link:hover {
  color: #fff;
}
@media (min-width: 768px) {
  .catalog-category-view .salepage .links .category__link {
    padding: 5px 0 12px;
    color: #000;
    background-color: transparent;
    border-bottom: 5px solid transparent;
  }
  .catalog-category-view .salepage .links .category__link:hover {
    border-bottom-color: #26a792;
    color: #000;
  }
}
@media (min-width: 1024px) {
  .catalog-category-view .salepage .links .category__link {
    padding: 5px 0 9px;
  }
}
.catalog-category-view .salepage .links .links__item.active .category__link {
  color: #fff;
  background-color: rgba(30, 85, 135, 0.8);
}
@media (min-width: 768px) {
  .catalog-category-view .salepage .links .links__item.active .category__link {
    background-color: transparent;
    border-bottom-color: #26a792;
    cursor: default;
    color: #000;
  }
}
.catalog-category-view .seo-description,
.catalog-category-view .category-title,
.catalog-category-view .h1_category-title,
.catalog-category-view .toolbar {
  display: none;
}
.catalog-category-view .main-container > .container {
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
}
.catalog-category-view .category-wrapper {
  max-width: 1135px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 100%;
}
@media (min-width: 768px) {
  .catalog-category-view .category-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .catalog-category-view .category-wrapper {
    grid-template-columns: repeat(4, 1fr);
    gap: 26px;
  }
}
.catalog-category-view .product-item__wrapper {
  min-width: auto!important;
  width: auto;
  max-width: 100%;
}
.catalog-category-view .toolbar-bottom {
  margin: 20px auto 0;
  max-width: 1165px;
  padding: 0 15px;
}
.catalog-category-view .text-block {
  margin: clamp(30px, 4vw, 70px) 0;
}
body.catalog-category-view .label-hint {
  display: none!important;
}

