:root {
  --color-primary: #000000;
  --color-bg: #eaeaea;
  --color-contrast-higher: #414141;
  --color-contrast-high: rgba(#414141, .75);
  --color-contrast-medium: rgba(#414141, .5);
  --color-contrast-lower: rgba(#414141, .15);
  --font-primary: Open Sans Condensed;
  --font-headings: Open Sans Condensed;
}
.color-contrast-medium {
  color: rgba(65, 65, 65, 0.5);
}
.color-contrast-low {
  color: rgba(65, 65, 65, 0.3);
}
.bg-contrast-lower, .bones__line, .s-tabs__list::after {
  background-color: rgba(65, 65, 65, 0.15);
}
.main-header__top-section {
  background-color: #000000;
  color: #ffffff;
}
.main-header__top-section .main-header__link, .main-header__top-section .main-header__link:hover {
  color: #ffffff;
}
.main-header__logo {
  height: 70px;
}
.main-header__mobile-content .main-header__logo {
  height: 52.5px;
}
.main-header__nav::before {
  height: calc(52.5px + (var(--space-xxs) *2));
}
.main-header--mobile .main-header__item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.main-header--mobile .main-header__dropdown, .main-footer .border-top, .main-footer.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.btn--primary {
  background-color: #000000;
  color: #ffffff;
}
.btn--primary:hover {
  background-color: rgba(0, 0, 0, 0.65);
}
.bundle__plus {
  background-color: #000000;
  color: #ffffff;
}
body {
  background-color: #eaeaea;
  color: #414141;
}
.bg {
  background-color: #eaeaea;
}
.main-header:not(.main-header--transparent), .main-footer, .coming-soon {
  background-color: #ffffff;
  color: #000000;
  --color-bg: #ffffff;
}
.main-header__search-form.bg {
  background-color: #ffffff;
}
@media (min-width: 64rem) {
  .dropdown__menu, .main-header__dropdown {
    background-color: #eaeaea;
  }
  .main-header__dropdown-link {
    color: #414141;
  }
}