/** Shopify CDN: Minification failed

Line 21:0 Unexpected "#"
Line 21:2 Unexpected "{"
Line 21:14 Expected ":"
Line 29:2 Unexpected "#"
Line 29:4 Unexpected "{"
Line 29:16 Expected ":"
Line 34:4 Unexpected "#"
Line 34:6 Unexpected "{"
Line 34:18 Expected ":"
Line 37:4 Unexpected "#"
... and 10 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:section (INDEX:52, SCOPED:FALSE) */
#{{ section_id }}.section {
    background-color: var(--background-color);
    background-position: var(--background-position, center);
    background-size: var(--background-size, cover);
    background-repeat: var(--background-repeat, no-repeat);
    background-image: var(--background-image-mobile);
  }
  
  #{{ section_id }}.section__container {
    min-height: var(--background-height-mobile, auto);
  }
  
  @media (min-width: 1024px) {
    #{{ section_id }}.section {
      background-image: var(--background-image-desktop, var(--background-image-mobile));
    }
    #{{ section_id }}.section__container {
      min-height: var(--background-height-desktop, var(--background-height-mobile, auto));
    }
  }
/* END_SECTION:section */

/* START_SECTION:section__products (INDEX:66, SCOPED:FALSE) */
.section {
      background-color: var(--background-color);
  }
  .products-carousel__prev,
  .products-carousel__next {
    background-color: var(--nav-bg-color);
    color: var(--nav-bg-text);
  }
/* END_SECTION:section__products */

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

/* START_BLOCK:_button (INDEX:76, SCOPED:FALSE) */
.block-buttons__cta {
    width: var(--button-width);
  }
  @media (min-width: 1024px) {
    .block-buttons__cta {
      width: var(--button-width-desktop);
    }
  }
  
  .block-buttons__cta-1.btn,
  .block-buttons__cta-2.btn {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-bg-color);
    color: var(--btn-text-color);
  }
  
  @media screen and (min-width: 1024px) {
    .block-buttons__cta-1.btn:hover,
    .block-buttons__cta-2.btn:hover {
      background-color: var(--btn-hover-bg-color);
      border-color: var(--btn-hover-bg-color);
      color: var(--btn-hover-text-color);
    }
  }
/* END_BLOCK:_button */

/* START_BLOCK:_heading (INDEX:77, SCOPED:FALSE) */
.block-heading__text {
  color: var(--text-color);
  font-size: var(--font-size-mobile, inherit);
}
@media (min-width: 1024px) {
  .block-heading__text {
    color: var(--text-color-desktop);
    font-size: var(--font-size-desktop, inherit);
  }
}
/* END_BLOCK:_heading */

/* START_BLOCK:_image (INDEX:78, SCOPED:FALSE) */
.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:79, SCOPED:FALSE) */
.block-subheading__text {
  color: var(--text-color);
  font-size: var(--font-size-mobile, inherit);
}
@media (min-width: 1024px) {
  .block-subheading__text {
    color: var(--text-color-desktop);
    font-size: var(--font-size-desktop, inherit);
  }
}
/* END_BLOCK:_subheading */

/* START_BLOCK:accordion (INDEX:80, SCOPED:FALSE) */
.accordion--dividers .accordion-item:not(:first-child) {
  border-block-start: 1px solid #E2E6EB;
}

.accordion--dividers .accordion-item:first-child {
  border-block-start: 1px solid #E2E6EB;
}

.accordion--dividers .accordion-item:last-child {
  border-block-end: 1px solid #E2E6EB;
}

@media (min-width: 1024px) {
  .accordion {
    max-width: var(--accordion-max-width);
    margin: 0 auto;
  }
}
/* END_BLOCK:accordion */

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

/* START_BLOCK:hero (INDEX:86, SCOPED:FALSE) */
.hero__content {
      width: var(--content-width);
    }
    @media (min-width: 1024px) {
      .hero__content {
        width: var(--content-width-desktop);
      }
    }
/* END_BLOCK:hero */

/* START_BLOCK:image (INDEX:89, SCOPED:FALSE) */
.placeholder-image {
    position: relative;
    aspect-ratio: var(--ratio);
    overflow: hidden;
  }

  placeholder-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: var(--ratio);
  }

  .image-block {
    display: flex;
    /* When the image is nested in a group, section, etc, respect the parent's horizontal alignment */
    justify-content: var(--horizontal-alignment, 'inline-start');
  }

  .image-block--height-fill .image-block__image {
    height: 100%;
  }

  .image-block__image {
    object-fit: cover;
    aspect-ratio: var(--ratio);
  }
/* END_BLOCK:image */

/* START_BLOCK:media_group (INDEX:90, SCOPED:FALSE) */
.media-group__content {
    width: var(--content-width);
  }
  @media (min-width: 1024px) {
    .media-group__content {
      width: var(--content-width-desktop);
    }
  }
/* END_BLOCK:media_group */

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