.header-block {
position: fixed;
pointer-events: none;
}
.header-block > * {
pointer-events: auto;
}
body .header-block > .header-overlay {
pointer-events: none;
}
body.header-overlay-out .header-block > .header-overlay {
pointer-events: all;
}
body.header-overlay-out .header-block > .header-overlay,
body:not(.header-overlay-out) .header-block > .header-overlay:focus-within {
pointer-events: all;
opacity: 1;
}
body .header-overlay-toggle {
position: fixed;
}
.header-exited .c7-utility-menu {
opacity: 0 !important;
pointer-events: none;
transition: opacity 0.3s ease;
animation: none;
}
.c7-user-nav__account > a,
.c7-user-nav__cart > button.c7-link {
text-transform: uppercase;
font-size: .75rem;
line-height: 16px;
letter-spacing: .1em;
display: block;
border: none !important;
}
body .c7-user-nav__account > a, body .c7-user-nav__cart > button {
padding-bottom: 0;
}
body.c7-utility-menu-cart-display-text .c7-user-nav__cart__title span {
line-height: 1rem;
}
@media screen and (max-width: 999px) {
  #c7-utility-menu {
  padding-top: 1rem;
  padding-bottom: 0;
  padding-right: 20px;
  padding-left: 0;
  }
  .header-logo {
  top: 50px;
  transform: translate(-50%, 0);
  }
  .header-overlay-toggle {
  top: 0;
  left: 30px;
  }
}