/** Shopify CDN: Minification failed

Line 144:8 Expected ":"
Line 248:9 Expected ":"
Line 410:9 Expected ":"
Line 537:9 Expected ":"

**/
/* I */
  section._product._i {
    background: #ffebc0;
    position: relative;
    padding-top: 5vh;
  }
  section._product._i ._second {
    display: flex;
    align-items: center;
  }
  section._product._i ._first {
    position: relative;
    overflow:hidden;
  }
  section._product._i ._information ._note._1{
    text-transform:lowercase;
    flex-wrap:wrap;
  }
  section._product._i ._information ._note._1 select {
    border: 0.2vw solid;
    text-align: center;
    margin-bottom: -0.2vw;
    border-radius: 0.5vw;
    position: relative;
    min-width: 3vw;
    padding: 0.4vw 1vw;
  }
  section._product._i ._first ._content ._nutritional {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    align-items: end;
    padding: 4vw;
    z-index:4;
    display:flex;
    display:none;
  }
  section._product._i ._first ._content ._nutritional.on{
    display:flex;
  }
  section._product._i ._first ._content ._media.on ._badge,
  section._product._i ._first ._content ._media.on .splide{
    opacity:0;
  }
  section._product._i ._first ._content ._nutritional figure {
    width: 100%;
    height: 70%;
    margin: 0 auto 3vw;
    display: block;
    inset: 0;
    position: relative;
    z-index: 2;
  }
  section._product._i ._first ._content ._nutritional figure div {
    height: 100%;
    width: 100%;
  }
  
  section._product._i ._first ._content ._nutritional figure div img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  section._product._i>form>._flex {
    grid-gap: 2vw;
    flex-wrap: wrap;
    align-items:end;
  }  
  section._product._i .splide_pdp .splide__pagination {
    grid-gap: 1vw;
    padding: 0;
    width: max-content;
    padding: 0vw 3vw;
    display: flex !important;
    z-index:4;
    position: relative;
  }
  section._product._i ._first ._content ._media:before,
  section._product._i ._first ._content ._nutritional:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 0;
    height: 90%;
    width: 100%;
    border-radius: 999pc 999pc 0 0;
    margin: 0 auto;
  }
  section._product._i ._first ._content ._nutritional figure img {
    width: 70%;
    margin: 0 auto;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: relative;
    z-index: 2;
  }
  section._product._i ._first ._content ._media {
    position: relative;
    z-index: 3;
    opacity:1;
  }
  .splide_pdp {
    padding-bottom: 4vw;
  }
  .nutritional-active span {
    font-family: 'Epilogue', sans-serif;
  }
  .nutritional-active .bi-dash-circle {
    display: none;
  }
  .nutritional-active.on .bi-dash-circle {
    display: block;
  }
  .nutritional-active.on .bi-plus-circle {
    display: none;
  }
  .splide_pdp {
    position: relative;
  }
  .splide_pdp button.splide__arrow {
    position: absolute;
    z-index: 3;
    top: 50%;
    min-width: 4vw;
    border: 0.15rem solid;
    background: #FFEBC0;
    border-radius: 999vw;
    font'speak: 3';
    line-height: 1;
    padding: 1vw 1.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0C451B;
    box-shadow: -0.6vw 0 0 0vw;
    transform:translateX(0);
    transition:all 0.15s cubic-bezier(.86,0,.12,1);
  }
  .splide_pdp button.splide__arrow:hover{
    box-shadow: 0 0 0 0;
    transform:translateX(-0.6vw);
  }
  section._product._i ._information .product-title {
    margin-bottom: 0;
  }
  section._product._i ._information ._note._1 {
    display: flex;
    align-items: center;
    grid-gap: 0.5vw;
    line-height: 1;
    margin-bottom: 2vw;
  }
  section._product._i ._information ._note._1 p {
    margin: 0;
  }
  section._product._i ._information .product-description {
    margin-bottom: 2vw;
  }
  section._product._i ._information ._price {
    display: flex;
    align-items: end;
  }
  section._product._i ._information ._price .currency {
    margin-left: 0.3vw;
  }
  section._product._i ._information ._actions {
    display: flex;
    margin: 2vw 0;
    grid-gap: 1vw;
    flex-wrap:wrap;
  }
  section._product._i ._information ._actions ._add{
    width:calc(70% - 0.5vw);
  }
  section._product._i ._information ._actions .quantity-wrapper button {
    border: 0;
    background: transparent;
    width: 25%;
  }
  section._product._i ._information ._actions .quantity-wrapper input {
    background: transparent;
    border: 0;
    text-align: center;
    width: 50%;
  }
  
  section._product._i .related-products {
    display: flex;
    grid-gap: 1vw;
    flex-wrap: wrap;
    margin: 4vw 0;
  }
  section._product._i .related-products .related-button.on{
    transform:translateX(0.5vw) translateY(-0.5vw);
  }
  section._product._i .related-products .related-button span {
    display: block;
  }
  section._product._i .related-products .related-button span {
    width: calc(60% - 0.5vw );
    display: block;
    line-height: 1;
    text-transform: uppercase;
  }
  section._product._i .related-products .related-button:hover{
    background: #B7E620;
    color: #0C451B;
    border-color:#0C451B;
  }
  section._product._i .splide_pdp .splide__slide img{
    object-fit:contain
  }

