/* MMorska brand overrides — order pipeline pages */
:root {
  --brand-primary: #130f0c;
  --brand-surface: #f3f2f0;
  --brand-navy: #14213d;
  --brand-gold: #fabb5b;
  --font-heading: 'Panchang', Georgia, serif;
}

.plan-price,
.sidebar-plan-price,
.form-section-title,
.stripe-section-title,
.payment-choice-price {
  font-family: var(--font-heading);
  letter-spacing: 0.04em;
}

.sidebar-item i,
.trust-item i {
  color: var(--brand-gold) !important;
}

.sidebar-guarantee {
  background: var(--brand-navy) !important;
}

.sidebar-plan {
  background: var(--brand-primary) !important;
}

.progress-step.done {
  color: var(--brand-gold) !important;
}

.progress-step.done .step-circle {
  border-color: var(--brand-gold) !important;
  background: var(--brand-gold) !important;
  color: var(--brand-primary) !important;
}

.btn-submit:hover {
  background: var(--brand-gold) !important;
  color: var(--brand-primary) !important;
}

.plan-option.selected {
  background: var(--brand-primary) !important;
}

.plan-option.selected .plan-check {
  background: var(--brand-gold) !important;
  border-color: var(--brand-gold) !important;
  color: var(--brand-primary) !important;
}

.stripe-section-eye,
.payment-choice-badge {
  color: var(--brand-gold) !important;
}

.nav-logo {
  font-family: var(--font-heading);
  letter-spacing: 0.06em;
  text-transform: lowercase;
  font-size: 12px;
}

.upload-label.uploaded {
  border-color: var(--brand-gold) !important;
  background: rgba(250, 187, 91, 0.14) !important;
}

.upload-label.uploaded .upload-text {
  color: #8a5f12 !important;
}
