/** Shopify CDN: Minification failed

Line 18:2 Expected ":"
Line 19:2 Expected ":"
Line 20:2 Expected ":"
Line 23:2 Expected ":"
Line 24:2 Expected ":"
Line 25:2 Expected ":"
Line 28:2 Expected ":"
Line 32:2 Expected ":"
Line 33:2 Expected ":"
Line 34:2 Expected ":"
... and 168 more hidden warnings

**/
.title.inline-richtext.h1,
.blog__title.inline-richtext.h1 {
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
.multicolumn-card__info .inline-richtext strong {
  color: #ea5c2b;
  font-size: 20px;
  text-transform: uppercase;
}
.banner__heading.h1 {
  /* color: #EA5C2B; */
  text-transform: uppercase;
}
.blog__posts.articles-wrapper {
  display: grid;
  grid-template-areas: "left right1" "left right2" "left right3";
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
}
.blog__posts.articles-wrapper li:first-child {
  grid-area: left;
}
.blog__posts.articles-wrapper li:nth-child(2) {
  grid-area: right1;
}
.blog__posts.articles-wrapper li:nth-child(3) {
  grid-area: right2;
}
.blog__posts.articles-wrapper li:nth-child(4) {
  grid-area: right3;
}
.blog__posts.articles-wrapper li:not(:first-child) .card:not(.ratio) {
  flex-direction: row;
}
.slideshow ~ .slideshow__controls {
  border: 0 !important;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  justify-content: space-between;
  z-index: 9;
}
.slider-button--next .icon path,
.slider-button--prev .icon path {
  fill: #ea5c2b;
}
.slider-button .icon {
  height: 1.6rem !important;
}
.slideshow__controls .slider-button--prev,
.slideshow__controls .slider-button--next {
}
.slider-counter--numbers {
  display: none !important;
}
.button {
  text-transform: uppercase;
  font-weight: 600;
}
.banner__heading strong {
  color: #ea5c2b;
}
#shopify-section-template--21899272192275__de7a7884-617a-4839-8880-6abb7df1ce01::after {
  content: "";
  position: absolute;
  left: 12%;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 16px solid #289672;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}
.product__title {
  text-transform: uppercase;
}
.blog__post:not(:first-child) .card__heading a,
.blog__post:not(:first-child) .article-card__excerpt {
  display: -webkit-box;
  max-width: 400px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog__post .card__heading a {
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 600;
}
.blog__post .article-card__info {
  font-weight: 600;
  color: #1e6f5c;
  font-size: 13px;
  text-transform: none;
  font-style: italic;
}
.HeadingSub {
  text-transform: uppercase;
}
#mc_embed_signup .mc-field-group {
  padding-bottom: 0 !important;
}
#mc_embed_signup .mc-field-group input {
  padding: 8px 10px !important;
  height: 47px;
}
.formGroupSub {
  display: flex;
  gap: 12px;
}
#mc_embed_signup .mc-field-group input:focus-visible {
  outline: 0 !important;
}
.footer__content-top {
  padding-bottom: 2rem !important;
}
#shopify-section-template--21899272487187__1706650133feaa16fb {
  background: #faf1e6;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  background-color: transparent !important;
}
.footer__content-bottom {
  padding-top: 0rem !important;
  padding-bottom: 10px;
  background: #289672 !important;
  opacity: 1 !important;
}
.footer__copyright .copyright__content {
  font-size: 14px !important;
  color: #fff;
  font-style: italic;
}
.footer-block__image-wrapper {
  margin-bottom: 1rem !important;
}
.footer__follow-on-shop {
  margin-top: 16px;
  margin-left: -15px;
}
.header__menu-item span {
  font-weight: 600;
}
.main_banner_slider .banner__media:after,
.main_banner_slider .media img {
  width: 50% !important;
  left: unset !important;
  right: 0 !important;
}
.main_banner_slider .page-width {
  max-width: none !important;
}

.main_banner_slider .slideshow__text.banner__box {
  max-width: 50% !important;
}
/* .product-template .main_product .page-width, */
header.page-width {
  max-width: 100%;
}

.grid--circle {
  /* width: calc(100% - 100px);
    height: 100%; */
  /* margin: 3rem auto; */
  padding: 0 0 30px 60px;
}
.grid--square {
  padding-right: 60px;
}
.pl_collapsible.media--circle img {
  border-radius: 50%;
}
.pl_acc_head.collapsible-content__heading {
  margin-bottom: 1rem;
}
.pl_acc_text.caption-with-letter-spacing {
  margin-bottom: 3rem;
}
.related-products__heading {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px !important;
}

