/* Правки поверх оригинального оформления Tilda */
.t-tildalabel{display:none !important}

/* карточки каталога: картинка на всю область */
.t-store__card__bgimg{position:absolute;top:0;left:0;right:0;bottom:0}
.t-store__card__imgwrapper{overflow:hidden}

/* Tilda иногда оставляет контейнеры прозрачными без своего JS — форсируем видимость */
#allrecords,.t-records{opacity:1 !important}
.t-records_animated{opacity:1 !important}
.t-store__product-snippet,.t-store__prod-popup__info{opacity:1 !important;visibility:visible !important}
.t-store__prod-popup__btn-wrapper{opacity:1 !important}

/* сетка каталога: flex-раскладка, 4 в ряд, равная высота карточек (как в Tilda) */
.js-store-grid-cont.t-store__valign-buttons{display:flex;flex-wrap:wrap;align-items:stretch}
.js-store-grid-cont.t-store__valign-buttons>.t-store__card.t-item{
  display:flex;flex-direction:column;box-sizing:border-box;
  margin:0 !important;padding:0 20px 40px;
}
.js-store-grid-cont.t-store__valign-buttons>.t-store__card.t-item>.t-store__card__wrap_txt-and-btns{
  display:flex;flex-direction:column;flex:1
}
@media (min-width:961px){
  .js-store-grid-cont.t-store__valign-buttons>.t-store__card.t-item{flex:0 0 25%;max-width:25%;width:25%}
}
@media (max-width:960px){
  .js-store-grid-cont.t-store__valign-buttons>.t-store__card.t-item{flex:0 0 50%;max-width:50%;width:50%}
}
.js-store-grid-cont.t-store__valign-buttons>.t-store__card.t-item.sb-hide{display:none !important}

/* отступ между картинкой и текстом в карточке (как в Tilda) */
.js-store-grid-cont.t-store__valign-buttons>.t-store__card.t-item .t-store__card__imgwrapper{margin-bottom:20px}
.js-store-grid-cont.t-store__valign-buttons>.t-store__card.t-item .t-store__card__title{margin-top:0}
.store__card__wrap_txt-and-opts.store__card__has-btns{margin-bottom:20px}
.t-store__card__descr{margin-top:8px}
.t-store__card__price-wrapper{margin-top:12px}
.js-store-grid-cont.t-store__valign-buttons .t-store__card__btns-wrapper{display:flex;flex-wrap:nowrap!important;gap:8px;margin-top:0!important}
.js-store-grid-cont.t-store__valign-buttons .t-store__card__btn{margin:0!important;flex:0 1 auto;min-width:0}

/* кнопки карточек: цвета/рамки из шаблонов Tilda (t776) */
#rec1547467301 .t-btnflex.t-btnflex_type_button{
  color:#ffffff;background-color:#000000;--border-width:0px;border-style:none!important;border-radius:5px;box-shadow:none!important;
}
#rec1547467301 .t-btnflex.t-btnflex_type_button2{
  color:#000000;border-style:solid!important;border-color:#000000!important;--border-width:1px;border-radius:5px;box-shadow:none!important;background-color:transparent;
}
#rec1547467301 .t-btnflex.t-btnflex_type_button:hover{background-color:#333333}
#rec1547467301 .t-btnflex.t-btnflex_type_button2:hover{background-color:#f2f2f2}

.t-store__card__btn .t-store__card__btn-text{overflow:hidden;text-overflow:ellipsis}
