.htth-subpage-header{max-width:1288px;margin:0 auto;padding:48px 24px 36px;color:#173c31;background:#fff}
.htth-subpage-header__back{display:inline-flex;align-items:center;gap:10px;color:#034638;font-size:16px;line-height:1.8;padding:8px 0;text-underline-offset:5px;margin-bottom:20px}
.htth-subpage-header .htth-subpage-header__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:clamp(34px,4.4vw,60px);line-height:1.08;letter-spacing:-.035em;color:#034638;margin:0;text-wrap:balance}
.htth-subpage-header__back:hover{color:#285c49}
.htth-subpage-header__back:focus-visible{outline:3px solid #b58328;outline-offset:5px}
.htth-subpage #MainContent{background:#fff;color:#173c31}
.htth-subpage #MainContent>.shopify-section .htth-teas,.htth-subpage #MainContent>.shopify-section .htth-recommended{padding-top:0}
.htth-subpage .htth-teas__back,.htth-subpage .htth-recommended__back,.htth-subpage .htth-teas h1,.htth-subpage .htth-recommended h1,.htth-subpage .collection-hero__title,.htth-subpage .main-page-title,.htth-subpage product-info .product__title{display:none}
.htth-subpage .collection-hero,.htth-subpage .collection-hero__inner{background:#fff;color:#173c31;padding-top:0;padding-bottom:0;margin-top:0}
.htth-subpage .collection-hero__inner{max-width:1288px;padding-inline:24px;margin-inline:auto}
.htth-subpage .collection-hero__description{font-size:18px;line-height:1.65;max-width:760px;color:#173c31;margin:0 0 28px}
.htth-subpage .main-page-title+.rte{margin-top:0}
.htth-subpage .page-width--narrow{max-width:1288px}
.htth-subpage .product__info-container h2,.htth-subpage .collection .card__heading,.htth-subpage .htth-supplement-guidance h2{color:#034638}
.htth-subpage .htth-supplement-guidance{background:#eaf0e7;color:#173c31}
.htth-subpage #MainContent .htth-meals{background:#fff;--ink:#173c31;--green:#034638;padding:0 24px 68px}
.htth-subpage #MainContent .htth-meals .htth-shell{max-width:1240px}
.htth-subpage #MainContent .htth-meals .htth-hero{text-align:left;max-width:none;margin:0 0 32px}
.htth-subpage #MainContent .htth-meals .htth-hero h1,.htth-subpage #MainContent .htth-meals .htth-hero .htth-eyebrow{display:none}
.htth-subpage #MainContent .htth-meals .htth-hero p{max-width:820px;font-size:18px;line-height:1.65;color:#173c31}
.htth-subpage #MainContent .htth-meals .htth-progress{margin-left:0}
.htth-subpage #MainContent .htth-meals [data-membership-exit]{display:none}
@media(max-width:749px){
.htth-subpage-header{padding:28px 20px 24px}
.htth-subpage-header .htth-subpage-header__title{font-size:36px}
.htth-subpage .collection-hero__inner{padding-inline:20px}
.htth-subpage .collection-hero__description{font-size:16px;line-height:1.65}
.htth-subpage #MainContent .htth-meals{padding:0 20px 38px}
.htth-subpage #MainContent .htth-meals .htth-hero p{font-size:16px}
}
.htth-subpage #MainContent .page-width{max-width:1288px;padding-inline:24px}
.htth-subpage #MainContent .htth-meals h2,.htth-subpage #MainContent .htth-meals h3{color:#034638}
@media(max-width:749px){.htth-subpage #MainContent .page-width{padding-inline:20px}}
.htth-subpage #MainContent:has(.htth-meals) .htth-subpage-header__title{text-align:center}
.htth-subpage #MainContent .htth-meals .htth-hero{text-align:center;max-width:820px;margin-inline:auto}
.htth-subpage #MainContent .htth-meals .htth-hero p{margin-inline:auto}
.htth-subpage #MainContent .htth-meals .htth-progress{margin-inline:auto}
.htth-subpage #MainContent .htth-meals .htth-panel-heading:not(.htth-menu-heading){text-align:center}
