/** Shopify CDN: Minification failed

Line 87:43 The "+" operator only works if there is whitespace on both sides
Line 276:44 The "+" operator only works if there is whitespace on both sides

**/
.shopify-section--image-with-text-block .image-with-text-block-wrapper .heading.h2 {
  max-width: 478px;
  padding-inline: 44px;
  margin: 0px auto;
}
.shopify-section--image-with-text-block .heading.h2 {
  --heading-h2-font-size: 46.948px;
  font-weight: 800;
  line-height: 111.111%;
  letter-spacing: -1.043px;  
}

.shopify-section--image-with-text-block .image-with-text-block__text-container {
  margin-left: auto;
  margin-right: auto;
  margin-block-start: 52px;

}

.template-index .shopify-section--image-with-text-block .image-with-text-block-wrapper .image-with-text-block__text-container {
  max-width: 403px;
}

.template-index .shopify-section--image-with-text-block .image-with-text-block-wrapper .image-with-text-block__text-container p {
  font-size: 18.797px;
  font-weight: 400;
  line-height: 156.098%;
}

.template-index .shopify-section--image-with-text-block .image-with-text-block__text-container p {
  font-size: 14.648px;
  line-height: 177.493%;
}

.shopify-section--image-with-text-block p+.button-wrapper .button:not(.button--text) {
  font-size: 18.797px;
  font-weight: 400;
  --button-height: 46px;
  min-width: 158px;
  letter-spacing: normal;
}

.subheading-order .image-with-text-block__content {
  display: flex;
  flex-direction: column;
}

.subheading-order .image-with-text-block__content .subheading {
  /* order: 2; */
  font-size: 22px;
  line-height: 109.091%;
  letter-spacing: -0.8px;
  margin-top: 0px;
  font-weight: 800;
}

.subheading-order .image-with-text-block__content .heading.h2 {
  /* order: 1; */
  font-size: 36px;
  letter-spacing: -0.8px;
  margin-top: 0;
  margin-bottom: 12px;
  
}

.subheading-order .image-with-text-block__content .image-with-text-block__text-container {
  /* order: 3; */
  margin: 24px 0 0;
} 

