.article-main{padding-block:var(--space-4)}.article-main__header{text-align:left;margin-bottom:var(--space-3)}.article-main__meta{color:var(--color-muted)}.article-main__media{margin-bottom:var(--space-3);border-radius:var(--box-outer-radius);overflow:hidden}.article-main__image{display:block;width:100%;height:auto}.article-main__content{text-align:left}.article-main__tags{margin-top:var(--space-4)}.article-main__tags-label{font-weight:700;margin:0 0 var(--space-1)}.article-main__tags-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.article-main__tags-list a{display:inline-block;padding:.25rem .75rem;border-radius:10rem;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);text-decoration:none;font-size:var(--scale-sm)}.article-main__tags-list a:hover{background:rgba(var(--color-secondary-rgb),.5);color:var(--color-secondary-dark)}.article-main .back-to-blog-link{color:var(--color-muted)}.article-main .back-to-blog-link:hover{color:var(--color-original)}.blog-main__header{padding-block:var(--space-4);text-align:left;max-width:48rem}.blog-main__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--box-gap)}@media (min-width: 900px){.blog-main__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card{background:#fff;border-radius:var(--box-inner-radius);box-shadow:var(--frosted-box-shadow);overflow:hidden;text-align:center}.blog-card__link{display:block;color:inherit;text-decoration:none}.blog-card__link:hover{text-decoration:none;color:var(--color-primary)}.blog-card__media{position:relative}.blog-card__media:before{display:block;content:"";width:100%;padding-top:75%}.blog-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blog-card__content{padding:var(--space-2)}.blog-card__meta{margin:0 0 var(--space-0);font-size:var(--scale-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.blog-card__title{margin:0 0 var(--space-1);font-size:var(--scale-1)}.blog-card__excerpt{margin:0;color:var(--color-body)}.blog-main__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-4)}.blog-main__pagination-count{font-size:var(--scale-sm);color:var(--color-muted)}@media (max-width: 600px){.blog-main__grid{grid-template-columns:1fr}.blog-main__pagination{flex-direction:column}}.collection-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--box-gap)}@media (min-width: 960px){.collection-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-card{position:relative;border-radius:var(--box-outer-radius);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--card-text-color);background:var(--card-background-color);text-shadow:0 .1rem 0 rgba(var(--card-text-shadow-color-rgb),.2),0 .5rem 2rem rgba(var(--card-text-shadow-color-rgb),.4)}.collection-card__link{border-radius:inherit;display:block;position:relative;color:inherit;text-decoration:none;overflow:hidden}.collection-card__media{border-radius:inherit;position:relative}.collection-card__media:before{display:block;content:"";width:100%;padding-top:125%}.collection-card__image{width:100%;height:110%;position:absolute;top:-5%;right:0;bottom:-5%;left:0;border-radius:inherit;transition:opacity .5s ease;object-fit:cover}.collection-card__content{position:absolute;inset:0 0 auto;padding:var(--space-3) var(--space-1);text-align:center;font-size:var(--scale-0)}@media (min-width: 768px){.collection-card__content{font-size:var(--scale-1);padding:var(--space-4) var(--space-2)}}.collection-card__label{margin:0;line-height:.75;font-size:var(--scale-1)}.collection-card__title{max-width:var(--max-width);min-height:var(--min-height);margin:0 auto;font-size:200%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.collection-card__button{--btn-background: rgba(var(--btn-background-rgb, var(--color-primary-dark-rgb)), .9);--btn-hover-background: rgba(var(--btn-hover-background-rgb, var(--color-primary-rgb)), .9);--btn-focus-background: rgba(var(--btn-focus-background-rgb, var(--color-primary-rgb)), .9);--btn-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 -.2rem 0 0 rgba(0, 0, 0, .2);--btn-hover-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 -.2rem 0 rgba(0, 0, 0, .2);--btn-focus-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 .2rem 0 rgba(0, 0, 0, .2);--btn-hover-text-shadow: none}.collection-card__link:hover .collection-card__image{opacity:.85}.collection-card__link:hover .collection-card__button{--btn-background: rgba(var(--btn-hover-background-rgb, var(--color-primary-rgb)), .9);--btn-color: var(--btn-hover-color, #fff);--btn-text-shadow: none;--btn-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 -.2rem 0 rgba(0, 0, 0, .2)}.collection-card__link:active .collection-card__button,.collection-card__link:focus .collection-card__button{--btn-background: rgba(var(--btn-focus-background-rgb, var(--color-primary-rgb)), .9);--btn-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 .2rem 0 rgba(0, 0, 0, .2)}.drink-flavors__content-inner{margin-inline:auto;max-width:var(--content-max-w)}@media (min-width:768px){.drink-flavors__content-inner{padding-block:var(--space-4)}}.drink-flavors .flavors-wrap{position:relative;display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center;gap:0}.drink-flavors .flavor-card{flex:0 0 calc(100% / var(--cols-sm));max-width:calc(100% / var(--cols-sm));margin:0;text-align:center;position:relative;display:block;cursor:pointer;color:var(--color-primary)}@media (min-width: 768px){.drink-flavors .flavor-card{flex:0 0 calc(100% / var(--cols-lg));max-width:calc(100% / var(--cols-lg));font-size:100%}.drink-flavors .flavor-card:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.1);transform-origin:center center;width:15rem;height:15rem;border-radius:50%;background:currentColor;opacity:0;z-index:1;transition:transform .4s ease,opacity .4s ease}.flavor-card:hover:before{transform:translate(-50%,-50%) scale(1);opacity:1}}.drink-flavors .flavor-image{position:relative;z-index:2}.drink-flavors .flavor-image img{margin:0 auto}.drink-flavors .flavor-name{position:absolute;bottom:20%;left:0;right:0;z-index:3}.drink-flavors .flavor-name h3{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:.8;margin:0 auto;padding:0;letter-spacing:-.04em;font-size:calc(1rem + .625vw);//font-size: var(--scale-2);max-width:10em;text-transform:uppercase;text-shadow:0 0 1rem rgba(255,255,255,1),0 0 1rem rgba(255,255,255,1),0 .1rem 0 rgba(0,0,0,.1)}.drink-flavors .flavor-name h3 small{font-size:.675rem;background:#fff;border:1px solid currentColor;padding:.125rem .25rem;border-radius:.25rem;text-shadow:none;position:relative;top:-.5rem;letter-spacing:0;color:var(--color-primary-dark)}@media (min-width: 768px){.drink-flavors .flavor-name h3{font-size:var(--scale-2)}}.drinks-product-main__title{position:relative;padding-inline:var(--box-pad)}.drinks-product-main__title h1 small{display:block;letter-spacing:normal;font-family:var(--base-font-family);font-size:var(--scale-1);background:none;color:var(--color-muted);text-shadow:none;padding:var(--space-0)}.drinks-product-main__title .star-rating{position:absolute;top:-2.5rem;left:0;right:0;margin:0 auto;padding-inline:var(--box-pad)}.drinks-product-main__title .jdgm-widget.jdgm-widget.jdgm-preview-badge{font-size:var(--scale-xs);font-family:var(--base-font-family);font-weight:600;background:rgba(var(--color-primary-light-rgb),.1);color:var(--color-primary);display:inline-block;flex:0;border-radius:2rem;padding:.5rem 1rem;margin:0 0 .5rem}.drinks-product-main__title .jdgm-widget.jdgm-widget.jdgm-preview-badge .jdgm-star.jdgm-star{color:currentcolor}.drinks-product-main__title .jdgm-widget.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text{margin-left:var(--space-0)}@media (min-width: 768px){.drinks-product-main__title{margin-top:2.5rem}.drinks-product-main__title .star-rating{right:auto;margin:0}}@media (max-width: 767px){.product-image-back{display:none}}.ingredient-stack-wrap{max-width:36rem;margin-inline:auto}.ingredient-stack{background:#00000003;border-radius:var(--box-lg-outer-radius);padding:var(--box-lg-pad);margin-block:var(--space-4);box-shadow:inset 0 1px 2px #0000001a,inset 0 0 16px #00000003;display:flex;flex-wrap:wrap;gap:var(--box-lg-gap);transition:transform .5s cubic-bezier(.86,0,.07,1);will-change:transform}.ingredient-card{background:#fff;box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d;transition:box-shadow .25s ease;text-align:left;border-radius:var(--box-lg-inner-radius);padding:var(--box-lg-pad)}.ingredient-stack-wrap.stack-enabled .ingredient-description{padding:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .75s cubic-bezier(.86,0,.07,1),opacity .25s ease}.ingredient-card.is-open .ingredient-description{opacity:1}.ingredient-title{display:flex;align-items:center}.ingredient-image{width:4rem;height:4rem;min-width:4rem;margin-right:var(--space-1)}.ingredient-title h3{margin:0 0 .5rem;font-weight:900;line-height:.9;font-size:var(--scale-2)}.ingredient-title h3 small{position:relative;color:#fff;border:1px solid currentcolor;padding:.25rem .5rem;border-radius:.25rem;text-shadow:none;top:-.5rem;letter-spacing:.05em;text-transform:uppercase;background:var(--color-primary);font-size:var(--scale-xs);font-weight:700}.ingredient-description h4,.ingredient-description p{font-size:var(--scale-sm);padding-inline:var(--space-0)}@media (min-width: 768px){.ingredient-stack-wrap{margin-inline:inherit}}.feature-banner__content{--content-max-w: 36rem;padding-block:var(--space-4);max-width:var(--content-max-w);margin-inline:auto}.feature-banner__box{border-radius:var(--box-outer-radius);text-align:center;background:#fff;position:relative;overflow:hidden;border:var(--space-0) solid #fff;box-shadow:0 .1rem .05rem #0000000d,0 .2rem .25rem #00000014}@media (min-width: 576px){.feature-banner__box{border-width:var(--space-1)}}.feature-banner__media{position:relative;margin:0 0 -4%;width:100%;height:auto;z-index:1}.feature-banner__media:before{display:block;content:"";width:100%;padding-top:50%}.feature-banner__media-image{display:block;width:100%;height:auto;position:absolute;top:-5%;right:0;bottom:-5%;left:0;border-radius:inherit}.feature-banner__badge{position:absolute;z-index:2;top:0;left:0;pointer-events:none;width:50%;height:92%;display:flex;justify-content:center;align-items:center}.feature-banner__badge-image{max-width:60%}.feature-banner__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);justify-items:center;margin-block:var(--space-3);padding-inline:var(--space-4);z-index:9;position:relative;font-size:var(--scale-xs)}.feature-banner__feature{text-align:left;display:flex;align-items:center;gap:var(--space-1);text-align:center;display:block}@media (max-width: 575px){.feature-banner__feature:first-child{grid-column:span 2}}@media (min-width: 576px){.feature-banner__features{//grid-template-columns: repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,1fr);justify-items:center}.feature-banner__feature{text-align:center;display:block}}@media (min-width: 640px){.feature-banner__features{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.feature-banner__feature{text-align:center;display:block}}@media (min-width: 960px){.feature-banner__features{font-size:var(--scale-0);padding-inline:var(--space-3)}.feature-banner__feature{text-align:left;display:flex}}.feature-banner__feature svg{display:block;margin:0 auto;width:1em;height:1em;font-size:var(--scale-5)}.feature-banner__feature-heading{color:var(--color-primary);font-weight:700;line-height:1.3}.feature-banner__feature-heading p{margin:0}.feature-banner__footnote{font-size:var(--scale-xs);z-index:9;position:relative;margin:var(--space-2)}@media (min-width: 768px){.feature-banner__footnote{margin:var(--space-3)}}.feature-clinically-tested__grid{display:grid;align-items:center}.feature-clinically-tested__content{text-align:center;padding-block:var(--space-1);margin-bottom:var(--space-2)}.feature-clinically-tested__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--color-primary);margin:0}.feature-clinically-tested__subheading{font-weight:700;font-size:var(--scale-1)}.feature-clinically-tested__body{margin:1rem 0 1.6rem}.feature-clinically-tested__actions{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center}@media (min-width: 768px){.feature-clinically-tested__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.feature-clinically-tested__content{text-align:left;padding:var(--space-4);margin-bottom:var(--space-2)}.feature-clinically-tested__actions{justify-content:flex-start}}.feature-clinically-tested__visual{display:flex;justify-content:center}.clinical-graph{font-size:var(--scale-1);display:grid;grid-template-columns:auto auto;gap:1em;align-items:center;position:relative;width:100%}@media (min-width: 768px) and (max-width: 1200px){.clinical-graph{grid-template-columns:1fr;justify-items:center}}@media (max-width: 767px){.clinical-graph{grid-template-columns:2fr 1fr}}.clinical-graph__lines{position:absolute;top:0;right:5%;bottom:29%;left:5%;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;z-index:0}.clinical-graph__lines span{display:block;height:.16em;border-radius:.8em;color:#7d809080;background:#7d809033;text-align:left;font-size:var(--scale-xs);position:relative}.clinical-graph__lines span:before{content:attr(data-line-value);display:block;position:absolute;left:-1.1em;top:50%;transform:translateY(-50%)}.clinical-graph__bars{position:relative;display:flex;gap:1em;padding-inline:10%;height:100%;align-items:flex-end;min-height:12em}.clinical-graph__bar-group{display:flex;flex-direction:column;align-items:center;gap:.3em;height:100%;z-index:1;position:relative;flex:1}.clinical-graph__bar{width:100%;border-radius:1.2em;background:#7d8090;transform-origin:bottom center;height:0%;margin-top:auto;box-shadow:inset 0 -.3em #00000020}.clinical-graph__bar--focusfactor{background:var(--color-original)}.clinical-graph__bar-label{font-size:.75em;line-height:1.2;text-align:center;margin:0;font-weight:700;height:20%}.clinical-graph__benefits{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.clinical-graph__benefits li{display:flex;align-items:center;gap:.55em;color:var(--color-primary);font-size:.75em;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);margin:0}@media (min-width: 768px){.clinical-graph__benefits li{font-size:1em}}.clinical-graph__benefit-icon{width:2em;height:2em;border-radius:1em;padding:.15em;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 .1rem .05rem #0000000d,0 .2rem .25rem #00000014;position:relative;color:var(--color-original)}.clinical-graph__benefit-text sup{font-family:var(--base-font-family);font-weight:400;top:-.2em;position:relative;vertical-align:0}.feature-clinically-tested__footnote{margin:0 auto;padding:0 var(--space-3);max-width:32rem;font-size:var(--scale-xs);color:#0009;text-align:center;grid-column:span 2}@media (min-width:768px){.feature-clinically-tested__footnote{padding:var(--space-2) var(--space-3)}}.clinical-graph__bar--placebo.fade-in-complete{animation-delay:1s;animation:clinical-bar-placebo .8s forwards}.clinical-graph__bar--focusfactor.fade-in-complete{animation-delay:1s;animation:clinical-bar-focusfactor .8s forwards}@keyframes clinical-bar-placebo{0%{height:0%}to{height:49%}}@keyframes clinical-bar-focusfactor{0%{height:0%}to{height:67%}}.feature-content-blocks__content{text-align:center;padding-block:var(--space-3);margin-bottom:var(--space-2)}.feature-content-blocks__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--color-primary);max-width:60vw;width:24rem;margin-inline:auto}.feature-content-blocks__grid-item-heading{font-size:var(--scale-1)}.feature-content-blocks__body{margin:1rem 0 1.6rem}.feature-content-blocks__grid{display:grid;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr))}@media (max-width: 767px){.feature-content-blocks__grid-item{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);text-align:left;align-items:center}.feature-content-blocks__grid-item:nth-child(2n) .feature-content-blocks__text{order:-1}}.feature-content-blocks__media{border-radius:var(--box-outer-radius);background:#fff;margin-bottom:var(--space-0);overflow:hidden;position:relative}.feature-content-blocks__media:before{display:block;content:"";width:100%;padding-top:100%}.feature-content-blocks__media img{position:absolute;top:-5%;right:0;bottom:-5%;left:0;width:100%;height:110%;object-fit:cover;display:block}.feature-content-blocks__text{padding-top:var(--space-2)}.feature-content-blocks__grid-item-heading{font-weight:700;color:var(--color-muted)}.feature-content-blocks__grid-item-body{font-size:var(--scale-sm)}@media (min-width: 768px){.feature-content-blocks__grid{grid-template-columns:repeat(auto-fit,calc((100% / 3) - ((var(--space-6) * 2) / 3)));justify-content:center;gap:var(--space-6)}.feature-content-blocks__grid-item:nth-child(2n){margin-top:var(--space-6)}.feature-content-blocks__text{padding-inline:var(--space-2)}}.feature-content__content{margin-inline:auto;width:100%;max-width:var(--content-max-w, 36rem);text-align:var(--text-alignment, inherit)}.footer-main{font-size:var(--scale-sm)}.footer-main a{color:var(--color-body);text-decoration:underline;text-decoration-thickness:.05rem;text-underline-offset:.15rem;transition:background .25s ease}.footer-main a:hover{color:var(--color-secondary-dark);background:rgba(var(--color-secondary-rgb),.25)}.section--footer{background:#ededed}.footer__top{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.footer__signup{width:100%;max-width:28rem}.footer__signup h2{font-size:var(--scale-sm);font-family:inherit;font-weight:700;margin-bottom:.75rem}.footer__form .field-group{position:relative;width:100%;margin:.5rem 0}.footer__form .form-feedback{font-weight:700;padding:.25rem .5rem;margin:0;border-radius:2em;white-space:nowrap}.footer__form .form-feedback.color-success{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.footer__form .form-feedback.color-error{background:rgba(var(--color-error-rgb),.1);color:var(--color-error)}.footer__form input[type=email]{background:#fff;border:.1rem solid rgba(var(--color-body-rgb),.5);border-radius:2rem;padding:1rem 1.2rem;width:100%;box-shadow:inset 0 .2rem #0000000d;transition:box-shadow .25s ease,border-color .25s ease}.footer__form input[type=email]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 .2rem rgba(var(--color-secondary-rgb),.25);outline:none}.footer__form button{background:var(--color-body);color:#fff;border:.1rem solid #fff;border-radius:2rem;padding:.4rem 1.6rem .6rem;font-weight:600;cursor:pointer;position:absolute;top:.5rem;right:.5rem;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.footer__form button:hover{background:rgba(var(--color-secondary-rgb),.5);color:var(--color-secondary-dark);box-shadow:inset 0 -.2rem rgba(var(--color-secondary-rgb),.5)}.footer__form button:active,.footer__form button:focus{background:rgba(var(--color-secondary-rgb),.25);border-color:var(--color-secondary);box-shadow:inset 0 -.1rem rgba(var(--color-secondary-rgb),.5),0 0 0 .2rem rgba(var(--color-secondary-rgb),.25)}.footer__social ul{display:flex;justify-content:center;gap:var(--space-3);list-style:none;margin:0;padding:0}.footer__social a{color:#111;font-weight:500}.footer__social svg{display:inline-block;vertical-align:-.6em;width:2em;height:2em}.footer__main{display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto}.footer__cols{display:flex;gap:var(--space-3);text-align:left}.footer__col{flex:1}.footer__col h3{font-size:var(--scale-sm);font-weight:700;margin-bottom:.75rem}.footer__col ul{list-style:none;margin:0;padding:0}.footer__col li+li{margin-top:.4rem}.footer__disclaimer{font-size:var(--scale-xs)}.disclaimer-bordered{border:.2rem solid currentcolor;border-radius:var(--border-radius-sm);padding:.875rem 1.25rem;margin-bottom:var(--space-2);font-weight:700;font-size:var(--scale-sm)}.disclaimer-bordered p{margin:0}.footer__bottom{text-align:center;font-size:var(--scale-xs)}.footer__brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-block:var(--space-2)}.footer__brand svg{font-size:2.5rem}.footer__brand .brand:hover{background:transparent;color:inherit}.footer__switch{background:radial-gradient(circle,rgba(var(--color-body-rgb),.75),rgba(var(--color-body-rgb),.9));box-shadow:inset 0 .2rem #00000080;border-radius:2rem;font-weight:600;padding:.3rem}.footer__switch a{padding:.3rem 1.25rem .4rem;text-decoration:none;color:#fff;border-radius:2rem;margin:.1rem;display:inline-block}.footer__switch a.active{color:var(--color-body);background:#fff;background:linear-gradient(#fff,#eee);box-shadow:inset 0 -.1rem #0003;text-shadow:0 .1rem 0 #fff}.footer__switch a:not(.active):hover{background:#00000080;color:#fff}.footer__legal p{margin:0}.footer__legal ul{display:inline-flex;list-style:none;gap:var(--space-3);margin:0 var(--space-3);padding:0}@media (min-width: 960px){.footer__top{flex-direction:row;text-align:left;padding:var(--space-1)}.footer__form .field-group{width:calc(100% - 1rem);margin-inline:-.5rem}.footer__social{margin-left:auto}.footer__main{flex-direction:row}.footer__cols{width:60%}.footer__disclaimer{width:40%;margin-left:auto}.footer__bottom{text-align:left}.footer__brand{justify-content:start}.footer__legal{display:inline-flex;text-align:left;align-items:center}}@media (min-width: 1200px){.footer__signup{max-width:32rem}}.site-header{position:fixed;top:var(--box-gap);left:0;right:0;z-index:99;justify-content:space-between;align-items:center;pointer-events:none;transition:top .5s ease}.header__inner{display:flex;align-items:flex-start;position:relative}@media (min-width: 768px){.header__inner{margin:var(--box-pad);height:5.5rem}.scrolled-down .site-header{top:-.5rem}}.site-header a,.site-header button{pointer-events:auto}.bg-frosted{background:var(--frosted-background);box-shadow:var(--frosted-box-shadow);-webkit-backdrop-filter:var(--frosted-backdrop-filter);backdrop-filter:var(--frosted-backdrop-filter)}.header__logo{border-radius:var(--box-inner-radius);width:calc(5.5rem / 1.3);height:calc(5.5rem / 1.3);padding:calc(var(--box-pad) / 1.3);margin-right:auto;display:block;color:var(--color-logo);position:absolute;top:0;left:0;transition:width .5s ease,height .5s ease,padding .5s ease}@media (min-width: 768px){.header__logo{width:5.5rem;height:5.5rem;padding:var(--box-pad)}}@media (min-width: 960px){.template-index .header__logo{right:0;margin-inline:auto}}.scrolled-down .header__logo{width:calc(5.5rem / 1.3);height:calc(5.5rem / 1.3);padding:calc(var(--box-pad) / 1.3)}.header__logo svg{width:100%;height:auto;display:block}.header__menu{display:block}.header__menu ul{display:flex;margin:0;padding:.25rem;list-style:none}.header__menu li{margin:0;padding:0}.header__menu a{display:block;padding:.125rem .675rem;border-radius:2em;-webkit-user-select:none;user-select:none}.header__menu a:hover{text-decoration:none;background:#00000006}.header__menu li.active a{background:rgba(var(--color-secondary-rgb),.5);color:var(--color-body)}.header__utils-group{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:var(--space-1)}.header__utils{border-radius:var(--box-inner-radius);overflow:hidden}.header__icons{font-size:var(--scale-1)}.header__icons .header-icon{display:block;position:relative;padding:.625rem;margin:.25rem;color:inherit;cursor:pointer;border-radius:2em;outline:none}.header__icons .header-icon:hover{background:#00000006}@media (min-width: 1440px){.bg-frosted-lg{background:var(--frosted-background);box-shadow:var(--frosted-box-shadow);-webkit-backdrop-filter:var(--frosted-backdrop-filter);backdrop-filter:var(--frosted-backdrop-filter)}.header__utils-group{position:relative;flex-direction:row;width:100%;justify-content:center}.header__utils{font-size:var(--scale-xs);overflow:visible;display:flex}.header__utils-inner{border-radius:inherit;display:flex}.header__menu{position:static;margin-inline:auto;border-radius:var(--box-inner-radius);visibility:visible;clip-path:none;font-weight:550;display:block;opacity:1;transform:none;pointer-events:auto}.header__utils .header-icon.header__menu-toggle{display:none}.header__utils .header-icon{margin:.25rem;padding:.25rem;font-size:var(--scale-0)}}.header__switch{background:radial-gradient(circle,rgba(var(--color-body-rgb),.7),rgba(var(--color-body-rgb),.75));box-shadow:inset 0 .1rem .1rem rgba(var(--color-body-rgb),.75);border-radius:3rem;font-weight:550;font-size:var(--scale-xs);display:flex;padding:.25rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;top:0;right:0}.header__switch a{display:block;padding:.125rem .675rem;text-decoration:none;color:#fff;border-radius:2rem;-webkit-user-select:none;user-select:none}.header__switch a.active{color:var(--color-body);background:#fff;background:linear-gradient(#fff,#eee);box-shadow:inset 0 -.0625rem #0003;text-shadow:0 .0625rem 0 #fff}.header__switch a:not(.active):hover{background:rgba(var(--color-body-rgb),.5);color:#fff}@media (max-width: 1439px){.bg-frosted-sm{background:var(--frosted-background);box-shadow:var(--frosted-box-shadow);-webkit-backdrop-filter:var(--frosted-backdrop-filter);backdrop-filter:var(--frosted-backdrop-filter)}.header__utils-group{flex-wrap:wrap;justify-content:flex-end}.header__utils{display:flex;flex-direction:column;text-align:center;max-width:3rem;max-height:3rem;padding:var(--space-1) var(--space-2);overflow:hidden;transition:max-width .5s cubic-bezier(.16,1,.3,1) .25s,max-height .5s cubic-bezier(.16,1,.3,1) .25s;pointer-events:none}.header__menu ul{flex-direction:column;margin-top:2.5rem}.header__menu a,.header__icons .header-icon{display:inline-block}.header__icons .header__menu-toggle{position:absolute;top:0;right:0}.header__switch{position:relative;margin:0 auto;justify-content:center}.header__menu,.header__switch,.header__search{opacity:0;transition:opacity .25s ease;pointer-events:none;visibility:hidden;transform:translateY(-.25rem)}.site-header.header--menu-open .header__menu,.site-header.header--menu-open .header__switch,.site-header.header--menu-open .header__search{opacity:1;transform:translateY(0);transition:opacity .25s ease .5s,transform .45s cubic-bezier(.22,1,.36,1) .45s;pointer-events:auto;visibility:visible}.site-header.header--menu-open .header__utils{max-width:20rem;max-height:20rem;transition:max-width .5s ease-in-out,max-height .5s ease-in-out;pointer-events:auto}.site-header.header--menu-open .header__utils.bg-frosted-sm{background:#fffffff2}}.hero-media__offset{height:4rem}.hero-media__content{--content-max-w: 36rem;padding-block:var(--space-4);max-width:var(--content-max-w)}.hero-media .media{position:relative;overflow:hidden;margin:0;border-radius:var(--box-outer-radius);flex:auto;max-height:100vh;height:auto;width:100%}@media (max-width: 767px){.hero-media{margin:0}.hero-media__container{padding:0}.hero-media__content{padding-bottom:var(--space-1)}.hero-media .media{border-radius:0}}.hero-media .media-objects{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.hero-media .hero-media-image,.hero-media .hero-media-video{width:100%;height:110%;object-fit:cover;position:absolute;top:-5%;right:0;bottom:-5%;left:0;border-radius:inherit}.hero-media__badge{position:absolute;z-index:2;pointer-events:none;display:flex;justify-content:center;align-items:center;margin:auto;width:var(--badge-w, 100%);height:var(--badge-h, 100%);inset:var(--badge-inset, 5%)}.hero-media__badge-image{width:14rem}.hero-media__heading-over-image{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:var(--heading-over-image-pos, center);text-align:center;color:#fff;text-shadow:0 .1rem 0 rgba(0,0,0,.2),0 .5rem 2rem rgba(0,0,0,.4);width:var(--heading-over-image-w, 100%);height:var(--heading-over-image-h, 70%);font-size:clamp(2rem,calc(6vw + 1rem),5rem);line-height:1}.hero-media__heading-over-image p{font-size:42%;line-height:inherit}.hero-media__heading-over-image h1{font-size:100%;line-height:inherit}.hero-media__heading-over-image h2{font-size:80%;line-height:inherit}.hero-media__heading-over-image h3{font-size:70%;line-height:inherit}.home-pathway-grid{display:grid;grid-template-columns:1fr;gap:var(--space-1)}@media (min-width: 768px){.home-pathway-grid{gap:var(--box-gap)}}@media (min-width: 960px){.home-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-pathway-card{position:relative;border-radius:var(--box-outer-radius);background:var(--color-cool);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}@media (max-width: 767px){.home-pathway__container{padding:0}.home-pathway-card{border-radius:0}}.home-pathway-card__link{border-radius:inherit;display:block;position:relative;color:inherit;text-decoration:none;overflow:hidden}.home-pathway-card__media{border-radius:inherit;position:relative}.home-pathway-card__media:before{display:block;content:"";width:100%;padding-top:125%}.home-pathway-card__image{width:100%;height:110%;position:absolute;top:-5%;right:0;bottom:-5%;left:0;border-radius:inherit;transition:opacity .5s ease;object-fit:cover}.home-pathway-card__content{position:absolute;inset:0 0 auto;padding:var(--space-6) var(--space-2);margin-top:var(--space-6);text-align:center;color:#fff;font-size:var(--scale-0);text-shadow:0 .1rem 0 rgba(0,0,0,.2),0 .5rem 3rem rgba(0,0,0,.25),0 0 1rem rgba(0,0,0,.25)}@media (min-width: 768px){.home-pathway-card__content{font-size:var(--scale-1);padding:var(--space-2);margin-top:var(--space-4)}}.home-pathway-card__label{margin:0;line-height:.75;font-size:var(--scale-1);font-weight:700}.home-pathway-card__title{margin:0 auto .5em;font-size:240%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:1000}.home-pathway-card__button{--btn-background: rgba(var(--btn-background-rgb), .9);--btn-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 -.2rem 0 0 rgba(0, 0, 0, .2);--btn-hover-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 -.2rem 0 rgba(0, 0, 0, .2);--btn-focus-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 .2rem 0 rgba(0, 0, 0, .2);--btn-hover-text-shadow: none}.home-pathway-card__link:hover .home-pathway-card__image{opacity:.85}.home-pathway-card__link:hover .home-pathway-card__button{--btn-background: var(--btn-hover-background);--btn-color: var(--btn-hover-color);--btn-text-shadow: none;--btn-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 -.2rem 0 rgba(0, 0, 0, .2)}.home-pathway-card__link:active .home-pathway-card__button,.home-pathway-card__link:focus .home-pathway-card__button{--btn-background: var(--btn-focus-background);--btn-shadow: 0 0 0 .4rem rgba(255, 255, 255, .6), inset 0 .2rem 0 rgba(0, 0, 0, .2)}.ingredients-page__content{text-align:left}.ingredients-page__main{width:100%}.ingredients-page__toc ul{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-1) var(--space-3)}.ingredients-page__toc a{color:var(--color-primary);text-decoration:none}.ingredients-page__toc a:hover{text-decoration:underline;text-underline-offset:.15rem}.ingredients-page__list{display:flex;flex-direction:column;gap:var(--space-5)}.ingredients-page__item{padding-top:var(--space-4);border-top:.1rem solid rgba(var(--color-muted-rgb),.2)}.ingredients-page__item:first-child{border-top:0;padding-top:0}.ingredients-page__item-header{text-align:center;margin-bottom:var(--space-3)}.ingredients-page__item-link{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;font-weight:600}.ingredients-page__item-body{text-align:left}.ingredients-page__item-footer{margin-top:var(--space-2);text-align:center}.ingredients-page__top-link{font-size:var(--scale-sm)}.media-grid__content-inner{margin-inline:auto;max-width:var(--content-max-w)}.media-grid__grid{--col: 2;display:grid;gap:var(--box-lg-gap);grid-template-columns:repeat(var(--col),1fr);align-items:start;margin:var(--box-lg-pad) auto;position:relative;justify-content:center}.media-grid .media-heading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;text-align:center}.media-grid .media-heading-sit-top{bottom:auto;top:20%}.media-grid .media-heading-sit-bottom{bottom:20%;top:auto}.media-grid .media-heading h2{font-style:normal;line-height:.9;letter-spacing:-.04em;color:#fff;text-shadow:0 .04em 0 rgba(0,0,0,.25),0 .2em .5em rgba(0,0,0,.5),0 .2em .5em rgba(0,0,0,.1);font-size:var(--scale-2)}@media (min-width:768px){.media-grid__content-inner{padding-block:var(--space-4)}.media-grid .media-heading h2{font-size:var(--scale-3)}}.media-grid .media{position:relative;overflow:hidden;margin:0;transition:margin .75s ease-in,border-radius .75s ease-in,aspect-ratio .75s ease-in;border-radius:var(--box-lg-outer-radius);flex:auto;max-height:inherit}.media-grid .media-full-width{grid-column:span var(--col)}.media-grid .media-object{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.media-grid .media video,.media-grid .media img{width:100%;height:110%;object-fit:cover;position:absolute;top:-5%;right:0;bottom:-5%;left:0}.media-grid .media-cinematic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 60%,#0000,#00000040 60%,#000),linear-gradient(to bottom,rgba(0,0,0,.3),transparent 40%);transition:opacity .6s ease;opacity:.9;border-radius:inherit}html.modal-active{overflow:hidden;height:100%}.supplement-facts{padding:0 0 2rem}.supplement-facts-view{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;pointer-events:none}.supplement-facts-view:after{content:"";background:rgba(var(--color-warm-rgb),.5);position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,backdrop-filter .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supplement-facts.is-open .supplement-facts-view{pointer-events:auto}.supplement-facts.is-open .supplement-facts-view:after{opacity:1;visibility:visible}.supplement-facts-details{width:44rem;max-width:90%;max-height:80%;margin:10% auto;padding:var(--box-pad);text-align:left;position:relative;z-index:1050;background:#fff;border-radius:var(--box-inner-radius);box-shadow:0 1rem 2rem #0003,0 .1rem .2rem #0003;opacity:0;visibility:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;transition:margin .25s cubic-bezier(.23,1,.32,1)}.supplement-facts.is-open .supplement-facts-details{opacity:1;visibility:visible;margin:5% auto 0}.supplement-facts-details .header{border-bottom:.1rem solid rgba(var(--color-muted-rgb),.2);padding-bottom:1rem}.supplement-facts-details .title{font-size:var(--scale-3);line-height:1.2}.supplement-facts-details .title small{display:block;font-size:var(--scale-xs);color:var(--color-muted)}.supplement-facts-details .title small+br{display:none}.supplement-facts-details .content{overflow:auto;-webkit-overflow-scrolling:touch}[data-close-btn]{position:absolute;top:var(--space-1);right:var(--space-1);width:2.25rem;height:2.25rem;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;color:currentcolor;border:none;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease}[data-close-btn]:hover,[data-close-btn]:focus{background:#00000006;outline:none}[data-close-btn]:before,[data-close-btn]:after{content:"";position:absolute;width:1.25rem;height:.125rem;background:currentColor;border-radius:2px;left:50%;top:50%;transform-origin:center}[data-close-btn]:before{transform:translate(-50%,-50%) rotate(45deg)}[data-close-btn]:after{transform:translate(-50%,-50%) rotate(-45deg)}.pinned-content__intro{padding-top:var(--space-6)}.pinned-content__intro-body{margin:1rem 0 1.6rem}.pinned-content__text-heading{max-width:40rem;margin-inline:auto}.pinned-content__text-body{max-width:30rem;margin-inline:auto}@media (min-width: 768px){.pinned-content__media-object{opacity:0}.pinned-content__text-heading,.pinned-content__text-body{margin-inline:inherit}}.pinned-faqs__intro-heading,.faq-stack-wrap{max-width:40rem;margin-inline:auto}.faq-stack{background:#00000003;border-radius:var(--box-lg-outer-radius);padding:var(--box-lg-pad);box-shadow:inset 0 1px 2px #0000001a,inset 0 0 16px #00000003;display:flex;flex-wrap:wrap;gap:var(--box-gap);transition:transform .5s cubic-bezier(.86,0,.07,1);will-change:transform}.faq-card{background:#fff;box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d;border-radius:var(--box-lg-inner-radius);padding:0;text-align:left;width:100%;transition:box-shadow .25s ease}.faq-card.is-open{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.5),0 0 0 .25rem rgba(var(--color-primary-rgb),.25)}.faq-card:hover{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.25),0 6px 12px #0000001a;text-decoration:none}.faq-card:focus{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.25),0 0 0 .25rem rgba(var(--color-primary-rgb),.25)}.faq-question{appearance:none;-webkit-appearance:none;background:transparent;outline:none;border:0;padding:0;width:100%;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--box-lg-gap);cursor:pointer;padding:var(--box-lg-pad)}.faq-question h3{margin:0;font-weight:700;font-size:var(--scale-0);color:var(--color-primary-dark)}.faq-question svg{flex-shrink:0;width:1em;height:1em;vertical-align:-.125em;font-size:var(--scale-2);color:var(--color-primary-light);transition:transform .3s ease;fill:currentcolor}.faq-card.is-open .faq-question svg{transform:rotate(180deg)}.faq-stack-wrap.stack-enabled .faq-answer{padding:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .75s cubic-bezier(.86,0,.07,1),opacity .25s ease;will-change:max-height,opacity}.faq-answer-inner{padding:var(--box-lg-pad);padding-top:0}.faq-card.is-open .faq-answer{opacity:1}.faq-answer{font-size:var(--scale-sm)}.product-cards{text-align:center}.product-cards__content{--content-max-width: 44rem;max-width:var(--content-max-width);padding-block:var(--space-2)}.product-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--box-gap);justify-items:center;margin-inline:auto}@media (min-width: 768px){.product-cards__content{padding-block:var(--space-4)}.product-cards__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.product-card{width:100%}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__link:hover{text-decoration:none;color:var(--color-primary)}.product-card__media{border-radius:var(--box-outer-radius);background:#fff;margin-bottom:1.25rem;overflow:hidden;position:relative;box-shadow:0 0 0 .3rem #fff0,0 .2rem .1rem .2rem #0000,0 .25rem .25rem .25rem #0000;transition:box-shadow .25s ease,opacity .25s ease}.product-cards__grid .product-card__link:hover .product-card__media{opacity:.85}.product-card__link:focus .product-card__media,.product-card__link:active .product-card__media{box-shadow:0 0 0 .3rem #0000000d}.product-card__media:before{display:block;content:"";width:100%;padding-top:100%}.product-card__image{position:absolute;top:-5%;right:0;bottom:-5%;left:0;width:100%;height:110%;object-fit:cover;display:block}.product-card__title{font-size:var(--scale-0);margin:0 auto var(--scale-1);padding:0;font-weight:700;max-width:70%}.product-card__title small{display:block;font-weight:400;padding:var(--space-0);color:var(--color-muted);font-size:var(--scale-xs)}.product-card__price{margin:0}.retailer-banner__inner{position:relative;overflow:hidden;border-radius:var(--box-outer-radius);background:#143182;color:#fff;padding:var(--space-3);padding-top:var(--space-6);display:flex;flex-direction:column;justify-content:space-between}.retailer-banner__bg-image{position:absolute;top:-5%;right:0;bottom:-5%;left:0;width:100%;height:110%;object-fit:cover}.retailer-banner__heading{margin:0 auto;text-align:center;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);z-index:9;max-width:20rem}.retailer-banner__body{margin:0 auto;text-align:center;z-index:9;max-width:20rem}.retailer-banner__logos{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin:var(--space-2) auto;z-index:9}.retailer-banner__logo{display:flex;align-items:center;justify-content:center;width:calc(50% - var(--space-1));padding:var(--space-1);opacity:0;transform:translateY(10px)}.retailer-banner__logo svg{display:block;width:100%;height:auto;fill:currentColor;color:#fff}.retailer-banner__logo svg path{fill:currentColor;color:#fff}.retailer-banner__cta{margin-top:var(--space-6);display:flex;justify-content:center}@media (min-width: 768px){.retailer-banner__heading{margin:var(--space-6) auto 0;max-width:30rem}.retailer-banner__logos{gap:var(--space-4);margin:var(--space-6) auto;max-width:90%}.retailer-banner__logo{width:calc(30% - var(--space-4))}.retailer-banner__cta{justify-content:flex-end}}@media (min-width: 1440px){.retailer-banner__logos{justify-content:center}.retailer-banner__logo{width:calc(20% - var(--space-4))}}.retailer-banner__button{white-space:nowrap;padding-inline:1.5rem;--btn-background: rgba(0, 0, 0, .2);--btn-hover-background: rgba(0, 0, 0, .3);--btn-focus-background: rgba(0, 0, 0, .3);--btn-color: #fff;--btn-hover-color: #fff;--btn-text-shadow: none;--btn-shadow: none;--btn-hover-shadow: none;--btn-focus-shadow: none}.retailer-locations__content{text-align:var(--text-alignment, inherit);padding-top:var(--space-4);padding-bottom:var(--space-1)}.retailer-locations__heading{margin:0 auto}.retailer-locations__logos{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--box-gap)}.retailer-locations__logo{position:relative;text-align:center;background:#fff;border-radius:var(--box-inner-radius);box-shadow:var(--frosted-box-shadow)}.retailer-locations__logo:before{display:block;content:"";width:100%;padding-top:calc((2 / 3) * 100%)}.retailer-locations__logo-image{margin-inline:auto;width:10rem;max-width:90%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:height .15s ease-out}.retailer-locations__logo-image:before{display:block;content:"";width:100%;padding-top:46.875%}.retailer-locations__logo-image img,.retailer-locations__logo-image svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.retailer-locations__logo-links{background:#0000000d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 .1rem .1rem #0000000d;top:0;right:0;bottom:0;left:0;position:absolute;margin:.5rem;padding:.375rem;display:flex;flex-wrap:wrap;border-radius:1.375rem;gap:.375rem;height:calc(100% - 1rem);justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility .25s ease-out}.retailer-locations__logo:hover .retailer-locations__logo-links{display:flex;opacity:1;visibility:visible}.retailer-locations__logo-links a{font-size:var(--scale-xs);padding:.3rem .75rem;font-weight:700;background:#fff;border-radius:1rem;display:block;white-space:nowrap;box-shadow:0 .1rem .1rem #0000000d}.retailer-locations__logo-links a:hover{text-decoration:none;background:rgba(var(--color-primary-rgb),1);color:#fff;box-shadow:inset 0 0 0 .1rem rgba(var(--color-primary-rgb),1)}.retailer-locations__logo-links a:active,.retailer-locations__logo-links a:focus{background:rgba(var(--color-primary-rgb),.9);box-shadow:0 0 0 .1rem rgba(var(--color-primary-rgb),.5);color:#fff}@media (min-width: 768px){.retailer-locations__logos{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1440px){.retailer-locations__logos{grid-template-columns:repeat(4,1fr)}}.review-cards__content{--content-max-width: 44rem;max-width:var(--content-max-width);padding-block:var(--space-2)}.review-cards__heading{text-align:center;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--scale-4);color:var(--color-primary);margin-bottom:.5em}.review-card{background:#fff;border-radius:var(--box-inner-radius);box-shadow:0 .1rem .05rem #0000000d,0 .2rem .25rem #00000014;overflow:hidden;display:flex}.review-cards__viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.review-cards__track{display:flex;gap:var(--box-gap);width:max-content;will-change:transform;padding-bottom:var(--box-pad)}.review-cards__viewport.reviews--desktop{overflow:hidden;scroll-snap-type:none}.review-card{flex:0 0 16rem;max-width:16rem;scroll-snap-align:start}@media (min-width: 768px){.review-cards__content{padding-block:var(--space-4)}.review-cards__viewport{-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.review-card{flex:0 0 26vw}}.review-cards__track>*{white-space:normal}.review-card__media{width:100%;height:auto;display:block}.review-card__content{padding:var(--space-4);display:flex;flex-direction:column;justify-content:space-between}.review-card__title{margin:0 0 .6rem;font-size:var(--scale-2);font-weight:600}.review-card__body{font-size:var(--scale-sm);margin-bottom:1.5rem}.review-card__meta{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.review-card__stars{color:#fbad18;font-size:1.2rem;letter-spacing:.05em;font-size:var(--scale-sm)}.review-card__author{display:flex;align-items:center;gap:.5rem;font-size:var(--scale-sm)}.review-card__verified{display:inline-flex;align-items:center;gap:.125rem;background:rgba(var(--color-secondary-rgb),.5);font-size:var(--scale-xs);font-weight:700;padding:.125rem .5rem .125rem .25rem;border-radius:10rem;margin-left:auto}.review-card__verified svg{width:1rem;height:1rem;vertical-align:-.125em}.search-main__offset{height:4rem}.search-main__content{--content-max-w: 36rem;padding-block:var(--space-4);max-width:var(--content-max-w)}.search-main__search-form{display:flex;gap:var(--space-1);align-items:center}.search-main__filters{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1);justify-content:center}.search-main__filters .btn--link.is-active{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2rem}.search-main__search-form input[type=search]{flex:1;border-radius:10rem;border:1px solid rgba(0,0,0,.12);padding:.6rem 1rem;background:#fff}.search-main__meta{text-align:center}.search-main__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--box-gap)}@media (min-width: 960px){.search-main__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-main__search-form{gap:var(--space-3)}}.search-main__card{background:#fff;border-radius:var(--box-inner-radius);box-shadow:var(--frosted-box-shadow);overflow:hidden}.search-main__card-link{display:block;color:inherit;text-decoration:none}.search-main__card-media{position:relative;padding:var(--space-2)}.search-main__card-media:before{display:block;content:"";width:100%;padding-top:100%}.search-main__card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.search-main__card-content{padding:var(--space-2)}.search-main__card-type{margin:0 0 var(--space-0);font-size:var(--scale-xs);color:var(--color-muted)}.search-main__card-title{margin:0 0 var(--space-1);font-size:var(--scale-0)}.search-main__card-price{margin:0;font-weight:700}.search-main__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-4)}.search-main__pagination-count{font-size:var(--scale-sm);color:var(--color-muted)}@media (max-width: 767px){.search-main__search-form{flex-direction:column;align-items:stretch}.search-main__grid{grid-template-columns:1fr}.search-main__pagination{flex-direction:column}}.product-faqs{background:#143182;border-color:transparent;color:#fff}.product-faqs a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:#ffffff40;text-underline-offset:.2rem}.product-faqs a:hover{background:#0006}.product-faqs-content{max-width:48rem;margin:0 auto}@media (min-width: 768px){.product-faqs-content{padding:3rem 0}}.product-faqs details{text-align:left;position:relative;padding-left:2rem}.product-faqs details summary{list-style:none;cursor:pointer;padding:1.4rem 0;font-weight:700}.product-faqs details summary::marker,.product-faqs details summary::-webkit-details-marker{display:none}.product-faqs details .answer{padding:0 0 2rem;margin-top:-.8rem}.product-faqs details+details{box-shadow:0 -1px #ffffff1a}.product-faqs details svg{position:absolute;left:0;top:1.75rem;display:block;max-width:1rem;max-height:1.5rem;color:currentcolor;transition:transform .25s ease}.product-faqs details[open] svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.product-ingredients{background:#fff;position:relative;overflow:hidden}.product-ingredients__content-inner{position:relative;max-width:40rem;margin:var(--space-1) auto;padding-bottom:13rem;z-index:1}@media (min-width:768px){.product-ingredients__content-inner{padding-bottom:10rem}}.product-ingredients__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--color-primary);margin:0 auto;max-width:70vw}.product-ingredients__body{margin:1rem 0 1.6rem}.product-ingredients-image{position:absolute;bottom:-5%;right:0;z-index:0;width:100%;max-width:30rem}@media (min-width:768px){.product-ingredients__content-inner{margin:var(--space-3) auto}.product-ingredients-image{right:-15vw;width:60vw;max-width:60rem}}dl.ingredients{background:#00000008;border-radius:var(--box-outer-radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:var(--space-3) 0;padding:var(--box-pad);box-shadow:inset 0 1px 2px #0000001a,inset 0 0 16px #00000003;display:flex;flex-direction:column;gap:var(--box-gap)}dl.ingredients .ingredient{background:#fff;border-radius:var(--box-inner-radius);padding:var(--space-3);padding-left:6rem;margin:0;box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d;transition:box-shadow .25s ease,background-color .25s ease;text-align:left;min-height:7.2rem;position:relative}dl.ingredients dt{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--scale-0)}dl.ingredients dd{font-size:var(--scale-sm)}dl.ingredients img{position:absolute;width:4.8rem;left:var(--space-1);top:var(--space-2)}.supplements-product-main__layout{display:grid;gap:var(--space-1);padding-bottom:var(--space-1);align-items:flex-start}.supplements-product-main__details{display:flex;flex-direction:column;justify-content:center;text-align:center}.supplements-product-main__media{border-radius:var(--box-outer-radius);overflow:hidden;position:relative;margin:0;width:100%;height:auto;z-index:1}.supplements-product-main__media:before{display:block;content:"";width:100%;padding-top:calc(8 / 9 * 100%)}.supplements-product-main__media-image{display:block;width:100%;height:100%;position:absolute;top:-5%;right:0;bottom:-5%;left:0;border-radius:inherit;object-fit:cover;object-position:50% 33%}.supplements-product-main__media-badges{position:absolute;right:var(--space-3);bottom:var(--space-3);max-width:30%;z-index:9}.supplements-product-main .star-rating{margin:0 -.25rem .25rem}.supplements-product-main .jdgm-widget.jdgm-widget.jdgm-preview-badge{font-size:var(--scale-xs);background:#fff;display:inline-block;flex:0;border-radius:2rem;padding:.375rem .75rem;margin:0;box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d}.supplements-product-main .product__title{color:var(--color-primary);font-size:var(--scale-4);margin:0 0 var(--space-1)}.supplements-product-main .product__title small{display:block;font-size:var(--scale-1);color:var(--color-muted)}.supplements-product-main .product-highlights{font-size:var(--scale-sm);position:relative;z-index:2;text-align:left;max-width:24rem;margin-inline:auto;margin-bottom:var(--space-2)}.supplements-product-main .product-highlights ul{list-style:none;padding:0}.supplements-product-main .product-highlights li{line-height:1.4;position:relative;padding:.5rem .5rem .5rem 2.2rem}.supplements-product-main .product-highlights__list-icon{width:2em;height:2em;border-radius:1em;padding:.15em;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 .1rem .05rem #0000000d,0 .2rem .25rem #00000014;position:relative;color:var(--color-original);position:absolute;left:0;top:.25rem}.supplements-product-main .product-highlights__list-icon svg{width:2em;height:2em;vertical-align:-.125em}@media (min-width: 768px){.supplements-product-main__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-4)}.supplements-product-main__details{margin-top:var(--space-4);padding-block:var(--scale-1);text-align:left}.supplements-product-main__media-image{height:auto}.supplements-product-main__media:before{padding-top:100%}.supplements-product-main .product-highlights{margin-left:var(--space-1)}}@media (min-width: 1200px){.supplements-product-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-6)}.supplements-product-main__details{margin-top:var(--space-6);padding-block:var(--scale-4)}}@media (max-width: 767px){.supplements-product-main__container{padding:0}.supplements-product-main__media{border-radius:0}.supplements-product-main__details{padding:0 var(--space-2)}}.product-reviews__content-inner{position:relative;max-width:40rem;margin:var(--space-1) auto;z-index:1}.product-reviews__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--color-primary);margin:0 auto;max-width:70vw}.product-reviews__body{margin:1rem 0 1.6rem}.jdgm-widget{--jdgm-primary-color: var(--color-primary);--jdgm-write-review-bg-color: var(--ccolor-primary);--jdgm-paginate-color: var(--color-primary);--jdgm-reviewer-name-color: var(--color-body)}.jdgm-widget.jdgm-review-widget .jdgm-write-rev-link.jdgm-write-rev-link,.jdgm-widget.jdgm-review-widget input[type=button],.jdgm-widget.jdgm-review-widget input[type=submit],.jdgm-widget.jdgm-review-widget .jdgm-btn.jdgm-btn{border-radius:3rem;font-weight:700}.jdgm-widget.jdgm-review-widget{text-align:left;background:#00000008;border-radius:var(--box-outer-radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:var(--space-3) 0;padding:var(--box-pad);box-shadow:inset 0 1px 2px #0000001a,inset 0 0 16px #00000003}.jdgm-widget.jdgm-review-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram{width:50%;margin:var(--space-1) auto var(--space-2);border:none}.jdgm-widget.jdgm-review-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper{border:none}.jdgm-widget.jdgm-review-widget .jdgm-histogram__bar-content,.jdgm-widget.jdgm-review-widget .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-widget.jdgm-review-widget .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{background-color:var(--color-secondary)}.jdgm-widget.jdgm-review-widget .jdgm-form-wrapper{text-align:left}.jdgm-widget.jdgm-review-widget .jdgm-form>div{margin-block:1rem}.jdgm-widget.jdgm-review-widget .jdgm-form-wrapper label{font-weight:700}.jdgm-widget.jdgm-review-widget .jdgm-form-wrapper input{margin-block:.25rem}.jdgm-widget.jdgm-review-widget .jdgm-form-wrapper p{font-size:var(--scale-xs);margin:1rem 0}.jdgm-widget.jdgm-review-widget .jdgm-rev-widg.jdgm-rev-widg{margin:0;padding:0}.jdgm-widget.jdgm-review-widget .jdgm-rev-widg__title{display:none}.jdgm-widget.jdgm-review-widget .jdgm-histogram{margin-block:1rem}.jdgm-widget.jdgm-review-widget,.jdgm-rev__header,.jdgm-rev__votes{font-size:var(--scale-xs)}.jdgm-widget.jdgm-review-widget .jdgm-rev,.jdgm-widget.jdgm-review-widget .jdgm-form-wrapper{padding:var(--space-3);border:none;margin-inline:auto;margin-block:var(--box-gap);background:#fff;border-radius:var(--box-inner-radius);box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d;min-height:7.2rem;display:flex;flex-direction:column-reverse}.jdgm-widget.jdgm-review-widget .jdgm-rev__icon{border-radius:50%;display:none}.jdgm-rev__author{font-weight:700;font-size:var(--scale-xs)}.jdgm-widget.jdgm-review-widget .jdgm-rev__thumb-count{-webkit-user-select:none;user-select:none}.jdgm-widget.jdgm-review-widget .jdgm-rev__buyer-badge-wrapper{display:block;margin:0}.jdgm-widget.jdgm-review-widget .jdgm-paginate{border:none}.jdgm-widget.jdgm-review-widget .jdgm-cf__quest-label b{font-weight:400}.jdgm-widget.jdgm-review-widget .jdgm-rev__reply{padding:0}.jdgm-widget.jdgm-review-widget .jdgm-rev__header{margin:0}.jdgm-widget.jdgm-review-widget .jdgm-rev__content{font-size:var(--scale-sm)}.jdgm-widget.jdgm-review-widget .jdgm-rev__title{font-size:var(--scale-0);font-weight:600}@media (min-width: 768px){.jdgm-widget.jdgm-review-widget .jdgm-rev,.jdgm-widget.jdgm-review-widget .jdgm-form-wrapper{position:relative;flex-wrap:wrap;flex-direction:row-reverse}.jdgm-widget.jdgm-review-widget .jdgm-rev__header{width:24%;padding-left:2%;margin-left:2%;border-left:1px solid #e9ecef}.jdgm-widget.jdgm-review-widget .jdgm-rev__timestamp{float:none;display:block}.jdgm-widget.jdgm-review-widget .jdgm-rev__content{max-width:72%;padding:var(--space-1);font-size:var(--scale-xs);margin-right:auto}.jdgm-widget.jdgm-review-widget .jdgm-rev__actions{min-width:100%}}.contact-form__form{margin-inline:auto;text-align:left;padding:var(--space-1)}.contact-form__fields{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.contact-form__field label{display:block;margin-bottom:var(--space-0);font-weight:600}.contact-form__field input,.contact-form__field textarea{background:#fff;border:.1rem solid rgba(var(--color-body-rgb),.5);border-radius:2rem;padding:1rem 1.2rem;width:100%;box-shadow:inset 0 .2rem #0000000d;transition:box-shadow .25s ease,border-color .25s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 .2rem rgba(var(--color-secondary-rgb),.25);outline:none}.contact-form__field textarea{resize:vertical;min-height:10rem}.contact-form__actions{margin-top:var(--space-2)}.contact-form__success{margin:0 0 var(--space-2);color:var(--color-success);font-weight:600}@media (min-width: 768px){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field--full{grid-column:1 / -1}}.flavor-selector{margin-block:var(--box-lg-gap);margin-inline:auto;position:relative;max-width:27rem}.flavor-selector h2{font-family:inherit;font-weight:700;font-size:var(--scale-xs);background:rgba(var(--color-primary-rgb),1);color:#fff;display:block;border-radius:3rem;padding:.375rem 1rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%);margin:0 auto;white-space:nowrap;transition:background .25s ease}@media (min-width: 768px){.flavor-selector{margin-inline:0}.flavor-selector h2{left:var(--box-lg-pad);transform:translate(0)}}ul.flavor-selector-list{list-style:none;background:#00000003;border-radius:var(--box-lg-outer-radius);margin:0;padding:var(--box-lg-pad);box-shadow:inset 0 1px 2px #0000001a,inset 0 0 16px #00000003;display:flex;flex-wrap:wrap;gap:var(--box-lg-gap);justify-content:space-between}li.flavor-option{flex:0 1 calc((100% - (var(--cols) - 1) * var(--box-lg-gap)) / var(--cols));border-radius:var(--box-lg-inner-radius);padding:0;margin:0}.flavor-option button{cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:inherit;padding:0;margin:0;border:none;box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d;transition:box-shadow .25s ease;background:#fff;width:100%}li.flavor-option.is-active button{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.5),0 0 0 .25rem rgba(var(--color-primary-rgb),.25)}.flavor-option button:hover{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.25),0 6px 12px #0000001a;text-decoration:none}.flavor-option button:focus{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.25),0 0 0 .25rem rgba(var(--color-primary-rgb),.25)}.flavor-option img{border-radius:inherit}.where-to-buy__drinks{margin-block:var(--box-lg-gap);margin-inline:auto;position:relative;max-width:27rem}.where-to-buy__drinks h2{font-family:inherit;font-weight:700;font-size:var(--scale-xs);background:rgba(var(--color-primary-rgb),1);color:#fff;display:block;border-radius:3rem;padding:.375rem 1rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%);margin:0 auto;white-space:nowrap;transition:background .25s ease}.where-to-buy__drinks h2 svg{display:inline-block;width:1em;height:1em;vertical-align:-.125em;overflow:visible}@media (min-width: 768px){.where-to-buy__drinks{margin-inline:0}.where-to-buy__drinks h2{left:var(--box-lg-pad);transform:translate(0)}}.where-to-buy__drinks .retailers{--cols: 3;background:#00000003;border-radius:var(--box-lg-outer-radius);padding:var(--box-lg-pad);box-shadow:inset 0 1px 2px #0000001a,inset 0 0 16px #00000003;display:flex;flex-wrap:wrap;gap:var(--box-lg-gap)}.where-to-buy__drinks .retailer{display:flex;flex:0 1 calc((100% - (var(--cols) - 1) * var(--box-lg-gap)) / var(--cols));align-items:center;justify-content:center;background:#fff;border-radius:var(--box-lg-inner-radius);padding:0 var(--space-0);margin:0;box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d;transition:box-shadow .25s ease}.where-to-buy-in-store .retailers{--cols: 4}.where-to-buy__drinks .retailers[data-count="1"]{--cols: 1}.where-to-buy__drinks .retailers[data-count="2"],.where-to-buy__drinks .retailers[data-count="4"]{--cols: 2}.where-to-buy__drinks a.retailer:hover{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.25),0 6px 12px #0000001a;text-decoration:none}.where-to-buy__drinks a.retailer:focus{box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.25),0 0 0 .25rem rgba(var(--color-primary-rgb),.25)}.where-to-buy__drinks a.retailer:hover{background:transparent;text-decoration:none}.where-to-buy__drinks a.retailer:focus{background:#fff;box-shadow:0 0 0 .0625rem rgba(var(--color-primary-rgb),.25),0 0 0 .25rem rgba(var(--color-primary-rgb),.25)}.retailer[data-wtb-retailer=Costco]{background:#e31837;color:#fff}.retailer[data-wtb-retailer=Amazon]{background:#232f3e;color:#fff}.retailer[data-wtb-retailer=Walmart]{background:#0053e2;color:#fff}.retailer[data-wtb-retailer=Target]{background:#c00;color:#fff}.retailer[data-wtb-retailer=iHerb]{background:#458500;color:#fff}.retailer[data-wtb-retailer="BJ's Wholesale"]{background:#d31242;color:#fff}.retailer[data-wtb-retailer="Shoppers Drug Mart"]{background:#d62025;color:#fff}.retailer[data-wtb-retailer="Atlantic Superstore"]{background:#194d9d;color:#fff}.retailer[data-wtb-retailer=TikTok]{background:#000;color:#fff}.retailer-locations,a.retailer:hover,a.retailer:focus{--color-c00: #c00;--color-d31242: #d31242;--color-d62025: #d62025;--color-e02826: #e02826;--color-e31837: #e31837;--color-e62324: #e62324;--color-ff004f: #ff004f;--color-f47e3a: #f47e3a;--color-f90: #f90;--color-ffc220: #ffc220;--color-458500: #458500;--color-6ba543: #6ba543;--color-00a0e0: #00a0e0;--color-00acc8: #00acc8;--color-15bef0: #15bef0;--color-63b5e6: #63b5e6;--color-00f2ea: #00f2ea;--color-0053e2: #0053e2;--color-00539f: #00539f;--color-0055b8: #0055b8;--color-005daa: #005daa;--color-194d9d: #194d9d;--color-232f3e: #232f3e;--color-000: #000}.where-to-buy__supplements{margin-inline:auto;position:relative;max-width:24rem;width:100%}.where-to-buy__supplements h2{font-family:inherit;font-weight:700;font-size:var(--scale-sm);margin:var(--space-1)}.where-to-buy__supplements h2 svg{display:inline-block;width:1em;height:1em;vertical-align:-.125em;overflow:visible}@media (min-width: 768px){.where-to-buy__supplements{margin-inline:0}}.where-to-buy__supplements .retailers{background:#00000004;border-radius:calc(var(--scale-xs) + var(--space-0) + var(--space-1));margin:var(--space-1) 0;padding:calc(var(--space-0) + var(--space-1));box-shadow:inset 0 1px 2px #0000001a,inset 0 0 16px #00000003;display:flex;flex-wrap:wrap;gap:var(--space-1);width:100%}.where-to-buy__supplements .retailer{display:flex;flex:1 1 auto;max-width:calc(33.333% - calc(calc(var(--space-1) * 2)) / 3);align-items:center;justify-content:center;border-radius:var(--scale-xs);padding:0 var(--space-0);margin:0;box-shadow:inset 0 -.12rem #0000001a,0 1px 2px #0000001a,0 4px 8px #0000000d;transition:box-shadow .25s ease,background-color .25s ease}.where-to-buy__supplements [data-count="1"] .retailer{max-width:none}.where-to-buy__supplements [data-count="2"] .retailer,.where-to-buy__supplements [data-count="4"] .retailer{flex:1 1 calc(50% - calc(var(--space-1) / 2));max-width:calc(50% - calc(var(--space-1) / 2))}.where-to-buy__supplements a.retailer:hover{background:transparent;text-decoration:none}.where-to-buy__supplements a.retailer:focus{background:#fff;box-shadow:0 0 0 .0625rem rgba(var(--color-secondary-rgb),.25),0 0 0 .25rem rgba(var(--color-secondary-rgb),.25)}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map */
