.product-description{--accordion-border-radius:.8rem;border-left:.1rem solid rgba(38,38,38,.5);border-radius:.8rem;border-radius:var(--accordion-border-radius);border-right:.1rem solid rgba(38,38,38,.5);font-family:Diatype;font-size:1.5rem;font-weight:400;letter-spacing:-.15px;line-height:130%;margin-bottom:3.6rem;margin-top:2.4rem}@media only screen and (max-width:767px){.product-description[style*=--product-description-margin]{margin-bottom:var(--product-description-margin-bottom-mobile)!important;margin-top:var(--product-description-margin-top-mobile)!important}}@media only screen and (min-width:768px){.product-description{--accordion-border-radius:1.6rem;border-radius:1.6rem;border-radius:var(--accordion-border-radius);margin-top:2.4rem}}@media only screen and (min-width:992px){.product-description{font-family:Diatype;font-size:1.8rem;font-weight:400;letter-spacing:-.18px;line-height:130%}}.product-description__rte{margin-bottom:2.4rem}@media only screen and (min-width:768px){.product-description__rte{margin-bottom:3rem}}.product-description accordion-block{border-bottom:.1rem solid rgba(38,38,38,.5);border-top:.1rem solid rgba(38,38,38,.5)}.product-description accordion-block summary{font-family:Canela;font-size:2.2rem;font-weight:300;letter-spacing:-.22px;line-height:120%;padding:1.2rem 1.8rem}@media only screen and (min-width:768px){.product-description accordion-block summary{font-family:Canela;font-size:2.4rem;font-weight:300;letter-spacing:-.24px;line-height:120%}}@media only screen and (min-width:992px){.product-description accordion-block summary{font-family:Canela;font-size:2.8rem;font-weight:300;letter-spacing:-.28px;line-height:120%}}@media only screen and (min-width:768px){.product-description accordion-block summary{padding:1.6rem 3.2rem}}.product-description accordion-block summary+div{border-top:.1rem solid rgba(38,38,38,.5);opacity:.8;padding:1.6rem 2.8rem}@media only screen and (min-width:768px){.product-description accordion-block summary+div{padding:1.6rem 3.2rem}}.product-description accordion-block:first-child{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.product-description accordion-block:last-child{border-bottom-left-radius:var(--accordion-border-radius);border-bottom-right-radius:var(--accordion-border-radius)}.product-description accordion-block+accordion-block{border-top:0}.product-description .rte ul{padding-left:1.5rem}.product-description .rte ul li{list-style:disc;margin-bottom:1.2rem}.product-description .rte ul li::marker{color:#b3e771}.product-description .rte ul li:last-child{margin-bottom:0}.ingredients-box,.super-ellipse-container{--ingredient-box-side-padding:1.5rem;background-color:#f8f3e9;left:50%;margin-top:2.4rem;padding:4rem 1.5rem 5.6rem;padding:4rem var(--ingredient-box-side-padding) 5.6rem;position:relative;transform:translate(-50%);width:calc(100% + 4.8rem)}@media only screen and (max-width:767px){.ingredients-box[style*=--product-ingredients-margin],.super-ellipse-container[style*=--product-ingredients-margin]{margin-bottom:var(--product-ingredients-margin-bottom-mobile)!important;margin-top:var(--product-ingredients-margin-top-mobile)!important}}@media only screen and (min-width:768px){.ingredients-box,.super-ellipse-container{left:auto;margin-top:5.5rem;padding:1.5rem 0;transform:none;width:100%}}.ingredients-box__padding-bottom,.super-ellipse-container__padding-bottom{padding-bottom:6.78%;width:100%}@media only screen and (min-width:768px){.ingredients-box__padding-bottom,.super-ellipse-container__padding-bottom{display:block!important}}.ingredients-box__icon,.super-ellipse-container__icon{display:flex;justify-content:center;width:100%}.ingredients-box__icon svg,.super-ellipse-container__icon svg{width:3.7rem}@media only screen and (min-width:768px){.ingredients-box__icon svg,.super-ellipse-container__icon svg{width:5rem}}.ingredients-box .ingredients-box__shape,.ingredients-box .super-ellipse__shape,.super-ellipse-container .ingredients-box__shape,.super-ellipse-container .super-ellipse__shape{display:none;position:absolute}@media only screen and (min-width:768px){.ingredients-box .ingredients-box__shape,.ingredients-box .super-ellipse__shape,.super-ellipse-container .ingredients-box__shape,.super-ellipse-container .super-ellipse__shape{display:block}}.ingredients-box .ingredients-box__shape--top,.ingredients-box .super-ellipse__shape--top,.super-ellipse-container .ingredients-box__shape--top,.super-ellipse-container .super-ellipse__shape--top{left:0;top:.1rem;transform:translateY(-100%)}.ingredients-box .ingredients-box__shape--bottom,.ingredients-box .super-ellipse__shape--bottom,.super-ellipse-container .ingredients-box__shape--bottom,.super-ellipse-container .super-ellipse__shape--bottom{bottom:.1rem;left:0;transform:translateY(100%) rotate(180deg)}.ingredients-box .ingredients-box__shape svg,.ingredients-box .super-ellipse__shape svg,.super-ellipse-container .ingredients-box__shape svg,.super-ellipse-container .super-ellipse__shape svg{color:#f8f3e9;display:block;height:auto;width:100%}.ingredients-box__content,.super-ellipse-container__content{text-align:center}@media only screen and (min-width:768px){.ingredients-box__content,.super-ellipse-container__content{padding:0 6.4rem}}.ingredients-box__eyebrow,.super-ellipse-container__eyebrow{display:block;text-align:center}.ingredients-box__heading,.super-ellipse-container__heading{font-family:Canela;font-size:2.8rem;font-weight:300;letter-spacing:-.24px;line-height:110%;margin:.8rem 0 2.5rem;width:100%}@media only screen and (min-width:768px){.ingredients-box__heading,.super-ellipse-container__heading{font-family:Canela;font-size:3.2rem;font-weight:300;letter-spacing:-.64px;line-height:110%}}@media only screen and (min-width:992px){.ingredients-box__heading,.super-ellipse-container__heading{font-family:Canela;font-size:4rem;font-weight:300;letter-spacing:-.8px;line-height:110%}}@media only screen and (min-width:768px){.ingredients-box__heading,.super-ellipse-container__heading{left:50%;margin:1.5rem 0 4rem;position:relative;transform:translate(-50%);width:calc(100% + 4.8rem)}}.ingredients-box__description,.super-ellipse-container__description{font-family:Diatype;font-size:1.5rem;font-weight:400;letter-spacing:-.15px;line-height:130%;margin:0 0 3.2rem}@media only screen and (min-width:992px){.ingredients-box__description,.super-ellipse-container__description{font-family:Diatype;font-size:1.8rem;font-weight:400;letter-spacing:-.18px;line-height:130%}}@media only screen and (min-width:768px){.ingredients-box__description,.super-ellipse-container__description{margin:0 0 3.6rem}}.ingredients-box__list accordion-block,.super-ellipse-container__list accordion-block{border-bottom:.1rem solid rgba(38,38,38,.5);border-top:.1rem solid rgba(38,38,38,.5)}.ingredients-box__list+.ingredients-box__list accordion-block,.ingredients-box__list+.super-ellipse-container__list accordion-block,.super-ellipse-container__list+.ingredients-box__list accordion-block,.super-ellipse-container__list+.super-ellipse-container__list accordion-block{border-top:0}.ingredients-box__list summary,.super-ellipse-container__list summary{font-family:Canela;font-size:2.2rem;font-weight:300;letter-spacing:-.22px;line-height:120%}@media only screen and (min-width:768px){.ingredients-box__list summary,.super-ellipse-container__list summary{font-family:Canela;font-size:2.4rem;font-weight:300;letter-spacing:-.24px;line-height:120%}}@media only screen and (min-width:992px){.ingredients-box__list summary,.super-ellipse-container__list summary{font-family:Canela;font-size:2.8rem;font-weight:300;letter-spacing:-.28px;line-height:120%}}.ingredients-box__list ul,.super-ellipse-container__list ul{border-top:.1rem solid rgba(38,38,38,.5);display:flex;flex-direction:column;gap:.8rem;padding:1.6rem 0 4rem}.ingredients-box__list li,.super-ellipse-container__list li{align-items:center;display:flex;gap:.8rem;text-align:left}.ingredients-box__list li .ingredient-badge,.super-ellipse-container__list li .ingredient-badge{border:.1rem solid #262626;border-radius:.4rem;font-family:Diatype Mono;font-size:1.2rem;font-weight:700;letter-spacing:1.8px;line-height:115%;margin-left:auto;padding:.3rem .8rem;text-transform:uppercase}@media only screen and (min-width:992px){.ingredients-box__list li .ingredient-badge,.super-ellipse-container__list li .ingredient-badge{font-family:Diatype Mono;font-size:1.5rem;font-weight:700;letter-spacing:2.25px;line-height:115%;text-transform:uppercase}}.ingredients-box__list li:before,.super-ellipse-container__list li:before{content:attr(data-number);font-family:Diatype Mono;font-feature-settings:"tnum";font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:2.1px;line-height:115%;margin-right:.8rem;text-transform:uppercase}@media only screen and (min-width:992px){.ingredients-box__list li:before,.super-ellipse-container__list li:before{font-family:Diatype Mono;font-size:1.6rem;font-weight:700;letter-spacing:2.4px;line-height:115%;text-transform:uppercase}}.ingredients-box__offer,.super-ellipse-container__offer{margin:.8rem 0 0;text-align:left}@media only screen and (min-width:768px){.ingredients-box__offer,.super-ellipse-container__offer{margin:2.4rem 0 0}}.ingredients-box{padding:1.8rem var(--ingredient-box-side-padding) 3.4rem}@media only screen and (min-width:768px){.ingredients-box{padding:1.4rem 0 1.5rem}}
