/** Shopify CDN: Minification failed

Line 51:0 Unexpected "}"

**/
/* VANYO global theme overrides on Dawn — consumes vanyo-tokens.css only */

body {
  font-family: var(--v-font-body);
  color: var(--v-ink);
  background: var(--v-paper);
  letter-spacing: 0;
}

h1, h2, h3, h4, .h0, .h1, .h2, .h3 {
  font-family: var(--v-font-display);
  color: var(--v-ink);
  letter-spacing: -0.01em;
}

/* Header: white surface, hairline bottom border */
.header-wrapper {
  background: var(--v-white);
  border-bottom: var(--v-line-w) solid var(--v-line);
  position: relative;
  z-index: 100;
}
.header {
  background: var(--v-white);
}
.header__heading-link,
.header__menu-item {
  color: var(--v-ink);
}
.header__menu-item span {
  font-family: var(--v-font-body);
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0;
}
.header__menu-item:hover span {
  text-decoration: none;
  color: var(--v-marker-ink);
}
.header__active-menu-item {
  text-decoration: none;
  box-shadow: inset 0 -2px 0 0 var(--v-marker);
  color: var(--v-ink);
}

}

/* Focus states site-wide */
a:focus-visible,
button:focus-visible,
input:focus-visible,
summary:focus-visible {
  outline: 2px solid var(--v-marker);
  outline-offset: 2px;
  box-shadow: none;
}

/* Kill Dawn's gradient body class visual */
body.gradient { background: var(--v-paper); background-image: none; }

/* Footer */
.footer {
  background: var(--v-white);
  border-top: var(--v-line-w) solid var(--v-line);
  color: var(--v-ink);
}
.footer__heading,
.footer-block__heading {
  font-family: var(--v-font-data);
  font-size: var(--v-caption);
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--v-steel);
}
.footer a { color: var(--v-ink); }
.footer__copyright,
.copyright__content {
  font-family: var(--v-font-data);
  font-size: var(--v-caption);
  letter-spacing: 0.04em;
  color: var(--v-steel);
  text-transform: uppercase;
}
.footer .field__input {
  border: var(--v-line-w) solid var(--v-ink);
  border-radius: var(--v-radius);
  background: var(--v-white);
  font-family: var(--v-font-body);
}
.footer .field__input::placeholder {
  font-family: var(--v-font-data);
  color: var(--v-steel);
}

/* Buttons: square Dawn's defaults to the token radius */
.button,
.shopify-challenge__button,
.customer button {
  border-radius: var(--v-radius);
  font-family: var(--v-font-body);
  font-weight: 500;
}
