.t-store__card-list {
  align-items: stretch !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
}

.t-store__card {
  align-self: stretch;
  height: 100%;
}

.t-store__card__imgwrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1 !important;
  height: unset !important;
  border: none !important;
}

.t-store__card__bgimg {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

.t-store__card__wrap_txt-and-btns {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.store__card__wrap_txt-and-opts {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.t-store__card__textwrapper {
  flex: 1;
  border: none !important;
}

.t-store__card .t-store__card__title.js-store-prod-name {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(1.15em * 2);
}

.t-store__card-list > .js-product:nth-child(4n) .t-store__card__imgwrapper,
.t-store__card-list > .js-product:nth-child(n+5) .t-store__card__imgwrapper {
  border: none !important;
}

@media screen and (max-width: 960px) {
  .t-store__card-list > .js-product:nth-child(2n) .t-store__card__imgwrapper,
  .t-store__card-list > .js-product:nth-child(2n) .t-store__card__textwrapper,
  .t-store__card-list > .js-product:nth-child(n+3) .t-store__card__imgwrapper {
    border: none !important;
  }
}

@media screen and (max-width: 360px) {
  .t-store__card-list {
    grid-template-columns: 1fr !important;
  }
}

/* -----------------------------------------------
   Выравнивание ссылок в футере (Zero Block)
   Причина 1: text-align:center при разной ширине кнопок
   Причина 2: пустой контейнер иконки (24px) смещает текст
   ----------------------------------------------- */
#rec830013305 .tn-elem a.tn-atom {
  text-align: left !important;
  justify-content: flex-start !important;
}

/* Убрать пустой контейнер иконки, сдвигающий текст */
#rec830013305 .tn-elem a.tn-atom .tn-atom__button-icon-wrapper {
  display: none !important;
}

#rec830013305 .tn-elem a.tn-atom .tn-atom__button-content {
  padding-left: 0 !important;
  margin-left: 0 !important;
  justify-content: flex-start !important;
}