/* Блог: размеры текста статей (переопределяет 34/36px, заданные в блоках) */
.t004 .t-text [data-customstyle="yes"][style*="font-size: 34px"] {
  font-size: 19px !important;
  line-height: 1.6 !important;
}
.t004 .t-text [data-customstyle="yes"][style*="font-size: 34px"] p {
  margin-bottom: 0.6em;
}
.t120__title [data-customstyle="yes"][style*="font-size: 36px"] {
  font-size: 28px !important;
  line-height: 1.25 !important;
}
@media screen and (max-width: 640px) {
  .t004 .t-text [data-customstyle="yes"][style*="font-size: 34px"] {
    font-size: 17px !important;
    line-height: 1.55 !important;
  }
  .t120__title [data-customstyle="yes"][style*="font-size: 36px"] {
    font-size: 22px !important;
  }
}

/* Главная: первый экран — заголовок крупнее подзаголовка */
#rec1145753751 .t734__title {
  font-size: 48px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
}
#rec1145753751 .t734__descr {
  margin-top: 24px !important;
  line-height: 1.45 !important;
}
#rec1145753751 .t734__button {
  margin-top: 36px !important;
}
@media screen and (max-width: 960px) {
  #rec1145753751 .t734__title { font-size: 36px !important; }
}
@media screen and (max-width: 640px) {
  #rec1145753751 .t734__title { font-size: 28px !important; }
  #rec1145753751 .t734__descr span { font-size: 16px !important; }
}

/* ============================================================
   ДИЗАЙН-СИСТЕМА: ШРИФТ
   FuturaPT на сайте не подключён (файл шрифта не загружается),
   из-за этого часть текстов показывалась Arial или шрифтом с засечками.
   Единый шрифт сайта — Montserrat.
   ============================================================ */
#allrecords .t-title,
#allrecords .t-heading,
#allrecords .t-name,
#allrecords .t-descr,
#allrecords .t-text,
#allrecords .t-uptitle,
#allrecords .t-menu__link-item,
#allrecords .t-input,
#allrecords .t-store,
#allrecords [field],
#allrecords [style*="FuturaPT"],
#allrecords [style*="Futura"] {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

/* ============================================================
   ДИЗАЙН-СИСТЕМА: КНОПКИ (весь сайт)
   Основная (золотая)  — заявки, формы, всплывающие окна.
   Второстепенная (контур) — переходы на страницы, «Заказ звонка»
   в шапке, «Назад» в квизе.
   Золото #bba57d, наведение #a38d66, текст #1a1a1a.
   ============================================================ */

/* Основная — по умолчанию для всех кнопок */
#allrecords#allrecords .t-btnflex {
  background-color: #bba57d !important;
  color: #ffffff !important;
  border-style: solid !important;
  border-color: #bba57d !important;
  --border-width: 1px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  height: auto !important;
  min-height: 52px !important;
  padding: 0 32px !important;
  transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out !important;
}
#allrecords#allrecords .t-btnflex .t-btnflex__text { color: inherit !important; }
#allrecords#allrecords .t-btnflex:hover,
#allrecords#allrecords .t-btnflex:focus-visible {
  background-color: #a38d66 !important;
  border-color: #a38d66 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* Второстепенная — переходы на страницы и внешние ссылки */
#allrecords#allrecords a.t-btnflex[href^="/"],
#allrecords#allrecords a.t-btnflex[href^="http"],
#allrecords#allrecords .t-card__btn.t-btnflex,
#allrecords#allrecords .t-btnflex.t-btnflex_type_button2,
#allrecords#allrecords #rec1145766601 .t-btnflex,
#allrecords#allrecords #rec186410626 .t-btnflex,
#allrecords#allrecords #rec189092778 .t-btnflex {
  background-color: transparent !important;
  color: #1a1a1a !important;
  border-color: #1a1a1a !important;
}
#allrecords#allrecords a.t-btnflex[href^="/"]:hover,
#allrecords#allrecords a.t-btnflex[href^="http"]:hover,
#allrecords#allrecords .t-card__btn.t-btnflex:hover,
#allrecords#allrecords .t-btnflex.t-btnflex_type_button2:hover,
#allrecords#allrecords #rec1145766601 .t-btnflex:hover,
#allrecords#allrecords #rec186410626 .t-btnflex:hover,
#allrecords#allrecords #rec189092778 .t-btnflex:hover {
  background-color: #bba57d !important;
  border-color: #bba57d !important;
  color: #ffffff !important;
}

/* Компактные кнопки: шапка, карточки, квиз */
#allrecords#allrecords .t-btnflex.t-btnflex_sm,
#allrecords#allrecords #rec1145766601 .t-btnflex,
#allrecords#allrecords #rec186410626 .t-btnflex,
#allrecords#allrecords #rec189092778 .t-btnflex {
  min-height: 44px !important;
  padding: 0 22px !important;
  font-size: 13px !important;
}

@media screen and (max-width: 640px) {
  #allrecords#allrecords .t-btnflex.t-btnflex {
    font-size: 13px !important;
    padding: 0 20px !important;
    min-height: 48px !important;
  }
}

/* ============================================================
   КАТАЛОГ КУХОНЬ (магазин, блок ST340C / t1291)
   ============================================================ */
/* «от» перед ценой: в карточке и во всплывающем окне */
.t-catalog__card__price:not(.t-catalog__card__price_old) .t-catalog__card__price-value::before,
.t-catalog__prod-popup__price:not(.t-catalog__prod-popup__price_old) .t-catalog__prod-popup__price-value::before {
  content: "от\00a0";
  font-weight: 400;
}
/* Валюта: ₽ вместо «р.» */
.t-catalog__card__price-currency,
.t-catalog__prod-popup__price-currency {
  font-size: 0 !important;
}
.t-catalog__card__price-currency::after,
.t-catalog__prod-popup__price-currency::after {
  content: "₽";
  font-size: 18px;
  margin-left: 5px;
}
/* Название модели */
#allrecords .t-catalog__card__title {
  font-weight: 600 !important;
  font-size: 20px !important;
}
/* Кнопка «Подробнее» в карточке — второстепенная (контур) */
#allrecords#allrecords .t-catalog__card__btn.t-btnflex {
  background-color: transparent !important;
  color: #1a1a1a !important;
  border-color: #1a1a1a !important;
}
#allrecords#allrecords .t-catalog__card__btn.t-btnflex:hover {
  background-color: #bba57d !important;
  border-color: #bba57d !important;
  color: #ffffff !important;
}

/* ============================================================
   ФОРМЫ С ОДНИМ ПОЛЕМ (заказ звонка, шкаф, столешница, блог):
   телефон с кодом страны на всю ширину, кнопка под ним
   ============================================================ */
#allrecords .t281__blockinput,
#allrecords .t281__blockbutton {
  display: block !important;
  width: 100% !important;
}
#allrecords .t281__blockbutton {
  padding-left: 0 !important;
  margin-top: 12px !important;
}
#allrecords .t281__blockbutton .t-submit {
  width: 100% !important;
}