/* Камины ПРО — внутренние страницы Тильды в оформлении v3 (ДАРЭ, 27.10.2026).
   Подключается из общей шапки сайта (страница 73967341), то есть на всех страницах, кроме главной:
   каталог, страницы разделов, карточки товаров, портфолио, «Для дизайнеров», «Полезное», документы.
   Шрифты и цвета — те же, что в site.css: Jost (заголовки, кнопки), IBM Plex Sans (текст), уголь + камень, красный огня. */
:root{
  --kp-soot:#15120f; --kp-coal:#1e1a17; --kp-iron:#2d2824;
  --kp-stone:#d6d1c9; --kp-stone2:#e3dfd8; --kp-ash:#9c948b;
  --kp-ink:#1e1a17; --kp-ink2:#4a433d; --kp-milk:#f1ede6;
  --kp-fire:#c93a28; --kp-fire2:#a92e1f;
  --kp-ld:rgba(30,26,23,.16); --kp-lw:rgba(241,237,230,.16);
  --kp-ff:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --kp-fd:"Jost","Futura","Century Gothic",system-ui,sans-serif;
}
body{background:var(--kp-soot)}

/* типографика всех стандартных блоков и Zero */
#allrecords :is(.t-descr,.t-text,.t-input,.t-input-title,.t-input-subtitle,.t-store__card__descr,.t-store__prod-popup__text,.tn-atom,.t-feed,.t-feed__post-popup__text-wrapper){font-family:var(--kp-ff)!important}
#allrecords :is(.t-title,.t-heading,.t-name,.t-uptitle,.t-store__card__title,.t-store__prod-popup__name,.t-feed__post-title,.t-store__parts-switch-btn,.t-store__parts-tree-btn-title){font-family:var(--kp-fd)!important;letter-spacing:.01em}
#allrecords :is(.t-title,.t-heading){text-transform:uppercase;font-weight:500!important}
#allrecords .kp-zh{font-family:var(--kp-fd)!important;font-weight:500!important;letter-spacing:0}

/* кнопки: прямые, красные, Jost капсом */
#allrecords :is(.t-btn,.t-submit,.t-store__card__btn,.t-store__prod-popup__btn,.t-store__load-more-btn,.t-store__filter__btn,.t-feed__showmore-btn){border-radius:0!important;font-family:var(--kp-fd)!important;font-weight:500!important;letter-spacing:.12em;text-transform:uppercase}
#allrecords :is(.t-btn,.t-submit,.t-store__card__btn,.t-store__prod-popup__btn):not(.t-btnflex_type_icon){background-color:var(--kp-fire)!important;border-color:var(--kp-fire)!important;color:#fff!important}
#allrecords :is(.t-btn,.t-submit,.t-store__card__btn,.t-store__prod-popup__btn):hover{background-color:var(--kp-fire2)!important}
#allrecords :is(.t-input,.t-store__filter__input,.t-store__sort-select){border-radius:0!important}

/* каталог Tilda Store: светлый камень, как блок каталога на главной */
#allrecords .t951,#allrecords .t-store,#allrecords .t-store .t-container{background-color:var(--kp-stone2)}
#allrecords .r[data-record-type="951"],#allrecords .r[data-record-type="1002"]{background-color:var(--kp-stone2)!important}
#allrecords .t-store__card__title,#allrecords .t-store__card__price,#allrecords .t-store__card__price-value{color:var(--kp-ink)!important}
#allrecords .t-store__card__title{font-size:17px!important;font-weight:500!important;line-height:1.3!important}
#allrecords .t-store__card__price-wrapper{font-family:var(--kp-fd)!important;font-weight:500}
#allrecords .t-store__card__descr{color:var(--kp-ink2)!important}
#allrecords .t-store__card__sold-out-msg,#allrecords .t-store__card__mark{border-radius:0!important;font-family:var(--kp-fd)!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px!important}
#allrecords .t-store__card__mark{background:var(--kp-fire)!important;color:#fff!important}
#allrecords .t-store__card__imgwrapper,#allrecords .t-store__card__bgimg{border-radius:0!important}
#allrecords .t951__sidebar{background:var(--kp-coal)!important}
#allrecords .t951__sidebar :is(.t-store__parts-switch-btn,.t-store__parts-tree-btn-title,.t-store__parts-item-title,a){color:var(--kp-milk)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.35!important}
#allrecords .t951__sidebar :is(.t-store__parts-switch-btn_active,.t-active,[aria-current]) ,#allrecords .t951__sidebar :is(.t-store__parts-switch-btn,.t-store__parts-tree-btn-title):hover{color:var(--kp-fire)!important}
#allrecords .t951__sidebar .t-store__parts-item_level-1 :is(.t-store__parts-switch-btn,.t-store__parts-item-title),#allrecords .t951__sidebar .t-store__parts-item_level-2 :is(.t-store__parts-switch-btn,.t-store__parts-item-title){text-transform:none;letter-spacing:0;font-family:var(--kp-ff)!important;color:rgba(241,237,230,.75)!important}
#allrecords .t-store__filter__item-title,#allrecords .t-store__filter__title{font-family:var(--kp-fd)!important;text-transform:uppercase;letter-spacing:.1em;font-size:12px!important;color:var(--kp-ink2)!important}

