/** Shopify CDN: Minification failed

Line 33:19 Unexpected "*"

**/
/* ========================================
   GLOBAL DAWN OVERRIDES - tighter, bolder
   ======================================== */

/* Tighten body text */
body {
  letter-spacing: -0.01em;
  line-height: 1.6;
}

/* Bolder, tighter headings */
h1, h2, .h1, .h2,
.section-header__title,
.title,
.banner__heading,
.rich-text__heading {
  font-weight: 800 !important;
  letter-spacing: -0.5px;
  line-height: 1.2;
}

h3, h4, .h3, .h4 {
  font-weight: 700 !important;
  letter-spacing: -0.3px;
}

/* Reduce Dawn's default section padding */
.section-template--*,
.shopify-section {
  --section-padding-top: 48px;
  --section-padding-bottom: 48px;
}

.page-width {
  max-width: 1000px;
  padding-left: 24px;
  padding-right: 24px;
}

/* Tighten card text */
.card__heading,
.card__text {
  font-weight: 700;
  letter-spacing: -0.2px;
}

/* Muted description text */
.card__text,
.rte,
.collapsible-content__panel p,
.rich-text__text p {
  color: #777;
  font-size: 14px;
  line-height: 1.6;
}

/* Cleaner buttons */
.button,
.shopify-challenge__button,
.customer button,
button.button {
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 6px;
  padding: 14px 28px;
}

/* Subtler section headings (like your "HOW IT WORKS" label) */
.section-header__title,
.title--primary {
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700 !important;
}

/* Collapsible/FAQ section tighten */
.collapsible-content__heading {
  font-weight: 700;
  font-size: 15px;
}

/* Product grid cards */
.card-wrapper {
  border-radius: 8px;
}

.card__media img {
  border-radius: 8px;
}

/* Tighter header */
.header {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* Footer cleanup */
.footer {
  font-size: 13px;
  color: #999;
}