/* ============================================================
   COS Woo Theme — PDP (карточка товара) 1:1 с дизайном pdp.css.
   Накладывает вид дизайна (.pdp-top/.pg/.pi/.bb/.pdp-tabs/.spec-table)
   на РЕАЛЬНУЮ разметку WooCommerce + плагинного Modern Layout
   (body.wpaic-product-modern div.product > gallery | summary | .wpaic-modern-order).
   Данные/корзина/вариации/B2B — плагин и WC; мы меняем только визуал.
   Приоритет через body.mk.wpaic-product-modern (бьёт плагинный body.wpaic-product-modern).
   ============================================================ */

/* контейнер страницы товара */
.mk.woocommerce-page .cwt-main { max-width: 1280px; margin: 0 auto; padding: 0 24px 40px; }

/* крошки WC → дизайн .cat-crumbs */
.mk .woocommerce-breadcrumb {
	display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
	padding: 18px 0 6px; font-size: 13px; color: var(--neutral-500);
}
.mk .woocommerce-breadcrumb a { color: var(--neutral-500); transition: color 120ms; }
.mk .woocommerce-breadcrumb a:hover { color: var(--cyan-700); }

/* ---- 3-колоночный верх: галерея | инфо | buy-box ---- */
.mk.wpaic-product-modern div.product {
	grid-template-columns: minmax(0, 440px) minmax(0, 1fr) minmax(0, 360px) !important;
	column-gap: 32px; row-gap: 44px; padding-top: 12px;
}

