.ofim-badges{
display:flex;
flex-wrap:wrap;
gap:7px;
margin:8px 0;
}
.ofim-badge{
display:inline-flex;
align-items:center;
min-height:28px;
padding:5px 10px;
border-radius:999px;
font-family:inherit;
font-size:11px;
font-weight:800;
line-height:1;
letter-spacing:.35px;
text-transform:uppercase;
box-shadow:0 3px 12px rgba(0,0,0,.12);
}
.ofim-badge-new{background:#fff;color:#111;}
.ofim-badge-popular{background:#111;color:#fff;}
.ofim-badge-requests{background:#f1f1f1;color:#111;}
.ofim-badge-price-drop{background:#fff;color:#111;border:1px solid rgba(0,0,0,.18);}
