/* ===== UNI-ROWTYPO v2 — еталон = картка лістингу, решта підтягується до неї =====
   Було (заміряно на проді):
     назва — лістинг 13.5/500 · кошик 14/700 · чекаут 14/400 · кабінет 14/700 · шторка 13.5/700
     ціна  — 18 червона · 16 червона · 14 чорна · 15 сіра · 14
   Стало: назва скрізь така сама, як на лістингу — 13.5/500/#1A1A1A.
   Ціна в рядку списку тиха: 15/700/--ink. Червоний лишається ТІЛЬКИ при знижці.
   «До сплати» — єдине число, яке домінує. */

:root{--row-nm:13.5px;--row-sub:12px;--row-pr:15px}

/* ---------- 1. назва позиції: один стиль, як на лістингу ---------- */
.pcard-name,
#cartList .ck-nm,
#ckoItems .ck-line > span,
.ord-item > div > b,
.mc-row .nm{
  font-size:var(--row-nm)!important;
  font-weight:500!important;
  color:#1A1A1A!important;
  line-height:1.4!important;
}

/* ---------- 2. підпис під назвою ---------- */
#cartList .ck-meta,
#ckoItems .ck-line .q,
.ord-item > div > span,
.mc-row .vl{
  font-size:var(--row-sub)!important;
  font-weight:500!important;
  color:var(--muted)!important;
}

/* ---------- 3. ціна рядка — тиха, не конкурує з назвою ---------- */
#cartList .ck-price,
#ckoItems .ck-line > b,
.ord-price,
.mc-row .pr{
  font-size:var(--row-pr)!important;
  font-weight:700!important;
  color:var(--ink)!important;
  font-variant-numeric:tabular-nums;
}
/* червоний вмикається сам, коли в рядку є стара ціна — без JS */
#cartList .ck-row:has(.ck-oldp) .ck-price,
.mc-row .pr:has(.old){color:var(--sale,#DC2626)!important}

/* ---------- 4. стара ціна ---------- */
#cartList .ck-oldp,
.pcard-oldprice,
.mc-row .pr .old{
  font-size:12.5px!important;
  font-weight:500!important;
  color:var(--muted)!important;
  text-decoration:line-through;
}

/* ---------- 5. картка лістингу: ціна лишається великою (там це рішення про покупку) ---------- */
.pcard-price{font-size:18px!important;font-weight:800!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}
.pcard:has(.pcard-oldprice) .pcard-price{color:var(--sale,#DC2626)!important}

/* ---------- 6. підсумки ---------- */
.ck-total b{font-size:24px!important;font-weight:900!important;color:var(--ink)!important}
.ord-total b{font-size:19px!important;font-weight:800!important;color:var(--ink)!important}
.ord-num{font-weight:700!important}
