/** Shopify CDN: Minification failed

Line 101:63 Expected "}" to go with "{"

**/
/* =============================================
   THE DOSE SOCIETY — Brand Stylesheet v1.0
   Near-black + red accent + clean white
============================================= */

/* ── Brand Fonts ── */
@font-face {
  font-family: 'Delight';
  src: url('Delight-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Delight';
  src: url('Delight-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Delight';
  src: url('Delight-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* ── Brand Tokens ── */
:root {
  /* Core brand colors — The Dose Society */
  --car-espresso:   #111111;     /* Near-black (from logo) — dark backgrounds */
  --car-blush:      #FFFFFF;     /* Clean white — main background */
  --car-bark:       #333333;     /* Deeper black — hover/depth states */
  --car-warm-grey:  #E0E0E0;     /* Neutral grey — borders, dividers */
  --car-deep-wine:  #C8272A;     /* Red accent (from logo) — primary CTA */
  --car-white:      #FFFFFF;

  /* Extended palette */
  --car-cream-deep: #F5F5F5;     /* Light grey — section breaks */
  --car-text-deep:  #111111;     /* Near-black for body */
  --car-text-muted: #6B7280;     /* Muted secondary text */
  --car-sale:       #C8272A;     /* Red — sale / urgency */

  /* Semantic aliases */
  --car-bg:         var(--car-blush);
  --car-text:       var(--car-text-deep);
  --car-border:     var(--car-warm-grey);
  --car-accent:     var(--car-deep-wine);
  --car-dark-bg:    var(--car-espresso);

  /* Legacy aliases (keeps existing sections working) */
  --car-navy:       var(--car-espresso);
  --car-cream:      var(--car-blush);
  --car-cream-dark: var(--car-warm-grey);
  --car-gold:       var(--car-deep-wine);
  --car-gold-light: #E05555;
}

/* ── Base ── */
body {
  font-family: 'Delight', Georgia, serif;
  background: var(--car-blush);
  color: var(--car-text-deep);
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4 {
  font-family: 'Delight', Georgia, serif;
  font-weight: 500;
  line-height: 1.1;
  color: var(--car-espresso);
}

p {
  font-family: 'Delight', Georgia, serif;
  font-weight: 300;
  line-height: 1.7;
  color: var(--car-text-deep);
}

/* ── Buttons ── */
.car-btn-primary {
  display: inline-block;
  background: var(--car-deep-wine);
  color: #FFFFFF;
  padding: 16px 40px;
  font-family: 'Delight', serif;
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background 0.25s ease, transform 0.2s ease, color