@media screen and (max-width: 960px) {
  .t-store__grid-cont .t-store__card-list.t-store__card-list {
    row-gap: 10px !important;
  }
}

/* ДЕСKTOP: увеличиваем отступ СНИЗУ у названия товара */
@media screen and (min-width: 980px) {
  .t-store__card__title {
    margin-bottom: 25px !important;  /* подбери 15–30px по вкусу */
    display: block !important;       /* фиксирует поведение внутри flex-контейнера */
  }
}

@media screen and (max-width: 960px) {
  /* расстояние слева и справа у карточке в галерее слайдере */
  .t-col {
    padding-left: 1px;
    padding-right: 1px;
  }

  /* параметры текста в карточке в галерее слайдере */
  .t-store__grid-cont_mobile-one-row .store__card__wrap_txt-and-opts .t-store__card__textwrapper {
    padding-left: 10px !important;
    padding-right: 30px !important;
    margin-top: 0px;
  }

  .t-store__grid-cont_mobile-one-row .t-store__card__price-wrapper {
    margin-top: 0;
    margin-bottom: 0px;
  }

  .t-container {
    padding-left: 1px !important;
    padding-right: 0px !important;
    margin-top: 0px;
    max-width: 960px; /* было max-width: 960px; без двоеточия */
  }
}

/* Расстояние от цены до названия товара в карточке */
.t-store__card__price-wrapper_above-title {
  margin-bottom: 0px;
}

/* Расстояние от текста Out of stock до цены товара в карточке */
.t-store__card__sold-out-msg {
  margin-top: 0px;
}

/* Расстояние от названия товара до описания в карточке */
.t-store__card__descr {
  margin-top: 0px;
}

/* Стандартные отступы текста в карточке — БАЗА (мобилка) */
.t-store .t-store__card__wrap_all .store__card__wrap_txt-and-opts .t-store__card__textwrapper {
  padding-top: 0px;
  padding-bottom: 8px; /* было 30px — это и был твой жирный отступ снизу */
  margin-left: 1px !important;
  padding-left: 0px;
  padding-right: 40px;
}

@media screen and (max-width: 640px) {
  .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8) {
    /* расстояние слева и справа у блока карточек в списке товаров */
    padding-left: 1px;
    padding-right: 1px;
  }

  .t-store__grid-cont .t-col {
    /* отступ снизу у блока карточек в списке товаров */
    margin-bottom: 5px;
  }

  /* Расстояние от цены до названия товара в карточке */
  .t-store__card__price-wrapper_above-title {
    margin-bottom: 5px;
  }

  .t-store__grid-cont_mobile-grid .store__card__wrap_txt-and-opts .t-store__card__textwrapper {
    padding-left: 10px !important;
    padding-right: 30px !important;
  }
}

