.collection-products{padding:6rem}.collection-products__title{justify-self:center;margin-bottom:3rem;font-family:var(--font-heuristica)}.collection-products__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collection-product{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,var(--card-bg, #fff) 80%,var(--card-bg-accent, #f8f9fa) 100%);border-radius:.75rem;box-shadow:0 2px 8px #0000000a;padding:2rem;margin:1rem;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;text-decoration:none}.collection-product:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px) scale(1.02)}.collection-product__image{width:100%;max-width:320px;aspect-ratio:1/1;object-fit:cover;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 1px 6px #0000000f;transition:box-shadow .2s}.collection-product:hover .collection-product__image{box-shadow:0 4px 16px #0000001f}.collection-product__title{font-size:1.6rem;margin-bottom:1rem;font-weight:600;letter-spacing:.01em;text-align:center;color:var(--color-foreground, #222);transition:color .2s}.collection-product__title a{text-decoration:none;color:inherit;transition:color .2s}.collection-product:hover .collection-product__title{color:var(--secondary-color)}.collection-product__content{width:100%;text-align:center;margin-top:.5rem}.collection-product__content p{margin:.5rem 0;font-size:1.1rem;font-weight:500;color:var(--color-price, #444)}.collection-product__badge{position:absolute;top:1rem;left:1rem;background:var(--color-accent, #e63946);color:#fff;font-size:.9rem;font-weight:700;padding:.4em 1em;border-radius:2em;box-shadow:0 2px 8px #e639461f;letter-spacing:.05em;z-index:1;pointer-events:none}.collection-product__variants{padding:0;list-style-type:none}.collection-product__variants li{font-style:italic;color:#000}@media screen and (max-width: 600px){.collection-products__cards{justify-content:center;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.collection-product{padding:2.5rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.factoid-ribbon{display:flex;background-color:var(--color-button-primary-blue-bg);padding:1rem 5rem;height:5rem}.factoid-ribbon-list{list-style-type:none;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5%;font-size:1.1rem;font-weight:700;font-family:sans-serif;letter-spacing:.25mm;color:#fff;text-transform:uppercase;text-overflow:none;padding-left:0}.factoid-ribbon-list-separator{border-left:1px solid white;height:100%}@media screen and (max-width: 800px){.factoid-ribbon{height:fit-content;padding:1rem;text-align:center}.factoid-ribbon-list-separator{border-left:none;border-bottom:1px solid white;width:100%;height:0}.factoid-ribbon-list{flex-direction:column;gap:1rem;font-size:1rem}}footer{background-color:var(--color-background-grey);font-family:var(--font-opensans);padding-block:4rem;display:flex;flex-direction:column}.footer__logo{width:15rem;align-self:center;padding-bottom:4rem}.footer__nav{display:flex;justify-content:space-evenly}.footer__nav__category__list{list-style-type:none;align-items:start;padding-left:0;line-height:28px}.footer__nav__category__header{text-decoration:solid;margin-bottom:.5rem}.footer__nav__link{text-decoration:none;color:var(--color-foreground);transition:ease-in .15s}.footer__nav__link:hover{color:var(--secondary-color)}.footer__small{display:flex;justify-content:center;align-items:center;gap:2rem;height:5rem;font-size:1rem}.footer__small__socials{display:flex;justify-content:space-evenly;align-items:center;gap:1.5rem}.footer__small__socials svg{fill:#000;transition:ease-in .15s;min-height:1.5rem;max-height:1.5rem}.footer__small__socials svg:hover{fill:var(--secondary-color)}@media (max-width: 768px){footer{align-items:center;padding:var(--padding-smallest)}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:2rem}}.general-banner{display:flex;align-items:center;justify-content:space-between;gap:10rem;padding:10rem;height:80vh;position:relative}@media screen and (max-width: 1200px){.general-banner{padding:var(--padding-small)}}.general-banner__image{width:65vw}.general-banner__text{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.general-banner__subtitle{font-family:var(--font-neris);font-weight:400;font-size:1.4rem}@media screen and (max-width: 1000px){.general-banner__text{margin-left:auto;margin-right:auto}.general-banner__image{display:none}}.nav-header{position:fixed;top:0;width:100vw;z-index:100;padding:2rem;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-opensans);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),color-stop(19%,rgba(0,0,0,.1476)),color-stop(34%,rgba(0,0,0,.1082)),color-stop(47%,rgba(0,0,0,.0764)),color-stop(56.5%,rgba(0,0,0,.0556)),color-stop(65%,rgba(0,0,0,.0388)),color-stop(73%,rgba(0,0,0,.0252)),color-stop(80.2%,rgba(0,0,0,.015)),color-stop(86.1%,rgba(0,0,0,.0084)),color-stop(91%,rgba(0,0,0,.0042)),color-stop(95.2%,rgba(0,0,0,.0016)),color-stop(98.2%,rgba(0,0,0,.0004)),to(transparent));background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1476) 19%,rgba(0,0,0,.1082) 34%,rgba(0,0,0,.0764) 47%,rgba(0,0,0,.0556) 56.5%,rgba(0,0,0,.0388) 65%,rgba(0,0,0,.0252) 73%,rgba(0,0,0,.015) 80.2%,rgba(0,0,0,.0084) 86.1%,rgba(0,0,0,.0042) 91%,rgba(0,0,0,.0016) 95.2%,rgba(0,0,0,.0004) 98.2%,transparent);text-shadow:rgba(0,0,0,.25) 0px 0px .25rem}.header__logo-link svg{width:15rem;height:auto}.header__title svg{min-width:15rem;height:auto}.header__icons{display:flex;align-items:center}.header__icons a{position:relative;text-decoration:none;color:#fff;transition:color .25s ease;display:flex;align-items:center;padding:.5rem}.header__icons a:hover,.header__icons a:hover svg{color:var(--accent-grey-dark);filter:none}.header__icons svg{min-width:24px;max-width:24px;transition:color .3s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.header__cart-count{position:absolute;top:-.5rem;right:-.5rem;background-color:var(--accent-grey-80);color:#fff;font-size:.75rem;font-weight:600;border-radius:50%;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2}.header__icons-menu{background:none;border:none;-webkit-transition:background-color .25s;transition:background-color .25s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:0;padding:.5rem;height:1rem;width:1rem}.header__icons-menu:hover{cursor:pointer}.header__icons-menu:hover span,.header__icons-menu:hover:before,.header__icons-menu:hover:after{background:var(--accent-grey-dark)}.header__icons-menu.open:hover:after{background:var(--accent-grey-dark)!important}.header__icons-menu span{height:2px;width:1rem;background:#fff;position:absolute;left:50%;transform:translate(-50%);transition:opacity .25s;-webkit-transition:background-color .25s;transition:background-color .25s}.header__icons-menu:before{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;-webkit-box-shadow:0 0 .25rem 0 rgba(0,0,0,.3);box-shadow:0 0 .25rem #0000004d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;position:absolute;background:#fff;width:1rem;height:2px;content:"";right:0;left:50%;-webkit-transform:translate(-50%,-.3rem);transform:translate(-50%,-.3rem);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:background-color .25s;transition:background-color .25s}.header__icons-menu:after{-webkit-transform:translate(-50%,.3rem);transform:translate(-50%,.3rem);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;-webkit-box-shadow:0 0 .25rem 0 rgba(0,0,0,.3);box-shadow:0 0 .25rem #0000004d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;position:absolute;background:#fff;width:1rem;height:2px;content:"";right:0;left:50%;-webkit-transition:background-color .25s;transition:background-color .25s}.header__icons-menu.closed:before{-webkit-animation:line1-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line1-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.header__icons-menu.closed:after{-webkit-animation:line2-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line2-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.header__icons-menu.open:before{-webkit-animation:line1-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line1-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.header__icons-menu.open:after{-webkit-animation:line2-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line2-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;background:#fff}.header__icons-menu.open span{-webkit-animation:span-fade-out .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:span-fade-out .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.header__icons-menu.closed span{-webkit-animation:span-fade-in .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:span-fade-in .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}@media screen and (max-width: 1200px){.nav-header{padding:1rem}.header__logo-link svg{width:10rem}}@keyframes line1-open{0%{transform:translate(-50%,-.3rem) rotate(0)}50%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(45deg)}}@keyframes line1-closed{0%{transform:translate(-50%) rotate(45deg)}50%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%,-.3rem) rotate(0)}}@keyframes line2-open{0%{transform:translate(-50%,.3rem) rotate(0)}50%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-45deg)}}@keyframes line2-closed{0%{transform:translate(-50%) rotate(-45deg)}50%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%,.3rem) rotate(0)}}@-webkit-keyframes line1-open{0%{-webkit-transform:translate(-50%,-.3rem) rotate(0deg)}50%{-webkit-transform:translate(-50%,0) rotate(0deg)}to{-webkit-transform:translate(-50%,0) rotate(45deg)}}@-webkit-keyframes line1-closed{0%{-webkit-transform:translate(-50%,0) rotate(45deg)}50%{-webkit-transform:translate(-50%,0) rotate(0deg)}to{-webkit-transform:translate(-50%,-.3rem) rotate(0deg)}}@-webkit-keyframes line2-open{0%{-webkit-transform:translate(-50%,.3rem) rotate(0deg)}50%{-webkit-transform:translate(-50%,0) rotate(0deg)}to{-webkit-transform:translate(-50%,0) rotate(-45deg)}}@-webkit-keyframes line2-closed{0%{-webkit-transform:translate(-50%,0) rotate(-45deg)}50%{-webkit-transform:translate(-50%,0) rotate(0deg)}to{-webkit-transform:translate(-50%,.3rem) rotate(0deg)}}@keyframes span-fade-out{0%{opacity:1}40%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes span-fade-in{0%{opacity:0}40%{opacity:0}60%{opacity:1}to{opacity:1}}@-webkit-keyframes span-fade-out{0%{opacity:1}40%{opacity:1}60%{opacity:0}to{opacity:0}}@-webkit-keyframes span-fade-in{0%{opacity:0}40%{opacity:0}60%{opacity:1}to{opacity:1}}.menu{display:flex;box-sizing:border-box;height:fit-content;background-color:#5faaa7fc;position:fixed;z-index:99;top:0;left:0;right:0;width:100vw;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;text-wrap:nowrap}.menu.open{pointer-events:auto;box-shadow:0 0 1rem #0000001a;transform:translateY(0)}.menu.closed{pointer-events:none;opacity:0;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .2s}.menu a:hover{color:var(--tertiary-color)}.menu svg{min-height:1.3rem;max-height:1.3rem;width:auto}.menu__contact-socials{display:flex;gap:1.2rem;margin-top:1rem}.menu__contact-socials svg{fill:#fff}.menu__contact-socials svg:hover{fill:var(--secondary-color)}.menu__contact{background-color:var(--primary-color);line-height:28px;font-family:var(--font-opensans)}.menu__contact a{color:#fff;text-decoration:none;display:block}.menu__contact{padding:7rem 5rem}.menu__primary-secondary__container{display:flex;gap:2rem;padding:var(--padding);width:100%}.menu__primary-links,.menu__secondary-links{list-style-type:none}.menu__primary-links a,.menu__secondary-links a{text-decoration:none}.menu__primary-links{font-size:1.5rem;font-weight:600;font-family:var(--font-opensans)}.menu__primary-links a{color:#fff;border-bottom:1px solid hsla(0,0%,94.1%,.2);padding:1rem 5rem 1rem 0;display:block}.menu__primary-links a:hover{border-bottom:1px solid rgba(203,209,0,.5);color:var(--tertiary-color)}.menu__secondary{display:flex;width:100%;justify-content:space-between;padding-inline:var(--padding-small)}.menu__secondary-links{padding:0}.menu__secondary-links a,.menu__languages,.menu__languages a{color:#ffffffb2}.menu__secondary-links a{padding:.4rem 5rem .4rem 0;display:block}.menu__secondary-links a:hover{color:var(--tertiary-color)}.menu__languages p{text-wrap:nowrap}.menu__languages ul{display:flex;padding:0;list-style-type:none}.menu__language-link{text-decoration:none;text-transform:uppercase;line-height:28px;-webkit-font-smoothing:antialiasing}.current-language{text-decoration:underline;font-weight:600}.menu__language-list li:not(:last-child):after{content:"-";color:#ffffffb2;margin:0 .25em}@media screen and (max-width: 1400px){.menu__secondary{flex-direction:column}}@media screen and (max-width: 1000px){.menu__secondary{flex-direction:row}.menu__primary-secondary__container{flex-direction:column;padding:var(--padding-small)}}@media screen and (max-width: 800px){.menu{flex-direction:column-reverse;padding-top:3rem}.menu__contact{padding:var(--padding-smallest)}.menu__primary-secondary__container{padding:0}.menu__primary-links{padding-inline:var(--padding-smallest);font-size:1.2rem;line-height:1rem}.menu__secondary{flex-direction:row;justify-content:space-evenly;padding-inline:var(--padding-smallest)}.menu__secondary-links{width:60%;text-wrap:wrap}.menu__languages{width:40%}.menu__primary-secondary__container{flex-direction:column;padding:0}}.kit-contents{display:flex;flex-direction:column;gap:var(--spacing-md, 1.5rem)}.kit-contents__title{font-family:var(--font-neris);font-size:2.4rem;text-transform:uppercase;color:var(--color-brand-pink)}.kit-contents__image{overflow:hidden;border-radius:var(--border-radius, .5rem)}.kit-contents__image img{display:block;width:100%;height:auto}.kit-contents__image .placeholder-svg{background-color:var(--color-background-grey)}.testimonials{padding:5rem;display:flex;background-color:var(--color-background-grey);overflow-x:scroll;gap:3rem;transition:transform .3s linear;will-change:transform}.testimonials__article{min-width:350px;max-width:350px;min-height:fit-content;background:var(--color-background, #fff);border-radius:10px;padding:2rem;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;height:fit-content;line-height:1.75rem;-webkit-user-select:none;user-select:none;pointer-events:none}.testimonials__author{font-style:normal;font-weight:700}.testimonials__rating{color:var(--primary-color)}.testimonials__quote{text-decoration:none}.guidance-options{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:var(--padding);padding-inline:var(--padding-inline);background-color:var(--color-background-grey)}#guidance-options__title{display:block;color:var(--primary-color);font-family:var(--font-heuristica);font-size:2.4rem;margin-bottom:2rem}.guidance-options main{line-height:1.8rem;font-family:var(--font-opensans);font-size:1rem}.guidance-options ol{padding-inline:1rem}.guidance-options ol li{margin-top:1rem;line-height:28px}.guidance-options__image{justify-self:right;max-width:500px}@media screen and (max-width: 1200px){.guidance-options{grid-template-columns:1fr}}.gut-issues{background-color:var(--primary-color);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-block:var(--padding);font-family:var(--font-heuristica);text-align:center;color:#fff}.gut-issues header{margin-bottom:.5rem}#gut-issues__title{font-size:3.4rem;font-weight:700;margin-bottom:.25rem}#gut-issues__subtitle{font-size:2.4rem;font-weight:600;margin-bottom:1rem}.gut-issues main p{font-family:var(--font-opensans);line-height:1.75;max-width:1280px;margin-bottom:1.5rem}.gut-issues__button{justify-self:center}.about-us{background-color:var(--primary-color);color:#fff;padding:var(--padding)}.about-us__expertise{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:2rem;padding:var(--padding)}.about-us__expertise__text{display:flex;flex-direction:column;gap:2rem;font-family:var(--font-neris)}.about-us__image{min-width:240px;max-width:800px;height:auto}.about-us__heading{font-size:3.4rem;font-family:var(--font-heuristica)}.about-us__core-values{justify-content:center;margin-top:6rem}.about-us__core-values ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding-left:0;list-style-type:none}.about-us__core-values ul li{border-radius:10px;background-color:var(--color-background-grey);padding:2rem;color:#000;font-family:var(--font-opensans);text-align:center;line-height:28px;height:fit-content}@media (max-width: 1200px){.about-us__heading{font-size:2.9rem;font-family:var(--font-heuristica)}.about-us__core-values ul{grid-template-columns:1fr}}@media screen and (max-width: 1400px){.about-us__expertise{padding:var(--padding-small)}}@media screen and (max-width: 1200px){.about-us__expertise{padding:var(--padding-smallest)}}@media (max-width: 800px){.about-us{padding:var(--padding-smallest)}.about-us__expertise{grid-template-columns:1fr}.about-us__button{align-self:center}}.certification{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;align-items:center;padding:var(--padding);gap:3rem}.certification__text{display:flex;flex-direction:column;gap:2rem;font-family:var(--font-opensans);line-height:20px;font-size:1.1rem}.certification__title{font-family:var(--font-heuristica);font-size:2.4rem;color:var(--primary-color)}.certification__image{width:180px;height:auto}@media screen and (max-width: 800px){.certification__title{text-align:center}.certification{padding:var(--padding-smallest);grid-template-columns:1fr}}.consult-info{display:grid;grid-template-columns:1fr 1fr;padding-block:var(--padding);padding-inline:12rem;gap:var(--padding);background-color:var(--primary-color);color:#fff;align-items:center}.consult-info__text{display:flex;flex-direction:column;gap:2rem}.consult-info h2{font-family:var(--font-heuristica);font-size:3.4rem}.consult-info p{font-family:var(--font-neris)}.consult-info__text button{width:fit-content}@media screen and (max-width: 1000px){.consult-info{gap:0;grid-template-columns:1fr;padding:var(--padding-small)}}@media screen and (max-width: 800px){.consult-info{padding:var(--padding-smallest)}}.healthcare-professionals{background-color:var(--primary-color);margin:var(--padding);padding:var(--padding-small);border-radius:8px}.healthcare-professionals h2{color:#fff;font-size:3.4rem;font-family:var(--font-heuristica);word-break:keep-all}.healthcare-professionals__text{color:#fff;display:grid;grid-template-columns:1fr 1fr 300px;justify-items:space-between;gap:2rem;font-family:var(--font-neris);font-size:1.5rem;position:relative}.healthcare-professionals__text__partners{display:flex;flex-direction:row;gap:2rem;padding-block:var(--padding-small)}.healthcare-professionals__text p{font-size:1.2rem}.healthcare-professionals__image{user-select:none;pointer-events:none;-webkit-user-select:none;-webkit-user-drag:none;width:300px;position:absolute;top:-2rem;right:0}.healthcare-professionals__text__features{padding-left:0;list-style-type:none;padding-block:var(--padding-small)}.healthcare-professionals__text__features li{display:flex;gap:.5rem;text-wrap:none}.healthcare-professionals__text__features li svg{width:1rem}.healthcare-professionals__button{justify-self:center}@media screen and (max-width: 1500px){.healthcare-professionals__image{display:none}.healthcare-professionals__text{grid-template-columns:1fr 1fr}}@media screen and (max-width: 1200px){.healthcare-professionals{margin:var(--padding-small);padding:var(--padding-small)}.healthcare-professionals__text__partners{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.healthcare-professionals__image{display:none}}@media screen and (max-width: 900px){.healthcare-professionals__text{grid-template-columns:1fr}.healthcare-professionals__text__partners{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;padding-bottom:0}.healthcare-professionals__text__features{padding-top:0}}@media screen and (max-width: 800px){.healthcare-professionals{margin:var(--padding-smallest);padding:var(--padding-smallest)}}.results-expectations{display:grid;grid-template-columns:1fr 1fr;padding:var(--padding);gap:var(--padding);max-width:100vw}.results-expectations__text{display:flex;flex-direction:column;gap:2rem;justify-content:center}.results-expectations h2,.results-expectations h3{font-family:var(--font-heuristica);color:var(--primary-color)}.results-expectations h2{font-size:2.4rem}.results-expectations h3{font-size:1.4rem}.results-expectations ul{padding-left:1rem}.results-expectations li{font-family:var(--font-neris);font-size:1.1rem}.results-expectations__image{width:100%}.results-expectations__button{color:var(--primary-color)}@media screen and (max-width: 800px){.results-expectations__image{display:none}.results-expectations{grid-template-columns:1fr;padding:var(--padding-smallest)}.results-expectations__button{align-self:center}}.work-with-us{padding:var(--padding);height:35rem}.work-with-us__title{font-size:3.4rem;font-family:var(--font-heuristica);color:#fff;max-width:40rem}.work-with-us__subtitle{font-size:2.4rem;font-family:var(--font-heuristica);color:#fff}.work-with-us__articles{background-color:var(--primary-color);display:flex;text-align:center;transform:translateY(-5rem);padding-bottom:var(--padding-small) white;margin-left:var(--padding);margin-right:var(--padding)}.work-with-us__article{display:flex;flex-direction:column;gap:2rem;min-width:calc(50vw - var(--padding));max-width:40rem;padding:var(--padding-small);color:#fff;align-items:center}.work-with-us__article__heading{font-size:2rem;font-family:var(--font-heuristica)}.work-with-us__article p{font-family:var(--font-neris);line-height:28px}.work-with-us__articles__divider{width:1px;border-left:1px dotted white}.work-with-us__spacer{height:10rem;background-color:#fff}@media (max-width: 800px){.work-with-us{padding:var(--padding-small)}.work-with-us__articles{flex-direction:column;margin:var(--padding-small);align-items:center}.work-with-us__articles__divider{width:100%;height:1px;border-left:none;border-bottom:1px dotted white}}@media (max-width: 600px){.work-with-us{padding:var(--padding-smallest)}.work-with-us__articles{margin:var(--padding-smallest)}}.kit-summary{background-color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:var(--padding);justify-content:center;align-items:center;padding-block:var(--padding);padding-inline:var(--padding-inline)}.kit-summary__text-container{display:flex;flex-direction:column;margin-bottom:var(--padding-smallest);font-family:var(--font-neris);max-width:80vw;margin-left:auto;margin-right:auto}.kit-summary__heading{color:var(--secondary-color);margin-bottom:var(--padding-smallest)}.kit-summary__list{line-height:1.8rem}.kit-summary__button{margin-top:1rem;max-width:200px}@media screen and (max-width: 1000px){.kit-summary{grid-template-columns:1fr;gap:var(--padding-small);padding-inline:var(--padding-small)}}@media screen and (max-width: 800px){.kit-summary{padding-inline:var(--padding-smallest)}}.mentioned-by{padding:5rem 0;color:#828282;font-size:1rem;text-align:center}.mentioned-by__media-logos{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;justify-content:center;gap:4rem;margin:3rem 5vw 2rem 5vw}.mentioned-by__media-logos img{min-height:50px;max-height:50px;width:auto;object-fit:contain}@media screen and (max-width: 1200px){.mentioned-by__media-logos{grid-template-columns:repeat(3,1fr)}}.microbiome-benefits{background-color:#fff;padding:var(--padding);display:flex;flex-direction:column;align-items:center}#microbiome-benefits-heading{font-family:var(--font-neris);font-size:1.8rem;font-weight:600;text-transform:uppercase}.microbiome-benefits ul{list-style-type:none;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--padding-small);padding-inline-start:0;font-family:var(--font-opensans);margin-top:10rem}.microbiome-benefits li{display:flex;flex-direction:column;position:relative;text-align:center;padding:100px var(--padding-small) var(--padding-small) var(--padding-small);border-radius:10px;box-sizing:border-box;color:#fff;line-height:28px}.microbiome-benefits li h3{font-size:1.3rem;font-weight:800;text-decoration:solid}.microbiome-benefits img{--height: 200px;height:var(--height);width:auto;position:absolute;top:calc(-.6 * var(--height));left:calc(50% - var(--height) / 2);right:calc(50% - var(--height) / 2);margin-left:auto;margin-right:auto}.microbiome-benefits ul li:nth-of-type(1){background-color:var(--primary-color)}.microbiome-benefits ul li:nth-of-type(2){background-color:var(--color-brand-pink)}.microbiome-benefits ul li:nth-of-type(3){background-color:var(--secondary-color)}@media screen and (max-width: 1200px){.microbiome-benefits{padding:var(--padding-smallest)}.microbiome-benefits ul{gap:10rem;grid-template-columns:1fr}}.microbiome-importance{padding:var(--padding)}.microbiome-importance__text-container{display:flex;flex-direction:column;gap:var(--padding-smallest);width:35vw;background-color:var(--primary-color);padding:var(--padding);max-width:35rem;border-radius:10px;margin-top:5rem;margin-bottom:5rem;margin-left:5rem;color:#fff}.microbiome-importance__heading{font-size:2.4rem;font-family:var(--font-heuristica);outline:none}.microbiome-importance__text-container main{font-family:var(--font-neris)}.microbiome-importance__text-container ul{padding-left:1rem}.microbiome-importance__text-container a{color:#fff;text-decoration:underline}@media screen and (max-width: 1400px){.microbiome-importance{padding:var(--padding-small)}.microbiome-importance__text-container{padding:var(--padding-small);width:100%;margin-right:auto}}@media screen and (max-width: 1200px){.microbiome-importance{padding:var(--padding-smallest)}.microbiome-importance__text-container{margin-right:auto}}@media screen and (max-width: 800px){.microbiome-importance__text-container{margin-left:auto}}@media screen and (max-width: 600px){.microbiome-importance__text-container{padding:var(--padding-smallest)}}.product-info-banner{display:flex;align-items:center;justify-content:space-between;gap:10rem;padding:10rem;height:80vh;position:relative}@media screen and (max-width: 1200px){.product-info-banner{padding:var(--padding-small)}}.product-info-banner__image{width:65vw}.product-info-banner__text{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.product-info-banner__subtitle{font-family:var(--font-neris);font-weight:400;font-size:1.4rem}@media screen and (max-width: 1000px){.product-info-banner__text{margin-left:auto;margin-right:auto}.product-info-banner__image{display:none}}.product-page{display:grid;grid-template-columns:60% 1fr;justify-content:space-evenly;padding:var(--padding);gap:var(--padding-small);background-color:#fff;box-shadow:0 2px 12px #00000014;border-radius:10px}@media screen and (max-width: 1400px){.product-page{padding:var(--padding-small);gap:var(--padding-small)}}@media screen and (max-width: 1000px){.product-page{grid-template-columns:1fr;padding:var(--padding-smallest);gap:var(--padding-smallest)}}.product-media{display:flex;align-self:start;gap:1rem;max-width:calc(100vw - 2 * var(--padding-smallest))}.product-media__gallery{flex:1;max-width:100%}.product-media__item{display:none;width:100%}.product-media__item--active{display:block}.product-media__item img{width:100%;height:auto;border-radius:var(--style-border-radius-inputs);box-shadow:0 2px 12px #00000014}.product-media__thumbnails{--thumbnail-size: 5rem;display:flex;flex-direction:column;gap:.5rem;width:80px;flex-shrink:0}.product-media__thumbnail{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--thumbnail-size);height:var(--thumbnail-size);border:2px solid transparent;border-radius:var(--style-border-radius-inputs);overflow:hidden;background:none;cursor:pointer;transition:border-color .2s ease}@media screen and (max-width: 768px){.product-media__thumbnails{--thumbnail-size: 4rem;width:var(--thumbnail-size)}}.product-media__thumbnail img{width:100%;height:100%;object-fit:cover}.product-media__thumbnail--active,.product-media__thumbnail:hover{border-color:var(--primary-color)}.product-details__title{font-family:var(--font-heuristica);font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--color-foreground)}@media screen and (max-width: 1400px){.product-details__title{font-size:2.4rem}}@media screen and (max-width: 1000px){.product-details__title{font-size:2rem}}.product-details__description{margin-bottom:2rem;line-height:1.6;user-select:none;-webkit-user-select:none;-moz-user-select:none}.product-details__price{margin-bottom:2rem}.price{display:flex;align-items:baseline;gap:.5rem}.price__current{font-size:1.75rem;font-weight:700;color:var(--color-foreground)}.price__compare{font-size:1.25rem;color:var(--color-foreground);opacity:.6;text-decoration:line-through}.price__description{margin-top:.5rem;font-size:.875rem;color:var(--color-foreground);opacity:.8}.product-addons{margin-bottom:2rem;padding:1.5rem;background-color:var(--accent-blue-light);border-radius:var(--style-border-radius-inputs);max-width:calc(100vw - 2 * var(--padding-smallest))}.product-addons__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--accent-blue-dark)}.product-addon{display:flex;align-items:center;padding:1rem;background-color:#fff;border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:all .2s ease;border:2px solid #e5e7eb;margin-bottom:1rem}.product-addon:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.product-addon__label{display:flex;align-items:flex-start;width:100%;padding:1rem;background-color:#fff;border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:all .2s ease}.product-addon__checkbox{position:absolute;opacity:0;pointer-events:none}.product-addon__content{flex:1;margin-right:1rem}.product-addon__name{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-foreground)}.product-addon__description{font-size:.875rem;color:var(--color-foreground-60);margin-bottom:.75rem}.product-addon__variant-selector{margin-top:.75rem}.product-addon__variant-label{display:block;font-size:.875rem;margin-bottom:.25rem;color:var(--color-foreground-60)}.product-addon__variant-select{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:var(--style-border-radius-inputs);font-size:.875rem;background-color:#fff;opacity:.6;pointer-events:none}.product-addon__variant-select[data-disabled]{opacity:.6;pointer-events:none}.product-addon__variant-select:disabled{background-color:#f3f4f6;cursor:not-allowed}.product-addon__radio{flex-shrink:0;width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease;margin-top:2px}.product-addon__radio-indicator{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;opacity:0;transition:opacity .2s ease}.product-addon__checkbox:checked+.product-addon__content+.product-addon__radio{border-color:var(--primary-color)}.product-addon__checkbox:checked+.product-addon__content+.product-addon__radio .product-addon__radio-indicator{opacity:1}.product-addon__checkbox:checked~.product-addon__content .product-addon__variant-select{opacity:1;pointer-events:auto;background-color:#fff;cursor:pointer}.product-addon:has(.product-addon__checkbox:checked) .product-addon__label{border-color:var(--primary-color)}.product-form{margin-bottom:2rem}.product-form__variants{margin-bottom:1.5rem}.product-form__variants-title{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--color-foreground)}.product-variants{display:flex;flex-direction:column;gap:.75rem;max-width:calc(100vw - 2 * var(--padding-smallest))}.variant-option{display:flex;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:all .2s ease;background-color:#fff;position:relative}.variant-option:hover:not(.variant-option--unavailable){border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.variant-option--unavailable{opacity:.6;cursor:not-allowed;background-color:#f9fafb}.variant-option__input{position:absolute;opacity:0;pointer-events:none}.variant-option__content{flex:1;display:flex;justify-content:space-between;align-items:center}.variant-option__details{flex:1}.variant-option__title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-foreground)}.variant-option__pricing{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.variant-option__price{font-size:1.125rem;font-weight:700;color:var(--color-foreground)}.variant-option__price--sale{color:var(--color-foreground)}.variant-option__compare-price{font-size:1rem;color:#6b7280;text-decoration:line-through}.variant-option__discount{background-color:green;color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.variant-option__availability{color:#ef4444;font-size:.875rem;font-weight:600}.variant-option__radio{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;margin-left:1rem;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.variant-option__radio-indicator{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;opacity:0;transition:opacity .2s ease}.variant-option__input:checked+.variant-option__content+.variant-option__radio{border-color:var(--primary-color)}.variant-option__input:checked+.variant-option__content+.variant-option__radio .variant-option__radio-indicator{opacity:1}.variant-option:has(.variant-option__input:checked){border-color:var(--primary-color);background-color:#f0f9ff}.product-form__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background-color:var(--accent-blue-light);border-radius:var(--style-border-radius-inputs);font-size:1.125rem;font-weight:700;max-width:calc(100vw - 2 * var(--padding-smallest))}.product-form__total-label{color:var(--accent-blue-dark)}.product-form__total-price{color:var(--accent-blue-dark);font-size:1.25rem}.product-form__buttons{display:flex;flex-direction:column;gap:1rem;max-width:calc(100vw - 2 * var(--padding-smallest))}.product-form__cart-button{font-size:1.25rem;padding:1rem 2rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:background-color .2s ease}.product-form__cart-button:disabled{background-color:#ccc;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.product-details__collapsible{margin-top:1rem;border-top:1px solid #eee;padding-top:1rem}.collapsible__summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;list-style:none}.collapsible__summary::-webkit-details-marker{display:none}.collapsible__icon{font-size:1.25rem;transition:transform .2s ease}.collapsible[open] .collapsible__icon{transform:rotate(45deg)}.collapsible__content{padding-bottom:1rem;line-height:1.6}.product-faqs{width:100%;display:flex;flex-direction:column;margin-block:1rem;padding:0;list-style-type:none}.product-faq{background-color:#fff;border-radius:4px;font-size:1.2rem;font-family:var(--font-neris);-webkit-user-select:none;user-select:none;color:#000;max-width:calc(100vw - 2 * var(--padding-smallest))}.product-faq p{margin:0;opacity:1;transition:all .3s ease;border-radius:4px}.product-faq summary{font-weight:600;display:flex;align-items:center;justify-content:space-between;list-style:none;position:relative;color:var(--color-foreground);border-radius:4px;height:4rem;cursor:pointer;padding-right:2rem}.product-faq summary:hover .plus{background-color:var(--secondary-color)}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary .plus{display:block;background-color:var(--color-foreground);transition:all .3s ease}.product-faq:after{content:"";display:block;background-color:var(--accent-grey-40);height:1px}.product-faq[open]:after{margin-top:1rem}.expand-static{--plus-width: 15px;position:absolute;top:50%;right:1rem;width:var(--plus-width);height:3px;transform:translateY(-50%)}.expand-dynamic{position:absolute;--plus-height: 15px;height:var(--plus-height);top:50%;right:calc(1rem + 6px);width:3px;transform:translateY(-50%)}.product-faq[open]{padding-bottom:var(--padding-smallest)}.product-faq[open] .expand-dynamic{height:3px}.product-faq>p{padding-left:1rem;font-weight:500}.product-faqs__contact-us{pointer-events:none}.product-faqs__contact-us__link{text-decoration:none;font-style:italic;color:var(--secondary-color)}.report-summary{background-color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:var(--padding)}.report-summary__text-container{font-family:var(--font-neris);display:flex;flex-direction:column;gap:1rem;justify-self:center}.report-summary__text-container h2{color:var(--secondary-color);font-family:var(--font-heuristica);font-size:2.4rem}.report-summary__text-container ul{line-height:1.8rem}@media screen and (max-width: 1200px){.report-summary{grid-template-columns:1fr;padding:var(--padding-small)}}@media screen and (max-width: 800px){.report-summary{grid-template-columns:1fr;padding:var(--padding-smallest)}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.button{--button-padding-y: 1rem;--button-padding-x: 1rem;--button-border-radius: 8px;--button-font-weight: 500;--button-transition: all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-border-radius);font-weight:var(--button-font-weight);text-decoration:none;text-align:center;cursor:pointer;transition:var(--button-transition);font-family:var(--font-opensans);max-width:20rem}.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button--primary-blue{background-color:var(--color-button-primary-blue-bg);color:var(--color-button-primary-blue-text);letter-spacing:.04em}.button--primary-blue:hover{background-color:var(--color-button-primary-blue-bg-hover);border-color:var(--color-button-primary-blue-bg-hover)}.button--primary-orange{background-color:var(--color-button-primary-orange-bg);color:var(--color-button-primary-orange-text);border-color:var(--color-button-primary-orange-bg);letter-spacing:.04em}.button--primary-orange:hover{background-color:var(--color-button-primary-orange-bg-hover);border-color:var(--color-button-primary-orange-bg-hover)}.button--primary-green{background-color:var(--color-button-primary-green-bg);color:var(--color-button-primary-green-text);letter-spacing:.04em}.button--primary-green:hover{background-color:var(--color-button-primary-green-bg-hover);border-color:var(--color-button-primary-green-bg-hover)}.button--primary-white{background-color:var(--color-button-primary-white-bg);color:var(--color-button-primary-white-text);letter-spacing:.04em}.button--primary-white:hover{background-color:var(--color-button-primary-white-bg-hover);border-color:var(--color-button-primary-white-bg-hover)}.button--secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);letter-spacing:.04em;font-weight:500}.button--secondary:hover{background-color:var(--color-button-secondary-bg-hover)}.button--outline{background-color:transparent;color:var(--color-button-outline-text);border-color:var(--color-button-outline-border)}.button--outline:hover{background-color:var(--color-button-outline-bg-hover);color:var(--color-button-outline-text-hover)}.button--small{--button-padding-y: 8px;--button-padding-x: 16px;font-size:14px}.button--medium{--button-padding-y: 12px;--button-padding-x: 24px;font-size:16px}.button--large{--button-padding-y: 10px;--button-padding-x: 14px;--button-font-weight: 550;font-size:18px;box-shadow:0 1px 4px #0000001a}.button--extra-large{--button-padding-y: 15px;--button-padding-x: 18px;--button-font-weight: 550;font-size:22px;box-shadow:0 1px 4px #0000001a}@media screen and (max-width: 768px){.button--large{--button-padding-y: 8px;--button-padding-x: 8px;font-size:16px}}@media screen and (max-width: 980px){.button--extra-large{--button-padding-y: 12px;--button-padding-x: 13.5px;--button-font-weight: 550;font-size:18px}}@media screen and (max-width: 768px){.button--extra-large{--button-padding-y: 8px;--button-padding-x: 10px;--button-font-weight: 550;font-size:16px}}.button--full-width{width:100%}.buton--fit-content{min-width:fit-content}.button:disabled{opacity:.6;cursor:not-allowed}.button__text{flex:1}.button .icon{flex:none;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;font-size:initial;display:inline-flex;align-items:center;justify-content:center}.icon{width:var(--icon-size, {{ icon_size }});height:var(--icon-size, {{ icon_size }});vertical-align:middle;line-height:1}.icon svg{width:100%;height:100%;display:block}.learn-more-button{--width: 300px;width:var(--width);position:absolute;left:calc(50vw - calc(var(--width) / 2));bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;justify-content:end;font-size:1.3rem;text-decoration:none;color:#fff;letter-spacing:2px;font-family:var(--font-neris);font-weight:600;border:none;background:none;text-shadow:0 0 .25rem rgba(0,0,0,.25)}.learn-more-button svg{animation:hovering 1s ease-in-out infinite alternate;width:.75em;height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.learn-more-button:hover{cursor:pointer}@keyframes hovering{to{transform:translateY(25%)}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
