.emg-condition-badge { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; position:absolute; z-index:5; top:10px; left:10px; padding:4px 9px; border:1px solid #fff; border-radius:6px; background:#087849; color:#fff; font:750 10px/16px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; letter-spacing:.06em; box-shadow:0 2px 6px #123b2520; pointer-events:none; white-space:nowrap; }
.emg-shop-card-image { position:relative; }
body.emg-catalog-design .spcts-scope .spc-image a .emg-condition-badge { top:5px; left:5px; padding:2px 6px; border-radius:4px; font-size:9px; line-height:14px; }
body.single-product .product_image_wrapper > .mcb-column-inner { position:relative; }
.emg-condition-badge--single { top:16px; left:16px; padding:6px 12px; font-size:12px; line-height:18px; }
body.single-product .product_image_wrapper:has(.emg-condition-badge--single) .onsale { top:56px!important; }
.woocommerce ul.products li.product:has(> .emg-condition-badge) { position:relative; }
@media(max-width:767px) { .emg-condition-badge--single { top:12px; left:12px; font-size:11px; padding:5px 10px; } }
.spcts-scope .spc-image a { position:relative; display:inline-block; }
