/** Shopify CDN: Minification failed

Line 17:0 Unexpected "{"
Line 17:1 Expected identifier but found "%"
Line 21:0 Unexpected "{"
Line 21:1 Expected identifier but found "%"
Line 120:0 Unexpected "{"
Line 120:1 Expected identifier but found "%"
Line 205:0 Unexpected "{"
Line 205:1 Expected identifier but found "%"
Line 207:0 Unexpected "{"
Line 207:1 Expected identifier but found "%"
... and 2 more hidden warnings

**/
/** collection page **/
{% if template == "page.io-collection" %}
  body {
    color: var(--io_roast-black)
  }
{% endif %}

.bg_ioWheat {
  background-color: var(--io_wheat);
}
.bf-ioBlueGrey {
  background-color: var(--io_blue-grey);
}
.io-primary-cta {
  background-color: var(--io_alt-blue-grey);
  border-color: var(--io_alt-blue-grey);
  color: white;
}
.io-primary-cta:hover {
  opacity: 1 !important;
  background-color: var(--io_blue-grey);
  border-color: var(--io_blue-grey);
}
.io-secondary-cta {
  background-color: transparent;
  border-color: white;
  color: white;
}
.io-secondary-cta:hover {
  background-color: white;
  border-color: white;
  color: var(--io_alt-blue-grey);
  opacity: 1 !important;
}
.io-tertiary-cta {
  background-color: var(--io_blue-grey);
  border-color: var(--io_blue-grey);
  color: white;
}
.io-tertiary-cta > * {
  color: white;
}
.io-tertiary-cta:hover {
  background-color: var(--io_alt-blue-grey);
  border-color: var(--io_alt-blue-grey);
  color: white;
  opacity: 1 !important;
}
.io-section-header {
  font-size: 35px;
  font-weight: 900;
  text-align: center;
  margin-bottom: 8px;
}
.io-section-subheader {
  font-size: 20px;
  text-align: center
}
.io-section {
  padding: 5% 0;
}
@media (max-width: 1024px) {
  .io-section {
    padding: 12% 0;
  }
  .io-section-header{
    font-size: 28px;
  }
  .io-section-subheader {
    font-size: 18px;
  }
  .io-disclaimer.pc {
    display: none;
  }
  
  .io-disclaimer-custom.mob {
    display: block !important;
  }
}

.io-owl-nav {
  background-color: var(--io_blue-grey);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  opacity: 1;
  transition: .3s all ease;
  cursor: pointer;
  width: 40px;
  height: 40px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.io-owl-nav:hover {
  background-color: var(--io_alt-blue-grey);
  transition: .3s all ease;
}
.io-owl-nav.hide-nav {
  opacity: .5;
}

/** start: pdp **/
{% if template contains "product" %}
#revy-bundles-wrapper {
  margin-bottom: 0  !important;
  border-bottom: none !important;
}
.template-product main#mainContent {
  background-color: var(--io_wheat)
}
/* .product-single__add-to-cart .cta-btn {
  opacity: 1 !important;
  background-color: var(--io_alt-yellow);
  border-color: var(--io_alt-yellow);
}
.product-single__add-to-cart .cta-btn:hover {
  background-color: var(--io_alt-blue-grey);
  border-color: var(--io_alt-blue-grey);
  opacity: 1;
} */
#product_lid_option_select_list {
  background-color: var(--io_blue-grey);
  width: max-content;
}
.ioQuote-container {
  text-align: center;
  padding: 5% 0 8%;
  max-width: 800px;
  margin: 0 auto;
}
.ioQuote-container>p {
  margin-bottom: 02px;
}
.ioQuote-container > p:first-child {
  font-weight: 900;
  font-size: 34px;
}
.ioQuote-container > p:last-child {
  font-weight: 600;
  font-size: 18px;
  margin-top: 24px;
}
.pmq-wrap {
  background-color: var(--io_blue-grey)
}
#io-blogs-cont .ioBlogs-header {
  padding-top: 0 !important;
}
#hp_collection_highlight_green {
  background-color: var(--io_blue-grey) !important;
}  
.product-item_info * {
  color: white !important;
}
.io-benefits {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 0 auto;
  padding-top: 3%;
}
.iob-item > img {
  width: 50%;
}
.iob-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  text-align: center;
}
@media (max-width: 767px) {
  .ioQuote-container {
    padding-bottom: 30% !important; 
  }
}
@media (min-width: 1025px) {
  .shopify-section.custom-html-section {
    display: none;
  }
}
.ioReasons-nav .io-owl-nav {
  width: 55px;
  height: 55px;
  font-size: 34px;
}
{% endif %}

{% if product.id == 7032899338345 %}
  .io-disclaimer-custom.mob {
    display: none !important;
  }
{% endif %}
.cf-cta {
  display: none;
}
.cwf-disclaimer {
  padding: 4% 5% 3% !important;
}

#ps-range-name {
  text-transform: lowercase;
}

/* #io-reasons-cont {
  padding-bottom: 8%;
} */

@media (max-width: 1024px) {
  #io-reasons-cont {
    padding-bottom: 15%;
  }
}
/** end: pdp **/