.mddw-promotions{display:grid;gap:12px;margin:0}
.mddw-promotion{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border:1px solid #c7d9cc;border-left:4px solid #267a43;border-radius:5px;background:#f5fbf6;color:#17371f}
.mddw-promotion strong{display:block;white-space:nowrap}
.mddw-promotion span{display:block}
.mddw-promotion--compact{margin:0;padding:10px 12px;font-size:.92em}
.mddw-badge,.mddw-shortcode-badge{box-sizing:border-box;min-width:20px;height:20px;padding:8px 4px;border-radius:1px;vertical-align:middle;background:#6b21a8;color:#fff!important;font-size:12px;display:inline-flex;justify-content:center;align-items:center;font-weight:500;line-height:0;letter-spacing:0;margin:0}
.mddw-shortcode-badge[hidden]{display:none!important}
.mddw-product-promotions{margin:1.5em 0}
.mddw-product-promotions h3{margin-bottom:.6em}
.mddw-table{width:100%;border-collapse:collapse}
.mddw-table th,.mddw-table td{padding:.75em;text-align:left;border-bottom:1px solid #d9d9d9}
.mddw-table th{background:#f5f5f5}
.mddw-discount-price del{opacity:.62;font-weight:400}
.mddw-discount-price ins{text-decoration:none;font-weight:700;color:#b42318}
@media(max-width:520px){.mddw-promotion{display:block}.mddw-promotion strong{margin-bottom:4px;white-space:normal}}
