/** Shopify CDN: Minification failed

Line 76:17 Unexpected "{"
Line 76:26 Expected ":"
Line 77:17 Unexpected "{"
Line 77:26 Expected ":"
Line 78:17 Unexpected "{"
Line 78:26 Expected ":"
Line 80:17 Unexpected "{"
Line 80:26 Expected ":"
Line 81:17 Unexpected "{"
Line 81:26 Expected ":"

**/
.hide-price {
  display: none !important;
}

/* Breadcrumbs */
.breadcrumb {
  margin-top: 30px;
  font-size: 1.2rem;
  padding: 0 15rem;
  display:none;
}
.breadcrumb a { 
  color: inherit;
  text-decoration: none;
}

/*.template-collection .breadcrumb,
.template-blog .breadcrumb,
.template-article .breadcrumb,
.template-page .breadcrumb{
	display: none;
}

.template-product .breadcrumb {
  display: none;
}*/

.template-batch-finder .breadcrumb {
  display: none;
}
/* End Breadcrumbs */
/* --- Positioning context (most themes already do this; harmless if repeated) --- */
.card__media, .product-card__image-wrapper, .product-tile, .product-media, .media {
  position: relative;
}

/* --- The namespaced badge --- */
.imgbadge {
  position: absolute;
  top: 8px;
  right: 8px;
  width: var(--imgbadge-size, 48px);
  height: var(--imgbadge-size, 48px);
  z-index: 30;            /* above theme labels/hover UI */
  pointer-events: none;   /* keep cards clickable */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: var(--imgbadge-radius, 100px);
}

/* Mobile scale (optional) */
@media (max-width: 749px) {
  .imgbadge {
    width: 40px;
    height: 40px;
  }
}

/* --- Map badge keys → images (no theme classes here) --- */
/* If your SVGs are in /assets: use asset_url. If in Content → Files: use file_url. */
.imgbadge-scope-{{ section.id }}.imgbadge--xmas         { background-image: url('{{ "Badge-XMAS.svg"          | asset_url }}'); }
.imgbadge-scope-{{ section.id }}.imgbadge--health       { background-image: url('{{ "Badge-Health-Boost.svg"  | file_url }}'); }
.imgbadge-scope-{{ section.id }}.imgbadge--antioxidant  { background-image: url('{{ "Badge-Antioxidant.svg"   | asset_url }}'); }
/* Optional extras */
.imgbadge-scope-{{ section.id }}.imgbadge--sale         { background-image: url('{{ "Badge-Sale.svg"          | asset_url }}'); }
.imgbadge-scope-{{ section.id }}.imgbadge--new          { background-image: url('{{ "Badge-New.svg"           | asset_url }}'); }


.header a:hover,
.header a:focus {
  text-decoration: underline;
  text-underline-offset: 2px; /* optional, looks nicer */
}

.button-secondary {
  padding: 10px 15px;
}

/* Hide empty wrapper for Divider Conditional when it has no inner content */
.product-details .group-block[data-type="divider_conditional"]:not(:has(.divider-conditional-inner)) {
  display: none;
}

/* Hide completely empty product blocks so they don't leave a gap */
.product-details .group-block:has(> .group-block__media-wrapper:empty):has(> .group-block-content:empty) {
  display: none !important;
}


@media screen and (max-width: 768px) {
  .hero__media-wrapper,
  .hero__content-wrapper {
    justify-content: center;
  }
}

.sls-more-info-popup {
background-color: #EDE6D1 !important;
border-radius: 8px!important;
}

.sls-close::before, .sls-close::after{
  background-color:#000!important;
}

.sls-more-info-popup-content{
  color:#000!important;
}

.sls-more-info-popup a{
    color:#000!important;
    text-decoration: underline;
}

.sls-more-info-popup::before{
  border-bottom: #EDE6D1 !important;
}