/* WooCommerce Product Badges - minimal, theme-friendly styles */
.woocommerce ul.products li.product .product-element-top,
.woocommerce ul.products li.product .product-thumbnail,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link { position: relative; }
.wpb-badges { position: absolute; top: 8px; left: 8px; display: flex; flex-wrap: wrap; gap: 6px; z-index: 4; pointer-events: none; }
.wpb-badge { pointer-events: auto; display: inline-block; font-size: 12px; line-height: 1; padding: 6px 8px; border-radius: 9999px; background: rgba(34,34,34,.85); color:#fff; box-shadow: 0 2px 6px rgba(0,0,0,.2); backdrop-filter: saturate(120%) blur(2px); }
.wpb-badge--condition { background: rgba(34, 34, 34, 0.85); }
.wpb-badge--warranty  { background: rgba(0, 128, 0, 0.85); }
.wpb-badge--rental    { background: rgba(0, 64, 160, 0.85); }
@media (max-width: 480px){ .wpb-badge { font-size: 11px; padding: 5px 7px; } }
