.product-card .mdl-card__supporting-text h4,
.product-card .mdl-card__supporting-text p {
  color: var(--text-color-dark);
}

.mdl-layout__header {
  background-color: var(--primary-color);
}
.price {
  color: var(--primary-color);
}

.product-card .mdl-card__supporting-text {
  position: relative; /* Positioning context for the button */
  padding-bottom: 60px; /* Space for the absolute button */
}

.price {
  color: var(--primary-color);
}

/* Cart Styles */
.add-to-cart-button {
  background-color: #000 !important;
  color: #fff !important;
}

#cart-dialog .mdl-dialog__title {
  border-bottom: 1px solid #eee; /* Added border */
}

.cart-item {
  border-bottom: 1px solid #eee;
}

#cart-subtotal .subtotal-label {
  color: #777;
}

#cart-subtotal .subtotal-amount {
  color: var(--primary-color);
}

#cart-button .mdl-badge[data-badge]::after {
  background-color: var(--primary-color);
}

.remove-from-cart {
  color: var(--danger-color);
}

.product-image-container {
  border: 1px solid #eee;
}

.product-center-line {
  background-color: #eee;
}

.product-description p {
  color: #666;
}
