/** Shopify CDN: Minification failed

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

**/
 .ss-elixir-details-4 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.ss-elixir-details-4 .container {
      max-width: 1700px;
}
  .ss-elixir-details-4 .ingredients-accordion-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ss-elixir-details-4 .ingredients-accordion__header { margin-bottom: 30px; }
  .ss-elixir-details-4 .ingredients-accordion__header .subheading_section { 
        font-size: 13px;
      letter-spacing: 2px;
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 5px;
      --tw-text-opacity: 1;
      color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
  .ss-elixir-details-4 .ingredients-accordion__header .heading {
      font-size: 50px;
      margin: 0;
      line-height: 1;
      font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
      font-weight: 700;
   }
  .ss-elixir-details-4 .ingredients-accordion__header .heading-2 {
      --tw-text-opacity: 1;
      color: rgb(107 114 128 / var(--tw-text-opacity, 1));
   }
  .ss-elixir-details-4 .ingredients-accordion__header .intro-richtext { margin-top: 20px; font-size: 15px; line-height: 1.6; }

  .ss-elixir-details-4 .accordion-item-wr { border-bottom: 1px solid #e5e5e5; }
  .ss-elixir-details-4 .accordion-trigger-js { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 25px 0; background: none; border: none; cursor: pointer; text-align: left; }
  .ss-elixir-details-4 .trigger__main-content { display: flex; align-items: center; gap: 15px; }
  .ss-elixir-details-4 .trigger__icon { width: 24px; height: 24px; object-fit: contain; }
  .ss-elixir-details-4 .accordion-title { 
        font-size: 18px;
      line-height: 1;
      font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
      font-weight: 700;
      letter-spacing: 0;
   }
  .ss-elixir-details-4 .accordion-trigger-js[aria-expanded=true]+.accordion-panel-new {
      margin-bottom: 20px;
  }
  .ss-elixir-details-4 .accordion-panel-new__inner {
      padding: 0 0 0 18px;
      font-size: 15px;
      line-height: 1.6;
  }
  .ss-elixir-details-4 .accordion-panel-new {
      max-height: 0;
      overflow: hidden;
      transition: max-height .3s ease-in-out;
      border-left: 1px solid;
      --tw-border-opacity: 1;
      border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }
  .ss-elixir-details-4 .accordion-icon .icon-close { display: none; }
  .ss-elixir-details-4 .accordion-trigger-js[aria-expanded="true"] .icon-plus { display: none; }
  .ss-elixir-details-4 .accordion-trigger-js[aria-expanded="true"] .icon-close { display: block; }

  .ss-elixir-details-4 .accordion-panel-new { max-height: 0; overflow: hidden; transition: max-height 0.4s ease-in-out; }
  .ss-elixir-details-4 .accordion-panel__inner { padding: 0 5px 25px 39px; font-size: 15px; line-height: 1.6; }
  .ss-elixir-details-4 .panel__main-content { padding-top: 0px; }
  .ss-elixir-details-4 .panel__results-box {     display: flex;
    gap: 12px;
    margin: 13px 0 0;
   }
  .ss-elixir-details-4 .accordion-trigger-js svg{ 
       width: 18px;
           height: auto;
  }
  .ss-elixir-details-4 .results-box__column { flex: 1; padding: 20px; }
  .ss-elixir-details-4 .results-box__column + .results-box__column { 
        --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
   }
  .ss-elixir-details-4 .results-box__column > div { 
      font-size: 12px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      font-weight: 600;
      margin: 0 0 5px;
  }
  .ss-elixir-details-4 .results-box__column p { font-size: 14px; margin: 0; }
  .ss-elixir-details-4 .panel__bottom-text { font-size: 14px; color: #555;margin-top: 15px; }
  .ss-elixir-details-4 .panel__bottom-text p{
    margin:0;
  }
  .ss-elixir-details-4 .results-box__column:first-child{
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    color: #fff;
  }

  .ss-elixir-details-4 .ingredients-accordion__footer { text-align: center; margin-top: 40px; }
  .ss-elixir-details-4 .ingredients-link { font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; color: #000; }

  .ss-elixir-details-4 .ingredients-accordion__media img, .ingredients-accordion__media .placeholder-svg { width: 100%; height: auto; object-fit: cover;    max-height: 750px; }

@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 1199px) {
  .ss-elixir-details-4 .ingredients-accordion-section {
    gap: 30px;
  }
    .ss-elixir-details-4 .ingredients-accordion__header .heading {
        font-size: 46px;
    }
    .ss-elixir-details-4 .ingredients-accordion__header {
          margin-bottom: 0;
      }


}
@media screen and (max-width: 989px) {
    .ss-elixir-details-4 .ingredients-accordion__header .heading {
        font-size: 44px;
    }

}
@media screen and (max-width: 820px) {
    .ss-elixir-details-4 .ingredients-accordion-section { grid-template-columns: 1fr; }

    .ss-elixir-details-4 .ingredients-accordion__header {
          margin-bottom: 0;
      }


}
@media screen and (max-width: 749px) {
   .ss-elixir-details-4 .ingredients-accordion__header .heading {
      font-size: 42px;
    }
}


@media screen and (max-width: 639px) {
  .ss-elixir-details-4 .ingredients-accordion__header .heading {
        font-size: 40px;
  }
  .ss-elixir-details-4 .ingredients-accordion-section {
      padding-top: 42px;
      padding-bottom: 42px;
  }
}

@media screen and (max-width: 479px) {
    .ss-elixir-details-4 .ingredients-accordion__header .heading {
        font-size: 36px;
    }
    .ss-elixir-details-4 .accordion-panel-new__inner {
    padding: 0 0 0 14px;

}