/* Уменьшаем расстояние между карточками (между ценой одной и началом следующей) на мобильных */
@media screen and (max-width: 640px) {
  /* Карточка товара — обёртка */
  .t-store__card,
  .t-store__card__wrap,
  .js-store-prod-item { 
    margin-bottom: 8px !important;  /* регулирует отступ между карточками */
    padding-bottom: 0 !important;    /* убираем нижний паддинг, если есть */
  }

  /* Контейнер, группирующий карточки */
  .t-store__grid-cont,
  .t-store__cards,
  .t-store__grid,
  .js-store-products-list {
    row-gap: 8px !important;
    grid-row-gap: 8px !important;
  }

  /* Иногда цена — отдельный блок, можно уменьшить её нижний маргин */
  .t-store__card .t-store__price,
  .js-store-prod-item .store-price {  
    margin-bottom: 4px !important;
  }
/* Название товара — уменьшенное расстояние до цены */
.t-store__title,
.t-store__card h3,
.store-title,
.product-title {
  margin-bottom: 1px !important; /* ещё меньше расстояние под заголовком */
  line-height: 1.05 !important;  /* чуть плотнее строки */
}

/* Цена товара — убираем отступ сверху */
.t-store__price,
.store-price,
.product-price {
  margin-top: 0 !important;      /* убираем всё лишнее сверху */
  margin-bottom: 4px !important; /* можно оставить как есть */
}
/* Уменьшаем отступ между названием и ценой на мобильной версии */
@media screen and (max-width: 640px) {
  /* Название товара — убираем отступ снизу и паддинг */
  .t-store__title,
  .t-store__card h3,
  .store-title,
  .product-title {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    line-height: 1.05 !important;
  }

  /* Цена товара — убираем отступ сверху */
  .t-store__price,
  .store-price,
  .product-price {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 4px !important; /* можно изменить по вкусу */
  }
}