.accordion__title {
  font-size: 2.5rem !important;
  font-weight: 500;
}
.ac_sub_text {
  margin: 10px 0 !important;
  font-size: 15px;
  color: #1e6f5c;
}
.accordion {
  border-color: #000 !important;
}
.collapsible-content summary:hover .accordion__title {
  text-decoration: none !important;
}
.contentColOverflow {
  overflow-y: auto;
  max-height: 430px;
  border-top: 2px solid #000;

  padding: 10px;
}
.contentColOverflow::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 15px;
  margin-top: 10px;
}
.section-template--21899272487187__multicolumn_hPQkGk-padding {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.section-template--21899272192275__multicolumn_AjCUpG-padding .media--adapt img,
.section-template--21899272487187__multicolumn_hPQkGk-padding
  .media--adapt
  img {
  filter: invert(0.5);
}
.section-template--21899272192275__multicolumn_AjCUpG-padding
  .media--adapt
  img:hover,
.section-template--21899272487187__multicolumn_hPQkGk-padding
  .media--adapt
  img:hover {
  filter: none;
}
body {
  background: #fff !important;
}
.collapsible-content summary:hover {
  background: #faf1e6 !important;
}
@media screen and (max-width: 1366px) {
}
@media screen and (max-width: 1250px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 990px) {
  .h1 {
    font-size: calc(var(--font-heading-scale) * 3rem) !important;
  }
}
@media screen and (max-width: 821px) {
  .slideshow__text-wrapper .banner__box {
    min-width: 50%;
  }
}
@media (min-width: 750px) and (max-width: 989px) {
  .multicolumn-list.grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(33% - var(--grid-desktop-horizontal-spacing) - 3rem) !important;
  }
  .slider--tablet.grid--peek.grid--2-col-tablet .blog__post.grid__item,
  .slider--tablet.grid--peek.grid--2-col-tablet-down .blog__post.grid__item {
    width: 100% !important;
    max-width: calc(
      100% - var(--grid-desktop-horizontal-spacing) / 1
    ) !important;
  }
}
@media screen and (max-width: 750px) {
  .main_banner_slider .banner__media:after,
  .main_banner_slider .media img {
    width: 100% !important;
    left: unset !important;
    right: 0 !important;
  }
  .slideshow__text-wrapper.banner__content {
    justify-content: flex-start;
  }
  .blog__posts.articles-wrapper {
    display: flex;
  }
  .blog__posts.articles-wrapper li:not(:first-child) .card:not(.ratio) {
    flex-direction: column;
  }
  .formGroupSub {
    flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
  .main_banner_slider .slideshow__text.banner__box {
    max-width: 100% !important;
  }
  .slideshow ~ .slideshow__controls {
    top: 25%;
  }
  .product__title {
    margin-top: 30px;
  }
  .multicolumn-list ~ .slider-buttons {
    margin-top: 30px;
  }
  #shopify-section-template--21899272192275__121042aa-d775-4dec-8b20-98ddad390e63
    .multicolumn.background-primary
    .multicolumn-card {
    box-shadow: 0 0 0 0 !important;
  }
  .multicolumn-list {
    column-gap: 2rem;
  }
  #mc_embed_signup {
    width: 100% !important;
  }
  #mc_embed_signup .mc-field-group {
    width: 100% !important;
  }
  footer .list-menu__item {
    justify-content: center;
  }
  .footer-block__heading {
    text-align: center !important;
  }
  .footer-block__brand-info .footer__list-social.list-social {
    justify-content: center !important;
  }
  .footer-block__image-wrapper {
    margin: auto;
  }
  .image-with-text__media--small {
    height: 30.4rem !important;
  }
  .media > img {
    object-fit: cover;
    object-position: 10% 18%;
  }
  .grid__item.collapsible-content__grid-item > div {
    text-align: center !important;
  }
  .grid--circle {
    padding: 0 0 30px 0px;
  }
  .grid--square {
    padding-right: 0px;
  }
  .accordion__title {
    font-size: 17px !important;
    line-height: 25px;
  }
  #shopify-section-template--21899272487187__collapsible_content_xLpbGz
    .pl_acc_head {
    margin-bottom: 20px !important;
  }
  .accordion__content p {
    font-size: 14px !important;
  }
  .grid--square ~ div > div {
    text-align: center !important;
  }
  #shopify-section-template--21899272487187__rich_text_YR9wdG
    .rich-text__heading {
    font-size: 23px !important;
    margin-bottom: 30px;
  }
}
.footer-block__brand-info p {
  font-size: 12px;
}