@media screen and (max-width: 560px) {

  .t-store__prod-snippet__container {
    padding-top: 0;
  }

  /* параметры текста в карточке большой */
  .t778__textwrapper.t778__paddingsmall {
    padding-left: 10px;
    padding-right: 30px;
    padding-bottom: 5px;
  }

  /* Расстояние от цены до названия товара в карточке большой*/
  .t778__price-wrapper_above-title {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .t-store__product-snippet+.t-store__relevants__container .t-store__valign-buttons .t-item {
    margin-right: 0px;
  }

  .t-store__card__img {
    max-width: 100%;
    max-height: unset;
    margin-bottom: 0px;
  }

  .t-name_xs {
    margin-top: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .t-store__card__descr {
    padding-left: 5px !important;
    padding-right: 0px !important;
  }

  .t-store__relevants__title {
    padding-bottom: 20px;
  }

  /* new/sale внутри */
  .t-store__card__mark {
    background-color: transparent !important;
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    color: #000 !important;
    opacity: 1 !important; /* иногда Tilda ставит 0.6 */
  }
}

/* ====== ВАМ ПОНРАВИТСЯ (max-width:960) ====== */
@media screen and (max-width: 960px) {

  /* параметры блока вам понравится */
  .t-store__product-snippet+.t-store__relevants__container .t-store__valign-buttons .t-item {
    padding-right: 0px; /* было 00px */
    padding-top: 10px;
    margin-left: 2px !important;
  }

  /* параметры текста Вам понравится */
  .t-store__relevants__title {
    margin-top: 50px;
    padding-left: 20px;
    padding-bottom: 10px;
  }

  /* параметры картинки Вам понравится */
  .t-store__card__img {
    max-width: 100%;
    max-height: unset;
    margin-bottom: 0px;
    margin-top: -50px;
    padding-left: 0px;
    padding-bottom: 40px;
  }

  /* галерея «Вам понравится» */
  .t-store__relevants__container .t-store__valign-buttons {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    gap: 2px;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%;
  }

  /* карточки внутри */
  .t-store__relevants__container .t-item {
    flex: 0 0 45%;
    scroll-snap-align: start;
    float: none !important;
    width: auto !important;
    max-width: none !important;
  }
}

/* =========================
   UNIVERSAL STORE TYPO (Tilda)
   ========================= */

/* =========================
   PRODUCT PAGE TITLE — HARD FIX
   ========================= */

.t-store__product h1.js-store-prod-name,
.t-store__product h1.js-product-name,
.t-store__product h1.t-store__prod-name,
h1.js-store-prod-name,
h1.js-product-name {
  font-family: 'HouschkaPro', 'Houschka Pro', sans-serif !important;
  font-weight: 500 !important;      /* Medium */
  font-size:20px !important;       /* фикс размера */
  text-transform: uppercase !important; /* КАПС */
  letter-spacing: 0.02em;           /* чуть аккуратнее в капсе */
  line-height: 1.2 !important;
}


/* 2) ОПИСАНИЕ: HouschkaPro Light 14 */
.t-store__prod-snippet__container .t-store__prod-descr,
.t-store__prod-snippet__container .t778__descr,
.t-store__prod-snippet__container .t-descr,
.t-store__prod-snippet__container .t-text,
.t-store__prod-popup .t-store__prod-popup__description,
.t-store__prod-popup .t-store__prod-popup__text,
.t-store__prod-popup .t-descr,
.t-store__prod-popup .t-text {
  font-family: 'HouschkaPro', 'Houschka Pro', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

/* 3) КНОПКА: HouschkaPro Medium 16 + CAPS */
.t-store__prod-snippet__container .t-store__prod-btn,
.t-store__prod-snippet__container .t778__btn,
.t-store__prod-snippet__container .t-btn,
.t-store__prod-popup .t-store__prod-popup__btn,
.t-store__prod-popup a.t-btn,
.t-store__prod-popup button,
.t-store__prod-popup .t-btn {
  font-family: 'HouschkaPro', 'Houschka Pro', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}

/* 4) "СМОТРИ ТАКЖЕ": HouschkaPro Medium 16 */
.t-store__relevants__title,
.t-store__relevants__container .t-store__relevants__title,
.t-store__relevants__container .t-title,
.t-store__relevants__container h2,
.t-store__relevants__container h3,
.t-store__prod-popup .t-store__prod-popup__related-title,
.t-store__prod-popup .t-store__prod-popup__related-title span {
  font-family: 'HouschkaPro', 'Houschka Pro', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  
  
  /* SAFETY TYPO: ловим разные версии блоков */
.t-store .t-title,
.t-store .t-name,
.t-store .t-descr,
.t-store .t-text,
.t-store__prod-popup .t-store__prod-popup__title,
.t-store__prod-snippet__container .t778__title {
  font-family: 'HouschkaPro', 'Houschka Pro', sans-serif !important;
}
}

/* МОБИЛКА: отступ между описанием товара и блоком "Вам понравится" */
@media screen and (max-width: 960px) {
  .t-store__product-snippet + .t-store__relevants__container,
  .t-store__relevants__container {
    margin-top: 28px !important;   /* подстрой 16–40px */
    padding-top: 0 !important;
  }

  /* Если заголовок тоже “липнет” */
  .t-store__relevants__title {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

.sa-account-header {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none !important;
}

.sa-account-header img {
  width: 22px;
  height: 22px;
  display: block;
}

/* Наша иконка аккаунта в хедере */
.sa-account-header {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none !important;

  /* чтобы точно кликабельна была поверх */
  pointer-events: auto !important;
  position: relative;
  z-index: 10001 !important;
}

.sa-account-header img {
  width: 22px;
  height: 22px;
  display: block;
  pointer-events: none; /* кликаем по , не по картинке */
}



/* === НАША ИКОНКА АККАУНТА === */
.sa-account-header {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px;
  height: 34px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none !important;
  pointer-events: auto !important;
  flex-shrink: 0 !important;
  position: relative;
  z-index: 9999;
}

.sa-account-header img {
  width: 22px;
  height: 22px;
  display: block;
  pointer-events: none;
}

/* === ФИКС: иконки НЕ уменьшаются === */
.t-menu__search,
.t-menu__cart,
.t-menuburger,
.t-menu__account,
.t-menu__search *,
.t-menu__cart *,
.t-menuburger *,
.t-menu__account * {
  flex-shrink: 0 !important;
}

/* УБРАТЬ ИКОНКУ/АВАТАР MEMBERS (Tilda Members userbar) */
.tlk-userbar__user,
.tlk-userbar__user-image,
.tlk-userbar {
  display: none !important;
}

/* НАШУ ИКОНКУ НЕ ТРОГАТЬ */
.sa-account-header{
  display: inline-flex !important;
}