/* ---- ГАЛЕРЕЯ ---- */
.mk.wpaic-product-modern div.product > .woocommerce-product-gallery {
	position: relative; border-radius: var(--r-lg); overflow: hidden;
	background: radial-gradient(120% 90% at 76% 16%, rgba(42,155,196,0.10), transparent 60%), linear-gradient(168deg, #FBFCFD 0%, #EAF0F4 100%);
	padding: 24px; align-self: start;
}
.mk.wpaic-product-modern .woocommerce-product-gallery__image img { border-radius: var(--r-md); mix-blend-mode: multiply; }
.mk.wpaic-product-modern .woocommerce-product-gallery .flex-control-thumbs { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 0; padding: 0; list-style: none; }
.mk.wpaic-product-modern .woocommerce-product-gallery .flex-control-thumbs li { width: 60px; }
.mk.wpaic-product-modern .woocommerce-product-gallery .flex-control-thumbs img { border: 1.5px solid var(--border-default); border-radius: var(--r-sm); background: #fff; padding: 4px; transition: border-color 140ms; cursor: pointer; }
.mk.wpaic-product-modern .woocommerce-product-gallery .flex-control-thumbs img.flex-active,
.mk.wpaic-product-modern .woocommerce-product-gallery .flex-control-thumbs img:hover { border-color: var(--cyan); }
.mk.wpaic-product-modern .woocommerce-product-gallery__trigger { display: none; }

/* мета-пилюли плагина (категория + артикул) под галереей */
.mk .wpaic-modern-badges { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; }
.mk .wpaic-modern-badge { font-size: 12px; font-weight: 600; padding: 5px 11px; border-radius: var(--r-pill); background: var(--soft); color: var(--neutral-700); }
.mk .wpaic-modern-badge--sku { font-family: var(--font-mono); color: var(--neutral-500); }

/* ---- ИНФО-КОЛОНКА (entry-summary) ---- */
.mk.wpaic-product-modern div.product > .summary.entry-summary { padding: 0; }
.mk.wpaic-product-modern .summary .product_title {
	font-family: var(--font-display); font-weight: 800; font-size: clamp(22px, 2vw, 27px);
	line-height: 1.22; letter-spacing: -0.02em; color: var(--masla-navy); margin: 0 0 14px;
}
.mk.wpaic-product-modern .summary .woocommerce-product-rating { margin-bottom: 14px; }
.mk.wpaic-product-modern .summary .woocommerce-product-details__short-description {
	font-size: 14.5px; color: var(--neutral-500); line-height: 1.6; margin-bottom: 22px;
}
.mk.wpaic-product-modern .summary .woocommerce-product-details__short-description p { margin: 0 0 10px; }
/* Цена в дизайне v8 живёт ТОЛЬКО в buy-box (.bb-price). WC-цену в инфо-колонке
   скрываем, чтобы не дублировать (была и в инфо, и в правой панели). */
.mk.wpaic-product-modern .summary > .price { display: none; }

/* характеристики-перки в инфо (атрибуты товара, если выводятся в summary) */
.mk.wpaic-product-modern .summary .wpaic-tiered-table,
.mk.wpaic-product-modern .summary table { font-size: 13.5px; }

/* ---- BUY-BOX (плагинный order-panel) → дизайн .bb ---- */
.mk.wpaic-product-modern .wpaic-modern-order { align-self: start; }
.mk.wpaic-product-modern .wpaic-modern-order__card {
	background: #fff; border: var(--hairline); border-radius: var(--r-lg);
	padding: 22px; box-shadow: var(--el-2);
}
.mk.wpaic-product-modern--sticky .wpaic-modern-order { position: sticky; top: 96px; }
.mk.wpaic-product-modern .wpaic-modern-order__title {
	font-family: var(--font-display); font-weight: 800; font-size: 16px; color: var(--masla-navy); margin: 0 0 16px;
}
.mk.wpaic-product-modern .wpaic-modern-order__label { font-size: 12px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; color: var(--neutral-400); margin-bottom: 8px; display: block; }
/* qty stepper */
.mk.wpaic-product-modern .wpaic-modern-order .quantity { display: inline-flex; align-items: center; border: var(--hairline); border-radius: var(--r-sm); overflow: hidden; }
.mk.wpaic-product-modern .wpaic-modern-order .quantity input.qty {
	width: 56px; border: 0; text-align: center; font-family: var(--font-display); font-weight: 700; font-size: 16px; color: var(--masla-navy); background: #fff; padding: 10px 4px;
}
.mk.wpaic-product-modern .wpaic-modern-order__row--total {
	display: flex; align-items: baseline; justify-content: space-between; gap: 10px;
	margin: 16px 0; padding-top: 16px; border-top: var(--hairline);
}
.mk.wpaic-product-modern .wpaic-modern-order__total-label { font-size: 13px; color: var(--neutral-500); }
.mk.wpaic-product-modern .wpaic-modern-order__total-value { font-family: var(--font-display); font-weight: 800; font-size: 28px; letter-spacing: -0.02em; color: var(--masla-navy); }
.mk.wpaic-product-modern .wpaic-modern-order__moq { font-size: 12.5px; color: var(--neutral-500); margin: 4px 0 0; }
/* add-to-cart «В заявку» — тёмная кнопка дизайна (btn-dark) */
.mk.wpaic-product-modern .wpaic-modern-order__btn--primary,
.mk.wpaic-product-modern .wpaic-modern-order .single_add_to_cart_button {
	width: 100%; background: var(--ink); color: #fff; border: 0; border-radius: var(--r-sm);
	padding: 15px 20px; font-family: var(--font-body); font-weight: 700; font-size: 15px;
	cursor: pointer; transition: background 140ms; margin-top: 12px; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
}
.mk.wpaic-product-modern .wpaic-modern-order__btn--primary:hover,
.mk.wpaic-product-modern .wpaic-modern-order .single_add_to_cart_button:hover { background: var(--masla-navy); }
/* вариации (variable) внутри order-panel */
.mk.wpaic-product-modern .wpaic-modern-order .variations { width: 100%; margin: 0 0 12px; }
.mk.wpaic-product-modern .wpaic-modern-order .variations td,
.mk.wpaic-product-modern .wpaic-modern-order .variations th { display: block; width: 100%; text-align: left; padding: 4px 0; }
.mk.wpaic-product-modern .wpaic-modern-order .variations select {
	width: 100%; border: 1.5px solid var(--border-default); border-radius: var(--r-sm); padding: 10px 12px; font-family: var(--font-body); font-size: 14px; color: var(--masla-navy); background: #fff;
}
/* кнопка «Сравнить» в панели */
.mk.wpaic-product-modern .wpaic-modern-order .wpaic-compare-button,
.mk.wpaic-product-modern .wpaic-modern-order__row--actions a { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; color: var(--neutral-500); margin-top: 10px; }
.mk.wpaic-product-modern .wpaic-modern-order .wpaic-compare-button:hover { color: var(--cyan-700); }

/* ---- ВКЛАДКИ (woocommerce-tabs) → дизайн .pdp-tabs ---- */
.mk.wpaic-product-modern .woocommerce-tabs { padding-top: 36px; }
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs {
	display: flex; gap: 6px; flex-wrap: wrap; border: 0; border-bottom: var(--hairline); margin: 0 0 26px; padding: 0;
}
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs::before,
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs li::before,
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs li::after { display: none; }
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs li {
	background: transparent; border: 0; border-radius: 0; margin: 0; padding: 0;
}
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs li a {
	display: block; padding: 12px 18px; font-size: 15px; font-weight: 600; color: var(--neutral-500); position: relative; transition: color 140ms;
}
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs li.active a { color: var(--masla-navy); }
.mk.wpaic-product-modern .woocommerce-tabs ul.wc-tabs li.active a::after {
	content: ""; position: absolute; left: 14px; right: 14px; bottom: -1px; height: 2.5px; background: var(--cyan); border-radius: 2px;
}
.mk.wpaic-product-modern .woocommerce-tabs .panel { margin: 0; padding: 0; }
.mk.wpaic-product-modern .woocommerce-tabs .panel h2 { display: none; }
.mk.wpaic-product-modern .woocommerce-tabs .panel p,
.mk.wpaic-product-modern .woocommerce-tabs .panel li { font-size: 15px; line-height: 1.65; color: var(--neutral-700); max-width: 820px; }
.mk.wpaic-product-modern .woocommerce-tabs .panel p { margin: 0 0 14px; }

/* таблица характеристик (Additional information) → .spec-table */
.mk.wpaic-product-modern .woocommerce-product-attributes,
.mk.wpaic-product-modern table.shop_attributes { width: 100%; border-collapse: collapse; max-width: 820px; }
.mk.wpaic-product-modern .woocommerce-product-attributes tr,
.mk.wpaic-product-modern table.shop_attributes tr { border-bottom: var(--hairline); }
.mk.wpaic-product-modern .woocommerce-product-attributes tr:nth-child(even),
.mk.wpaic-product-modern table.shop_attributes tr:nth-child(even) { background: var(--soft); }
.mk.wpaic-product-modern .woocommerce-product-attributes th,
.mk.wpaic-product-modern table.shop_attributes th { padding: 12px 16px; font-size: 14px; text-align: left; color: var(--neutral-500); font-weight: 500; width: 46%; }
.mk.wpaic-product-modern .woocommerce-product-attributes td,
.mk.wpaic-product-modern table.shop_attributes td { padding: 12px 16px; font-size: 14px; color: var(--masla-navy); font-weight: 600; font-style: normal; }
.mk.wpaic-product-modern table.shop_attributes td p { margin: 0; }

/* ---- RELATED / UPSELLS → грид .pc ---- */
.mk.wpaic-product-modern .related.products,
.mk.wpaic-product-modern .upsells.products { padding-top: 40px; }
.mk.wpaic-product-modern .related.products > h2,
.mk.wpaic-product-modern .upsells.products > h2 {
	font-family: var(--font-display); font-weight: 800; font-size: clamp(20px, 1.8vw, 25px); letter-spacing: -0.018em; color: var(--masla-navy); margin: 0 0 18px;
}
.mk.wpaic-product-modern .related.products ul.products,
.mk.wpaic-product-modern .upsells.products ul.products {
	display: grid !important; grid-template-columns: repeat(5, 1fr); gap: 14px; margin: 0; padding: 0; list-style: none;
}
.mk.wpaic-product-modern .related.products ul.products li.product,
.mk.wpaic-product-modern .upsells.products ul.products li.product { width: auto !important; margin: 0 !important; float: none !important; }
.mk.wpaic-product-modern .related.products ul.products li.product .pc { height: 100%; }

/* ---- адаптив ---- */
@media (max-width: 1180px) {
	.mk.wpaic-product-modern div.product { grid-template-columns: minmax(0, 1fr) minmax(280px, 340px) !important; }
	.mk.wpaic-product-modern div.product > .woocommerce-product-gallery { grid-column: 1 / -1; }
	.mk.wpaic-product-modern .related.products ul.products,
	.mk.wpaic-product-modern .upsells.products ul.products { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 820px) {
	.mk.wpaic-product-modern div.product { grid-template-columns: 1fr !important; }
	.mk.wpaic-product-modern--sticky .wpaic-modern-order { position: static; }
	.mk.wpaic-product-modern .related.products ul.products,
	.mk.wpaic-product-modern .upsells.products ul.products { grid-template-columns: repeat(2, 1fr); gap: 10px; }
}
/* телефон: related — 1 колонка (2×.pc не влезают в 390px → горизонтальный скролл) */
@media (max-width: 520px) {
	.mk.wpaic-product-modern .related.products ul.products,
	.mk.wpaic-product-modern .upsells.products ul.products { grid-template-columns: 1fr !important; }
}

/* ============================================================
   masla-блоки ВНУТРИ описания товара (.woocommerce-tabs .panel).
   Блоки спроектированы как full-width лендинг-секции (padding 64px,
   контейнер 1240px). В колонке описания товара это разрывает поток —
   делаем компактными карточками, как в статье блога (.art-body).
   Описание товара = СЕО-структура в фирменном дизайне, не голый HTML.
   ============================================================ */
.mk .woocommerce-tabs .panel .ms-section { padding: 0; margin: 22px 0; }
.mk .woocommerce-tabs .panel .ms-section:first-child { margin-top: 0; }
.mk .woocommerce-tabs .panel .ms-section .ms-container { max-width: none; margin: 0; }
.mk .woocommerce-tabs .panel .ms-section .ms-head { text-align: left; margin: 0 0 12px; }

/* мягкий/тёмный фон секции, cta, faq → карточка с внутренним отступом */
.mk .woocommerce-tabs .panel .ms-section--soft,
.mk .woocommerce-tabs .panel .ms-section--dark,
.mk .woocommerce-tabs .panel .ms-cta,
.mk .woocommerce-tabs .panel .ms-faq { padding: 20px 22px; border-radius: var(--r-lg, 14px); }
.mk .woocommerce-tabs .panel .ms-section--soft { background: var(--bg-soft); }
.mk .woocommerce-tabs .panel .ms-section--dark { background: var(--masla-ink); }

/* таблица характеристик — на всю ширину вкладки */
.mk .woocommerce-tabs .panel .ms-table-wrap { margin: 0; }
.mk .woocommerce-tabs .panel .ms-table caption { text-align: left; font-weight: 600; margin-bottom: 8px; }

/* цифры компактнее в колонке описания */
.mk .woocommerce-tabs .panel .ms-stats { gap: 12px; }
.mk .woocommerce-tabs .panel .ms-stats__num { font-size: 28px; }

/* заголовки блоков не должны спорить с h2 вкладки */
.mk .woocommerce-tabs .panel .ms-section .ms-h1 { font-size: 22px; }
.mk .woocommerce-tabs .panel .ms-section .ms-h2 { font-size: 20px; }
.mk .woocommerce-tabs .panel .ms-eyebrow { margin-bottom: 8px; }

@media (max-width: 600px) {
	.mk .woocommerce-tabs .panel .ms-section--soft,
	.mk .woocommerce-tabs .panel .ms-section--dark,
	.mk .woocommerce-tabs .panel .ms-cta,
	.mk .woocommerce-tabs .panel .ms-faq { padding: 16px 14px; }
	.mk .woocommerce-tabs .panel .ms-stats__num { font-size: 24px; }
}

/* ============================================================
   Блок 4 преимуществ товара в Hero (summary-колонка PDP).
   Рендерит плагин Modern Layout (render_features) из meta
   _wpaic_product_features. Дизайн 1:1 с design-new/v5 pdp.css .pi-features.
   ============================================================ */
.mk.wpaic-product-modern .pi-features {
	display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;
	padding: 26px 0; border-top: var(--hairline); border-bottom: var(--hairline);
	margin: 22px 0;
}
.mk.wpaic-product-modern .pi-feature { display: flex; gap: 12px; }
.mk.wpaic-product-modern .pi-feature .ic {
	width: 38px; height: 38px; border-radius: var(--r-sm); flex-shrink: 0;
	background: var(--cyan-50); color: var(--cyan-700);
	display: flex; align-items: center; justify-content: center;
}
.mk.wpaic-product-modern .pi-feature .t {
	font-weight: 700; font-size: 14px; color: var(--masla-navy); margin-bottom: 2px; line-height: 1.25;
}
.mk.wpaic-product-modern .pi-feature .d {
	font-size: 12.5px; color: var(--neutral-500); line-height: 1.4;
}
@media (max-width: 600px) {
	.mk.wpaic-product-modern .pi-features { grid-template-columns: 1fr; gap: 14px; padding: 18px 0; }
}

/* ============================================================
   v8 BUY-BOX — buy box rendered by the plugin in design classes (.bb-*).
   Все значения 1:1 с design-new/v8 pdp.css (.bb-*). Selector scope keeps
   them inside the plugin order panel so они не текут на остальной storefront.
   ============================================================ */
.mk.wpaic-product-modern .wpaic-modern-order .bb-price-row { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-price { font-family: var(--font-display); font-weight: 800; font-size: 32px; letter-spacing: -0.02em; color: var(--masla-navy); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-price .woocommerce-Price-amount { font: inherit; color: inherit; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-price del { display: none; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-price ins { text-decoration: none; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-old { font-size: 16px; color: var(--neutral-400); text-decoration: line-through; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-save { font-size: 12px; font-weight: 700; color: var(--danger); background: var(--danger-bg); padding: 3px 9px; border-radius: var(--r-pill); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-nds { font-size: 12.5px; color: var(--neutral-500); margin-top: 4px; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-unit { color: var(--neutral-400); }

/* фасовки-переключатели (variable) */
.mk.wpaic-product-modern .wpaic-modern-order .bb-variants { margin: 16px 0; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var-lbl { font-size: 12px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; color: var(--neutral-400); margin-bottom: 9px; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var-list { display: flex; flex-direction: column; gap: 8px; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var { display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; background: #fff; border: 1.5px solid var(--border-default); border-radius: var(--r-sm); padding: 11px 14px; cursor: pointer; transition: border-color 140ms, background 140ms; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var:hover { border-color: var(--border-strong); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var.on { border-color: var(--cyan); background: var(--cyan-50); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var--out { opacity: 0.45; cursor: not-allowed; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var--out:hover { border-color: var(--border-default); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var .vv { font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--masla-navy); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-var .vp { margin-left: auto; font-family: var(--font-display); font-weight: 700; font-size: 14px; color: var(--masla-navy); }

/* нативный WC-селект вариаций спрятан — фасовками управляют кнопки .bb-var;
   дублирующую цену вариации тоже прячем (цена живёт в .bb-price). */
.mk.wpaic-product-modern .wpaic-modern-order .variations { display: none; }
.mk.wpaic-product-modern .wpaic-modern-order .single_variation .price,
.mk.wpaic-product-modern .wpaic-modern-order .woocommerce-variation-price { display: none; }
.mk.wpaic-product-modern .wpaic-modern-order .reset_variations { display: none; }
/* qty + add-to-cart строка WC для variable → вид .bb-buy */
.mk.wpaic-product-modern .wpaic-modern-order .woocommerce-variation-add-to-cart { display: flex; gap: 10px; align-items: stretch; margin: 12px 0 10px; flex-wrap: wrap; }
.mk.wpaic-product-modern .wpaic-modern-order .woocommerce-variation-add-to-cart .quantity { flex-shrink: 0; }
.mk.wpaic-product-modern .wpaic-modern-order .woocommerce-variation-add-to-cart .single_add_to_cart_button { flex: 1; margin-top: 0 !important; }
.mk.wpaic-product-modern .wpaic-modern-order .woocommerce-variation-availability { font-size: 13px; color: var(--success); margin: 8px 0 0; }

/* блок наличия (.bb-stock) */
.mk.wpaic-product-modern .wpaic-modern-order .bb-stock { display: flex; align-items: center; gap: 8px; margin: 16px 0; padding: 12px 14px; background: var(--success-bg); border-radius: var(--r-sm); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-stock svg { color: var(--success); flex-shrink: 0; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-stock .t { font-size: 13.5px; font-weight: 600; color: var(--success); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-stock .t span { display: block; font-weight: 400; color: var(--neutral-500); font-size: 12px; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-stock--out { background: var(--warning-bg); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-stock--out .t { color: var(--warning); }

/* строка покупки: qty stepper + «В заявку» */
.mk.wpaic-product-modern .wpaic-modern-order .bb-buy { display: flex; gap: 10px; align-items: stretch; margin-bottom: 10px; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-buy .quantity { flex-shrink: 0; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-add { flex: 1; margin-top: 0 !important; }

/* вторичные действия */
.mk.wpaic-product-modern .wpaic-modern-order .bb-secondary { display: flex; gap: 10px; margin: 0 0 14px; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-secondary .btn { flex: 1; }

/* наличие на складах */
.mk.wpaic-product-modern .wpaic-modern-order .bb-warehouses { margin-top: 16px; padding-top: 16px; border-top: var(--hairline); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-wh-lbl { font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--neutral-400); margin-bottom: 10px; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-wh { display: flex; align-items: center; gap: 9px; font-size: 13px; padding: 5px 0; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-wh .dot { width: 7px; height: 7px; border-radius: 999px; background: var(--success); flex-shrink: 0; }
.mk.wpaic-product-modern .wpaic-modern-order .bb-wh .c { font-weight: 600; color: var(--masla-navy); }
.mk.wpaic-product-modern .wpaic-modern-order .bb-wh .q { margin-left: auto; color: var(--neutral-500); font-size: 12px; }

/* ============ TRUST BAR — full-width полоса под хедером (design v8) ============ */
.mk .pdp-trust { background: linear-gradient(100deg, #13161D 0%, #1C2832 68%, #223846 100%); }
.mk .pdp-trust .wrap { display: flex; align-items: stretch; max-width: 1280px; margin: 0 auto; padding: 0 24px; }
.mk .pdp-trust-item { flex: 1; min-width: 0; display: flex; align-items: center; gap: 14px; padding: 16px 30px; }
.mk .pdp-trust-item:first-child { padding-left: 0; }
.mk .pdp-trust-item:last-child { padding-right: 0; }
.mk .pdp-trust-item + .pdp-trust-item { border-left: 1px solid rgba(255,255,255,0.12); }
.mk .pdp-trust-ic { width: 40px; height: 40px; flex-shrink: 0; border-radius: var(--r-sm); background: rgba(255,255,255,0.08); color: #6FC5E2; display: flex; align-items: center; justify-content: center; }
.mk .pdp-trust-tx { min-width: 0; }
.mk .pdp-trust-tx .t { font-weight: 700; font-size: 14px; color: #fff; line-height: 1.25; }
.mk .pdp-trust-tx .s { font-size: 12.5px; color: rgba(255,255,255,0.62); margin-top: 4px; line-height: 1.3; }
@media (max-width: 820px) {
	.mk .pdp-trust .wrap { flex-direction: column; padding: 0 16px; }
	.mk .pdp-trust-item { padding: 13px 0 !important; }
	.mk .pdp-trust-item + .pdp-trust-item { border-left: 0; border-top: 1px solid rgba(255,255,255,0.1); }
}
