.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px;margin-bottom:110px}.brand-card{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.brand-image{aspect-ratio:4/3;background:#f1eee8;overflow:hidden}.brand-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .55s ease}.brand-card:hover img{transform:scale(1.035)}.brand-noimage{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font:italic 18px var(--serif)}.brand-card-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:15px 2px 0}.brand-card h3{font:400 25px var(--serif);margin:0}.brand-card-copy p{margin:0;color:var(--muted);font:italic 12px var(--serif);white-space:nowrap}.pieces-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.pieces-heading h2{font:400 clamp(32px,4vw,52px)/1 var(--serif);margin:10px 0 0}@media(max-width:800px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:75px}.pieces-heading{align-items:flex-start;flex-direction:column}.pieces-heading .count{margin-top:14px}}@media(max-width:480px){.brand-grid{gap:28px 10px}.brand-card h3{font-size:20px}.brand-card-copy{align-items:flex-start;flex-direction:column;gap:4px}}
