/** Shopify CDN: Minification failed

Line 19:17 Expected identifier but found whitespace
Line 19:18 Unexpected "20px"

**/
/* ===== ReUseBricks design tokens ===== */
:root {
  --rb-cream: #F9F8F5;   /* light background */
  --rb-soft:  #E4E7E4;   /* light sage accent */
  --rb-dark:  #a0a7a1;   /* main sage (band bg) */
  --rb-ink:   #2F2F2F;   /* dark text */
  --rb-red:   #D52834;   /* primary red */
  --rb-red-600: #B71C24; /* darker hover/active red */
}


  /* Radii & shadows */
  --rb-radius-lg: 20px;
  --rb-card-shadow: 0 1px 6px rgba(0,0,0,.06);

  /* Typography */
  --rb-heading-weight: 800;
}

/* ===== Common helpers ===== */
.rb-band{ padding: 44px 16px; }
.rb-band--cream{ background: var(--rb-cream); }
.rb-band--soft{  background: var(--rb-soft);  }
.rb-band--dark{  background: var(--rb-dark);  }
.rb-container, .page-width{ max-width: 1200px; margin: 0 auto; }

.rb-card{
  background:#fff; border:1px solid rgba(0,0,0,.08);
  border-radius: var(--rb-radius-lg); box-shadow: var(--rb-card-shadow);
  overflow:hidden; text-decoration:none; display:block;
}

/* Buttons (match your hero) */
.rb-btn{ display:inline-block; border-radius:9999px; padding:12px 20px;
  font-weight:700; text-decoration:none; transition:transform .15s ease; }
.rb-btn--primary{ background:var(--rb-red); color:#fff; border:1.5px solid var(--rb-red); }
.rb-btn--primary:hover{ background:var(--rb-red-600); border-color:var(--rb-red-600); }
.rb-btn--ghost{ background:#fff; color:var(--rb-ink); border:1.5px solid rgba(0,0,0,.15); }

/* Header + announcement defaults using tokens */
.announcement-bar{ background: var(--rb-cream) !important; color: var(--rb-ink) !important; }
.announcement-bar__message{ background: var(--rb-cream) !important; color: var(--rb-ink) !important}
.header, .header-wrapper{ background: var(--rb-dark) !important; }
.header__menu-item, .header__heading-link, .header__active-menu-item{ color:#fff !important; }


/* Announcement bar background fix */
.announcement-bar {
  background: var(--rb-cream, #F9F8F5) !important;
}


/* Announcement bar (thin strip) — force RB cream */
.shopify-section-group-header-group .announcement-bar,
.shopify-section-group-header-group .announcement-bar.color-background-1,
.shopify-section-group-header-group .announcement-bar.gradient {
  background: var(--rb-cream) !important;
  background-color: var(--rb-cream) !important;
  --gradient-background: var(--rb-cream) !important; /* kill Dawn gradient */
}

/* If Dawn adds an overlay pseudo-element, null it */
.shopify-section-group-header-group .announcement-bar::before {
  background: none !important;
}

/* Make sure the text matches your palette */
.shopify-section-group-header-group .announcement-bar__message,
.shopify-section-group-header-group .announcement-bar__link {
  color: var(--rb-ink) !important;
}
