/* Card de Produto */
ul.products li.product,
.storeautoparts-product-card-item {
  background: var(--bg-surface);
  border: var(--border-width-thin) solid var(--border-color);
  border-radius: var(--radius-md);
  padding: var(--space-md) !important;
  box-shadow: var(--shadow-sm);
  transition: all 0.2s ease-in-out;
  display: var(--display-flex);
  flex-direction: column;
  justify-content: space-between;
}

ul.products li.product:hover,
.storeautoparts-product-card-item:hover {
  box-shadow: var(--shadow-md);
  border-color: var(--brand-primary);
}

.storeautoparts-card-title {
  font-size: var(--size-text-md);
  font-weight: var(--font-weight-semi);
  margin-top: var(--space-sm);
  margin-bottom: var(--space-xs);
}

.storeautoparts-card-title a {
  color: var(--text-main);
  text-decoration: none;
}

.storeautoparts-card-price {
  color: var(--brand-primary);
  font-size: var(--size-text-md);
  font-weight: var(--font-weight-semi);
  margin-bottom: var(--space-sm);
}

/* Botão de Compra dentro do Card */
.storeautoparts-product-card-item .button {
  background-color: var(--brand-primary) !important;
  color: var(--white) !important;
  border-radius: var(--radius-sm) !important;
  padding: var(--space-sm) var(--space-md) !important;
  text-align: center;
  font-size: var(--size-text-sm);
  font-weight: var(--font-weight-semi);
  width: var(--site-width-full);
  display: block;
}

.storeautoparts-product-card-item .button:hover {
  background-color: var(--brand-primary-hover) !important;
}