/** Shopify CDN: Minification failed

Line 27:0 Unexpected "}"

**/
/* Shared section spacing and main heading sizes. */
#MainContent {
  --section-heading-size: 28px;
}

#MainContent :is(.section-title-0, .section-title-1, .section-title-2,
  .featured-products__heading, .category-strip__heading, .adventure-heading,
  .popular-categories__heading, .journal-heading, .shade-showcase__heading,
  .tdv-promo-cards__heading, .tdv-media-features__heading) {
  font-size: var(--section-heading-size) !important;
}

/* @media (min-width: 990px) {
  #MainContent .shopify-section > :is([class*="customstyle"], [id^="ThirdWaveServiceStrip-"]) {
    padding: 30px !important;
  } */

  #MainContent .shopify-section > :is([class*="customstyle"], [id^="ThirdWaveServiceStrip-"]) > :is(.container, .container-fluid) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 989px) {
  #MainContent {
    --section-heading-size: 24px;
  }

  #MainContent :is(.section-title-0, .section-title-1, .section-title-2,
    .featured-products__heading, .category-strip__heading, .adventure-heading,
    .popular-categories__heading, .journal-heading, .shade-showcase__heading,
    .tdv-promo-cards__heading, .tdv-media-features__heading) {
    text-align: center !important;
  }

  /* Keep the heading centered when a view-all link shares its flex row. */
  #MainContent .featured-products__header {
    flex-direction: column;
    align-items: center;
  }

  #MainContent .featured-products__heading {
    width: 100%;
  }
}

@media (max-width: 749px) {
  /* Hide the separate hero caption below the banner on mobile. */
  #shopify-section-slideshow-1 .slideshow__text-wrap--mobile {
    display: none !important;
  }

  #MainContent {
    --section-heading-size: 18px;
  }

  #MainContent .shopify-section > :is([class*="customstyle"], [id^="ThirdWaveServiceStrip-"]) {
    padding: 20px !important;
  }

  #MainContent .shopify-section > :is([class*="customstyle"], [id^="ThirdWaveServiceStrip-"]) > :is(.container, .container-fluid) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 501px) and (max-width: 800px) {
  #MainContent .shopify-section > [class*="customstyle"],
  #MainContent .shopify-section [id^="ThirdWaveServiceStrip-"] {
    padding: 25px !important;
  }

  #MainContent .shopify-section > [class*="customstyle"] > :is(.container, .container-fluid),
  #MainContent .shopify-section [id^="ThirdWaveServiceStrip-"] > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
