.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5em 1em}@media (max-width:1024px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.products{grid-template-columns:minmax(0,1fr)}.products__poster{container-type:inline-size}.products__poster .card-collection-poster{height:calc(100cqi + 9.5em);min-height:0}}.products.no-products{display:flex;justify-content:center}.products.no-products p{text-align:center;margin:0}