.mp-shopping{clear:both;margin:2rem 0;padding:1.25rem;border:1px solid #d8d0bc;border-radius:8px;background:#f7f5ef;color:#222}.mp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem}.mp-card{display:flex;flex-direction:column;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e5dfd0}.mp-card img{display:block;width:100%;height:180px;object-fit:contain;margin:0 auto 1rem}.mp-card h3{font-size:1.05rem;margin:.5rem 0}.mp-card p{font-size:.9rem}.mp-product-link{color:inherit;text-decoration:none}.mp-offers{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.mp-buy{display:inline-flex;align-items:center;padding:.65rem 1rem;border-radius:4px;background:#48533a!important;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.3}.mp-buy:focus-visible,.mp-product-link:focus-visible{outline:3px solid #aa6821;outline-offset:3px}.mp-disclosure{font-size:.75rem}.mp-filters{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.mp-primary{clear:both;margin-top:1.5rem}
