.product-showcase{background:var(--brand-bg-alt)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card{border:1px solid var(--brand-border)}.product-card button{width:100%;height:100%;border:0;background:#fff;text-align:left;padding:20px;color:var(--brand-text)}.product-card img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.product-card span{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.product-grid{grid-template-columns:1fr}}