.text-image{display:flex;flex-direction:column-reverse}.text-image+.text-image{margin:40px 0 30px}.text-image>h1{flex:1 0 100%;padding:0 7.5%}.text-image h1{margin:0;font-size:calc(18px + (24 - 18) * ((100vw - 300px) / (1905 - 300)));font-family:BR Cobane}.text-image .copy .sub-heading{margin:0 0 1em;font-family:BR Cobane Light;font-size:calc(18px + (24 - 18) * ((100vw - 300px) / (1905 - 300)));line-height:1.25}.text-image .copy p{max-width:600px;margin:0;font-size:calc(16px + (18 - 16) * ((100vw - 300px) / (1905 - 300)));line-height:1.5}.text-image .copy p:not(.bold):not(:last-child){margin-bottom:30px}.bold{font-family:BR Cobane}.text-image .img{margin:0 0 20px}.text-image .img img{display:block;width:100%;height:100%;object-fit:cover}.text-image .copy ul{padding:0;list-style:none}.sust-list{margin-bottom:36px}.text-image .copy li{position:relative;margin:0 0 10px;padding:0 5% 0 25px;font-size:calc(16px + (18 - 16) * ((100vw - 300px) / (1905 - 300)));line-height:1.4}.text-image .copy li a{font-size:.8em}.text-image .copy li:before,.text-image .copy li:after{content:"";position:absolute;top:calc(50% - 1px);left:0;width:14px;height:2px;background:#000c;transform:translate3d(0,-50%,0);transition:transform .2s ease-in}.text-image .copy li:after{transform:translate3d(0,-50%,0) rotate(-90deg)}@media screen and (min-width: 1024px){.text-image{flex-direction:row;margin:1em 0 0}.text-image:first-child,.text-image+.text-image{margin:0}.text-image.-img-left{flex-direction:row-reverse}.text-image .img{flex:1 1 47%;margin:0}.text-image.two-col .copy,.text-image.two-col .img{flex:1 0 50%}.text-image.two-col .copy{padding:12px 5% 20px}.text-image+.text-image .copy{padding-top:60px}.text-image.-align-bottom .copy{padding-bottom:0}.text-image.-align-bottom .sust-section:last-child :last-child,.text-image .copy>:last-child{margin-bottom:0}.text-image .copy.-bottom-space :last-child{margin-bottom:40px}}.indent-right{padding-right:10%}.bios.-science{background:var(--gradient-base-background-2)}.bios .heading{flex:1 0 100%;margin-top:0;font-family:BR Cobane;text-align:center}.bios .bio p{margin:0;font-size:18px;line-height:1.5}@media screen and (max-width: 767px){.bios .bio p{font-size:16px}}.bios .bio .person{font-family:BR Cobane}@media screen and (min-width: 768px){.bios.-science{flex-direction:row;flex-wrap:wrap;justify-content:space-around}}.centred-text{max-width:670px;margin:0 auto;padding:4em 5%;text-align:center}.centred-text h2{margin:1em 0 1.5em;font-size:1.8rem}@media screen and (max-width: 767px){.centred-text h2{margin:0}}.centred-text p{margin:0 0 2.5em;line-height:1.5}.centred-text .item{margin:10px 0 0}.centred-text .item span{display:block;padding:0 0 4px}.ticks-list .item img{display:block;margin:0 auto;max-width:18px}@media screen and (min-width: 768px){.centred-text .item{margin:20px 0 0}.ticks-list .item img{max-width:26px}}.-upper{text-transform:uppercase}.info-list{padding-left:5%}.info-list>ul{padding:0 0 0 15px}.fp-video{display:block;padding:0;position:relative;background:var(--gradient-base-background-2)}.fp-video video{display:block;max-width:100%;height:auto;object-fit:cover}.fp-video .vid-overlay{position:absolute;left:5%;color:#fff;opacity:.95;bottom:5%;padding-right:5%}@media screen and (min-width: 1024px){.fp-video .vid-overlay{left:8%;font-size:2em}}.formulation-banner,.sustainability-banner{padding:4.2rem 5%;background:var(--gradient-base-background-2)}.formulation-banner .copy-wrap{text-align:center}.formulation-banner .copy-wrap h2{font-size:calc(15px + (26 - 15) * ((100vw - 300px) / (1905 - 300)))}.formulation-banner .main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:910px;margin:0 auto;padding:1em 5% 3em}.formulation-banner .main-content{max-width:1340px}.formulation-banner .main-content .info-list li:before{content:"+ ";position:absolute;left:0;transform:translate(calc(-100% - 5px))}@media screen and (min-width: 768px){.formulation-banner .main-content{flex-direction:row}.formulation-banner .main-content>img{width:50%}.formulation-banner .main-content .info-list{margin:0;padding-left:8%}.formulation-banner .main-content .info-list li{font-size:1.7rem}.formulation-banner .main-content .info-list{padding-left:0}}@media screen and (min-width: 1400px){.formulation-banner .main-content>img{margin-left:12%}}.sustainability-banner .main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:910px;margin:0 auto;padding:1em 15% 3em}.sustainability-banner .copy-wrap{max-width:300px;margin-right:5%}.sustainability-banner .pack-wrapper{display:flex;height:auto;margin:20px 0 0;padding-bottom:35%;z-index:1}.sustainability-banner .pack-wrapper .pack{flex:0 1 50%;margin:0 0 0 7.5%;position:relative;z-index:1}.sustainability-banner .pack-wrapper .pack:first-child{margin-top:15%}@media screen and (max-width: 767px){.sustainability-banner .pack-wrapper .pack:first-child{margin-left:0}}.sustainability-banner .pack-wrapper .pack-outer,.sustainability-banner .pack-wrapper .pack-inner{height:auto}.sustainability-banner .pack-wrapper .pack-outer{position:relative;display:block;transform:translateZ(10px);z-index:2}.sustainability-banner .pack-wrapper .pack-inner{position:absolute;top:0;left:1.75%;width:97%;height:auto;z-index:1}.sustainability-banner .copy-wrap h3{margin:0;font-size:calc(15px + (26 - 15) * ((100vw - 300px) / (1905 - 300)))}@media screen and (min-width: 768px){.sustainability-banner .main-content{flex-direction:row;padding:2em 5% 3em}.sustainability-banner .pack-wrapper{margin:0}}.science-bg{position:sticky;right:0;bottom:0;left:0;height:500px;margin-top:-500px;background-color:#000;z-index:-1}.science-bg>img{width:100%;height:100%;object-fit:cover}.science-cta{height:500px;padding:4rem 10% 8rem;background:transparent}@media screen and (min-width: 768px){.science-bg{height:100vh;margin-top:-80vh}.science-cta{height:80vh;padding:8rem 5%;background-position:center;background-size:cover}}.copy-wrap h2,.copy-wrap h3{font-family:BR Cobane Light}.insta-feed{padding:4.2rem 5% 4.8em;text-align:center;background:#fff}.insta-feed h4{margin:1em;font-size:3rem}.sustainability-info{max-width:1200px;margin:4em auto 5em}.sustainability-info h3{margin:0;font-size:1.6rem}.sustainability-info p,.sustainability-info ul{margin-bottom:0}.sustainability-info ul{margin-bottom:0;padding:0;list-style:none}.sustainability-info .contains li{position:relative;margin:12px 0 0;padding-left:28px;line-height:1.2}.sustainability-info .contains li:before{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;background:url(cross-bullet.svg) no-repeat center;background-size:cover;transform:translateY(-50%)}.sustainability-info>div{padding:35px 7.5%}.sustainability-info .contains{background:var(--gradient-base-background-2)}@media screen and (min-width: 1024px){.sustainability-info{display:flex;width:90%;border:1px solid var(--gradient-base-background-2)}.sustainability-info>div{padding:35px}.sustainability-info .contains{flex:1 0 65%}.sustainability-info .care{flex:1 0 35%}.sustainability-info ul{display:flex;flex-wrap:wrap;margin-top:10px}.sustainability-info .contains li{flex:0 0 50%;margin:22px 0 0}}.scientist-banner{background:#221f3e;line-height:0}.scientist-banner .scientist-row{display:flex;align-items:center;background:url(blue-bg-numbers.jpg) no-repeat;background-position:right top;background-size:contain}.scientist-banner .scientist-row .scientist-content{flex:0 0 40%;padding:3em}.scientist-banner .scientist-row .scientist-content h3{font-family:BR Cobane Light;color:#fff;font-size:calc(15px + (34 - 15) * ((100vw - 300px) / (1905 - 300)))}.reviews-banner{background:var(--gradient-base-background-2);line-height:0}.reviews-banner .review-promo-img img{width:100%;margin:0 auto;display:block}@media only screen and (max-width: 1360px){.scientist-banner .scientist-row .scientist-content h3,.formulation-banner .main-content h3{font-size:26px}}@media only screen and (max-width: 1024px){.scientist-banner .scientist-row .scientist-content{padding:1em}.scientist-banner .scientist-row .scientist-content h3,.formulation-banner .main-content h3{font-size:20px}.formulation-banner .main-content .info-list{padding-left:0}.text-image .copy{padding:12px 5% 30px 7.5%}}@media only screen and (max-width: 767px){.scientist-banner .scientist-row,.reviews-banner .review-row{flex-direction:column;background-position:right bottom}.scientist-banner .scientist-row .scientist-content{flex:0 0 100%;padding:15px}}.replenish-cta{max-width:440px}.how-works{margin:3em 0 0}.how-works .plain li:before{display:none}.copy .how-works .plain{margin:0}.copy .how-works .plain li{padding:0}.how-works .plain li span{padding-right:8px}.btn{display:block;margin:30px 0 0;padding:8px 20px;font-size:calc(16px + (18 - 16) * ((100vw - 300px) / (1905 - 300)));text-align:center;text-decoration:none;transition:opacity .3s,transform 275ms}.btn.-blk{background:#000;color:#fff}.btn.btn-blue{background:#211f3b;color:#fff}.btn.-autowidth{width:auto}.btn:hover{opacity:.8;transform:scale(.99)}.replenish-faq{width:85%;margin:2.5em auto 3em;background:var(--gradient-base-background-2)}.replenish-faq .img-bg{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;aspect-ratio:1/1;padding:40px;background:url(refill.png) center #95816b;background-size:12%}.replenish-faq .questions,.replenish-faq-full .questions{padding:5% 7.5%;background:var(--gradient-base-background-2)}.replenish-faq .questions ul,.replenish-faq-full .questions ul{height:50vh;max-height:350px;margin:30px 0;padding:0 0 0 30px;list-style:none;overflow-y:auto}.replenish-faq .questions li,.replenish-faq-full .questions li{transition:all .4s}.replenish-faq .questions .question,.replenish-faq-full .questions .question{position:relative;margin:1.2em 0 0;cursor:pointer;line-height:1.3}.replenish-faq .questions .question:before,.replenish-faq .questions .question:after,.replenish-faq-full .questions .question:before,.replenish-faq-full .questions .question:after{content:"";position:absolute;top:calc(50% - 1px);right:calc(100% + 15px);width:14px;height:2px;background:#000c;transform:translate3d(0,-50%,0);transition:transform .2s ease-in}.replenish-faq .questions .question:after,.replenish-faq-full .questions .question:after{transform:translate3d(0,-50%,0) rotate(-90deg)}.replenish-faq .questions .question.active:after,.replenish-faq-full .questions .question.active:after{transform:translate3d(0,-50%,0) rotate(0)}.replenish-faq .questions .question.active,.replenish-faq-full .questions .question.active{font-family:BR Cobane}.replenish-faq .questions .answer,.replenish-faq-full .questions .answer{height:0;margin:0;overflow:hidden;opacity:0;transition:all .5s 60ms}.replenish-faq .questions .question.active+.answer,.replenish-faq-full .questions .question.active+.answer{height:auto;margin:1em 0;opacity:1}.text-image .copy .replenish-cta li{padding-left:0}.text-image .copy .replenish-cta li:before,.text-image .copy .replenish-cta li:after{display:none}@media screen and (min-width: 1024px){.how-works{margin:5em 0 0}.copy .how-works .plain li:last-child{margin:0}.replenish-faq{display:flex;max-width:1200px;margin:8vmax auto 9vmax}.replenish-faq>div{flex:0 1 50%}.replenish-faq.-faq .questions,.replenish-faq-full.-faq .questions{margin:0 1vmax}}.replenish-faq-full{padding:4.2rem 5%;max-width:unset;width:100%;margin:0;background:var(--gradient-base-background-2)}.replenish-faq-full .questions{max-width:500px;margin-right:5%}.replenish-faq-full .main-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:1200px;margin:0 auto;padding:1em 15% 3em}.replenish-faq-full .pack-wrapper{display:flex;height:auto;margin:20px 0 0;padding-bottom:35%;z-index:1}.replenish-faq-full .pack-wrapper .pack{flex:0 1 50%;margin:0 0 0 7.5%;position:relative;z-index:1}.replenish-faq-full .pack-wrapper .pack:first-child{margin-top:15%}@media screen and (max-width: 767px){.replenish-faq-full.pack-wrapper .pack:first-child{margin-left:0}}.replenish-faq-full .pack-wrapper .pack-outer,.replenish-faq-full .pack-wrapper .pack-inner{height:auto}.replenish-faq-full .pack-wrapper .pack-outer{position:relative;display:block;transform:translateZ(10px);z-index:2}.replenish-faq-full .pack-wrapper .pack-inner{position:absolute;top:0;left:1.75%;width:97%;height:auto;z-index:1}@media screen and (min-width: 768px){.replenish-faq-full .pack-wrapper{margin:0}.replenish-faq-full .main-content{flex-direction:row;padding:2em 5% 0}}.replenish-faq.-faq{background:none}.replenish-faq.-faq{margin:5vmax auto 0}.replenish-faq.-faq+.replenish-faq{margin:2vmax auto 5vmax}.replenish-faq.-faq .questions ul{height:auto;max-height:none;margin-top:0}.research-section .text-image{flex-direction:column}.research-section .text-image>h1{margin:1em 0}.analysis-wrap{margin:3em 0 0}.analysis-wrap .analysis-block .title{margin-top:0;padding:1em 10%;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.analysis-wrap .analysis-block .text>p,.research-section .columns .column p,.conclusion-row .copy p{margin:0}.analysis-wrap .analysis-block .text{padding:0 10%}.analysis-wrap .analysis-block .charts{margin:3em 0 0;padding:5% 12.5%;background:var(--gradient-base-background-2)}.analysis-wrap .analysis-block .charts img{display:block;width:100%;height:auto;margin:0 auto}.research-section .columns{margin:0 0 3.5em}.conclusion-expanded{background:var(--gradient-base-background-2)}.conclusion-row{margin:0 0 3em}.conclusion-row .figures{margin:1.8em auto 0}.conclusion-row:last-child{margin:0}.conclusion-row .copy .heading{margin-bottom:1.5em}.research-section .columns .column.-text{position:relative;padding-left:20px}.research-section .columns .column:first-child{margin:0}.research-section .columns .column.-text:before{content:"\2022";position:absolute;left:0}.research-section .text-image .img .figures img{width:100%;height:auto}.conclusion-row .figures img{height:auto}@media screen and (max-width: 1023px){.research-section .text-image .img{margin-top:3em}.analysis-wrap .analysis-block+.analysis-block{margin-top:3em}.research-section .columns{padding:0 10% 0 7.5%}.research-section .columns .column{margin:2.2em 0 0}}@media screen and (min-width: 1024px){.research-section{margin-bottom:4em;padding-bottom:4em}.research-section .text-image{flex-direction:row;flex-wrap:wrap}.research-section .text-image .copy,.research-section .text-image .img{flex-basis:50%;flex-grow:0}.research-section .text-image .img .figures{display:flex;align-items:center}.analysis-wrap{display:flex;padding:0 7.5%}.analysis-wrap .analysis-block{display:flex;flex:1 1 calc(50% - .5px);flex-direction:column;justify-content:space-between;width:calc(50% - .5px)}.analysis-wrap .analysis-block .title{padding:2em 7.5% 2em 5%}.analysis-wrap .analysis-block .text{padding:0 15% 0 5%}.analysis-wrap .analysis-block:first-child{border-right:1px solid rgba(0,0,0,.2)}.research-section .columns{display:flex;padding:0 10%}.research-section .columns .column{flex:1 1 30%}.research-section .columns .column:nth-child(2){margin:0 5%}.conclusion-row{display:flex}.conclusion-row .copy{flex:1 0 35%;padding-right:5%}.conclusion-row .figures{display:flex;align-items:center;flex:1 0 65%;margin:0}}@keyframes animateInLeft{0%{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.launch-signupform{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;max-width:530px;min-height:65vh;margin:0 auto;padding:50px 7.5%;background:url(launch-form.jpg);background-size:cover}.launch-signupform h2{color:#fff;text-align:center}.launch-signupform .klaviyo-form{width:100%}.launch-signupform .klaviyo-form button{border-left:0!important}.launch-signupform .klaviyo-form p{color:#fff;font-family:BR Cobane Light!important}.launch-signupform .klaviyo-form input:active,.launch-signupform .klaviyo-form input:focus{background:none}.launch-offer .page-width--narrow{max-width:1000px}.launch-offer .page-width--narrow h1{font-size:calc(22px + (30 - 22) * ((100vw - 300px) / (1905 - 300)));text-align:center}.go3176171171 a{color:#fff;text-decoration-thickness:.11em;text-decoration-style:dotted}a.swiss-btn{background:#ffffff59;padding:5px 20px;margin:10px 0;display:inline-block;border:solid 1px #fff;text-decoration:none}a.swiss-btn:after{display:none}.scientist-banner .scientist-row .scientist-content a.button{border:solid 1px #fff;width:160px;background:none;color:#fff}.scientist-banner .scientist-row .scientist-content a.button:hover{border-color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/57/assets/blocks.css.map */
