/** Shopify CDN: Minification failed

Line 77:2 Unexpected "{"
Line 77:3 Expected identifier but found "%"
Line 78:23 Unexpected "{"
Line 78:32 Expected ":"
Line 79:16 Expected identifier but found whitespace
Line 79:18 Expected identifier but found "%"
Line 79:70 Unexpected "{"
Line 79:71 Unexpected "{"
Line 79:80 Expected ":"
Line 79:119 Expected identifier but found "%"
... and 18 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:collapsible-rows (INDEX:10, SCOPED:FALSE) */
.collapsible-rows{
  padding-top: var(--cr-pt);
  padding-bottom: var(--cr-pb);
}

.collapsible-rows__list{
  display: flex;
  flex-direction: column;
  gap: var(--cr-gap);
}

.cr-row{
  display: block;
}

.cr-heading{
  margin: 0;
  cursor: pointer;
  position: relative;
  font-size: var(--cr-h-fs);
  font-weight: var(--cr-h-fw);
  color: var(--cr-h-color);
  padding: var(--cr-h-pt) var(--cr-h-pr) var(--cr-h-pb) var(--cr-h-pl);
}

.cr-toggle{
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 25px;
  pointer-events: none;
}

.collapsible-rows .icon_plus-animation{
  width: 24px;
}

.cr-content{
  color: var(--cr-c-color);
}

.cr-content-inner{
  font-size: var(--cr-c-fs);
  font-weight: var(--cr-c-fw);
  padding: var(--cr-c-pt) var(--cr-c-pr) var(--cr-c-pb) var(--cr-c-pl);
  line-height: 1.6;
}

@media screen and (max-width: 749px){
  .collapsible-rows{
    padding-top: var(--cr-pt-m) !important;
    padding-bottom: var(--cr-pb-m) !important;
  }

  {% if section.settings.use_custom_width %}
    #collapsible-rows-{{ section.id }} .collapsible-rows__inner{
      max-width: {% if section.settings.custom_max_width_mobile > 0 %}{{ section.settings.custom_max_width_mobile }}px{% else %}{{ section.settings.custom_max_width }}px{% endif %} !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
  {% endif %}

  .collapsible-rows__list{
    gap: var(--cr-gap-m) !important;
  }

  #collapsible-rows-{{ section.id }} .cr-heading{
    font-size: var(--cr-h-fs-m) !important;
    font-weight: var(--cr-h-fw-m) !important;
    padding: var(--cr-h-pt-m) var(--cr-h-pr-m) var(--cr-h-pb-m) var(--cr-h-pl-m) !important;
  }

  #collapsible-rows-{{ section.id }} .cr-content-inner{
    font-size: var(--cr-c-fs-m) !important;
    font-weight: var(--cr-c-fw-m) !important;
    padding: var(--cr-c-pt-m) var(--cr-c-pr-m) var(--cr-c-pb-m) var(--cr-c-pl-m) !important;
  }
}
/* END_SECTION:collapsible-rows */

/* START_SECTION:product-2-column-grid (INDEX:78, SCOPED:FALSE) */
.two-col-grid{
  padding-top: var(--tcg-pt);
  padding-bottom: var(--tcg-pb);
}

.two-col-grid__grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--tcg-col-gap);
  row-gap: var(--tcg-row-gap);
}

.two-col-grid__card{
  text-align: var(--tcg-text-align);
}

.two-col-grid__media{
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: var(--tcg-aspect);
}

.two-col-grid__img{
  width: 100%;
  height: 100%;
  display:block;
  object-fit: cover;
}

.two-col-grid__heading{
  margin-top: 18px;
  font-size: var(--tcg-heading-size);
  font-weight: var(--tcg-heading-weight);
  line-height: 1.25;
}

.two-col-grid__desc{
  margin-top: 7px;
  font-size: var(--tcg-desc-size);
  font-weight: var(--tcg-desc-weight);
  line-height: 1.5;
}

