.package {
  background: #111111;
  border-color: #2e2e2e;
}
.package-copy {
  --text: #f7f7f4;
  --muted: #c7c7c2;
  --gold: #c9a96e;
  --line: #343434;
  background: #111111;
  color: var(--text);
}
.package-copy h3 { color: #f7f7f4; }
.package-copy > p:not(.eyebrow), .package-details dd { color: #d0d0ca; }
.package-copy .eyebrow, .package-details dt { color: #c9a96e; }
.package-end > span { color: #c7c7c2; }
.package-end .button { color: #f7f7f4; border-color: #8b8b84; background: transparent; }
.package-end .button:hover { background: #242424; border-color: #c9a96e; }
.package-end .button:focus-visible { outline: 2px solid #c9a96e; outline-offset: 4px; }
.ss-footer {
  --surface: #0b0b0b;
  --border: #ffffff18;
  --ink: #f2f0ec;
  --ink2: #d4cec3;
  --ink3: #a9a197;
  --gold: #c9a96e;
  color: var(--ink);
}
.ss-social-btn { background: #ffffff0a; }
