/** Shopify CDN: Minification failed

Line 139:4 Unexpected "{"
Line 139:5 Expected identifier but found "%"
Line 143:4 Unexpected "{"
Line 143:5 Expected identifier but found "%"
Line 144:4 Unexpected "{"
Line 144:5 Expected identifier but found "%"
Line 150:4 Unexpected "{"
Line 150:5 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.section {
      background-color: var(--background-color);
  }
.section {
      background-color: var(--background-color);
  }
  .products-carousel__prev,
  .products-carousel__next {
    background-color: var(--nav-bg-color);
    color: var(--nav-bg-text);
  }

/* CSS from block stylesheet tags */
.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;
  }
}
.section-embed__container {
        width: var(--content-width);
    }
    @media (min-width: 768px) {
        .section-embed__container {
            width: var(--content-width-desktop);
        }
    }
.hero__content {
      width: var(--content-width);
    }
    @media (min-width: 1024px) {
      .hero__content {
        width: var(--content-width-desktop);
      }
    }
.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);
  }
.media-group__content {
    width: var(--content-width);
  }
  @media (min-width: 1024px) {
    .media-group__content {
      width: var(--content-width-desktop);
    }
  }
.section-heading__container {
    width: var(--content-width);
  }
  @media (min-width: 1024px) {
    .section-heading__container {
      width: var(--content-width-desktop);
    }
  }
.block-body {
  color: var(--text-color);
}
@media (min-width: 1024px) {
  .block-body {
    color: var(--text-color-desktop);
  }
}
.block-buttons__cta {
    width: var(--button-width);
  }
  @media (min-width: 1024px) {
    .block-buttons__cta {
      width: var(--button-width-desktop);
    }
  }
.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);
  }
}
.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 %}
.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);
  }
}