.jmd-badge,.woocommerce span.onsale.jmd-badge,.elementor span.onsale.jmd-badge{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:3px 9px!important;border:0!important;border-radius:999px!important;background:var(--jmd-accent,#ef394e)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;white-space:nowrap!important;letter-spacing:0;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.woocommerce span.onsale.jmd-badge--outline,.jmd-badge--outline{background:#fff!important;color:var(--jmd-accent,#ef394e)!important;box-shadow:inset 0 0 0 1.5px var(--jmd-accent,#ef394e)!important}
.woocommerce span.onsale.jmd-badge--ribbon,.jmd-badge--ribbon{border-radius:0 6px 6px 0!important;padding-inline:10px 12px!important}
.jmd-box{margin:12px 0;display:flex;flex-direction:column;gap:10px}
.jmd-savings{font-size:14px;color:#1a7f37;font-weight:600}
.jmd-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f1d4d8;background:#fff7f8;border-radius:10px}
.jmd-countdown__title{font-size:13px;color:#555}
.jmd-countdown__clock{display:flex;gap:6px;direction:rtl}
.jmd-cd{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:4px 6px;background:#fff;border-radius:8px;border:1px solid #eee}
.jmd-cd b{font-size:17px;color:var(--jmd-accent,#ef394e);font-variant-numeric:tabular-nums}
.jmd-cd small{font-size:10px;color:#888}
.jmd-countdown.is-done{display:none}
.jmd-tiers{border:1px solid #eee;border-radius:10px;overflow:hidden}
.jmd-tiers__title{font-weight:700;font-size:14px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #eee}
.jmd-tiers table{width:100%;border-collapse:collapse;margin:0;font-size:13px}
.jmd-tiers th,.jmd-tiers td{padding:7px 10px;border-bottom:1px solid #f2f2f2;text-align:right}
.jmd-tiers tr:last-child td{border-bottom:0}
.jmd-tiers__note td{font-size:11px;color:#777}
.jmd-progress{margin-bottom:16px}
.jmd-savings-row td,.jmd-savings-row th{color:#1a7f37}
.jmd-rules{list-style:none;margin:0;padding:0}
.jmd-rules li{padding:6px 0;border-bottom:1px dashed #eee}
.jmd-rules__end{font-size:12px;color:#888}
@media (max-width:480px){.jmd-cd{min-width:40px}.jmd-cd b{font-size:15px}}