.c-product-list{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.c-product-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-product-list{grid-template-columns:repeat(3,1fr)}}.c-product-card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft),var(--shadow-lg)}