/* WPC Badges v2.0 */
.wpc-badges{display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:absolute;top:10px;left:10px;z-index:10}
.wpc-badge{display:inline-flex;align-items:center;padding:5px 12px;font-family:'Manrope',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;line-height:1.2;white-space:nowrap}
.wpc-badge svg{vertical-align:middle;margin-right:3px;flex-shrink:0}
.wpc-badge-sale{background:#dc2626;color:#fff;padding:7px 14px;font-size:12px;font-weight:800;box-shadow:0 2px 4px rgba(220,38,38,.3)}
.wpc-badge-new{background:#22c55e;color:#fff}
.wpc-badge-bestseller{background:linear-gradient(135deg,#f5c842,#e6a817);color:#1b3b34}
.wpc-badge-featured{background:orange;color:#fff}
.wpc-badge-low-stock{background:#ef4444;color:#fff}
.wpc-badge-free-ship{background:#F5F0E1;color:#1b3b34;border:1.5px solid #1b3b34}
.wpc-badge-premium{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1b3b34;font-weight:800}
/* Custom diet/property badges */
.wpc-badge-bio{background:#22c55e;color:#fff}
.wpc-badge-gluten_free{background:#f97316;color:#fff}
.wpc-badge-lactose_free{background:#06b6d4;color:#fff}
.wpc-badge-vegan{background:#16a34a;color:#fff}
.wpc-badge-vegetarian{background:#65a30d;color:#fff}
.wpc-badge-sugar_free{background:#ec4899;color:#fff}
.wpc-badge-handmade{background:#92400e;color:#fff}
.wpc-badge-local{background:#1b3b34;color:#fbe973}
.wpc-badge-natural{background:#84cc16;color:#fff}
.wpc-badge-additive_free{background:#14b8a6;color:#fff}
.wpc-badge-gmo_free{background:#10b981;color:#fff}
.wpc-badge-allergen_free{background:#8b5cf6;color:#fff}
.wpc-badge-eco{background:#059669;color:#fff}
.wpc-badge-fair_trade{background:#0284c7;color:#fff}
.wpc-badge-limited{background:#dc2626;color:#fff}
/* Positioning contexts */
.e-loop-item .wpc-badges,.product .wpc-badges{position:absolute}
.elementor-shortcode .wpc-badges{position:relative;top:auto;left:auto}
.elementor-shortcode .wpc-badge{position:relative}
@media(max-width:768px){.wpc-badges{top:6px;left:6px;gap:4px}.wpc-badge{padding:4px 8px;font-size:9px}}
