/** Shopify CDN: Minification failed

Line 6:1 Unexpected "<"

**/
 <button class="accordion__head acctitle"> .accordion .accordion__section{
    border-top:.1rem solid hsla(0,0%,47%,.2)
}
.accordion .accordion__section:last-child{
    border-bottom:.1rem solid hsla(0,0%,47%,.2)
}
.accordion .accordion__section.is-current .accordion__head span:before{
    transform:rotate(0deg)
}
.accordion .accordion__section.is-current .accordion__body{
    opacity:1;
    visibility:visible
}
.accordion .accordion__head, .accordian .acctitle {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    font-size:2rem;
    line-height:1.25;
    color:#2c4a3d;
    padding:2.1rem 0 1.8rem;
    cursor:pointer;
    background:none;
    border:0;
    width:100%;
    text-align:left
}
@media (min-width:991.02px){
    .accordion .accordion__head, .accordian .acctitle{
        font-size:2.2rem;
        line-height:1.273
    }
}
.accordion .accordion__head strong, .accordian .acctitle strong{
    flex:1;
    margin:0 2rem 0 0;
    display:block
}
.accordion .accordion__head span, .accordian .acctitle span{
    width:3rem;
    height:3rem;
    border-radius:50%;
    display:block;
    background:#2c4a3d;
    position:relative;
    border:0;
    -webkit-appearance:none;
    appearance:none
}
.accordion .accordion__head span:after,
.accordion .accordion__head span:before,
.accordian .acctitle span:before,
.accordian .acctitle span:after{
    content:"";
    border-top:.2rem solid #fff;
    display:block;
    left:.9rem;
    position:absolute;
    top:calc(50% - .1rem);
    width:1.2rem;
    transform-origin:50%;
    transition:transform .4s
}
.accordion .accordion__head span:before,
.accordian .acctitle span:before{
    transform:rotate(90deg)
}
.accordian .acccontent {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #787878;
  /* padding-bottom: 1.9rem; */
}
.accordion .accordion__text,
.accordian .accordion__text {
    max-width:95%;
    font-size:17px;
    line-height:1.5
}
.acctitle.active span::before {
    opacity: 0;
}
@media (min-width:767.02px){
    .accordion--alt{
        border-left:.1rem solid #787878;
        padding-left:2rem
    }
}
@media (min-width:767.02px){
    .accordion--alt .accordion__section{
        margin-bottom:1.9rem;
        border:0
    }
}
.accordion--alt .accordion__section:first-child{
    border-top:0
}
@media (min-width:767.02px){
    .accordion--alt .accordion__section:last-child{
        margin:0;
        border:0
    }
}
@media (min-width:767.02px){
    .accordion--alt .accordion__head.is-active{
        pointer-events:none
    }
}
.accordion--alt .accordion__head{
    color:#787878;
    padding:1.14rem 0;
    transition:color .4s
}
@media (min-width:767.02px){
    .accordion--alt .accordion__head{
        padding:.2rem 0 0;
        font-size:1.8rem;
        line-height:1.53;
        position:relative
    }
}
@media (hover:hover) and (pointer:fine){
    .accordion--alt .accordion__head:hover{
        color:#2c4a3d
    }
}
.accordion--alt .accordion__head:after{
    content:"";
    position:absolute;
    left:-2.3rem;
    top:0;
    width:.5rem;
    height:100%;
    background:#2c4a3d;
    transition:transform .6s;
    transform-origin:bottom center;
    transform:scaleY(0);
    display:none
}
@media (min-width:767.02px){
    .accordion--alt .accordion__head:after{
        display:block
    }
}
.accordion--alt .accordion__head strong{
    font-weight:400;
    margin:0
}
@media (min-width:767.02px){
    .accordion--alt .accordion__head strong{
        margin-right:1rem
    }
}
.accordion--alt .accordion__head span{
    background:none
}
@media (min-width:767.02px){
    .accordion--alt .accordion__head span{
        display:none
    }
}
.accordion--alt .accordion__head span:after,.accordion--alt .accordion__head span:before{
    border-color:currentColor
}
@media (min-width:767.02px){
    .accordion--alt .accordion__head.is-active{
        color:#2c4a3d
    }
}
.accordion--alt .accordion__head.is-active:after{
    transform:scaleY(1);
    transform-origin:top center
}
.accordion--alt .accordion__body{
    text-align:left;
    padding:.8rem 0 1.8rem
}
@media (min-width:767.02px){
    .accordion--alt .accordion__body{
        display:none!important
    }
}
.accordion--alt .accordion__info-description{
    border-bottom:.2rem solid #c58b3f;
    color:#2c4a3d;
    padding-bottom:.8rem;
    margin-bottom:1.3rem;
    font-size:1.5rem;
    line-height:1.33;
    text-transform:uppercase
}
.accordion--alt .accordion__info-description strong{
    display:none
}
.accordion--alt .accordion__info-ingredients{
    font-size:1.8rem;
    line-height:1.33;
    color:#787878
}
.accordion--ingredients{
    padding:0 5rem
}
@media (max-width:1599px){
    .accordion--ingredients{
        padding-left:2rem;
        padding-right:2rem
    }
}
.accordion--ingredients .accordion__track{
    overflow:visible
}
.accordion--ingredients .accordion__section{
    flex:0 0 auto
}
@media (min-width:767.02px){
    .accordion--ingredients .accordion__section{
        margin-right:5.09rem;
        border:0
    }
}
.accordion--ingredients .accordion__section:first-child{
    border-top:0
}
@media (min-width:767.02px){
    .accordion--ingredients .accordion__section:last-child{
        margin:0;
        border:0
    }
}
.accordion--ingredients .accordion__section.is-current .accordion__head{
    color:#2c4a3d
}
.accordion--ingredients .accordion__head{
    width:100%;
    color:#787878;
    position:relative;
    transition:color .4s;
    padding:1.14rem 0;
    font-size:2rem;
    line-height:1.25
}
@media (min-width:767.02px){
    .accordion--ingredients .accordion__head{
        width:auto;
        padding:0
    }
}
@media (min-width:1399.02px){
    .accordion--ingredients .accordion__head{
        font-size:2.5rem;
        line-height:1.2
    }
}
@media (min-width:767.02px){
    .accordion--ingredients .accordion__head.is-active{
        pointer-events:none
    }
}
.accordion--ingredients .accordion__head strong{
    font-weight:400;
    margin:0
}
.accordion--ingredients .accordion__head span{
    background:none
}
@media (min-width:767.02px){
    .accordion--ingredients .accordion__head span{
        display:none
    }
}
.accordion--ingredients .accordion__head span:after,.accordion--ingredients .accordion__head span:before{
    border-color:#787878
}
.accordion--ingredients .accordion__head-image{
    border-radius:50%;
    margin-right:1.5rem;
    width:3.8rem;
    height:3.8rem
}
@media (min-width:767.02px){
    .accordion--ingredients .accordion__head-image{
        width:6rem;
        height:6rem;
        margin-right:1rem
    }
}
.accordion--ingredients .accordion__body{
    padding:1.8rem 0 3.8rem
}
@media (min-width:767.02px){
    .accordion--ingredients .accordion__body{
        display:none!important
    }
}
.accordion--ingredients .accordion__image{
    border-radius:50%;
    overflow:hidden;
    max-width:68.75vw;
    margin:0 auto 3.2rem
}
.accordion--ingredients .accordion__content-text{
    color:#787878;
    font-size:2rem;
    line-height:1.25;
    text-align:center;
    margin-bottom:3rem
}