/** Shopify CDN: Minification failed

Line 53:0 Unexpected "<"

**/
:root {
    --sage: #7A9B7C; --sage-light: #C4D4C5; --sage-pale: #EEF3EE;
    --terracotta: #C65A1E; --cream: #F8F4EF; --cream-dark: #EDE5DA;
    --ink: #2A2826; --ink-light: #6A6460; --ink-faint: #A8A29C; --border: #DDD5CB;
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  body { background: var(--cream); font-family: 'DM Sans', sans-serif; color: var(--ink); }
  .page-wrapper { max-width: 680px; margin: 0 auto; padding: 0 28px 80px; }

  .mbg-hero { padding: 88px 0 40px; border-bottom: 1px solid var(--border); margin-bottom: 40px; }
  .mbg-eyebrow { font-size: 15px; font-weight: 600; color: var(--terracotta); margin-bottom: 16px; }
  .mbg-headline { font-family: 'Cormorant Garamond', serif; font-size: 38px; font-weight: 300; line-height: 1.15; color: var(--ink); margin-bottom: 16px; }
  .mbg-headline em { font-style: italic; color: var(--ink-light); }
  .mbg-intro { font-size: 15px; color: var(--ink-light); line-height: 1.75; font-weight: 300; }

  .guarantee-card { background: var(--ink); border-radius: 16px; padding: 28px; margin-bottom: 40px; display: flex; gap: 18px; align-items: flex-start; }
  .guarantee-card svg { width: 22px; height: 22px; stroke: var(--sage); fill: none; stroke-width: 1.5; flex-shrink: 0; margin-top: 3px; }
  .guarantee-card-text { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 300; color: white; line-height: 1.4; }
  .guarantee-card-text em { font-style: italic; color: rgba(255,255,255,.5); }

  .mbg-term { margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px solid var(--border); }
  .mbg-term:last-of-type { border-bottom: none; }
  .mbg-term-header { display: flex; gap: 14px; align-items: flex-start; margin-bottom: 14px; }
  .mbg-term-num { font-family: 'Cormorant Garamond', serif; font-size: 28px; font-weight: 300; color: var(--terracotta); line-height: 1; flex-shrink: 0; width: 32px; }
  .mbg-term-title { font-size: 15px; font-weight: 500; color: var(--ink); padding-top: 5px; }
  .mbg-term-body { font-size: 14px; color: var(--ink-light); line-height: 1.8; font-weight: 300; padding-left: 46px; }
  .mbg-term-body strong { color: var(--ink); font-weight: 500; }

  .mbg-list { margin-top: 12px; display: flex; flex-direction: column; gap: 8px; padding-left: 46px; }
  .mbg-list-item { display: flex; gap: 12px; align-items: flex-start; font-size: 14px; color: var(--ink-light); line-height: 1.65; font-weight: 300; }
  .mbg-list-item::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--ink-faint); flex-shrink: 0; margin-top: 8px; }

  .mbg-highlight { background: var(--sage-pale); border: 1px solid var(--sage-light); border-radius: 12px; padding: 16px 18px; margin-top: 14px; margin-left: 46px; font-size: 13.5px; color: var(--ink-light); line-height: 1.7; font-weight: 300; }
  .mbg-highlight strong { color: var(--ink); font-weight: 500; }
  .mbg-warning { background: #FDF5F0; border: 1px solid #E8C4A8; border-radius: 12px; padding: 16px 18px; margin-top: 14px; margin-left: 46px; font-size: 13.5px; color: var(--ink-light); line-height: 1.7; font-weight: 300; }

  .mbg-commitment { background: var(--cream-dark); border: 1px solid var(--border); border-radius: 14px; padding: 24px; margin: 8px 0 32px; font-family: 'Cormorant Garamond', serif; font-size: 20px; font-weight: 300; color: var(--ink); line-height: 1.5; }
  .mbg-commitment em { font-style: italic; color: var(--ink-light); }

  .mbg-contact { text-align: center; padding: 32px 24px; border: 1px solid var(--border); border-radius: 16px; background: white; margin-top: 8px; }
  .mbg-contact-headline { font-family: 'Cormorant Garamond', serif; font-size: 24px; font-weight: 300; color: var(--ink); margin-bottom: 8px; }
  .mbg-contact-headline em { font-style: italic; color: var(--ink-light); }
  .mbg-contact-sub { font-size: 13.5px; color: var(--ink-light); font-weight: 300; margin-bottom: 20px; line-height: 1.6; }
  .mbg-contact-btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 24px; border-radius: 12px; background: var(--ink); color: white; font-family: 'DM Sans', sans-serif; font-size: 13.5px; font-weight: 400; text-decoration: none; transition: opacity .15s; }
  .mbg-contact-btn:hover { opacity: .85; }
  .mbg-contact-btn svg { width: 14px; height: 14px; stroke: white; fill: none; stroke-width: 1.5; }
  .mbg-legal { margin-top: 28px; font-size: 12px; color: var(--ink-faint); line-height: 1.7; font-weight: 300; text-align: center; }
</style>