@media(max-width:749px){body:has(.ct-header){overflow-x:clip}.ct-section{padding:44px 0}.ct-wrap{width:calc(100% - 40px)}.ct-heading{font-size:clamp(29px,8.25vw,39px);line-height:1.08;letter-spacing:-.8px}.ct-section-heading{margin-bottom:26px}.ct-section-heading .ct-heading{margin-bottom:10px}.ct-section-heading .ct-prose{font-size:13px;line-height:1.55}.ct-section .ct-eyebrow{font-size:9px;letter-spacing:1.1px}.ct-header{position:relative;z-index:60}.ct-header .ct-nav{display:grid;grid-template-columns:46px minmax(0,1fr) 44px 44px;gap:5px;min-height:78px;position:relative;align-items:center}.ct-header .ct-logo{grid-column:2;grid-row:1;min-width:0;text-align:center;justify-self:center;align-items:center;white-space:nowrap;line-height:1}.ct-header .ct-logo strong{font-size:clamp(24px,7.8vw,31px);letter-spacing:-1.5px;line-height:.92}.ct-header .ct-logo small{font-size:7px;letter-spacing:2.8px;line-height:2.3}.ct-header .ct-logo img{width:auto;max-width:158px;max-height:59px}.ct-header .ct-nav-tools{display:contents}.ct-header .ct-nav-tools>a:first-of-type{grid-column:3;grid-row:1}.ct-header .ct-nav-tools>a:last-of-type{grid-column:4;grid-row:1}.ct-header .ct-nav-tools>a{min-height:46px;min-width:42px;display:flex;align-items:center;justify-content:center;position:relative;margin:0}.ct-header .ct-nav-tools>a>span{position:absolute;top:2px;right:2px;background:var(--ct-lime);border-radius:100px;min-width:16px;min-height:16px;padding:2px;text-align:center;font-size:9px;font-weight:700;color:var(--ct-forest)}.ct-header .ct-nav-tools svg{height:22px;width:22px}.ct-header .ct-mobile-nav{grid-column:1;grid-row:1;justify-self:start;position:static}.ct-header .ct-mobile-nav summary{width:44px;height:46px;border-radius:3px}.ct-header .ct-menu-icon{width:23px;height:16px;border-block-width:1.5px}.ct-header .ct-menu-icon:after{border-top-width:1.5px;top:6px}.ct-header .ct-mobile-nav nav{left:0;right:0;top:100%;padding:12px 20px 21px;box-shadow:0 18px 30px #0d311b25;max-height:calc(100dvh - 113px);z-index:95}.ct-header .ct-mobile-nav nav a{padding:10px 12px;font-weight:700;min-height:48px;border-bottom:1px solid #e8ede7}.ct-announcement{height:32px;min-height:32px}.ct-feature-hero{padding:0;background:#fbfaf6}#home-hero .ct-feature-grid{width:100%;display:flex;flex-direction:column;gap:14px;min-height:0}#home-hero .ct-feature-copy{max-width:none;box-sizing:border-box;text-align:center;padding:35px 23px 0;width:100%;margin:0 auto}#home-hero .ct-feature-copy .ct-eyebrow{letter-spacing:1.25px;font-size:10px;margin:0 0 12px}#home-hero .ct-heading{font-size:clamp(39px,10.3vw,49px);line-height:1.02;letter-spacing:-1.35px;text-wrap:balance;margin:0 auto 14px;max-width:460px}#home-hero .ct-feature-copy>.ct-prose{font-size:13px;max-width:350px;margin:0 auto 12px}#home-hero .ct-points{display:flex;flex-direction:column;align-items:stretch;gap:9px;max-width:308px;margin:17px auto 16px}#home-hero .ct-point{display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;line-height:1.35;font-weight:600}#home-hero .ct-point>span{position:relative;flex:0 0 19px;width:19px;height:19px;margin:0;background:#91c65f;border-radius:50%;box-shadow:none}#home-hero .ct-point>span:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font:700 13px Arial}#home-hero .ct-point strong{font-weight:600}#home-hero .ct-actions{max-width:350px;display:flex;flex-direction:column;gap:11px;margin:20px auto 0}#home-hero .ct-actions .ct-button{display:flex;min-height:52px;width:100%;font-size:13px;letter-spacing:.65px;border-radius:6px}#home-hero .ct-actions .ct-button.ct-outline{background:transparent}#home-hero .ct-note{font-size:10px;line-height:1.4;max-width:340px;margin:16px auto 0;opacity:.8}#home-hero .ct-feature-media{order:1;width:100%;margin:0}#home-hero .ct-feature-media .ct-media{width:100%;max-height:none;height:auto;aspect-ratio:1.23/1;border-radius:0;background:linear-gradient(160deg,#f1eadb,#e7eee1 60%,#dcd5bd)}#home-hero .ct-feature-media .ct-media img{object-fit:contain;padding:0}#shop.ct-section{padding-top:43px}#shop .ct-section-heading{text-align:left;margin:0 0 23px;max-width:none}#shop .ct-section-heading .ct-heading{font-size:clamp(32px,9vw,39px);margin-bottom:9px}#shop .ct-section-heading .ct-prose{font-size:12px}#shop .ct-cards-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;gap:13px;padding:0 0 10px;scrollbar-width:none}#shop .ct-cards-products::-webkit-scrollbar{display:none}#shop .ct-cards-products .ct-card{flex:0 0 min(calc(100vw - 65px),350px);scroll-snap-align:start;max-width:none}#shop .ct-cards-products .ct-card-visual{padding:10px 10px 0}#shop .ct-cards-products .ct-media{aspect-ratio:1.14/1;background:#ebf2e7}#shop .ct-cards-products .ct-media img{padding:6px 10px}#shop .ct-cards-products .ct-card-copy{padding:16px 16px 14px}#shop .ct-cards-products .ct-card h3{font-family:var(--ct-sans);font-size:18px;letter-spacing:-.4px;margin-bottom:8px}#shop .ct-cards-products .ct-prose{font-size:13px;line-height:1.5;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#shop .ct-badge{font-size:10px}#shop .ct-tags{gap:6px;margin:13px 0 15px}#shop .ct-tags span{font-size:10px;padding:5px 8px}#shop .ct-product-more{display:inline-flex;align-items:center;min-height:32px;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--ct-forest);font-weight:700}#shop .ct-buy select{min-height:46px}#shop .ct-buy-button{min-height:52px;font-size:13px;border-radius:5px}.ct-scroll-indicator{display:block;position:relative;height:3px;background:#e3e9dd;margin-top:14px;border-radius:5px;overflow:hidden}.ct-scroll-indicator>span{position:absolute;top:0;left:calc((100% - 27%) * var(--ct-progress,0));height:3px;width:27%;background:#254d33;border-radius:5px;transition:left .1s linear}#bundle-offer.ct-section{padding:39px 0;background:#faf5e8}#bundle-offer .ct-feature-grid{gap:25px}#bundle-offer .ct-heading{font-size:clamp(42px,11.4vw,55px);max-width:470px;line-height:1.02;letter-spacing:-1.8px}#bundle-offer .ct-feature-copy>.ct-prose{font-size:14px}#bundle-offer .ct-actions{margin-top:22px}#bundle-offer .ct-actions .ct-button{background:var(--ct-lime);color:var(--ct-forest)!important;border-color:#a4c652;min-height:50px;padding:13px 22px}#bundle-offer .ct-feature-media .ct-media{aspect-ratio:1.15/1;max-height:none;border-radius:13px;background:linear-gradient(145deg,#e7eadb,#fbf5e9)}#community.ct-section{padding:45px 0;background:#f5f7f3}#community .ct-section-heading{margin-bottom:21px}#community .ct-section-heading .ct-heading{font-size:clamp(31px,8.6vw,41px);text-wrap:balance}#community .ct-section-heading .ct-prose{font-size:12px}#community .ct-cards-masonry{display:grid;columns:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-template-rows:none;grid-auto-rows:auto;gap:12px}#community .ct-cards-masonry .ct-card{grid-area:auto!important;margin:0;min-height:0;display:flex;width:100%;border-radius:7px}#community .ct-cards-masonry .ct-card:nth-child(1){order:1}#community .ct-cards-masonry .ct-card:nth-child(2){order:2}#community .ct-cards-masonry .ct-card:nth-child(3){order:4}#community .ct-cards-masonry .ct-card:nth-child(6){order:3;min-height:385px}#community .ct-cards-masonry .ct-card:nth-child(4),#community .ct-cards-masonry .ct-card:nth-child(5),#community .ct-cards-masonry .ct-card:nth-child(7){display:none}#community .ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-card-copy{padding:20px 22px;min-height:133px}#community .ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) h3{font-size:17px;margin-bottom:7px}#community .ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-prose{font-size:13px;line-height:1.45}#community .ct-cards-masonry .ct-card:nth-child(6) .ct-card-visual{height:385px;flex:none}#community .ct-cards-masonry .ct-card:nth-child(6) .ct-card-copy{position:absolute;bottom:0;left:0;right:0;z-index:2;min-height:82px}#community .ct-cards-masonry .ct-card:nth-child(6) .ct-card-copy h3{font-size:17px}#community .ct-center{margin-top:20px}#community .ct-center .ct-button{min-height:50px;width:min(100%,345px);background:transparent}#ingredients .ct-section-heading{margin-bottom:24px}#ingredients .ct-cards-grid{display:flex!important;grid-template-columns:none!important;gap:13px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 9px;-webkit-overflow-scrolling:touch}#ingredients .ct-cards-grid::-webkit-scrollbar{display:none}#ingredients .ct-cards-grid .ct-card{flex:0 0 min(calc(100vw - 104px),333px)!important;min-width:0;scroll-snap-align:start;align-self:stretch}#ingredients .ct-card-visual{height:166px}#ingredients .ct-card-visual .ct-media{height:157px}#ingredients .ct-card-copy{min-height:235px}#ingredients .ct-card .ct-prose{min-height:50px}#ingredients .ct-scroll-indicator{margin-top:12px}#ingredients .ct-ingredients-more{font-size:13px;font-style:italic;text-align:center;color:#416345;margin:20px 0 0}#trust.ct-section{padding:34px 0 30px;background:#164629}#trust .ct-section-heading{margin-bottom:20px}#trust .ct-heading{font-size:clamp(33px,8.9vw,43px);text-align:center;max-width:330px;margin:0 auto 12px}#trust .ct-cards-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}#trust .ct-card{border:0;border-radius:0;border-right:1px solid #ffffff24;border-bottom:1px solid #ffffff24;min-height:146px;background:transparent;display:flex;flex-direction:column;justify-content:center}#trust .ct-card:nth-child(2n){border-right:0}#trust .ct-card:nth-child(n+3){border-bottom:0}#trust .ct-card-copy{padding:13px 9px}#trust .ct-card-copy:before{content:"\2713";display:grid;place-items:center;width:32px;height:32px;margin:0 auto 11px;border:1px solid #ffffff52;border-radius:50%;color:#c7f47b;font-size:16px;font-weight:600}#trust .ct-card h3{font-size:14px;line-height:1.3;margin:0 0 5px}#trust .ct-card .ct-prose{font-size:10px;line-height:1.4}#shop-by-goal.ct-section{padding:43px 0}#shop-by-goal .ct-section-heading .ct-heading{font-size:clamp(33px,9vw,43px)}#shop-by-goal .ct-cards-goals{grid-template-columns:minmax(0,1fr);gap:11px}#shop-by-goal .ct-cards-goals .ct-card{min-height:115px;border:1px solid #e6ebe2;border-radius:8px;background:#f5f7f2}#shop-by-goal .ct-cards-goals .ct-card-visual{flex:0 0 32%;max-width:125px;padding:7px}#shop-by-goal .ct-cards-goals .ct-card-copy{padding:11px 14px}#shop-by-goal .ct-cards-goals .ct-card h3{font:700 16px/1.2 var(--ct-sans);margin-bottom:3px}#shop-by-goal .ct-cards-goals .ct-card .ct-prose{font-size:11px;line-height:1.4}#shop-by-goal .ct-cards-goals .ct-text-link{font-size:10px;margin:8px 0 0;min-height:32px;padding:6px 12px;text-decoration:none;border-radius:3px}#shop-by-goal .ct-center .ct-button{width:min(100%,340px);min-height:52px}#video-stories .ct-cards-rail{gap:12px;scrollbar-width:none}#video-stories .ct-cards-rail::-webkit-scrollbar{display:none}#video-stories .ct-cards-rail .ct-card{flex:0 0 min(71vw,300px);scroll-snap-align:start}#video-stories .ct-cards-rail .ct-media{aspect-ratio:3/4}#featured-offer .ct-feature-grid{gap:16px}#featured-offer .ct-feature-media{order:-1}#featured-offer .ct-feature-media .ct-media{aspect-ratio:1/1;max-height:none;background:#f0f4e9}#featured-offer .ct-feature-copy{background:#fff;border-radius:0 0 12px 12px;padding:23px 16px 25px;max-width:none;margin:0;text-align:center}#featured-offer .ct-heading{font-size:clamp(32px,8.3vw,40px);text-wrap:balance}#featured-offer .ct-buy{text-align:left;max-width:385px;margin:15px auto}#featured-offer .ct-buy-button{min-height:52px}#featured-offer .ct-note{text-align:center}#results .ct-cards-grid{display:flex!important;grid-template-columns:none!important;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 9px}#results .ct-cards-grid::-webkit-scrollbar{display:none}#results .ct-cards-grid .ct-card{flex:0 0 min(calc(100vw - 62px),360px);scroll-snap-align:start}#results .ct-cards-grid .ct-media{aspect-ratio:1.25/1}#results .ct-card .ct-metric{font-size:37px;color:#2c753b}#results .ct-card .ct-note{font-size:10px}#perfect-for.ct-section{padding:26px 0;background:#184d2b}#perfect-for .ct-section-heading{margin-bottom:19px}#perfect-for .ct-heading{font-size:18px;text-transform:uppercase;font-family:var(--ct-sans);letter-spacing:1px}#perfect-for .ct-cards-strip{display:flex;overflow-x:auto;scrollbar-width:none;gap:12px;scroll-snap-type:x mandatory}#perfect-for .ct-cards-strip::-webkit-scrollbar{display:none}#perfect-for .ct-cards-strip .ct-card{flex:0 0 auto;min-width:39%;scroll-snap-align:start}#perfect-for .ct-cards-strip .ct-card-copy{padding:4px 8px}#perfect-for .ct-cards-strip .ct-card h3{font-size:13px;white-space:nowrap}#comparison .ct-section-heading{margin-bottom:28px}#comparison .ct-table-wrap{width:calc(100% + 20px);margin:0 -20px 0 0;padding-right:20px;max-width:none}#comparison .ct-table{min-width:640px}#comparison .ct-table th,#comparison .ct-table td{padding:16px 12px}#comparison .ct-table thead th{font:700 14px/1.25 var(--ct-sans)}#comparison .ct-table th:first-child{width:26%}#comparison .ct-table .ct-highlight{background:var(--ct-lime)}#routine.ct-section{padding:37px 0;background:#174827}#routine .ct-heading{font-size:clamp(35px,9vw,43px);max-width:375px;margin:0 auto 14px;text-wrap:balance}#routine .ct-feature-copy>.ct-prose{font-size:15px;line-height:1.45}#routine .ct-button{width:min(100%,350px);min-height:51px;margin:0 auto;background:transparent;border-color:#d1dfc5;color:#fff!important}#our-story .ct-feature-grid{gap:27px}#our-story .ct-feature-media{order:-1}#our-story .ct-feature-media .ct-media{aspect-ratio:1.38/1;max-height:none;border-radius:4px}#our-story .ct-heading{font-size:clamp(36px,9.1vw,44px);margin-bottom:18px}#our-story .ct-points{position:relative;margin:25px 0 20px;padding-left:17px;gap:20px;border-left:1px dashed #8ead8e}#our-story .ct-point{position:relative;gap:15px;margin-left:-23px}#our-story .ct-point>span{width:13px;height:13px;flex:0 0 13px;background:#b8e97b;box-shadow:0 0 0 5px #edf6df}#our-story .ct-point strong{font-size:15px}#our-story .ct-point .ct-prose{font-size:12px}#our-promise.ct-section{padding:37px 0;background:#fff}#our-promise .ct-feature-copy{border:1px solid #a3cd70;background:#f5f7f2;border-radius:14px;padding:48px 22px 28px;position:relative;text-align:center;max-width:none}#our-promise .ct-feature-copy:before{content:"\2713";position:absolute;top:-24px;left:calc(50% - 24px);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#91c947;border:5px solid white;color:#fff;font-size:24px}#our-promise .ct-heading{font-size:clamp(32px,8.8vw,42px)}#our-promise .ct-feature-copy>.ct-prose{font-size:14px}#our-promise .ct-actions{justify-content:center}#our-promise .ct-actions .ct-button{width:min(100%,325px)}#final-cta.ct-section{padding:0;background:#184a2b}#final-cta .ct-wrap{width:100%}#final-cta .ct-feature-grid{gap:0}#final-cta .ct-feature-media{order:-1;width:100%}#final-cta .ct-feature-media .ct-media{border-radius:0;aspect-ratio:1.2/1;max-height:none;background:#dce8d6}#final-cta .ct-feature-copy{max-width:none;padding:28px 27px 33px;text-align:center}#final-cta .ct-heading{font-size:clamp(34px,8.6vw,43px)}#final-cta .ct-feature-copy>.ct-prose{font-size:15px}#final-cta .ct-actions{justify-content:center}#final-cta .ct-actions .ct-button{background:#fff!important;border-color:#fff!important;color:var(--ct-forest)!important;width:min(100%,350px);min-height:52px}#faq.ct-section{padding:48px 0 40px}#faq .ct-faq-grid{display:flex;flex-direction:column;gap:19px;text-align:center}#faq .ct-faq-grid .ct-heading{font-size:clamp(34px,9vw,45px);margin-bottom:13px}#faq .ct-faq-grid .ct-prose{font-size:13px;line-height:1.5}#faq .ct-faq-grid>div:first-child>.ct-button{display:none}#faq .ct-faq-grid>div:nth-child(2){text-align:left}#faq .ct-faq{border-radius:12px;margin-bottom:11px}#faq .ct-faq summary{min-height:73px;align-items:center;font-size:15px;line-height:1.34;padding:17px 20px}#faq .ct-faq summary>span{font-size:26px;font-weight:300}#faq .ct-faq-bottom-action{display:block;margin-top:16px}#faq .ct-faq-bottom-action .ct-button{display:flex;width:100%;min-height:52px;border-radius:7px;font-size:13px}.ct-footer .ct-wrap{width:calc(100% - 44px)}.ct-footer-top{padding:38px 0 25px}.ct-footer-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:36px}.ct-footer-grid .ct-footer-identity{grid-column:1}.ct-footer .ct-logo{align-items:center;display:flex;justify-content:center;max-width:100%;width:100%;margin:0 auto}.ct-footer .ct-logo strong{font-size:36px}.ct-footer .ct-logo small{font-size:8px;letter-spacing:3px}.ct-footer .ct-logo img{margin:auto}.ct-footer .ct-footer-links{width:100%}.ct-footer .ct-footer-links h2{font:700 17px/1.35 var(--ct-serif);margin-bottom:18px}.ct-footer .ct-footer-links nav{grid-template-columns:minmax(0,1fr);gap:0}.ct-footer .ct-footer-links nav a{min-height:43px;display:flex;align-items:center;font-size:13px;font-weight:500}.ct-footer .ct-footer-about h2{font:700 17px/1.35 var(--ct-serif);margin-bottom:15px}.ct-footer .ct-footer-about .ct-prose{max-width:360px;font-size:13px;line-height:1.7}.ct-footer .ct-footer-email{font-size:13px}.ct-footer-social-row{justify-content:center;min-height:55px;margin:31px 0 13px}.ct-footer .ct-socials{justify-content:center;gap:17px}.ct-footer-bottom-panel{padding:34px 0 30px}.ct-footer-bottom{align-items:center;gap:28px}.ct-footer-language{align-items:center;gap:10px}.ct-footer-language>span{font-size:13px}.ct-footer-language select,.ct-footer-language .ct-language-label{min-width:126px;min-height:46px;justify-content:space-between}.ct-footer-meta{justify-content:center;align-items:center;gap:14px;text-align:center;font-size:11px}.ct-footer-meta .ct-policy-links{justify-content:center;flex-wrap:wrap;gap:10px 15px}.ct-footer-disclaimer{font-size:11px;line-height:1.6;max-width:355px;margin:28px auto 0;text-align:center}.ct-page{padding:40px 0}.ct-page .ct-heading{font-size:36px}}@media(max-width:380px){#home-hero .ct-heading{font-size:36px}.ct-header .ct-logo strong{font-size:24px}#shop .ct-cards-products .ct-card{flex-basis:calc(100vw - 58px)}#ingredients .ct-cards-grid .ct-card{flex-basis:calc(100vw - 98px)!important}#community .ct-cards-masonry .ct-card:nth-child(6) .ct-card-visual{height:340px}}@media(min-width:750px){.ct-scroll-indicator,.ct-ingredients-more,.ct-faq-bottom-action{display:none}}@media(prefers-reduced-motion:reduce){.ct-scroll-indicator>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ct-mobile-reference.css.map */
