/* Only 1+1 / Sale and gift indicators. Existing Monge card geometry is retained. */
.mgoc-promo-badges{display:flex!important;align-items:center;gap:6px;pointer-events:none}
.mgoc-promo-badge{display:inline-flex!important;align-items:center;justify-content:center;min-height:25px;padding:5px 11px;border-radius:20px;background:#233674;color:#fff!important;border:1px solid #233674;font-family:inherit;font-size:12px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0;text-transform:none!important;white-space:nowrap;box-sizing:border-box}
.mgoc-promo-badge--sale{background:#fff0f1!important;border-color:#eac4c9!important;color:#a12436!important}
.mgoc-clean-card>.mgoc-promo-badges--loop{position:absolute!important;top:11px;left:11px;z-index:4;margin:0!important}
.woocommerce ul.products li.product{position:relative}
.woocommerce ul.products li.product>.mgoc-promo-badges--loop{position:absolute;top:10px;left:10px;z-index:4}
.mgoc-promo-badges--single{position:static!important;margin:0 0 12px!important}
.mgoc-promo-note{display:flex!important;align-items:center;gap:10px;padding:11px 14px!important;margin:0 0 17px!important;border:1px solid #d5dced;border-radius:10px;background:#f4f6fb;color:#233674!important;font:inherit;font-size:14px!important;line-height:1.4!important}
.mgoc-promo-note>strong{flex:0 0 auto;font-size:19px!important;font-weight:700}
.mgoc-promo-gift-label{display:inline-block;margin:3px 0 3px 5px;padding:3px 8px;border:1px solid #ccd5eb;border-radius:12px;background:#edf1f9;color:#233674!important;font-size:11px!important;line-height:1.25!important;font-weight:700;white-space:nowrap}
.mgoc-promo-gift-qty{white-space:nowrap;color:#233674}
.mgoc-promo-gift-qty small{font-size:11px}
.mgoc-promo-gift-row a.remove{display:none!important}
@media(max-width:767px){.mgoc-clean-card>.mgoc-promo-badges--loop{top:8px;left:8px}.mgoc-promo-badge{min-height:22px;padding:4px 8px;font-size:10px!important}.mgoc-promo-note{font-size:12px!important;padding:10px 12px!important}}
