/** Shopify CDN: Minification failed

Line 117:1 Expected "}" to go with "{"

**/
.icon-txt-sec {
  display: flex;
  justify-content: center;
  gap: 30px;
  text-align: center;
  text-transform: capitalize;
  color: #000;
  margin-top: 20px;
  line-height: 1.4;
}
.icon-txt-sec > div {
  flex-basis: 33.33%;
}
.icon-txt-sec .icn {
  margin-bottom: 10px;
  min-height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-txt-sec .icn-txt {
  margin-bottom: 20px;
}
/* Logo sec */
ul.logo-sec {
  list-style-type: none;
  margin: 2.5rem 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, calc(33.33% - 20px));
  gap: 10px 20px;
  align-items: center;
  line-height: normal;
}
ul.logo-sec img {
  max-width: 95%;
}

/* Media Query */
@media (max-width: 480px) {
  .icon-txt-sec {
    gap: 10px;
  }
  ul.logo-sec {
    grid-template-columns: repeat(3, calc(33.33% - 10px));
    gap: 10px;
  }
}
/* Global Headings - Eight Condensed */
h1, h2, h3, h4, h5, h6 {
  font-family: 'eight-condensed', sans-serif !important;
  font-weight: 900 !important;
}

h1.font-abramo, h2.font-abramo, h3.font-abramo, h4.font-abramo, h5.font-abramo, h6.font-abramo {
  font-family: 'AbramoSerif', serif !important;
  font-weight: 400 !important;
}
/* Footer spacing */
footer.footer {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.footer__content-top {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.footer__content-bottom {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.footer__logo {
  margin-bottom: 1rem !important;
}

.grid.footer__content-top > .grid__item {
  padding-bottom: 0 !important;
}
/* Mobile image switcher for image banner */
@media screen and (max-width: 749px) {
  .banner__media img.large-up-show {
    display: none !important;
  }
  .banner__media img.small-hide {
    display: block !important;
  }
}

@media screen and (min-width: 750px) {
  .banner__media img.small-hide {
    display: none !important;
  }
  .banner__media img.large-up-show {
    display: block !important;
  }
}
@media screen and (max-width: 749px) {
  .banner__media img.small-hide {
    filter: brightness(0.7);
  }
  /* Collection page rich text spacing */
.rich-text__blocks .h0 {
  margin: 0 0 0.5rem 0 !important;
}

.rich-text__blocks {
  row-gap: 0.5rem !important;
}