.t-catalog .t-catalog__tabs_accordion .t-catalog__tabs__item .t-catalog__tabs__item-title {
    font-size: 32px !important;
}
.t-catalog__tabs__content {
    font-size: 24px !important;
}


.t-catalog__prod-popup__name {
    font-size: 40px !important;
}

.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {

    height: 56px !important;
    width: 350px !important;
    font-size: 24px;
}

.t-catalog__prod-snippet__container {
    padding-top: 150px !important;
}

.t-cms__page-container_snippet {
    padding-top:120px;
}


@media screen and (max-width: 640px) {
    .t-catalog .t-catalog__tabs_accordion .t-catalog__tabs__item .t-catalog__tabs__item-title {
    font-size: 24px !important;
}
.t-catalog__tabs__content {
    font-size: 18px !important;
}

.t-catalog__prod-popup__name {
    font-size: 24px !important;
}

.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {
        width: 100% !important;
        height: 52px !important;
        font-size: 18px !important;
}

.t-catalog__prod-snippet__container {
    padding-top: 100px !important;
}

.t-cms__page-container_snippet {
    padding-top:100px;
}

}



@media screen and (min-width: 981px) {

  /* ломаем фиксированные 1200px */
  .t-catalog__relevants__container .t-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
  }

  .t-catalog__relevants__container .t-container > .t-col {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .t-catalog__relevants__container .t-catalog__card-list {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 40px !important;
  }

  .t-catalog__relevants__container .t-catalog__card {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    flex: none !important;
  }

  .t-catalog__relevants__container .t-catalog__card__imgwrapper {
    width: 100% !important;
    padding-bottom: 100% !important;
    height: auto !important;
  }
}

@media screen and (min-width: 981px) and (max-width: 1279px) {
  .t-catalog__relevants__container .t-catalog__card-list {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
  }
}
