/* Quantity-tier card — hover lift + selected state */
.tier-card {
  position: relative;
  background: var(--cream);
  border: 1.5px solid var(--hairline);
  border-radius: var(--radius);
  padding: 1.5rem 1rem 1.25rem;
  cursor: pointer;
  transition:
    transform 240ms var(--ease-out),
    border-color 240ms var(--ease-out),
    box-shadow 240ms var(--ease-out),
    background 240ms var(--ease-out);
}
.tier-card:hover {
  transform: translateY(-3px);
  border-color: var(--burgundy);
  box-shadow: var(--shadow-card);
}
.tier-card[aria-pressed="true"] {
  background: var(--burgundy);
  border-color: var(--gold);
  box-shadow: var(--shadow-elev);
  color: var(--cream);
}
.tier-card[aria-pressed="true"] .tier-card__price { color: var(--gold); }
.tier-card__check {
  position: absolute;
  top: 12px; right: 12px;
  width: 22px; height: 22px;
  border-radius: 50%;
  background: var(--gold);
  display: grid; place-items: center;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 220ms var(--ease-out), transform 220ms var(--ease-out);
}
.tier-card[aria-pressed="true"] .tier-card__check { opacity: 1; transform: scale(1); }
