.products-content {
  padding: var(--space-md);
}

.products-content .lede {
  margin-bottom: var(--space-md);
}

.product-count {
  font-family: var(--font-mono);
  font-size: 0.85rem;
  color: var(--text-dim);
  margin-bottom: var(--space-sm);
  min-height: 1.2em;
}

.pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: var(--space-lg) 0 var(--space-md);
}

.page-btn {
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  border-radius: var(--radius-sm);
  border: 1px solid var(--border-strong);
  background: transparent;
  color: var(--text-muted);
  cursor: pointer;
  font-family: var(--font-mono);
  font-size: 0.85rem;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.page-btn:hover:not(:disabled) { color: var(--text); border-color: var(--text-muted); }
.page-btn.active { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
.page-btn:disabled { opacity: 0.35; cursor: not-allowed; }
