.btn-transition {
  transition: all 0.4s ease;
  /* smooth transition */
  border: none;
}

.btn-transition:hover {
  transform: scale(1.02);
  /* slightly enlarges */
  background-color: #ffffff;
  /* Bootstrap primary */
  color: #030000;
  /* text becomes white */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* subtle shadow */
  border-color: #030000;
}

#cart-count {
  font-size: 12px;
  /* smaller text */
  padding: 3px 6px;
  /* reduce padding */
  min-width: 18px;
  /* keeps it round */
  min-height: 18px;
  line-height: 1;
  /* tight fit */
}