@media screen and (max-width: 749px){
  .two-col-grid{
    padding-left: 5px;
    padding-right: 5px;
  }
  .two-col-grid__grid{
    grid-template-columns: 1fr;
  }
  .two-col-grid__heading{
    font-size: var(--tcg-heading-size-m) !important;
    font-weight: var(--tcg-heading-weight-m) !important;
  }
  .two-col-grid__desc{
    font-size: var(--tcg-desc-size-m) !important;
    font-weight: var(--tcg-desc-weight-m) !important;
  }
}
/* END_SECTION:product-2-column-grid */

/* START_SECTION:product-icon-list-metafield (INDEX:82, SCOPED:FALSE) */
.product-icon-list-metafield__inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.product-icon-list-metafield__heading {
  margin-bottom: 1rem;
}

.product-icon-list-metafield__list {
  display: flex;
  flex-direction: column;
  gap: var(--row-gap);
}

.product-icon-list-metafield__item {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: var(--icon-gap);
}

.product-icon-list-metafield__icon-wrapper {
  flex: 0 0 auto;
}

.product-icon-list-metafield__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  object-fit: contain;
}

.product-icon-list-metafield__label {
  font-size: var(--text-size);
  line-height: 1.4;
}

@media screen and (max-width: 749px) {
  .product-icon-list-metafield__item {
    justify-content: flex-start;
  }
}
/* END_SECTION:product-icon-list-metafield */

/* START_SECTION:product-image-text-side (INDEX:83, SCOPED:FALSE) */
.image-text-side{
  padding-top: var(--its-pt);
  padding-bottom: var(--its-pb);
}

.image-text-side__wrap{
  display:flex;
  align-items: var(--its-text-vertical);
  gap: var(--its-gap);
}

.image-text-side__wrap--reverse{
  flex-direction: row-reverse;
}

.image-text-side__media{
  flex: 0 0 var(--its-image-width);
}

.image-text-side__content{
  flex: 1 1 auto;
  text-align: var(--its-text-align);
}

.image-text-side__media-box{
  width: 100%;
  aspect-ratio: var(--its-aspect);
  overflow: hidden;
  border-radius: var(--its-image-radius);
}

.image-text-side__img{
  width: 100%;
  height: 100%;
  display:block;
  object-fit: cover;
}

.image-text-side__heading{
  margin: 0;
  font-size: var(--its-heading-size);
  font-weight: var(--its-heading-weight);
  line-height: var(--its-heading-lh);
  color: var(--its-heading-color);
}

.image-text-side__desc{
  margin-top: var(--its-heading-gap);
  font-size: var(--its-desc-size);
  font-weight: var(--its-desc-weight);
  line-height: var(--its-desc-lh);
  color: var(--its-desc-color);
}

@media screen and (max-width: 749px){
  .image-text-side{
    padding-top: var(--its-pt-m) !important;
    padding-bottom: var(--its-pb-m) !important;
  }

  .image-text-side__wrap{
    flex-direction: column;
    gap: var(--its-gap-m);
  }

  .image-text-side__media{
    flex: 0 0 auto;
    width: var(--its-image-width-m);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-text-side__content{
    text-align: var(--its-text-align-m) !important;
  }

  .image-text-side__heading{
    font-size: var(--its-heading-size-m) !important;
    font-weight: var(--its-heading-weight-m) !important;
    line-height: var(--its-heading-lh-m) !important;
  }

  .image-text-side__desc{
    margin-top: var(--its-heading-gap-m) !important;
    font-size: var(--its-desc-size-m) !important;
    font-weight: var(--its-desc-weight-m) !important;
    line-height: var(--its-desc-lh-m) !important;
  }
}
/* END_SECTION:product-image-text-side */

/* START_SECTION:product-rich-text-metafield (INDEX:86, SCOPED:FALSE) */
.product-rich-text-metafield__inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.product-rich-text-metafield__heading {
  margin-bottom: 1rem;
}

.product-rich-text-metafield__content {
  line-height: 1.7;
}

@media screen and (max-width: 749px) {
  {% if section.settings.enable_on_mobile == false %}
    #product-rich-text-metafield-{{ section.id }} {
      display: none;
    }
  {% endif %}
}
/* END_SECTION:product-rich-text-metafield */