/* catalog-pagination.css — paginación del catálogo de la home */
.pg-controls{
  display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;
  margin:18px 0 6px;padding:10px 14px;background:#fff;
  border:1px solid var(--ws-border,#D2E0D7);border-radius:12px;
  box-shadow:0 2px 10px rgba(18,101,60,.05);
}
.pg-left,.pg-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pg-controls label{font-size:12px;color:#486653;font-weight:600}
.pg-controls select{
  padding:6px 10px;border:1px solid #D2E0D7;border-radius:8px;
  background:#F3F6F4;color:#132A1C;font-family:inherit;font-size:12px;font-weight:600;
}
.pg-range{font-size:12px;color:#486653;font-family:var(--font-mono,monospace)}
.pg-numbers{display:flex;gap:4px;flex-wrap:wrap}
.pg-btn{
  min-width:30px;height:30px;padding:0 8px;border:1px solid #D2E0D7;background:#fff;
  color:#132A1C;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;
  font-family:inherit;transition:border-color .15s,color .15s,background .15s;
}
.pg-btn:hover:not(:disabled){border-color:#12653C;color:#12653C}
.pg-btn.is-active{background:#12653C;border-color:#12653C;color:#fff}
.pg-btn:disabled{opacity:.38;cursor:not-allowed}
.pg-ellipsis{min-width:20px;text-align:center;color:#486653;font-size:12px;line-height:30px}
.product-card.pg-hidden{display:none !important}

@media (max-width:640px){
  .pg-controls{flex-direction:column;align-items:stretch}
  .pg-right{justify-content:space-between}
  .pg-numbers{order:-1;justify-content:flex-start}
}
