/* Rotman brand tokens, matching the portal (docs/branding/BRANDING.md). */
:root {
  --rotman-pink: #DA116F;
  --rotman-pink-dark: #B80E5D;
  --bs-link-color: var(--rotman-pink);
  --bs-link-hover-color: var(--rotman-pink-dark);
  --bs-link-color-rgb: 218, 17, 111;
  --bs-link-hover-color-rgb: 184, 14, 93;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, -apple-system, sans-serif;
  color: #000;
  background-color: #fff;
}

header .navbar {
  border-bottom: 2.5px solid #000;
}

header .navbar .navbar-brand {
  color: #000;
  font-weight: 700;
  white-space: normal;
}

header .navbar .navbar-brand::before {
  content: "";
  display: inline-block;
  width: 0.35rem;
  height: 1.1em;
  margin-right: 0.5rem;
  vertical-align: -0.15em;
  background: var(--rotman-pink);
}

h1, .h1 {
  color: var(--rotman-pink);
  font-weight: 700;
}

.btn-primary {
  --bs-btn-bg: var(--rotman-pink);
  --bs-btn-border-color: var(--rotman-pink);
  --bs-btn-hover-bg: var(--rotman-pink-dark);
  --bs-btn-hover-border-color: var(--rotman-pink-dark);
  --bs-btn-active-bg: var(--rotman-pink-dark);
  --bs-btn-active-border-color: var(--rotman-pink-dark);
}

footer {
  border-top: 1px solid #000;
}

.order-number {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 1.25rem;
  letter-spacing: 0.04em;
}

#monerisCheckout {
  min-height: 32rem;
}
