/** Shopify CDN: Minification failed

Line 131:0 Unexpected "}"

**/
:root {
  /* change these numbers only */
  --fbp-hero-x: -70px;   /* move hero heading left/right */
  --fbp-sub-x: 40px;     /* move subheading left/right */
}

/* Desktop only */
@media (min-width: 990px) {
  .image-banner .banner__heading {
    transform: translateX(var(--fbp-hero-x)) !important;
    display: inline-block;
    white-space: nowrap;
  }
  .image-banner .banner__text {
    transform: translateX(var(--fbp-sub-x)) !important;
    display: inline-block;
  }
}

/* ===========================
   FBP HERO HEADING + SUBHEADING
   =========================== */

/* Adjust X-offsets independently */
:root {
  --fbp-hero-x: -70px;   /* move heading left/right */
  --fbp-sub-x: 40px;     /* move subheading left/right */
}

/* ===== DESKTOP ===== */
@media (min-width: 990px) {

  /* Make sure both elements move independently */
  .image-banner .banner__heading,
  .rich-text__heading {
    transform: translateX(var(--fbp-hero-x)) !important;
    display: inline-block !important;
  }

  .image-banner .banner__text,
  .rich-text__text {
    transform: translateX(var(--fbp-sub-x)) !important;
    display: inline-block !important;
  }

  /* ===== FORCE HERO HEADING TO ONE LINE ===== */
  h1.rich-text__heading,
  .banner__heading,
  .rich-text__heading {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    display: inline-block !important;
    width: auto !important;
    max-width: none !important;
  }

  /* Remove width clamps that can force wrapping */
  .rich-text,
  .rich-text .rich-text__blocks,
  .image-banner .banner__content {
    max-width: 100vw !important;
  }
}

/* ===========================
   FBP HERO HEADING + SUBHEADING
   =========================== */

/* Adjust X-offsets independently */
:root {
  --fbp-hero-x: -10px;   /* move heading left/right */
  --fbp-sub-x: 80px;     /* move subheading left/right */
}

/* ===== DESKTOP ===== */
@media (min-width: 990px) {

  /* Make sure both elements move independently */
  .image-banner .banner__heading,
  .rich-text__heading {
    transform: translateX(var(--fbp-hero-x)) !important;
    display: inline-block !important;
  }

  .image-banner .banner__text,
  .rich-text__text {
    transform: translateX(var(--fbp-sub-x)) !important;
    display: inline-block !important;
  }

  /* ===== FORCE HERO HEADING TO ONE LINE ===== */
  h1.rich-text__heading,
  .banner__heading,
  .rich-text__heading {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    display: inline-block !important;
    width: auto !important;
    max-width: none !important;
  }

  /* Remove width clamps that can force wrapping */
  .rich-text,
  .rich-text .rich-text__blocks,
  .image-banner .banner__content {
    max-width: 100vw !important;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 989px) {
  /* Reset to normal centering on small screens */
  .banner__heading,
  .banner__text,
  .rich-text__heading,
  .rich-text__text {
    transform: none !important;
    white-space: normal !important;
    text-align: center !important;
  }
}


}
