.mg-product-facts{margin:16px 0 0;padding:16px;border:1px solid #e6dcd6;border-radius:12px;background:#fcfaf7;color:#332b2e;font-size:14px;line-height:1.55}
.mg-product-facts__badge{display:inline-block;margin:0 0 8px;padding:4px 9px;border-radius:5px;background:#f0e2e6;color:#791b35;font-weight:700;font-size:12px;line-height:1.35}
.mg-product-facts p{margin:0 0 10px}
.mg-product-facts dl{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:6px 12px;margin:0}
.mg-product-facts dt{margin:0;color:#7b6d69;font-weight:400}
.mg-product-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}
.mg-product-facts__contact{display:inline-block;margin-top:12px;color:#791b35;text-decoration:underline;text-underline-offset:3px}
.mg-product-facts__contact:hover,.mg-product-facts__contact:focus{color:#4f1021}
.mg-order-minimum{margin:0 0 10px;font-size:13px;line-height:1.5;color:#6f5a5f}
.mg-order-minimum strong{color:#791b35}
@media(max-width:575px){.mg-product-facts{padding:13px}.mg-product-facts dl{grid-template-columns:1fr;gap:2px}.mg-product-facts dd{margin-bottom:7px}.mg-product-facts dt{font-size:12px}.mg-order-minimum{font-size:13px}}
