/* Catalogue control repair — preserve functional filtering and an intentional desktop compact list. */
.ec-product-list .ec-card[hidden] { display:none !important; }

@media (min-width:861px) {
  .ec-product-list.is-compact { display:grid; grid-template-columns:1fr; gap:16px; }
  .ec-product-list.is-compact .ec-card { display:grid !important; grid-template-columns:168px minmax(0,1fr); align-items:center; gap:20px; min-height:168px; padding:0; }
  .ec-product-list.is-compact .ec-card__media { align-self:stretch; height:100%; min-height:166px; border:0; border-right:1px solid #e2ecec; border-radius:0; }
  .ec-product-list.is-compact .ec-card__body { min-width:0; padding:18px 20px 18px 0; }
  .ec-product-list.is-compact .ec-card__commerce { margin-top:12px; }
}

@media (min-width:681px) and (max-width:860px) {
  .ec-product-list.is-compact .ec-card { display:grid !important; grid-template-columns:132px minmax(0,1fr); align-items:center; gap:15px; }
  .ec-product-list.is-compact .ec-card__media { height:142px; }
  .ec-product-list.is-compact .ec-card__body { min-width:0; padding:14px 16px 14px 0; }
}

.ec-product-list.is-compact .ec-card[hidden] { display:none !important; }
