/* ================= Prices Block ================= */
:root{
  --price-before:#9aa3af;
  --brand:#d4af37;
  --danger:#ef4444;
}
.product_price_wrap{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.product_price_row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.product_price_row .label{font-size:12px;color:#6b7280}
.product_old{color:var(--price-before);text-decoration:line-through;font-weight:600}
.product_new{font-size:26px;font-weight:800;color:#111}
.product_currency{font-size:18px;color:#374151}
.discount_chip{display:inline-flex;align-items:center;gap:6px;font-weight:800;
  background:#fff;color:#111;border:1px solid rgba(0,0,0,.08);
  padding:6px 10px;border-radius:10px}
.discount_chip .pct{background:var(--danger);color:#fff;padding:4px 8px;border-radius:8px;font-weight:900}

/* ================= Buy Bar (Mobile) ================= */
@media (max-width: 992px){
  .buybar{position:fixed;inset-inline:0;bottom:0;background:#fff;border-top:1px solid rgba(0,0,0,.08);
    padding:10px 12px;display:flex;gap:8px;align-items:center;z-index:9998}
  .buybar .price{font:800 18px "Cairo",system-ui;color:#111;margin-inline-start:8px}
  .buybar .btn{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;
    padding:12px 14px;border-radius:10px;border:0;cursor:pointer}
  .buybar .btn-primary{background:#111;color:#fff}
  .buybar .btn-secondary{background:#fff;color:#111;border:1px solid rgba(0,0,0,.12)}
  body{padding-bottom:72px}
}

/* ================= Variants ================= */
.color-swatch,.size-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;
  border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:6px 10px;margin:4px;cursor:pointer;user-select:none}
.color-swatch.is-active,.size-chip.is-active{border-color:#111;box-shadow:0 6px 16px rgba(0,0,0,.08)}
.size-hint{font-size:12px;color:#6b7280;margin-top:6px}

/* ================= Trust Icons ================= */
#hour-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;color:#374151;font-weight:700;font-size:12px}
