/* Stripe-Kauf-Buttons: Einfach & sicher (keine Animationen, keine Modals) */
.stripe-buy-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--space-2);
  padding:var(--space-3) var(--space-6);
  border-radius:var(--r);
  font-weight:600;
  font-size:15px;
  transition:background .15s ease,transform .15s ease;
  text-decoration:none;
  white-space:nowrap;
}
.stripe-buy-btn:hover{transform:translateY(-1px);text-decoration:none;}

/* Choice-Box: Nur visuelle Auswahl, keine JS-Logik mehr nötig */
.stripe-choice{
  margin:var(--space-4) 0 0;
  padding:var(--space-4);
  background:var(--bg-soft);
  border:1px solid var(--line);
  border-radius:var(--r-md);
}
.stripe-choice-label{
  font-size:13px;
  font-weight:700;
  color:var(--text-muted);
  text-transform:uppercase;
  letter-spacing:.05em;
  margin:0 0 var(--space-3);
  display:block;
}
.stripe-choice-note{
  font-size:12px;
  color:var(--text-faint);
  margin:var(--space-2) 0 0;
  line-height:1.4;
}
