.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{position:absolute;display:-ms-flexbox;display:flex;pointer-events:none}.tooltipster-box{-ms-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{transform:scale(0);transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{transform:scale(1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotate(4deg);transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;transform:rotate(0);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{transition-property:all;top:0!important;opacity:0}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}to{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}to{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{position:absolute;overflow:hidden}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{top:0;width:20px;height:10px;margin-left:-10px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{top:0;right:0;width:10px;height:20px;margin-top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{top:0;left:0;width:10px;height:20px;margin-top:-10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{position:absolute;width:0;height:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{top:3px;left:0;border-bottom-color:#565656}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{top:0;left:-3px;border-left-color:#565656}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{top:0;left:3px;border-right-color:#565656}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{top:-3px;left:0;border-top-color:#565656}.tooltipster-sidetip .tooltipster-arrow-border{top:0;left:0;border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.module-banner{text-align:center;color:#fff;background-size:cover;background-position:50%;position:relative}.module-banner--cta{background-color:#d5f2ee}.module-banner__image-wrapper{overflow:auto}.module-banner__img{display:block;max-width:30rem;margin:0 auto;width:100%}.module-banner__heading{font-size:2rem;max-width:600px;color:#fff;margin:2rem 0;font-family:var(--font-accent);font-weight:900}.module-banner__heading--dark{color:#12433d}@media only screen and (min-width:768px){.module-banner__heading{font-size:2.25rem}}.module-banner__text{max-width:300px;margin:2rem auto;font-weight:700}.module-banner__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:30vh;height:49vh;padding:4rem 0}@media only screen and (min-width:768px){.module-banner__container{min-height:50vh;height:auto}}.module-banner.microbiome .module-banner__heading{color:#12433d}.module-banner.mailinglist .btn,.module-banner.microbiome .btn,.module-banner.store-finder .btn{background:#f3d406}.module-banner .btn{background:#058677}.module-banner .btn.btn--primary{background:#f3d406}.module-banner .btn.btn--primary:hover{background:#f9dc19}.module-banner .btn:hover{background-color:#f3d406}.module-banner .btn.alt{background-color:#ff6142}.module-banner .btn.alt:hover{background-color:#f3d406}.page-header{background-repeat:no-repeat;background-size:contain;height:100%}.page-header__title{font-size:2rem;font-family:windsor,sans-serif;max-width:600px;color:#fff;margin:2rem 0;font-weight:900;text-align:center}.page-header__title--dark{color:#12433d}@media only screen and (min-width:768px){.page-header__title{font-size:5rem;line-height:1.25}}.module-ingredients{padding:4rem 0;background:#fff7e3}.module-ingredients__description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}@media only screen and (min-width:768px){.module-ingredients__description{-ms-flex-direction:row;flex-direction:row}}.module-ingredients__heading{max-width:none}@media only screen and (min-width:768px){.module-ingredients__heading{max-width:40%}}.module-ingredients__heading span{display:block;padding-top:4rem}.module-ingredients__text{width:100%;text-align:center}@media only screen and (min-width:768px){.module-ingredients__text{font-size:1.125rem;margin:0 auto 4rem;max-width:640px}}.module-ingredients__image-wrapper{position:relative;max-width:1200px;margin:0 auto}.module-ingredients__image{display:block;margin:0 auto}.module-ingredients .tooltip{display:block;position:absolute;z-index:2;width:26px;height:26px;padding:1px 0 0 1px;border-radius:50%;font-size:22px;font-weight:500;background:#12433d;color:#fff;line-height:20px;text-align:center;transition:background .2s ease-in}.module-ingredients .tooltip:active,.module-ingredients .tooltip:focus,.module-ingredients .tooltip:hover{background:#058677}.tooltips{display:none}.tooltipster-sidetip.tooltipster-noir.tooltipster-olipop .tooltipster-box{background:#12433d;border:none;border-radius:1rem;box-shadow:0 2px 2px 0 rgba(18,67,61,.3);padding:1rem;transition:all .2s ease-in}.tooltipster-sidetip.tooltipster-noir.tooltipster-olipop .tooltipster-content{font-family:var(--font-body);color:#fff;font-weight:900;line-height:1.5;padding:0}.tooltipster-sidetip.tooltipster-noir.tooltipster-olipop .tooltipster-content p{margin:0}.tooltipster-sidetip.tooltipster-noir.tooltipster-olipop .tooltipster-content .tooltip__title{font-size:1.25rem}.tooltipster-sidetip.tooltipster-noir.tooltipster-olipop .tooltipster-content .tooltip__content{margin-top:1rem}.module-quote{padding:6rem 0}.module-quote.cited{padding:4rem 0}@media only screen and (min-width:768px){.module-quote.cited{padding:10rem 0}}.module-quote .module-quote__text{max-width:980px;margin:0 auto;padding:0;line-height:1.5;font-size:1.5rem;text-align:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}@media only screen and (min-width:768px){.module-quote .module-quote__text{font-size:2.25rem}}.module-quote .module-quote__text p{margin:0}.module-quote .module-quote__citation{display:block;padding-top:2rem;font-weight:700;font-style:normal;font-size:1.75rem}.module-quote .module-quote__citation:before{content:"\2014    "}.module-quote .module-quote__image{display:block;margin:0 auto;max-width:540px}.module-quote.cited{background-repeat:no-repeat;background-position:5% 75%;background-size:90px}@media only screen and (min-width:768px){.module-quote.cited{background-position:25% 80%;background-size:15%}}.page-links{padding:2rem 0}@media only screen and (min-width:768px){.page-links{padding:8rem 1rem}}@media only screen and (min-width:1360px){.page-links{padding:8rem 0}}@media only screen and (min-width:768px){.page-links__container{max-width:1140px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:2rem;-ms-flex-line-pack:center;align-content:center}}.page-links__link{font-family:Windsor,sans-serif;background:pink;text-align:center;padding:8rem 3rem;margin:1rem 0;font-size:2rem;letter-spacing:.1em;background-repeat:no-repeat;background-size:cover;background-position:bottom;font-weight:900;-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.page-links__link{margin:0 1rem}}.page-links__link:focus,.page-links__link:hover{color:currentColor}.page-links__link--first{background-color:#d6f2ee}.page-links__link--second{background-color:#fffbeb}@media only screen and (min-width:768px){.page-links__link{margin:0}}.template-ingredients .main{padding-top:0;padding-bottom:0}.template-ingredients .section-header{padding:128px 0;background-color:#d2e6e5;background-position:bottom;background-repeat:no-repeat;background-size:cover;margin-bottom:0;height:50vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.template-ingredients .section-header{height:90vh}}
