
@media screen and (min-width: 981px) {

  /* Выравнивает высоту карточек в одной строке */
  .js-catalog-grid-cont .t-catalog__card-list {
    align-items: stretch !important;
  }

  /* Карточка растягивается по высоте строки */
  .js-product.t-catalog__card.t-catalog__card_in-column {
    display: flex !important;
    flex-direction: column;
    height: auto !important;
  }

  /* Внутренняя текстовая область занимает свободное место */
  .js-product.t-catalog__card.t-catalog__card_in-column
  .t-catalog__card__wrap_txt-and-btns {
    display: flex !important;
    flex: 1 1 auto;
    flex-direction: column;
  }

  /* Именно этот блок растягивает пространство до кнопок */
  .js-product.t-catalog__card.t-catalog__card_in-column
  .t-catalog__card__wrap_txt-and-opts {
    flex: 1 1 auto;
  }
}
</style>