/* impeccable-disable overused-font: Montserrat - фирменный шрифт заголовков metallon.kz, берём с сайта 1:1 */
/* ===== Каталог и карточка товара без ИИ-шаблонов (IPROD, 10.2026) =====
   Превью-слой поверх metallon-inline: там все правила с !important, поэтому и здесь !important.
   При переносе в тему эти значения заменят исходные правила, а не лягут сверху. */
:root { --mc-navy: #223E58; --mc-ink: #1A1A2E; --mc-muted: #5B6470; --mc-line: #DDE2E8; --mc-soft: #F2F5F8; --mc-gold: #F0A500; --mc-r: 4px; }

/* --- раскладка: убрать пустую полосу под шапкой --- */
.metallon-catalog-layout { padding-top: 28px !important; }
.single-product .metallon-breadcrumb-wrap { margin-top: 20px !important; }

/* --- заголовок раздела: без градиентной плашки --- */
.woocommerce-products-header {
    background: none !important; padding: 0 !important; margin: 4px 0 6px !important;
    border-radius: 0 !important; box-shadow: none !important; min-height: 0 !important;
}
.woocommerce-products-header::before, .woocommerce-products-header::after { display: none !important; }
.woocommerce-products-header__title {
    color: var(--mc-ink) !important; font-family: "Montserrat", sans-serif !important;
    font-size: 34px !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -0.01em !important;
    margin: 0 !important; text-shadow: none !important;
}
.woocommerce-result-count { color: var(--mc-muted) !important; font-size: 14px !important; }

/* --- боковое меню разделов --- */
.metallon-sidebar, .metallon-cat-nav { background: none !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important; }
.metallon-cat-nav__title {
    background: none !important; color: var(--mc-ink) !important; border: 0 !important;
    font-family: "Montserrat", sans-serif !important; font-size: 18px !important; font-weight: 700 !important;
    text-transform: none !important; letter-spacing: 0 !important; padding: 0 0 12px !important; margin: 0 !important;
    border-bottom: 1px solid var(--mc-line) !important;
}
.metallon-cat-nav__title::before, .metallon-cat-nav__title::after { display: none !important; }
.metallon-cat-nav__item, .metallon-cat-nav__row { border: 0 !important; background: none !important; }
.metallon-cat-nav__item { border-bottom: 1px solid var(--mc-soft) !important; }
.metallon-cat-nav__link {
    padding: 10px 8px 10px 0 !important; font-size: 15px !important; font-weight: 500 !important;
    color: var(--mc-ink) !important; background: none !important; border-left: 0 !important;
}
.metallon-cat-nav__link:hover { color: var(--mc-navy) !important; background: none !important; }
.metallon-cat-nav__count {
    background: none !important; border: 0 !important; padding: 0 !important; border-radius: 0 !important;
    color: #8A929B !important; font-size: 13px !important; font-weight: 400 !important; font-variant-numeric: tabular-nums;
}
.metallon-cat-toggle { background: none !important; border: 0 !important; color: #8A929B !important; }
.metallon-cat-nav__children { background: none !important; border: 0 !important; padding: 0 0 8px !important; }
.metallon-cat-nav__children li a {
    padding: 7px 8px 7px 14px !important; font-size: 14px !important; color: var(--mc-muted) !important;
    background: none !important; border-left: 0 !important; border-radius: var(--mc-r) !important;
}
.metallon-cat-nav__children li a:hover { color: var(--mc-navy) !important; }
.metallon-cat-nav__children li.is-active a, .metallon-cat-nav__children li.current a,
.metallon-cat-nav__item.is-active > .metallon-cat-nav__row .metallon-cat-nav__link {
    background: var(--mc-soft) !important; color: var(--mc-navy) !important; font-weight: 600 !important; border-left: 0 !important;
}
.metallon-sidebar-contact { background: none !important; border: 1px solid var(--mc-line) !important; border-radius: var(--mc-r) !important; box-shadow: none !important; }
.metallon-sidebar-contact { padding: 16px !important; }
.metallon-sidebar-contact::before, .metallon-sidebar-contact::after { display: none !important; }
.metallon-sidebar-contact__ico, .metallon-sidebar-contact__head svg { color: var(--mc-navy) !important; }
.metallon-sidebar-contact__title { color: var(--mc-ink) !important; font-size: 16px !important; }
.metallon-sidebar-contact__text { color: var(--mc-muted) !important; font-size: 14px !important; line-height: 1.45 !important; }
.metallon-sidebar-contact__phone { color: var(--mc-navy) !important; font-size: 18px !important; }
.metallon-sidebar-contact__phone:hover { color: var(--mc-ink) !important; }
.metallon-sidebar-contact__wa { border-radius: var(--mc-r) !important; box-shadow: none !important; transform: none !important; }

/* --- карточки товаров --- */
.woocommerce ul.products li.product {
    background: #fff !important; border: 1px solid var(--mc-line) !important; border-radius: var(--mc-r) !important;
    box-shadow: none !important; transform: none !important; transition: border-color .2s !important;
}
.woocommerce ul.products li.product:hover { border-color: var(--mc-navy) !important; box-shadow: none !important; transform: none !important; }
.woocommerce ul.products li.product a img {
    background: #fff !important; padding: 12px !important; margin: 0 !important;
    object-fit: contain !important; border-radius: 0 !important; border-bottom: 1px solid var(--mc-soft) !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: "Onest", sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.35 !important;
    color: var(--mc-ink) !important; padding: 12px 14px 4px !important;
    display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important;
}
.metallon-availability-badge { display: none !important; }
.woocommerce ul.products li.product .price { padding: 4px 14px 12px !important; color: var(--mc-ink) !important; font-size: 17px !important; font-weight: 700 !important; }
.woocommerce ul.products li.product .price::before { display: none !important; }
.woocommerce ul.products li.product .price .metallon-no-price { color: var(--mc-muted) !important; font-size: 14px !important; font-weight: 500 !important; }
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.button.metallon-btn-request,
.woocommerce ul.products li.product a.button.metallon-btn-details {
    margin: 0 14px 14px !important; padding: 10px 14px !important; min-height: 0 !important;
    background: #fff !important; color: var(--mc-navy) !important; border: 1px solid var(--mc-navy) !important;
    border-radius: var(--mc-r) !important; box-shadow: none !important; transform: none !important;
    font-size: 14px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important;
}
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.button.metallon-btn-request:hover,
.woocommerce ul.products li.product a.button.metallon-btn-details:hover { background: var(--mc-navy) !important; color: #fff !important; }

/* --- текст раздела: без карточки-контейнера --- */
.metallon-cat-desc-below { background: none !important; border: 0 !important; box-shadow: none !important; padding: 8px 0 0 !important; border-radius: 0 !important; }
.metallon-cat-desc-below h2, .metallon-cat-desc-below h3 { color: var(--mc-ink) !important; letter-spacing: 0 !important; }
.fs-faq h3, .fs-faq h4 { letter-spacing: 0 !important; }

/* ===== Карточка товара ===== */
.woocommerce div.product .woocommerce-product-gallery {
    background: #fff !important; border: 1px solid var(--mc-line) !important; border-radius: var(--mc-r) !important; box-shadow: none !important;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs { background: #fff !important; }
.woocommerce div.product .summary .metallon-price-cta { border-radius: var(--mc-r) !important; }
.metallon-product-buttons { gap: 8px !important; }
.metallon-pbtn {
    background: #fff !important; color: var(--mc-ink) !important; border: 1px solid var(--mc-line) !important;
    border-radius: var(--mc-r) !important; box-shadow: none !important; transform: none !important;
    font-weight: 600 !important;
}
.metallon-pbtn svg { color: var(--mc-navy) !important; }
.metallon-pbtn--wa svg { color: #1DA851 !important; }
.metallon-pbtn:hover { background: #fff !important; color: var(--mc-ink) !important; border-color: var(--mc-navy) !important; box-shadow: none !important; transform: none !important; }
.metallon-pbtn--wa, .metallon-pbtn--wa:hover { background: #fff !important; }
/* если цена указана, главная кнопка - WhatsApp: основной канал заявок */
.woocommerce div.product .summary > p.price + .metallon-product-buttons .metallon-pbtn--wa { background: #1DA851 !important; border-color: #1DA851 !important; color: #fff !important; }
.woocommerce div.product .summary > p.price + .metallon-product-buttons .metallon-pbtn--wa svg { color: #fff !important; }
.metallon-product-info {
    background: none !important; border: 0 !important; box-shadow: none !important; padding: 4px 0 0 !important; border-radius: 0 !important;
}
.metallon-product-info__item { padding: 4px 0 !important; font-size: 15px !important; color: var(--mc-ink) !important; }
.metallon-product-info__icon { color: var(--mc-navy) !important; }
/* одна вкладка «Описание» - без панели вкладок */
.woocommerce div.product .woocommerce-tabs ul.tabs:has(> li:only-child) { display: none !important; }
.woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs .panel {
    background: none !important; border: 0 !important; box-shadow: none !important; padding-left: 0 !important; padding-right: 0 !important; border-radius: 0 !important;
}
.woocommerce div.product .woocommerce-tabs .panel > h2:first-child { font-family: "Montserrat", sans-serif !important; font-size: 24px !important; color: var(--mc-ink) !important; }
.related.products > h2 { border-bottom: 0 !important; padding-bottom: 0 !important; }
