/* mm-commerce fallbacks — fully styled by the Maverick Makes theme; these keep other themes presentable. */
.mm-cart-table{width:100%;border-collapse:separate;border-spacing:0;border:3px solid #1B1F3B;border-radius:20px;overflow:hidden;background:#fff}
.mm-cart-table th,.mm-cart-table td{padding:.9rem 1rem;text-align:left;border-bottom:2px solid #eee}
.mm-qty{width:72px;padding:.4rem;border:2px solid #1B1F3B;border-radius:8px;font-size:1rem}
.mm-checkout{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:900px){.mm-checkout{grid-template-columns:1.2fr .8fr}}
.mm-form label{display:block;font-weight:700;margin:.75rem 0 .25rem}
.mm-form input,.mm-form select,.mm-form textarea{width:100%;padding:.75rem .9rem;border:2px solid #1B1F3B;border-radius:12px;font:inherit;background:#fff}
.mm-pay-methods{display:grid;gap:.75rem}.mm-pay-method{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:2px solid #1B1F3B;border-radius:12px;background:#fff;cursor:pointer}
.mm-pay-method:has(input:checked){background:#FFE566;box-shadow:0 4px 0 #1B1F3B}
.mm-summary{position:sticky;top:90px}
.mm-price{font-weight:800;font-size:1.4rem}.mm-price small{font-weight:400;font-size:.8rem;opacity:.7}
.mm-moq-note{font-size:.85rem;background:#FFF1D6;border:2px dashed #1B1F3B;border-radius:12px;padding:.5rem .75rem}
.mm-product-card{background:#fff;border:3px solid #1B1F3B;border-radius:28px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}
.mm-product-card__img{display:block;aspect-ratio:1;border-radius:18px;overflow:hidden;border:2px solid #1B1F3B;background:#FFF1D6}.mm-product-card__img img{width:100%;height:100%;object-fit:cover}
.mm-cart-badge{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:#FB5607;color:#fff;font-size:.75rem;font-weight:800;border:2px solid #1B1F3B;margin-left:.35rem;transition:transform .2s}
.mm-cart-badge.mm-bump{transform:scale(1.35)}
.mm-add-to-cart__msg{font-weight:700}
