@media screen and (max-width: 640px) {
  .t-catalog__relevants__container .t-catalog__relevants__title.t-uptitle_xxl {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  .t-catalog__relevants__container .t-catalog__card.t-col_3 {
    width: 50% !important;
  }
  .t-catalog__relevants__container .t-slds__item .t-catalog__card.t-col_3 {
    width: 100% !important;
  }
  .t-catalog__relevants__container .t-catalog__card__title.t-name_md {
    font-size: 13px !important;
  }
  .t-catalog__relevants__container .t-catalog__card__price-value,
  .t-catalog__relevants__container .t-catalog__card__price-currency {
    font-size: 12px !important;
  }
  .t-catalog__relevants__container .t-catalog__card__btn.t-btn_sm {
    font-size: 12px !important;
    padding: 8px 10px !important;
  }
  .t-catalog__relevants__container {
    padding-bottom: 90px !important;
  }
}

.t-catalog__relevants__container .t-catalog__card__btns-wrapper.js-catalog-buttons-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px;
}

.t-catalog__relevants__container .t-catalog__card__btns-wrapper.js-catalog-buttons-wrapper .t-catalog__card__btn {
  width: 160px !important;
  flex: none !important;
  text-align: center !important;
}

.t-catalog__relevants__container .t-catalog__card.t-col_3 {
  box-sizing: border-box !important;
}

.t-catalog__relevants__container .t-slds__item .t-catalog__card.t-col_3 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}