.encuero-product-cards { width: 100%; min-width: 0; }
.encuero-product-cards .encuero-pcards-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.25rem; align-items: start; }
.encuero-product-cards .encuero-pcards-message { grid-column: 1 / -1; }
.encuero-product-cards .encuero-pcards-message button { padding: .65rem .75rem; cursor: pointer; }
@media (max-width: 959px) { .encuero-product-cards .encuero-pcards-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 639px) { .encuero-product-cards .encuero-pcards-grid { grid-template-columns: minmax(0, 1fr); } }

.encuero-product-cards { min-height:calc((100vw - 64px) / 4 + 235px); }
.encuero-pcards-sentinel { height:1px; grid-column:1 / -1; }
@media (max-width:959px) { .encuero-product-cards { min-height:calc((100vw - 64px) / 2 + 235px); } }
@media (max-width:639px) { .encuero-product-cards { min-height:calc(100vw - 64px + 235px); } }
