/* ===== FIXED GOLD BOOK NOW BUTTON (BALANCED – SAME EVERYWHERE) ===== */

.purple-book-btn,
.hair-book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  margin: 16px auto 0;       /* center + proper spacing */
  width: auto;
  min-width: 150px;         /* 🔥 controlled width */

  padding: 10px 22px;       /* 🔥 reduced size (no fat buttons) */

  /* GOLD GRADIENT – LOGO MATCH */
  background: linear-gradient(
    135deg,
    #cfa24d,
    #966812
  );

  color: #ffffff;
  border-radius: 999px;

  font-size: 0.88rem;       /* 🔥 clean readable size */
  font-weight: 600;

  text-decoration: none;
  border: none;
  cursor: pointer;

  box-shadow: 0 8px 22px rgba(150, 104, 18, 0.35);
  transition: all 0.3s ease;
}

/* Icon size */
.purple-book-btn i,
.hair-book-btn i {
  font-size: 0.9rem;
}

/* Hover */
.purple-book-btn:hover,
.hair-book-btn:hover {
  background: linear-gradient(
    135deg,
    #e0b85c,
    #b8871f
  );

  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(150, 104, 18, 0.5);
}

/* ===== STARTS PRICE (GOLD – CONSISTENT) ===== */

.starts-price {
  margin: 10px 0 14px;
  font-size: 1rem;          /* ⬅ slightly reduced */
  font-weight: 600;
  color: #966812;
}

.starts-price span {
  font-weight: 700;
  color: #b8871f;
}
