/** Shopify CDN: Minification failed

Line 138:19 Unexpected "*"

**/
/* ==========================================================================
   DANG — Global Typography & Style Overrides
   This file layers on top of Dawn's base styles.
   ========================================================================== */

/* Hide the Dawn default header and announcement bar — replaced by custom DANG header */
.announcement-bar-section,
.section-header {
  display: none !important;
}

/* ==========================================================================
   FORCE HELVETICA EVERYWHERE
   Dawn uses two font variables: --font-body-family (body text) and
   --font-heading-family (headings, including the footer "Subscribe to our
   emails" block). The Shopify theme typography setting points one or both
   of these at a monospace face. We override both here, plus a hard rule on
   body / headings / form controls — those don't inherit font-family unless
   we say so.
   ========================================================================== */
:root {
  --font-body-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  --font-heading-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

body,
h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6,
input, textarea, select, button {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* ==========================================================================
   HEADER — Demon-inspired centered logo layout
   Nav items in Helvetica Bold, cart/login in monospaced font.
   ========================================================================== */

/* Nav links — Helvetica Bold, uppercase */
.header__menu-item,
.menu-drawer__menu-item {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.8rem;
}

/* Cart and account icons/text — keep in mono font */
.header__icon,
.header__icon--cart,
.header__icon--account {
  font-family: var(--font-body-family);
  letter-spacing: 0.05em;
}

/* Center the logo and make it a clean circle */
.header__heading-logo-wrapper {
  max-width: 40px;
}

.header__heading-logo {
  border-radius: 50%;
}

/* Hide search icon — Demon-style minimal header */
.header__search {
  display: none !important;
}

/* Remove underline on header links */
.header__heading-link {
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

/* Tighten up header padding for Demon-style compact feel */
.header--middle-center .header__heading {
  margin: 0;
}

/* Nav items — no underline, subtle hover */
.header__menu-item:hover {
  text-decoration: none !important;
  opacity: 0.6;
}

.header__menu-item .header__active-menu-item {
  text-decoration: none;
}

/* Product titles */
.card__heading a,
.product__title,
.full-unstyled-link {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* Buttons */
.button,
.shopify-challenge__button {
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

/* Section headings */
h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5 {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* Price — keep monospaced feel tight */
.price-item,
.price {
  letter-spacing: 0.05em;
}

/* Footer links */
.footer__content-bottom a,
.footer-block__heading {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/* --- Smaller base font like Demon (they use 75%, we use 87.5% for readability) --- */
body {
  font-size: 87.5%;
}

/* --- Tighten up Dawn's default spacing --- */
/* Reduce generous padding Dawn puts on sections */
.section-template--*-padding {
  padding-top: 24px;
  padding-bottom: 24px;
}

/* --- Clean up card styles for monochrome look --- */
/* Remove any background tint on product cards */
.card--standard .card__inner {
  background: transparent;
}

/* --- Links — no underline by default, underline on hover --- */
a:not(.button) {
  text-decoration: none;
}

a:not(.button):hover {
  text-decoration: underline;
}

/* Floor under short pages: sparse pages (locations, all-closed gallery)
   can't hoist the footer into the upper viewport. */
main {
  min-height: 55vh;
}