/* страницы разделов (блоки section-pages/build.py): цвета v3 вместо оранжевого */
#allrecords .kp-sp{background:var(--kp-soot)!important;font-family:var(--kp-ff)!important}
#allrecords .kp-sp-top{padding-top:28px!important}
#allrecords .kp-sp-card{border-radius:0!important}
#allrecords .kp-sp h1,#allrecords .kp-sp h2{font-family:var(--kp-fd)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.005em}
#allrecords .kp-sp h1{font-size:clamp(34px,4.6vw,64px)!important;line-height:1!important}
#allrecords .kp-sp-bc a:hover{color:var(--kp-fire)!important}
#allrecords .kp-sp-cta a{border-radius:0;border-color:var(--kp-milk)!important;font-family:var(--kp-fd);text-transform:uppercase;letter-spacing:.12em;font-size:13.5px!important;height:56px!important}
#allrecords .kp-sp-cta a.kp-sp-fire{background:var(--kp-fire)!important;border-color:var(--kp-fire)!important}

/* старый Zero-баннер каталога заменён блоком .kp-sp; кнопка-виджет WhatsApp в цвет огня */
#allrecords .t898 :is(.t898__btn,.t898__icon,.t898__btn_wrapper){background-color:var(--kp-fire)!important}

/* карточка товара (/…/tproduct/…): открывается без шапки сайта, стили приходят из «Вставка кода → HEAD» */
#allrecords .t-store__prod-snippet__container,#allrecords .t-store__product-snippet{background:var(--kp-stone2)}
#allrecords .t-store__prod-popup__name{font-size:clamp(26px,3vw,40px)!important;line-height:1.05!important;font-weight:500!important;text-transform:uppercase;color:var(--kp-ink)!important}
#allrecords .t-store__prod-popup__brand,#allrecords .t-store__prod-popup__sku{font-family:var(--kp-ff)!important;color:var(--kp-ink2)!important}
#allrecords .t-store__prod-popup__price-wrapper,#allrecords .t-store__prod-popup__price{font-family:var(--kp-fd)!important;font-weight:500!important;font-size:28px!important;color:var(--kp-ink)!important}
#allrecords :is(.t-store__prod-popup__info,.t-store__prod-popup__text,.t-store__prod-popup__info *,.t-store__prod-popup__text *){font-family:var(--kp-ff)!important}
#allrecords .t-store__prod-popup__text{font-size:15px!important;line-height:1.6!important;color:var(--kp-ink2)!important}
#allrecords .t-store__prod-popup__slider img,#allrecords .t-slds__bgimg{border-radius:0!important}
#allrecords .t-popup__close-icon path,#allrecords .t-popup__close-icon line{stroke:var(--kp-ink)!important}

/* лента «Полезное» (T897): фильтры прямые, активный — цвет огня */
#allrecords .t-feed__parts-switch-btn{border-radius:0!important;font-family:var(--kp-fd)!important;letter-spacing:.08em}
#allrecords .t-feed__parts-switch-btn.t-active{background-color:var(--kp-fire)!important;border-color:var(--kp-fire)!important}

/* Zero-блоки старых страниц: светлый отступ сверху раньше закрывала фиксированная шапка ME301 — теперь фон угля */
#allrecords .r[data-record-type="396"]{background-color:var(--kp-soot)!important}
#allrecords .t396 .t396__artboard{background-color:var(--kp-soot)!important}
@media (max-width:640px){#allrecords .kp-sp h1{font-size:clamp(24px,7.4vw,30px)!important;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}}

/* разделители T118 старого дизайна были ярко-красными — тонкая светлая линия, как в v3 */
#allrecords .t-divider{background-color:rgba(241,237,230,.16)!important;opacity:1!important}
