/* Category icons: uniform neutral color (theme-aware) */
.cat-icon {
  background: var(--tc-hover-bg) !important;
  color: var(--tc-muted) !important;
}
.cat-group-link:hover .cat-icon {
  background: rgba(29,144,40,.12) !important;
  color: var(--tc-accent) !important;
}

/* Ensure green buttons always have white text */
.btn-tc,
a.btn-tc,
button.btn-tc,
.product-card .btn-tc {
  color: #fff !important;
}
.btn-tc:hover,
a.btn-tc:hover {
  color: #fff !important;
}
