.merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.merch-card{border:1px solid #ddd;min-width:0}.merch-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f5;display:block}.merch-card>div{padding:24px}.merch-card h2{font-size:32px;margin:14px 0}.merch-card .button{margin:18px 0 0}.merch-section{color:#111;background:#fff}.merch-section .lead{max-width:800px}@media(max-width:700px){.merch-grid{grid-template-columns:1fr}.merch-card>div{padding:18px}}