.subheading-order .image-with-text-block__text-container .button-wrapper .button{
  font-size: 13px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 400%;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-inline: 34px;
}
.subheading-order .image-with-text-block__image-wrapper{
  width: calc(var(--grid-column-width)* 14 +(var(--grid-gap)* 14.32) + var(--container-outer-margin));
}
.shopify-section--image-with-text-block p+.button-wrapper .button:not(.button--text) {
  border-radius: 0;
}
.shopify-section--collection-list + .shopify-section--image-with-text-block .image-with-text-block__content .button-wrapper .button {
  border-radius: 4px;
}
.image-with-block-left-right .button {
  letter-spacing: 2px !important;
  padding-inline: 34px;
}
@media screen and (max-width:740px) {
  .subheading-order .image-with-text-block__content .heading.h2 {
    margin-bottom: 7.93px;
  }
  .subheading-order .image-with-text-block__content .image-with-text-block__text-container {
    margin-top: 10.7px;
  }
  .image-with-block-left-right .button {
    letter-spacing: 1.32px !important;
    padding-inline: 34px;
  }
  .shopify-section--image-with-text-block .heading.h2 {
    --heading-h2-font-size: 21.391px;
    line-height: 111.111%;
    letter-spacing: -0.475px;
    max-width: 178px;
    margin-block-end: 8px;
  }
  .template-page-about-us .content_full_width .image-with-text {
    padding: 0px 9px 0px 17px;
  }
  .template-page-about-us .shopify-section--image-with-text .image-with-text__image {
    padding-left: 35px;
    padding-right: 32px;
  }
  .template-page-about-us .shopify-section--image-with-text + .shopify-section--image-with-text .image-with-text:before {
      max-width: 95.2%;
      margin-left: 8px;
      margin-right: auto;
      box-shadow: none !important;
  }
  .template-page-about-us .shopify-section--image-with-text + .shopify-section--image-with-text .image-with-text__image {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -66px;
    max-width: 584px;
    margin-left: auto;
    margin-right: auto;
  }
  .template-page-about-us  .image-with-text__image-wrapper {
    margin-block-end: 29px;
    overflow: visible;
  }
  .template-page-about-us .shopify-section--image-with-text + .shopify-section--image-with-text .image-with-text__wrapper {
    overflow: visible;
  }
  .shopify-section--image-with-text-block .image-with-text-block__content {
    padding-top: 8px;
    padding-bottom: 16px;
  }

  .shopify-section--image-with-text-block .image-with-text-block__text-container {
    margin-block-start: 8px;
  }
  .template-index .shopify-section--image-with-text-block .image-with-text-block__content {
    box-shadow: none;
  }

  .shopify-section--image-with-text-block p+.button-wrapper {
    margin-block-start: 11px;
  }

  .shopify-section--image-with-text-block p+.button-wrapper .button:not(.button--text) {
    font-size: 10.826px;
    --button-height: 26px;
    min-width: 91px;
    padding: 0 18.25px;
  }
  .subheading-order .image-with-text-block__content{
    padding: 13px 42px 8px !important;
    display: flex !important;
  }
  .subheading-order .image-with-text-block__content .heading.h2{
    font-size: 23.779px;
    font-style: normal;
    font-weight: 800;
    line-height:  111.111% ;
    letter-spacing: -0.528px;
    max-width: unset;
  }
  .subheading-order .image-with-text-block__content .subheading{
    font-size: 14.532px;
    font-style: normal;
    font-weight: 800;
    line-height:   109.091% ;
    letter-spacing: -0.528px;
    margin: 0px 0px;
  }
  .subheading-order .image-with-text-block__text-container .button-wrapper .button{
    font-size: 10px !important;
    line-height:  350% ;

  }
  .subheading-order .image-with-text-block__content .heading.h2 [reveal]{
    display: block !important;
  }
  .template-page-about-us .shopify-section--image-with-text .section {
    margin-top: 61px;
  }
}
.template-page-about-us .shopify-section--image-with-text .section .image-with-text__wrapper {
  padding: 0px;
}
.template-page-about-us .image-with-text__text-wrapper p {
  color: #000;
  font-size: 14.531px;
  line-height: 178.925%;
}
.template-page-about-us .image-with-text__text-wrapper p:last-child {
  margin-top: 0px;
}
.template-page-about-us .image-with-text__text-wrapper p:nth-child(2) {
  margin-bottom: 0px;
}
.template-page-about-us .shopify-section--image-with-text .heading.heading--small {
  color: #282828;
  font-size: 13px;
  font-weight: 700;
  line-height: 123.077%;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.template-page-about-us .shopify-section--image-with-text .heading.h3 {
  color: #282828;
  font-size: 36px;
  font-weight: 800;
  line-height: 111.111%;
  letter-spacing: -0.8px;
  text-transform: uppercase;
  margin-top: 13px;
  margin-bottom: 13px;
}
.template-page-about-us .shopify-section--image-with-text+.shopify-section--image-with-text .image-with-text__text-wrapper p {
  color: #282828;
  font-size: 14.648px;
  line-height: 177.493%;
}
.template-page-about-us .shopify-section--image-with-text .section {
  margin-bottom: 0px;
}
.template-page-about-us .shopify-section--image-with-text+.shopify-section--image-with-text .section {
  margin-top: 40px;
  margin-bottom: 86px;
}
.shopify-section--image-with-text .content_full_width {
  margin-top: 93px;
}
@media screen and (min-width: 1000px) {
  .shopify-section--image-with-text-block .subheading-order .image-with-text-block__image-wrapper {
    width: calc(var(--grid-column-width)* 15 + var(--grid-gap)* 7);
  }
}
@media screen and (min-width: 1200px) {
  .template-index .image-with-text-block {
    min-height: 700px;
  }
  .shopify-section--collection-list + .shopify-section--image-with-text-block .image-with-text-block {
    min-height: 706px;
  }
  .shopify-section--image-with-text-block .subheading-order .image-with-text-block__image-wrapper {
    width: calc(var(--grid-column-width) * 18.04 + var(--grid-gap) * 7);
  }
}
@media screen and (min-width: 1400px) {
  .template-page-about-us .shopify-section--image-with-text+.shopify-section--image-with-text .image-with-text__content-wrapper {
    margin-inline-end: calc((var(--grid-column-width) + var(--grid-gap))* 1.54);
  }
}
@media screen and (min-width: 1000px) {
  .shopify-section--image-with-text .content_full_width .image-with-text__image-wrapper {
    margin-left: 0px;
    margin-right: calc(var(--grid-column-width) + var(--grid-gap));
  }
  .template-page-about-us .image-with-text--overlap-image:before {
    width: calc(var(--grid-column-width) * 7 + (var(--grid-gap) * 12.12) + var(--container-outer-margin));
  }
  .template-page-about-us .shopify-section--image-with-text+.shopify-section--image-with-text .image-with-text__image-wrapper {
    width: calc(var(--grid-column-width)* 8 +(var(--grid-gap)* 8.7));
    margin-left: 193px;
    display: flex;
    height: 762px;
    align-items: center;
  }
  .template-page-about-us .shopify-section--image-with-text+.shopify-section--image-with-text .section .image-with-text {
    min-height: 762px;
  }
}
@media screen and (max-width: 999px) {
  .template-index .shopify-section--image-with-text-block .image-with-text-block__image-wrapper {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 740px) {
  .template-index .shopify-section--image-with-text-block .section--flush {
    padding-inline: 10px;
  }
  .template-index .shopify-section--image-with-text-block .image-with-text-block-wrapper .image-with-text-block__text-container p {
    font-size: 10px;
    line-height: 156.098%;
  }
  .shopify-section--image-with-text-block .image-with-text-block-wrapper .heading.h2 {
    max-width: 218px;
    padding-inline: 10px;
  }
  .template-index .shopify-section--image-with-text-block .image-with-text-block__text-container p {
    font-size: 10px;
    line-height: 156.098%;
  }
  .template-page-about-us .shopify-section--image-with-text .image-with-text__text-wrapper p {
    color: #000;
    font-size: 12px;
    line-height: 216.667%;
  }
  .template-page-about-us .image-with-text {
    --image-height: min(var(--image-max-height),(100vw - var(--container-gutter)* 3.13)*(1 / var(--image-aspect-ratio)));
  }
  .template-page-about-us .shopify-section--image-with-text+.shopify-section--image-with-text .section {
    margin-top: 180px;
    margin-bottom: 62.5px;
  }
  .template-page-about-us .shopify-section--image-with-text .heading.h3 {
    margin-top: 8.18px;
    margin-bottom: 8.18px;
    color: #FFF;
    font-size: 22.639px;
    line-height: 111.111%;
    letter-spacing: -0.503px;
  }
  .template-page-about-us .shopify-section--image-with-text .heading.heading--small {
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    line-height: 123.077%;
    letter-spacing: 0.629px;
    margin-bottom: 0px;
  }
  .template-page-about-us .shopify-section--image-with-text + .shopify-section--image-with-text .image-with-text__text-wrapper p {
    font-size: 10px;
    line-height: 177.493%;
  }
}