/* Neutral product badges; compact and readable across classic and block templates. */
.mfops-product-badges { display:flex; flex-wrap:wrap; gap:6px; align-items:center; margin:0 0 10px; position:relative; z-index:2; }
.mfops-product-badge { display:inline-flex; align-items:center; justify-content:center; padding:6px 10px; border-radius:2px; font-family:inherit; font-size:10px; font-weight:600; line-height:1.2; letter-spacing:.10em; white-space:nowrap; }
.mfops-product-badge--new { background:#e9dfd3; color:#241c17; }
.mfops-product-badge--best { background:#4b2411; color:#fff; }
.mfops-product-badge--out { background:#302c28; color:#fff; }
.single-product .mfops-product-badges { margin-bottom:12px; }
@media(max-width:600px) { .mfops-product-badge { font-size:9px; padding:5px 8px; } }
