/** Shopify CDN: Minification failed

Line 32:0 All "@import" rules must come first
Line 86:4 Unexpected "{"
Line 86:5 Expected identifier but found "%"
Line 90:4 Unexpected "{"
Line 90:5 Expected identifier but found "%"
Line 91:4 Unexpected "{"
Line 91:5 Expected identifier but found "%"
Line 97:4 Unexpected "{"
Line 97:5 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:product__sticky-atc (INDEX:39) */
.shopify-section:last-child {
    margin-bottom: var(--sticky-atc-height);
  }
  
  .shopify-section--sticky-atc {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 5;
  }
/* END_SECTION:product__sticky-atc */

/* START_SECTION:quiz (INDEX:41) */
@import url('{{ 'component-quiz.css' | asset_url }}');
/* END_SECTION:quiz */

/* START_SECTION:section (INDEX:46) */
.section {
      background-color: var(--background-color);
  }
/* END_SECTION:section */

/* START_SECTION:section__carousel (INDEX:50) */
.section,
  .section-carousel {
      background-color: var(--background-color, transparent);
  }
/* END_SECTION:section__carousel */

/* START_SECTION:section__products (INDEX:59) */
.section {
      background-color: var(--background-color);
  }
/* END_SECTION:section__products */

/* CSS from block stylesheet tags */
/* START_BLOCK:_body (INDEX:70) */
.block-body > * {
  color: var(--text-color);
}
@media (min-width: 1024px) {
  .block-body > * {
    color: var(--text-color-desktop);
  }
}
/* END_BLOCK:_body */

/* START_BLOCK:_heading (INDEX:73) */
.block-heading {
  color: var(--text-color);
}
@media (min-width: 1024px) {
  .block-heading {
    color: var(--text-color-desktop);
  }
}
/* END_BLOCK:_heading */

/* START_BLOCK:_image (INDEX:74) */
.block-image {
        width: var(--image-width, 100%);
    }   
    @media (min-width: 1024px) {
        .block-image {
            width: var(--image-width-desktop, 100%);
        }
    }
    {% if block.settings.aspect_ratio_mobile != 'content' %}
        .block-image picture {
            aspect-ratio: var(--aspect-ratio-mobile, 1/1);
        }
    {% endif %}
    {% if block.settings.aspect_ratio_desktop != 'content' %}
        @media (min-width: 1024px) {
            .block-image picture {
                aspect-ratio: var(--aspect-ratio-desktop, 1/1);
            }
        }
    {% endif %}
/* END_BLOCK:_image */

/* START_BLOCK:_subheading (INDEX:76) */
.block-subheading {
  color: var(--text-color);
  font-weight: var(--font-weight) !important;
}
@media (min-width: 1024px) {
  .block-subheading {
    color: var(--text-color-desktop);
  }
}
/* END_BLOCK:_subheading */

/* START_BLOCK:embed (INDEX:79) */
.section-embed__container {
        width: var(--content-width);
    }
    @media (min-width: 768px) {
        .section-embed__container {
            width: var(--content-width-desktop);
        }
    }
/* END_BLOCK:embed */

/* START_BLOCK:media_group (INDEX:81) */
.media-group__content {
    width: var(--content-width);
  }

  .media-group__content.sticky {
    top: calc(var(--header-height) + var(--padding-top));
  }

  @media (max-width: 1023px) {
    .media-group__content--row-mobile .block-buttons {
      flex-shrink: 0;
    }

    .media-group__content--row-mobile .block-buttons__cta {
      white-space: nowrap;
    }
  }

  @media (min-width: 1024px) {
    .media-group__content {
      width: var(--content-width-desktop);
    }

    .media-group__content.tabletl\:sticky {
      top: calc(var(--header-height) + var(--padding-top-desktop));
    }

    .media-group__content--row-desktop .block-buttons {
      flex-shrink: 0;
    }

    .media-group__content--row-desktop .block-buttons__cta {
      white-space: nowrap;
    }
  }
/* END_BLOCK:media_group */

/* START_BLOCK:section_heading (INDEX:82) */
.section-heading__container {
  width: var(--content-width);
}
@media (min-width: 1024px) {
  .section-heading__container {
    width: var(--content-width-desktop);
  }
}
/* END_BLOCK:section_heading */