/** Shopify CDN: Minification failed

Line 9:0 Unexpected "{"
Line 9:1 Unexpected "{"
Line 9:3 Expected identifier but found "'mindbodyspace-brand.css'"
Line 18:0 All "@import" rules must come first

**/
{{ 'mindbodyspace-brand.css' | asset_url | stylesheet_tag }}

/* ============================================
   MindBodySpace Brand Styles for Shopify
   SAFE MODE v2 ‚Äî Additive only.
   Touches typography, colors, and accents.
   Does NOT touch buttons, cards, or layout.
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Inter:wght@300;400;500;600;700&display=swap');

/* Brand variables (use these in your own future styles) */
:root {
  --mbs-ivory: #F8F3E9;
  --mbs-ivory-deep: #F1EADC;
  --mbs-cream: #FBF8F1;
  --mbs-navy: #142440;
  --mbs-navy-soft: #2A3A56;
  --mbs-sage: #8FA585;
  --mbs-gold: #B8894A;
  --mbs-gold-soft: #D4AC74;
  --mbs-coral: #D8745A;
  --mbs-ink: #1F1B16;
  --mbs-ink-soft: #4A443D;
}

/* ===== Body background + body type ===== */
body {
  background-color: var(--mbs-ivory) !important;
  color: var(--mbs-ink);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ===== Headings ‚Äî typography only, no color/structure overrides ===== */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 400;
  letter-spacing: -0.01em;
}

h1 { font-weight: 300; }
h2 { font-weight: 300; }

/* ===== Product titles ‚Äî gentle serif treatment ===== */
.card__heading,
.product-card__title,
.grid-product__title,
.product__title,
.card-information__text {
  font-family: 'Fraunces', Georgia, serif !important;
}

/* ===== Prices ‚Äî subtle gold accent ===== */
.price__regular .price-item,
.product-card__price,
.price-item--regular {
  color: var(--mbs-gold) !important;
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 500 !important;
}

/* ===== Links ‚Äî subtle hover ===== */
a:not(.button):not(.btn):not([class*="button"]):not([class*="btn-"]) {
  transition: color 0.2s ease;
}
a:not(.button):not(.btn):not([class*="button"]):not([class*="btn-"]):hover {
  color: var(--mbs-gold);
}

/* ===== Text selection ===== */
::selection {
  background: var(--mbs-gold-soft);
  color: var(--mbs-navy);
}

/* ===== Scrollbar ===== */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: var(--mbs-ivory-deep); }
::-webkit-scrollbar-thumb { background: var(--mbs-gold-soft); border-radius: 100px; }
::-webkit-scrollbar-thumb:hover { background: var(--mbs-gold); }
