:root{
  --kf-font: "Montserrat", Arial, sans-serif;
  --kf-ink: #191a1b;
  --kf-focus: #157e64;
}
.t-text, .t-store, body{ font-family: var(--kf-font) !important; color: var(--kf-ink); }
/* Название товара (страница/попап) */
.t-store__prod-popup__name,
.t-store__card__title{
  font-size:24px !important; line-height:32px !important;
  font-weight:700 !important; letter-spacing:0 !important;
}
/* Цена */
.t-store__prod-popup__price-wrapper,
.t-store__card__price{
  font-size:16px !important; line-height:24px !important;
  font-weight:400 !important; letter-spacing:0 !important;
}
/* Описание и характеристики */
.t-store__prod-popup__text,
.t-store__prod-popup__option,
.js-store-prod-descr{
  font-size:16px !important; line-height:24px !important; font-weight:400 !important;
}
/* Лейбл опции жирный (как «Color: Black») */
.t-store__prod-popup__option-title{ font-weight:700 !important; }
/* Кнопка «В корзину» */
.t-store__prod-popup__btn-wrapper .t-btn,
.t-store__card .t-btn{
  font-size:16px !important; line-height:20px !important; font-weight:700 !important;
  border-radius:4px !important; padding:12px 24px !important;
  background:#191a1b !important; border:2px solid #191a1b !important; color:#fff !important;
}
.t-store__prod-popup__btn-wrapper .t-btn:hover{ background:#3e4142 !important; border-color:#3e4142 !important; }
