/* Matches the Mini Mercado product-card language without affecting the Divi theme. */
.wpc-combo-details { margin:18px 0; padding:18px; border:1px solid #e4e4e4; border-radius:14px; background:#fff; box-shadow:0 8px 24px rgba(17,17,17,.07); color:#111; }
.wpc-combo-details__heading { display:flex; align-items:center; gap:9px; margin-bottom:12px; }
.wpc-combo-details__heading h3 { margin:0; color:#111; font-family:inherit; font-size:17px; font-weight:850; line-height:1.25; }
.wpc-combo-details__dot { width:8px; height:8px; border-radius:50%; background:#f5c518; box-shadow:0 0 0 4px rgba(245,197,24,.18); }
.wpc-combo-details__items { display:grid; gap:6px; margin:0 0 16px; padding:0; list-style:none !important; }
.wpc-combo-details__items li::marker { content:""; }
.wpc-combo-details__items li { position:relative; padding-left:18px; color:#111; font-size:13px; font-weight:700; line-height:1.35; }
.wpc-combo-details__items li::before { position:absolute; top:.5em; left:0; width:7px; height:7px; border-radius:50%; background:#f5c518; content:""; }
.wpc-combo-savings { display:grid; gap:6px; padding:13px 14px; border:1px solid #f5c518; border-radius:10px; background:#fff7cf; }
.wpc-combo-savings__regular { color:#6c6c6c; font-size:12px; font-weight:700; }.wpc-combo-savings__regular del { color:#111; }
.wpc-combo-savings__price { color:#111; font-size:15px; font-weight:850; }.wpc-combo-savings__price b { margin-left:4px; font-size:22px; white-space:nowrap; }
.wpc-combo-savings__saving { color:#d81920; font-size:13px; font-style:normal; font-weight:850; }
