/* Mobile: one light hairline under the header, not a stacked grey rule */

@media only screen and (max-width: 770px) {
  html:root body #header.lux-header,
  html:root body #header.page-header,
  html:root body #header {
    border-bottom: 0 !important;
  }

  html:root body #header .skip-links,
  html:root body .skip-links {
    border-top: 1px solid #f0f0f0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
  }

  html:root body #header .skip-links > .skip-link,
  html:root body #header .skip-links .skip-link,
  html:root body #header .skip-links .skip-link.skip-nav,
  html:root body #header .skip-links .skip-link.skip-search,
  html:root body #header .skip-links .skip-link.skip-account,
  html:root body #header .skip-links .skip-link.skip-account:hover,
  html:root body #header .header-minicart .skip-cart,
  html:root body #header .account-cart-wrapper > .skip-link {
    border-left-color: #f0f0f0 !important;
    border-right-color: #f0f0f0 !important;
  }

  html:root body .lux-topbar {
    border-bottom: 1px solid #f0f0f0 !important;
  }

  html:root body #header-search,
  html:root body #header-search.skip-active,
  html:root body #header-nav.skip-active,
  html:root body #header-account.skip-active {
    border-bottom: 1px solid #f0f0f0 !important;
  }

  /* Active icon: thin black mark, not a 2px grey bar */
  html:root body .skip-links a.skip-nav.skip-active,
  html:root body .skip-links a.skip-search.skip-active,
  html:root body .skip-links .account-cart-wrapper.skip-active,
  html:root body #header .skip-links .skip-link.skip-nav.skip-active,
  html:root body #header .skip-links .skip-link.skip-search.skip-active,
  html:root body #header .skip-links .skip-link.skip-account.skip-active,
  html:root body #header .header-minicart .skip-cart.skip-active {
    box-shadow: inset 0 -1px 0 #111 !important;
  }
}
