/** Shopify CDN: Minification failed

Line 19:0 Unexpected "{"
Line 19:1 Expected identifier but found "%"
Line 75:2 Unexpected "{"
Line 75:3 Expected identifier but found "%"
Line 76:0 Unexpected "{"
Line 76:1 Expected identifier but found "%"
Line 330:4 Unexpected "{"
Line 330:5 Expected identifier but found "%"
Line 587:0 Unexpected "{"
Line 587:1 Expected identifier but found "%"
... and 2 more hidden warnings

**/


/* CSS from section stylesheet tags */
{% if product.metafields.custom.nexgi_benefits.value %}
    .nexgi-benefit{
      background-color: var(--nx-primary);
      padding: 80px 0;
    }
    .nexgi-benefit__cards{
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 1.5rem;
      text-align: center;
  
      max-width: 1100px;
      margin: auto;
    }
    .nexgi-benefit__card{
      display: flex;
      flex-direction: column;
      gap: 1rem;
      /* justify-content: center; */
      align-items: center;
    }
    .nexgi-benefit__card-img{
      width: 100%;
      max-width: 88px;
      height: auto;
      object-fit: contain;
      margin: 0 auto;
    }
    .nexgi-benefit__card-title{
      font-size: 22px;
      font-weight: 700;
      margin: 0;
    }
    .nexgi-benefit__card-dec{
      margin: 0;
    }
    @media (max-width: 769px){
      .nexgi-benefit__cards{
        grid-template-columns: repeat(3, 1fr);
      }
      .nexgi-benefit__card-title{
        font-size: 18px;
      }
      .nexgi-benefit{
        padding: 40px 0;
      }
    }
    @media (max-width: 525px){
      .nexgi-benefit__cards{
        grid-template-columns: repeat(1, 1fr);
      }
      .nexgi-benefit__card{
        padding: 0 1.5rem;
        gap: .5rem;
      }
    }
  {% endif %}
{% if product.metafields.custom.how_we_make.value %}
      .our-unique-product-tabs-content {
          background: rgba(0, 0, 0, 0)
      }
  
      .our-unique-product {
          padding-top: 2.5rem
      }
  
      .our-unique-product__img {
          aspect-ratio: 255/160;
          overflow: hidden;
          border: 2px solid #ffc444;
          background-color: #ffc444;
          border-radius: 35px;
          position: relative
      }
  
      .our-unique-product__img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
          pointer-events: none;
          /* position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) scale(1.15) */
      }
  
      .our-unique-product__img video {
          height: 100%;
          width: 100%;
          object-fit: cover;
          pointer-events: none;
          /* position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) */
      }
  
      @media(min-width: 768px) {
          .our-unique-product__img {
              aspect-ratio: 520/370;
              flex: 0 0 calc(50% - 50px);
              width: 100%;
              max-width: 520px;
              border-radius: 3.5rem
          }
      }
  
      .our-unique-product__content {
          color: #000000;
          font-size: 1rem;
          font-weight: 500;
          line-height: 1.6
      }
  
      .our-unique-product__content h4 {
          font-weight: 600;
          color: #000000;
          font-size: 20px;
      }
  
      @media(min-width: 992px) {
          .our-unique-product__content h4 {
              font-size: 24px
          }
      }
  
      .our-unique-product__content p {
          margin-bottom: 0
      }
  
      .our-unique-product__content p strong {
      }
  
      @media(min-width: 992px) {
          .our-unique-product__content {
              font-size: 18px
          }
      }
  
      @media(min-width: 768px) {
          .our-unique-product__content {
              flex: 0 0 calc(50% - 50px);
              max-width: 520px
          }
      }
  
      .our-unique-product__counting {
          padding: 10px 0;
          border-radius: 50%;
          position: absolute;
          left: 0;
          z-index: 1;
          margin: 0;
          background: #ffebbc;
          background-size: contain;
          background-attachment: fixed
      }
  
      @media(min-width: 768px) {
          .our-unique-product__counting {
              left: 50%;
              transform: translate(-50%, -50%);
              top: 50%
          }
      }
  
      .our-unique-product__counting span {
          background-color: #ffc444;
          border: 1px solid #000000;
          width: max-content;
          border-radius: 50%;
          padding: 16px;
          aspect-ratio: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 18px;
          font-weight: 700;
          color: #000000;
          z-index: 1;
          line-height: 0;
      }
  
      .our-unique-product ul {
          list-style: none;
          padding: 0;
          position: relative;
          margin: 0
      }
  
      .our-unique-product ul::after {
          content: "";
          width: 2px;
          height: 100%;
          background: linear-gradient(180deg, rgba(5, 50, 27, 0) 0%, #000000 50.52%, rgba(5, 50, 27, 0) 100%);
          position: absolute;
          left: 25px;
          bottom: 0%
      }
  
      @media(min-width: 768px) {
          .our-unique-product ul::after {
              left: 50%;
              transform: translateX(-50%)
          }
      }
  
      .our-unique-product ul li {
          display: flex;
          flex-direction: column;
          gap: 1.5rem;
          padding-left: 70px;
          position: relative;
          margin-bottom: 60px
      }
  
      @media(min-width: 768px) {
          .our-unique-product ul li {
              flex-direction: row;
              padding-left: 0;
              gap: 100px;
              justify-content: space-between;
              align-items: center;
              margin-bottom: 2.5rem
          }
  
          .our-unique-product ul li:nth-child(even) {
              flex-direction: row-reverse
          }
      }
  
      .our-unique-product ul li:last-child {
          padding-bottom: 0;
          margin-bottom: 0
      }
  
      .our-unique-product ul li:first-child span {
          background-color: #ffc444;
      }
  
      .our-unique-products-tab {
          padding-top: 2.5rem;
          background: rgba(0, 0, 0, 0)
      }
  
      .our-unique-products-tab .nav-tabs {
          border: none
      }
  
      .our-unique-products-tab ul {
          gap: 20px;
          justify-content: center
      }
  
      .our-unique-products-tab ul li button {
          font-size: 14px;
          font-weight: 500;
          border-radius: 68px;
          padding: 8px 16px;
          text-wrap: nowrap
      }
  
      @media(max-width: 767.98px) {
          .our-unique-products-tab ul li button {
              font-size: 12px
          }
      }
  
      @media(max-width: 767.98px) {
          .our-unique-products-tab ul {
              overflow-x: scroll;
              width: 100%;
              flex-direction: row;
              justify-content: initial;
              flex-wrap: nowrap;
              gap: 10px
          }
  
          .our-unique-products-tab ul::-webkit-scrollbar {
              display: none
          }
      }
  
      .our-unique-product-button {
          
          font-size: 16px;
          color: #000000;
          width: 100%;
          padding: 21px 0;
          border: 2px solid #000000;
          border-radius: 48px;
          margin: 0 auto;
          line-height: 0;
          margin-top: 60px;
          transition: all .3s;
          width: 100%;
          background-color: #ffc444;
      }
  
      .our-unique-product-button:hover {
          background-color: rgba(0, 0, 0, 0)
      }
  
      @media(min-width: 768px) {
          .our-unique-product-button {
              width: initial;
              padding: 22px 43px;
              font-size: 18px
          }
      }
    {% endif %}
.our-unique-product__cta{
      margin-top: 1.5rem;
    }
    .our-unique-product-tabs-content {
        background: rgba(0, 0, 0, 0)
    }

    .our-unique-product {
        padding-top: 2.5rem
    }

    .our-unique-product__img {
        aspect-ratio: 255/160;
        overflow: hidden;
        border: 2px solid #ffc444;
        background-color: #ffc444;
        border-radius: 35px;
        position: relative
    }

    .our-unique-product__img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        pointer-events: none;
        /* position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(1.15) */
    }

    .our-unique-product__img video {
        height: 100%;
        width: 100%;
        object-fit: cover;
        pointer-events: none;
        /* position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) */
    }

    @media(min-width: 768px) {
        .our-unique-product__img {
            aspect-ratio: 520/370;
            flex: 0 0 calc(50% - 50px);
            width: 100%;
            max-width: 520px;
            border-radius: 3.5rem
        }
    }

    .our-unique-product__content {
        color: #000000;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.6
    }

    .our-unique-product__content h4 {
        font-weight: 600;
        color: #000000;
        font-size: 20px;
    }

    @media(min-width: 992px) {
        .our-unique-product__content h4 {
            font-size: 24px
        }
    }

    .our-unique-product__content p {
        margin-bottom: 0
    }

    .our-unique-product__content p strong {
    }

    @media(min-width: 992px) {
        .our-unique-product__content {
            font-size: 18px
        }
    }

    @media(min-width: 768px) {
        .our-unique-product__content {
            flex: 0 0 calc(50% - 50px);
            max-width: 520px
        }
    }

    .our-unique-product__counting {
        padding: 10px 0;
        border-radius: 50%;
        position: absolute;
        left: 0;
        z-index: 1;
        margin: 0;
        background: #ffebbc;
        background-size: contain;
        background-attachment: fixed
    }

    @media(min-width: 768px) {
        .our-unique-product__counting {
            left: 50%;
            transform: translate(-50%, -50%);
            top: 50%
        }
    }

    .our-unique-product__counting span {
        background-color: #ffc444;
        border: 1px solid #000000;
        width: max-content;
        border-radius: 50%;
        padding: 16px;
        aspect-ratio: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        font-weight: 700;
        color: #000000;
        z-index: 1;
        line-height: 0;
    }

    .our-unique-product ul {
        list-style: none;
        padding: 0;
        position: relative;
        margin: 0
    }

    .our-unique-product ul::after {
        content: "";
        width: 2px;
        height: 100%;
        background: linear-gradient(180deg, rgba(5, 50, 27, 0) 0%, #000000 50.52%, rgba(5, 50, 27, 0) 100%);
        position: absolute;
        left: 25px;
        bottom: 0%
    }

    @media(min-width: 768px) {
        .our-unique-product ul::after {
            left: 50%;
            transform: translateX(-50%)
        }
    }

    .our-unique-product ul li {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        padding-left: 70px;
        position: relative;
        margin-bottom: 60px
    }

    @media(min-width: 768px) {
        .our-unique-product ul li {
            flex-direction: row;
            padding-left: 0;
            gap: 100px;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 2.5rem
        }

        .our-unique-product ul li:nth-child(even) {
            flex-direction: row-reverse
        }
    }

    .our-unique-product ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .our-unique-product ul li:first-child span {
        background-color: #ffc444;
    }

    .our-unique-products-tab {
        padding-top: 2.5rem;
        background: rgba(0, 0, 0, 0)
    }

    .our-unique-products-tab .nav-tabs {
        border: none
    }

    .our-unique-products-tab ul {
        gap: 20px;
        justify-content: center
    }

    .our-unique-products-tab ul li button {
        font-size: 14px;
        font-weight: 500;
        border-radius: 68px;
        padding: 8px 16px;
        text-wrap: nowrap
    }

    @media(max-width: 767.98px) {
        .our-unique-products-tab ul li button {
            font-size: 12px
        }
    }

    @media(max-width: 767.98px) {
        .our-unique-products-tab ul {
            overflow-x: scroll;
            width: 100%;
            flex-direction: row;
            justify-content: initial;
            flex-wrap: nowrap;
            gap: 10px
        }

        .our-unique-products-tab ul::-webkit-scrollbar {
            display: none
        }
    }

    .our-unique-product-button {
        
        font-size: 16px;
        color: #000000;
        width: 100%;
        padding: 21px 0;
        border: 2px solid #000000;
        border-radius: 48px;
        margin: 0 auto;
        line-height: 0;
        margin-top: 60px;
        transition: all .3s;
        width: 100%;
        background-color: #ffc444;
    }

    .our-unique-product-button:hover {
        background-color: rgba(0, 0, 0, 0)
    }

    @media(min-width: 768px) {
        .our-unique-product-button {
            width: initial;
            padding: 22px 43px;
            font-size: 18px
        }
    }
{% if product.metafields.custom.nutrition_facts_desktop.value %}
    .nexgi-facts img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    .nexgi-facts__mbl {
      display: none;
    }

    @media (max-width: 767px) {
      .nexgi-facts__desk {
        display: none;
      }
      .nexgi-facts__mbl {
        display: block;
      }
    }
  {% endif %}
.nexgi_player-outer{
    /* margin: 20px 0; */
  }
  .nexgi_player-wrapper{
      max-width: 800px;
      margin: auto;
  }
  .nexgi_player{
      position: relative;
      cursor: pointer;
      width: 100%;
      aspect-ratio: 16/9;
    border-radius: 1rem;
    overflow: hidden;
  }
  .nexgi_player__img{
    width: 100%;
    height: 100%;
    object-fit:cover;
  }
  .nexgi_player__btn-img{
      position: absolute;
      top: 50%;
      left: 50%;
      transform:translate(-50%, -50%);
      object-fit: contain;
      max-width: 50px;
      aspect-ratio: 1/1;
      background-color: #fff;
      border-radius: 50%;
  }
  
  
  @media (min-width:768px){
    .nexgi_player-outer{
      /* margin: 40px 0; */
    }
  }