/* ════════════════════════════════════════════════════════════════
   LINKPRINT — полный скин каталога ST340F (T1291, t-catalog__*) для /online
   Вставлять в: Настройки сайта → Пользовательские CSS-стили (без )
   ════════════════════════════════════════════════════════════════ */

/* ── Ширина блока: колонка 1200px по центру ── */
.t-catalog{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important}

/* Выровнять контент каталога по краю 1200 (как hero/шапка) */
@media (min-width:1200px){
  .t-catalog__grid-cont{padding-left:0 !important;padding-right:0 !important}
}

/* ── Разделы сверху: фото-плитки (блок 04) ── */
.t-catalog-parts-above__container{display:block !important}
.t-catalog__parts-switch-wrapper{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:14px !important;width:100% !important}
.t-catalog__parts-above-item{width:auto !important;max-width:none !important;min-height:0 !important;margin:0 !important}
.t-catalog__parts-back-img-bg{
  position:relative !important;height:130px !important;min-height:0 !important;width:100% !important;
  border-radius:12px !important;overflow:hidden !important;
  background-size:cover !important;background-position:center !important;
  display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;
  padding:12px !important;border:none !important;box-shadow:none !important;
  transition:transform .18s ease,box-shadow .18s ease !important}
.t-catalog__parts-img-bg--noimg{background-color:#2C2C2A !important}
.t-catalog__parts-back-img-bg > svg{display:none !important}
.t-catalog__parts-back-img-bg::after{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0) 55%) !important;z-index:1}
.t-catalog__parts-above-item:hover .t-catalog__parts-back-img-bg{transform:translateY(-3px) !important;box-shadow:0 10px 24px rgba(0,0,0,.18) !important}
.t-catalog__parts-back-img-bg-title,.t-catalog__parts-title{position:relative !important;z-index:2 !important;color:#FFFFFF !important;font-family:'Inter',sans-serif !important;font-weight:500 !important;font-size:14px !important;margin:0 !important;text-shadow:0 1px 4px rgba(0,0,0,.45) !important;line-height:1.2 !important}
.t-catalog__parts-current.t-catalog__parts-back-img-bg{outline:2px solid #EF9F27 !important;outline-offset:-2px !important}
@media (max-width:1024px){.t-catalog__parts-switch-wrapper{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:640px){.t-catalog__parts-switch-wrapper{grid-template-columns:repeat(2,1fr) !important}.t-catalog__parts-back-img-bg{height:104px !important}}

/* ── Фильтр-рейл слева: панель ── */
.t-catalog__filter-wrapper,.js-catalog-parts-select-container{background:#F1EFE8 !important;border-radius:14px !important;padding:18px !important}
.t-catalog__filter__item-title,.t-catalog__filter__title{font-family:'Inter',sans-serif !important;font-weight:500 !important;color:#2C2C2A !important}
.t-catalog__filter__opts-item{font-family:'Inter',sans-serif !important;color:#5F5E5A !important}
.t-catalog__filter__opts-item_active{color:#BA7517 !important}
.t-checkbox:checked + .t-checkbox__indicator,
.t-catalog__filter__input:checked + .t-checkbox__indicator{background:#EF9F27 !important;border-color:#EF9F27 !important}

/* ── Карточки товаров: рамка, скругление, hover ── */
.t-catalog__card{display:flex !important;flex-direction:column !important;border:1px solid #F1EFE8 !important;border-radius:14px !important;overflow:hidden !important;background:#FFFFFF;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important}
.t-catalog__card:hover{border-color:#EF9F27 !important;transform:translateY(-3px) !important;box-shadow:0 10px 28px rgba(239,159,39,.12) !important}
.t-catalog__card__imgwrapper,.t-catalog__card__bgimg{border-radius:14px 14px 0 0 !important}

/* Типографика карточки + ровная высота */
.t-catalog__card__title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-weight:500 !important;color:#2C2C2A !important;font-size:17px !important;line-height:1.3 !important;min-height:2.6em !important;margin-bottom:6px !important;padding:16px 18px 0 !important}
.t-catalog__card__price,.t-catalog__card__price-value,.t-catalog__card__price-currency{font-family:'Inter',sans-serif !important;font-weight:500 !important;color:#BA7517 !important;font-size:18px !important}
.t-catalog__card__price_old .t-catalog__card__price-value{color:#B4B2A9 !important}
.t-catalog__card__price-wrapper{margin-bottom:8px !important;padding:0 18px !important}
.t-catalog__card__mark{background:#2C2C2A !important;color:#FFFFFF !important;border-radius:4px !important;font-family:'Inter',sans-serif !important;font-weight:500 !important;letter-spacing:.05em !important;text-transform:uppercase !important}

/* ── Кнопка «Подробнее»: во всю ширину, как продолжение карточки ── */
.t-catalog__card__wrap_txt-and-btns{margin-top:auto !important;padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important}
.js-product-controls-wrapper{padding:0 !important;margin:14px 0 0 !important}
.t-catalog__card .t-btn,
.t-catalog__product-controls__btn,
.t-catalog__card__btn,
.js-product-controls-wrapper a{background:#EF9F27 !important;color:#412402 !important;border:none !important;font-family:'Inter',sans-serif !important;font-weight:500 !important;transition:background .18s ease}
.t-catalog__card .t-btn:hover,
.t-catalog__product-controls__btn:hover,
.t-catalog__card__btn:hover{background:#BA7517 !important}
.t-catalog__card__btn{display:flex !important;width:100% !important;margin:0 !important;justify-content:center !important;text-align:center !important;padding:14px 16px !important}
.t-catalog__card .t-catalog__card__btn{border-radius:0 0 14px 14px !important}

/* ── Хлебные крошки ── */
.t-catalog__breadcrumbs{font-size:15px !important}

/* ════════════════════════════════════════════════════════════════
   СТРАНИЦА ТОВАРА (шаблон t-catalog__prod-popup__*) — общий для всех товаров
   ════════════════════════════════════════════════════════════════ */
.t-catalog__prod-popup__name{font-family:'Inter',sans-serif !important;font-weight:500 !important;color:#2C2C2A !important}
.t-catalog__prod-popup__price-value,.t-catalog__prod-popup__price-currency{font-family:'Inter',sans-serif !important;font-weight:500 !important;color:#BA7517 !important}

/* Подписи свойств (Тираж / Формат / Бумага …) */
.t-product__option-title{font-family:'Inter',sans-serif !important;font-weight:500 !important;color:#2C2C2A !important}

/* Кнопки-селекторы + активное состояние */
.t-product__option-item{font-family:'Inter',sans-serif !important;border:1px solid #B4B2A9 !important;border-radius:8px !important;color:#2C2C2A !important;transition:all .15s ease !important}
.t-product__option-item:hover{border-color:#EF9F27 !important}
.t-product__option-item_active{border-color:#EF9F27 !important;background:#FAEEDA !important;color:#412402 !important}

/* Дропдаун (Тираж) */
.t-catalog__prod-popup__variants select,select{font-family:'Inter',sans-serif !important;border-radius:8px !important;border:1px solid #B4B2A9 !important}

/* Кнопка «Заказать» (повышенная специфичность — перебивает чёрный t-btn) */
a.t-catalog__prod-popup__btn.t-btn,
.t-catalog__prod-popup__btn-wrapper a.t-btn{background-color:#EF9F27 !important;background-image:none !important;color:#412402 !important;border:none !important;border-radius:8px !important;font-family:'Inter',sans-serif !important;font-weight:500 !important;transition:background-color .18s ease}
a.t-catalog__prod-popup__btn.t-btn:hover{background-color:#BA7517 !important}