/* END I */
/* RESPONSIVE */
  @media(min-width:992px){
    .nutritional-active {
      display: flex;
      align-items: center;
      justify-content: center;
      grid-gap: 1vw;
      position: absolute;
      width: max-content;
      padding: 0 3vw;
      bottom: 4vw;
      right: 0;
      cursor: pointer !important;
      z-index: 5;
    }
    section._product._i .splide_pdp .splide__pagination button.splide__pagination__page {
      background: #FFEBC0;
      bac`: ;
      width: 1vw;
      height: 1vw;
      border: 0.1vw solid transparent;
      border-radius: 9999rem;
    }
    section._product._i .splide_pdp .splide__pagination button.splide__pagination__page.is-active {
      border: 0.1vw solid #0C451B;
    }
    .splide_pdp button.splide__arrow.splide__arrow--next {
      right: 10%;
    }
    .splide_pdp button.splide__arrow.splide__arrow--prev {
      left: 10%;
    }
    section._product._i .related-products .related-button img {
      width: calc(40% - 0.5vw);
    }
    section._product._i ._information ._actions .quantity-wrapper {
      display: flex;
      border-radius: 999pc;
      border: 0.1vw solid;
      padding: 0 1vw;
      width: calc(30% - 0.5vw);
      max-height: 4.7vw;
    }
    section._product._i ._first ._content ._media ._badge {
      position: absolute;
      top: 25%;
      right: -2%;
      z-index: 3;
      padding: 1vw;
      border-radius: 100%;
      line-height: 1;
      transform: rotate(15deg);
    }
    section._product._i ._information,
    section._product._i  ._collection.d-lg-none {
      width: 70%;
      margin: 0 auto;
    }
    section._product._i>form>._flex>div {
      width: calc(50% - 1vw);
    }
    section._product._i .splide_pdp .splide__slide img{
      vertical-align: bottom;
      max-height: 45vw;
      width: max-content;
      margin: 0 auto;
      display: block;
    }
    section._product._i ._first {
      padding-top: 1vw;
    }
    
    section._product._i .related-products .related-button {
      width: calc(50% - 0.5vw);
      display: flex;
      align-items: center;
      border: 0.1vw solid;
      border-radius: 0.5vw;
      padding: 1vw;
      transform:translateX(0);
      position:relative;
      transition:all 0.15s cubic-bezier(.86,0,.12,1);
    }
    section._product._i ._information .product-icons {
      display: flex;
      grid-gap: 1vw;
      margin-bottom: 2vw;
    }
    section._product._i ._information .product-icons img {
      width: 5vw;
      height: 5vw;
      object-fit: contain;
    }
  }
  @media(max-width:991px){  
    section._product._i .splide_pdp .splide__pagination{
      padding-top:3vw;
    }
    section._product._i .related-products{
      grid-gap:1rem;
    }
    section._product._i ._information ._note._1{
      padding-bottom:1rem;
    }
    section._product._i ._information ._actions{
      margin: 1rem 0;
    }
    section._product._i ._second,
    section._product._i ._third{
      max-width:calc(100% - 2rem);
      margin:0 auto;
    }
    section._product._i ._first ._content ._media{
      padding-bottom:8vw;
    }
    section._product._i .splide_pdp .splide__pagination{
      margin:0 auto;
    }
    .nutritional-active {
      display: flex;
      align-items: center;
      justify-content: center;
      grid-gap: 1vw;
      position: relative;
      width: max-content;
      padding: 0 3vw;
      right: 0;
      cursor: pointer !important;
      z-index: 5;
      top: -7vw;
      margin: 0 auto;
    }
    section._product._i ._first ._content ._nutritional {
      padding-bottom: 10vw;
      top: -2.7vw;
    }
    section._product._i{
      padding-bottom:5vh;
    }
    section._product._i .related-products .related-button img {
      width: calc(30% - 0.5vw);
    }
    section._product._i ._first ._content ._media ._badge {
      position: absolute;
      top: 25%;
      right: 10%;
      z-index: 3;
      padding: 0.5rem 1rem;
      border-radius: 100%;
      line-height: 1;
      transform: rotate(15deg);
    }
    section._product._i>form>._flex>div {
      width: 100%;
    }
    section._product._i ._first{
      order:2;
    }
    section._product._i ._second{
      order:1;
    }
    section._product._i ._third{
      order:3;
    }
    section._product._i .related-products .related-button {
      width: calc(50% - 0.5rem);
      display: flex;
      align-items: center;
      border: 1px solid;
      border-radius: 0.5rem;
      padding: .5rem;
      transform:translateX(0);
      position:relative;
      transition:all 0.15s cubic-bezier(.86,0,.12,1);
    }
  }
  @media(max-width:991px) and (min-width:768px){
    section._product._i .splide_pdp .splide__pagination button.splide__pagination__page {
      background: #FFEBC0;
      bac`: ;
      width: 2vw;
      height: 2vw;
      border: 0.2vw solid transparent;
      border-radius: 9999rem;
    }
    section._product._i .splide_pdp .splide__pagination button.splide__pagination__page.is-active {
      border: 0.2vw solid #0C451B;
    }
    section._product._i .splide_pdp .splide__slide img{
      vertical-align: bottom;
      max-height: 60vw;
      width: max-content;
      margin: 0 auto;
      display: block;
    }
    .splide_pdp button.splide__arrow.splide__arrow--next {
      right: 20%;
    }
    .splide_pdp button.splide__arrow.splide__arrow--prev {
      left: 20%;
    }
    section._product._i ._information ._actions .quantity-wrapper {
      display: flex;
      border-radius: 999pc;
      border: .3vw solid;
      padding: 0 1rem;
      width: calc(30% - 0.5vw);
    }
    section._product._i ._information,
    section._product._i ._collection.d-lg-none {
      width: 90%;
      margin: 0 auto;
    }
    section._product._i ._information .product-icons {
      display: flex;
      grid-gap: 2vw;
      margin-bottom: 2vw;
      justify-content: space-between;
    }
    section._product._i ._information .product-icons img {
      width: 15vw;
      height: 15vw;
      object-fit: contain;
    }
  }
  @media(max-width:767px) and (min-width:576px){
    .splide_pdp button.splide__arrow.splide__arrow--next {
      right: 15%;
    }
    .splide_pdp button.splide__arrow.splide__arrow--prev {
      left: 15%;
    }
    section._product._i ._information,
    section._product._i ._collection.d-lg-none {
      width: 90%;
      margin: 0 auto;
    }
    section._product._i ._information ._actions .quantity-wrapper {
      display: flex;
      border-radius: 999pc;
      border: .3vw solid;
      padding: 0 1rem;
      width: calc(30% - 0.5vw);
    }
    section._product._i ._information .product-icons {
      display: flex;
      grid-gap: 2vw;
      margin-bottom: 10vw;
      justify-content: space-between;
    }
    section._product._i ._information .product-icons img {
      width: 15vw;
      height: 15vw;
      object-fit: contain;
    }
  }
  @media(max-width:575px){
    .splide_pdp button.splide__arrow.splide__arrow--next {
      right: 10%;
    }
    .splide_pdp button.splide__arrow.splide__arrow--prev {
      left: 10%;
    }
    section._product._i ._information,
    section._product._i ._collection.d-lg-none {
      width: 100%;
      margin: 0 auto;
    }
    section._product._i ._information ._actions .quantity-wrapper {
      display: flex;
      border-radius: 999pc;
      border: .1rem solid;
      padding: 0 1rem;
      width: calc(30% - 0.5vw);
    }
    section._product._i ._information .product-icons {
      display: flex;
      grid-gap: 2vw;
      margin-bottom: 2vw;
      justify-content: space-between;
    }
    section._product._i ._information .product-icons img {
      width: 15vw;
      height: 15vw;
      object-fit: contain;
    }
  }
  @media(min-width:768px){
    section._product._i ._first ._content {
      width: 90%;
      position: relative;
      display: block;
      margin: 0 auto;
    }
  }
  @media(max-width:767px){
    .splide_pdp button.splide__arrow{
      min-height: 7vw;
      min-width: 10vw;
    }
    .splide_pdp button.splide__arrow svg {
      width: 4vw;
      height: 4vw;
    }
    section._product._i .splide_pdp .splide__pagination button.splide__pagination__page {
      background: #FFEBC0;
      bac`: ;
      width: 2vw;
      height: 2vw;
      border: 1px solid transparent;
      border-radius: 9999rem;
    }
    section._product._i .splide_pdp .splide__pagination button.splide__pagination__page.is-active {
      border: 1px solid #0C451B;
    }
    section._product._i ._information .product-icons {
      display: flex;
      grid-gap: 2vw;
      margin-bottom: 10vw;
      justify-content: space-between;
    }
    section._product._i .splide_pdp .splide__slide img{
      vertical-align: bottom;
      max-height: 80vw;
      width: max-content;
      margin: 0 auto;
      display: block;
    }
    section._product._i ._first ._content {
      width: 100%;
      position: relative;
      display: block;
      margin: 0 auto;
    }
    section._product._i>form {
      max-width: 100% !important;
      width: 100% !important;
    }
  }
/* END RESPONSIVE */