/** Shopify CDN: Minification failed

Line 225:0 Unexpected "}"
Line 254:0 Unexpected "}"

**/
.Nutrition-Facts-Panel {
  display: flex;
  width: 100%;
  max-width: 1600px;
  border-radius: calc(var(--text-boxes-radius) * 0.8);
  z-index:2;
  position:relative;
}

.nostyle ::selection {
  background-color: rgba(0,0,0,0.2);
}

.Nutrition-Facts-Panel .Left {
  width: 30%;
  min-width: 285px;
}

.Nutrition-Facts-Panel hr {
  margin: 0 !important;
}

.Nutrition-Facts-Panel thead th, 
.Nutrition-Facts-Panel thead td {
  font-weight: bold;
  font-size: 0.9em;
}

.nostyle h1 {
  font-size: 3rem;
  color: #000;
}

.nostyle h2,
.nostyle h3,
.nostyle h4,
.nostyle h5 {
  font-size: 1.1rem;
  color: #000;
}

.nostyle h5 {
  font-weight: normal;
}

.nostyle h2 {
  font-size: calc(var(--font-heading-scale) * 2.2rem);
}

.nostyle .Section-A thead,
.nostyle .Section-A tbody {
  border-bottom: 0.5em solid black;
}

.nostyle th,
.nostyle td {
  font-size: 1.1rem;
  background-color: #fff;
  color: #000;
  padding: 2px;
  border-bottom: 1px solid black !important;
}

.Nutrition-Facts-Panel {
  background-color: rgb(var(--color-background));  
}

.Section-D-Content .section-bottom {
  display:flex;
  align-items: center;
}

.nostyle .Nutrition-Facts-Panel {
  background-color: #fff;
  color: #000;
}

.nostyle .Nutrition-Facts-Panel::selection {
  background-color: rgba(0,0,0,0.2);
}

.Section-D hr {
  margin: 0;
  color: #000;
}

.Nutrition-Facts-Panel .hanging-row {
  text-indent: 1.5rem;
}

.Nutrition-Facts-Panel th {
  font-weight: normal;
  text-align: left;
}

.Nutrition-Facts-Panel td {
  font-weight: bold;
  text-align: right;
}

.Nutrition-Facts-Panel .Section-A, .Nutrition-Facts-Panel .Section-B, .Nutrition-Facts-Panel .Section-C, .Nutrition-Facts-Panel .Section-D {
  display:flex;
  justify-content: space-between;
  column-gap: 0.5em;
  max-width: 100%;
  padding: 0.5em 1em 0 1em;
  table {
    width: 100%;  
    border-collapse: collapse;
    th, td {
    }
  }
}

.Nutrition-Facts-Panel .Section-A {
  padding: 1em 1em 0 1em;
}

.Nutrition-Facts-Panel .Section-B {
  padding: 0.5em 1em 0 1em;
}

.Nutrition-Facts-Panel .Section-B-footnote{
  display:grid;
  margin: -1em 1em -1em 1em;
}

.Nutrition-Facts-Panel .Section-C {
  display: flex;
  max-width: 100%;
  font-size: 1.1rem;
  padding: 0em 1em 0em 1em;
  .grid-item {
    z-index: -999;
    margin: -1.25em 0 0 0;
  }
}

.Nutrition-Facts-Panel .grid-item {
  display: flex;
  width: 100%;
}

.tab-close-button {
  background-color: #eee;
  border: none;
  border-radius: 50%;
  font-size: 1.5rem;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-bottom: 0.5rem;
  z-index: 2;
}

@media screen and (min-width: 750px) {
  .tab-close-button{
    display: none;
  }

  .nutrition-facts-container {
    border-radius: 0 var(--text-boxes-radius) var(--text-boxes-radius) var(--text-boxes-radius);
    background-color: rgb(var(--color-background));
  }
}

/* Tablet stuff */
@media screen and (max-width: 900px) {
  .Nutrition-Facts-Panel {
    flex-direction: column;
  }

  .Nutrition-Facts-Panel hr {
    margin: 0;
  }

  .Section-D-Content {
    margin:auto;
  }
  
  .Section-D-Content hr {
    margin: 1em;
    background-color: rgba(0,0,0, 0.2);
  }
}

/* Mobile a shit */
@media screen and (max-width: 750px) {
  .Nutrition-Facts-Panel .Section-D {
    width: 95vw;
  }

  .Nutrition-Facts-Panel .Section-D .Section-D-Content {
    width: 80%;
    margin: auto;
  }

  .Nutrition-Facts-Panel hr {
    margin: 1rem 5rem;
  }
  
  .Nutrition-Facts-Panel, .Nutrition-Facts-Panel .Section-A, .Nutrition-Facts-Panel .Section-B {
    flex-direction: column;
    align-items: center;
  }
  
  .Nutrition-Facts-Panel .Section-A #second-heading, .Nutrition-Facts-Panel table .empty-row{
    display:none;
  }
  
  .Nutrtion-Facts-Panel .grid-item {
    width: 100%;
  }
}
}

  .single-column.Nutrition-Facts-Panel .Section-D {
    width: 95vw;
  }

  .single-column.Nutrition-Facts-Panel .Section-D .Section-D-Content {
    width: 80%;
    margin: auto;
  }

  .single-column.Nutrition-Facts-Panel hr {
    margin: 1rem 5rem;
  }
  
  .single-column.Nutrition-Facts-Panel .Section-A, 
  .single-column.Nutrition-Facts-Panel .Section-B {
    flex-direction: column;
    align-items: center;
  }
  
  .single-column.Nutrition-Facts-Panel .Section-A #second-heading, 
  .single-column.Nutrition-Facts-Panel table .empty-row{
    display:none;
  }
  
  .single-column.Nutrtion-Facts-Panel .grid-item {
    width: 100%;
  }
}