.rh-attr-bar{position:relative;z-index:2;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;padding:24px 16px 8px}.rh-attr{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:90px;text-align:center}.rh-attr__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:transparent;border:2px solid rgba(255,255,255,.75);margin-bottom:8px}.rh-attr__icon img{width:20px;height:20px;object-fit:contain;display:block;filter:brightness(0) invert(1) opacity(.75)}.rh-attr__label{font-size:11px;line-height:1.3;font-weight:500;color:#ffffffbf}.rh-attr__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--rh-brand-green, #8BC97D);color:var(--rh-navy, #1F2A56);font-size:14px;font-weight:500;padding:6px 12px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10;box-shadow:0 2px 8px #00000026}.rh-attr__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--rh-brand-green, #8BC97D)}.rh-attr:hover .rh-attr__tooltip,.rh-attr:focus-visible .rh-attr__tooltip{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:768px){.rh-attr{width:80px}.rh-attr__label{font-size:12px}.rh-attr-bar{gap:16px}.rh-attr__tooltip{display:none}}.rh-persona:has(.rh-attr-bar){padding-top:32px}.rh-persona:has(.rh-attr-bar) .rh-attr-bar{margin-bottom:48px}.rh-hg-cards{position:relative;padding:24px 0 32px;background:transparent}.rh-hg-cards--compact{padding:16px 0 24px}.rh-hg-cards__scroller{display:flex;align-items:flex-start;justify-content:center;gap:20px;max-width:1400px;margin:0 auto;padding:0 24px}.rh-hg-group{display:flex;flex-direction:column;gap:10px}.rh-hg-group--system{flex:1 1 auto;min-width:0}.rh-hg-group--concern{flex:0 0 auto}.rh-hg-group__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#00000080;padding-left:2px}.rh-hg-group__cards{display:grid;grid-template-columns:repeat(var(--rh-hg-count, 5),minmax(0,1fr));gap:12px}.rh-hg-group--concern .rh-hg-group__cards{grid-template-columns:repeat(2,minmax(140px,1fr))}.rh-hg-divider{flex:0 0 1px;align-self:stretch;width:1px;background:#0000001f;margin-top:28px}@media(max-width:1100px){.rh-hg-cards__scroller{flex-direction:column;align-items:stretch;gap:18px}.rh-hg-divider{width:auto;height:1px;align-self:stretch;margin-top:0}.rh-hg-group__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;scrollbar-width:none;scroll-padding-left:0}.rh-hg-group__cards::-webkit-scrollbar{display:none}.rh-hg-group .rh-hg-card{flex:0 0 200px;scroll-snap-align:start}}.rh-hg-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;text-decoration:none;color:inherit;min-height:132px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rh-hg-card:hover{border-color:#8bc97d;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.rh-hg-card--active{border-color:#8bc97d;background:#8bc97d0a}.rh-hg-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center}.rh-hg-card__icon{width:28px;height:28px;display:block}.rh-hg-card__text{display:flex;flex-direction:column;gap:4px}.rh-hg-card__eyebrow{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0000008c;font-weight:500;line-height:1.3}.rh-hg-card__title{display:block;font-size:15px;font-weight:600;line-height:1.25;color:#000000d9;word-break:break-word}@media(max-width:768px){.rh-hg-cards{padding:16px 0 24px}.rh-hg-cards__scroller{padding:4px 16px 12px;scroll-padding-left:16px;gap:10px}.rh-hg-card{flex:0 0 175px;min-height:124px;padding:16px 14px;gap:12px}.rh-hg-card__icon{width:24px;height:24px}.rh-hg-card__title{font-size:14px}}@media(max-width:768px){.rh-hg-group .rh-hg-card{flex:0 0 175px}}@media(max-width:480px){.rh-hg-card{flex:0 0 160px;min-height:118px}}.rh-hero-banner{position:relative;overflow:hidden;border-radius:12px;margin:32px auto 0;max-width:1400px;width:calc(100% - 32px);background:linear-gradient(135deg,#f4f6f1,#e8efe3);isolation:isolate}.rh-hero-banner--compact{margin:16px auto 0}.rh-hero-banner[data-goal=detox-supplements-hero]{background:linear-gradient(135deg,#eef6f0,#dce9e0 60%,#c8dbce)}.rh-hero-banner[data-goal=immunity-inflammation-supplements-hero]{background:linear-gradient(135deg,#eef1f8,#dde3f0 60%,#c8d2e4)}.rh-hero-banner[data-goal=brain-health-supplements-hero]{background:linear-gradient(135deg,#f2ebf5,#e2d5ea 60%,#d0bfdc)}.rh-hero-banner[data-goal=cellular-health-supplements-hero]{background:linear-gradient(135deg,#ecf2f4,#d7e3e7 60%,#bcced5)}.rh-hero-banner[data-goal=energy-and-foundational-support-supplements-hero]{background:linear-gradient(135deg,#f7f1e5,#ecddc2 60%,#ddc9a1)}.rh-hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none}.rh-hero-banner--with-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f6f1eb,#f4f6f1b3 35%,#f4f6f100 65%);z-index:1;pointer-events:none}.rh-hero-banner__inner{position:relative;z-index:2;padding:56px 48px 48px;max-width:100%;display:flex;flex-direction:column;gap:18px}@media(min-width:990px){.rh-hero-banner__inner{padding:64px 56px 56px}.rh-hero-banner__title,.rh-hero-banner__subline,.rh-hero-banner__divider,.rh-hero-banner__chips{max-width:58%}.rh-hero-banner__panel{max-width:100%}}.rh-hero-banner__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-body--family, inherit);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1f2a0fa6;line-height:1.3}.rh-hero-banner__eyebrow-mark{display:inline-block;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.5C6 3.5 3.5 5 3.5 8.5c0 2.7 2 4.5 4.5 4.5s4.5-1.8 4.5-4.5C12.5 5 10 3.5 8 1.5z' fill='currentColor'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 1.5C6 3.5 3.5 5 3.5 8.5c0 2.7 2 4.5 4.5 4.5s4.5-1.8 4.5-4.5C12.5 5 10 3.5 8 1.5z' fill='currentColor'/></svg>") center / contain no-repeat;opacity:.8;flex-shrink:0}.rh-hero-banner__title{margin:0;font-family:var(--font-primary--family, inherit);font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.01em;color:#1f2a0f}.rh-hero-banner__subline{font-size:16px;line-height:1.55;color:#000000c7}.rh-hero-banner__subline p{margin:0}.rh-hero-banner__divider{border:none;border-top:1px solid rgba(31,42,15,.2);margin:4px 0 0;width:100%}.rh-hero-banner__chips{display:flex;flex-wrap:wrap;gap:14px 20px;margin:8px 0 0}.rh-chip{-webkit-appearance:none;appearance:none;background:#ffffff6b;border:1px solid rgba(255,255,255,.55);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 22px;text-align:left;font:inherit;color:inherit;border-radius:10px;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease,border-color .15s ease;min-width:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.rh-chip:hover,.rh-chip:focus-visible{background:#ffffffa6;border-color:#ffffffd9;box-shadow:0 2px 8px #0000000f;outline:none}.rh-chip--active{background:#ffffffe0;border-color:#8bc97d80;box-shadow:0 3px 12px #00000014}.rh-chip__eyebrow-line{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#1f2a0fa6;line-height:1.3}.rh-chip__icon{display:block;width:14px;height:14px;flex-shrink:0;opacity:.75}.rh-chip__descriptor{display:block;font-size:15px;font-weight:600;line-height:1.25;color:#1f2a0f}.rh-hero-banner__panel{margin-top:0}.rh-hero-banner__panel-content[hidden]{display:none}.rh-hero-banner__panel-content{padding:20px 24px;background:#ffffffeb;border-radius:8px;border-left:3px solid rgba(139,201,125,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:rh-banner-fade .2s ease-out}@keyframes rh-banner-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rh-hero-banner__panel-heading{margin:0 0 8px;font-family:var(--font-primary--family, inherit);font-size:17px;font-weight:600;line-height:1.3;color:#1f2a0f}.rh-hero-banner__panel-text p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#000000d1}.rh-hero-banner__panel-text p:last-child{margin-bottom:0}.rh-hero-banner__footnote{max-width:1400px;width:calc(100% - 32px);margin:10px auto 24px;padding:0 56px;font-size:12px;line-height:1.55;color:#00000080;font-style:italic}@media(max-width:989px){.rh-hero-banner{margin:16px 12px 0;width:calc(100% - 24px);border-radius:10px}.rh-hero-banner__inner{padding:32px 24px 28px;gap:14px}.rh-hero-banner__title{font-size:26px}.rh-hero-banner__subline{font-size:14px}.rh-hero-banner--with-image:before{background:linear-gradient(180deg,#f4f6f18c,#f4f6f1d9 60%,#f4f6f1eb)}.rh-hero-banner__bg{object-position:75% center}.rh-hero-banner__chips{flex-direction:column;gap:8px;width:100%}.rh-chip{width:100%;padding:14px 18px}.rh-chip__descriptor{font-size:14px}.rh-hero-banner__panel-content{background:#ffffffeb}.rh-hero-banner__footnote{margin:8px 12px 16px;padding:0 12px;width:calc(100% - 24px);font-size:11px}}.rh-protocol-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--rh-cta-pad-top, 96px) var(--rh-cta-pad-bot, 64px);color:#fff;width:100%}.rh-protocol-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.rh-protocol-cta__bg--fallback{background:linear-gradient(135deg,#1f3924,#2b4f33 60%,#1a2e1f)}.rh-protocol-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--rh-cta-overlay, .55));z-index:1;pointer-events:none}.rh-protocol-cta__inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding-inline:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.rh-protocol-cta__eyebrow{margin:0;font-family:var(--font-body--family, inherit);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0}.rh-protocol-cta__heading{font-family:var(--font-primary--family, inherit);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.005em;color:#fff;max-width:20ch;margin:0}.rh-protocol-cta__heading p{margin:0}.rh-protocol-cta__heading p+p{margin-top:.4em}.rh-protocol-cta__sub{font-size:15px;line-height:1.55;color:#ffffffd1;max-width:52ch}.rh-protocol-cta__sub p{margin:0}.rh-protocol-cta__sub p+p{margin-top:.5em}.rh-protocol-cta__form{display:flex;align-items:center;gap:6px;width:100%;max-width:480px;padding:6px;background:#00000059;border:1px solid rgba(255,255,255,.3);border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);margin-top:4px;position:relative}.rh-protocol-cta__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rh-protocol-cta__email{flex:1 1 auto;min-width:0;background:transparent;border:none;padding:10px 18px;font:inherit;font-size:15px;color:#2f3a32;outline:none}.rh-protocol-cta__email::placeholder{color:#2f3a3299}.rh-protocol-cta__email:focus-visible{outline:2px solid rgba(139,201,125,.7);outline-offset:2px;border-radius:999px}.rh-protocol-cta__submit{flex:0 0 auto;-webkit-appearance:none;appearance:none;border:none;background:#fff;color:#1f2a0f;font:inherit;font-weight:600;font-size:14px;letter-spacing:.02em;padding:10px 22px;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.rh-protocol-cta__submit:hover,.rh-protocol-cta__submit:focus-visible{background:#8bc97d;color:#1f2a0f;outline:none}.rh-protocol-cta__submit:active{background:#6aae57;transform:translateY(1px)}.rh-protocol-cta__msg{width:100%;max-width:480px;margin:8px 0 0;font-size:13px;line-height:1.4;padding:10px 16px;border-radius:8px}.rh-protocol-cta__msg--ok{background:#8bc97d4d;color:#fff}.rh-protocol-cta__msg--err{background:#dc5a5a59;color:#fff}.rh-protocol-cta__divider{width:100%;max-width:900px;height:1px;margin:26px auto 8px;background:#ffffff4d;border:none}.rh-protocol-cta__trust{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 36px;max-width:960px;width:100%}.rh-protocol-cta__trust-item{display:inline-flex;align-items:center;gap:8px}.rh-protocol-cta__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffffffeb;flex:0 0 auto}.rh-protocol-cta__trust-icon svg{width:18px;height:18px;display:block}.rh-protocol-cta__trust-icon img{width:18px;height:18px;object-fit:contain;display:block}.rh-protocol-cta__trust-label{font-size:13px;font-weight:500;color:#ffffffeb;letter-spacing:.01em;white-space:nowrap}@media(max-width:768px){.rh-protocol-cta{padding-block:64px 48px}.rh-protocol-cta__inner{padding-inline:20px;gap:14px}.rh-protocol-cta__heading{font-size:clamp(24px,7vw,32px);max-width:none}.rh-protocol-cta__sub{font-size:14px}.rh-protocol-cta__form{flex-direction:column;border-radius:18px;padding:8px;gap:8px}.rh-protocol-cta__email{width:100%;padding:10px 16px;text-align:center}.rh-protocol-cta__submit{width:100%;padding:12px 18px}.rh-protocol-cta__divider{margin:22px auto 4px}.rh-protocol-cta__trust{gap:10px 20px}.rh-protocol-cta__trust-label{font-size:12px}}[class*=__text_faq_heading] p{text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:600;color:#2f3a328c;margin:0}.product-card .rh-jdgm-badge{padding:2px 12px 8px}.product-card .rh-jdgm-badge .jdgm-preview-badge[data-average-rating="0.00"]{display:none}.product-card .jdgm-preview-badge{font-size:12px;line-height:1.4}.product-card .jdgm-prev-badge__stars{color:#e8a100}.product-card .jdgm-prev-badge__count{color:#666;font-size:11px}[product-grid-view=default]{--product-grid-gap: 24px}.product-grid__card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012,0 0 0 1px #0000000a;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.product-grid__card .card__information{padding:12px 14px 14px!important}.product-grid__card .card-gallery{margin:10px 10px 0;border-radius:8px;overflow:hidden;background:#f5f6f4}.product-grid__card .card-gallery slideshow-component,.product-grid__card .card-gallery slideshow-container,.product-grid__card .card-gallery slideshow-slides,.product-grid__card .card-gallery slideshow-slide,.product-grid__card .card-gallery .product-media-container,.product-grid__card .card-gallery .product-media{background:transparent}.product-grid__card .card-gallery .product-media__image,.product-grid__card .card-gallery img{object-fit:contain;padding:14px;mix-blend-mode:multiply}.product-card:hover .product-grid__card{transform:translateY(-4px);box-shadow:0 10px 28px #0000001c,0 0 0 1px #0000000d}.product-card .rh-jdgm-badge--centered{display:flex!important;justify-content:center!important;padding:0 12px 8px}.product-card .rh-jdgm-badge--centered .jdgm-prev-badge,.product-card .rh-jdgm-badge--centered .jdgm-preview-badge__inner{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;width:auto!important;float:none!important}.product-card [class*=__text_rh_card_tag] p{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2f3a328c}.product-card [class*=__text_rh_card_supply] p{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#2f3a3280}.rh-card-cta{padding:0 12px 14px;margin-top:auto}.rh-card-btn{display:block;width:100%;padding:9px 12px;background-color:#8bc97d;color:#fff;font-size:13px;font-weight:600;font-family:inherit;text-align:center;text-decoration:none;border-radius:8px;border:none;box-shadow:none;cursor:pointer;transition:background-color .18s ease;line-height:1}.rh-card-btn:hover{background-color:#77b869;color:#fff;text-decoration:none}.product-card [class*=__text_WtbKQ3]{text-align:left}.product-card [class*=__text_WtbKQ3] p{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2;color:#174e75}.product-card [class*=__text_WtbKQ3] strong{font-weight:600}.product-card [class*=__text_caKGpn]{text-align:left}.product-card [class*=__text_caKGpn] p{margin:4px 0 0;font-size:.875rem;line-height:1.45;color:#2f3a32cc}.product-card [class*=__text_rh_card_tag],.product-card [class*=__text_rh_card_supply]{text-align:left}.product-card .rh-jdgm-badge--centered{justify-content:flex-start!important}.product-grid__card .card-gallery{margin:0;border-radius:14px 14px 0 0}.product-card .product-card__content{display:flex;flex-direction:column}.product-card .card-gallery{order:0}.product-card [class*=__text_rh_card_tag]{order:1}.product-card .rh-jdgm-badge{order:2}.product-card [class*=__text_WtbKQ3]{order:3}.product-card [class*=__text_caKGpn]{order:4}.product-card [class*=__text_rh_card_supply]{order:5}.product-card [class*=__price_EzJzMm]{order:6}.product-card .rh-card-cta{order:7}.product-card [class*=__text_rh_card_tag],.product-card .rh-jdgm-badge,.product-card [class*=__text_WtbKQ3],.product-card [class*=__text_caKGpn],.product-card [class*=__text_rh_card_supply],.product-card [class*=__price_EzJzMm],.product-card .rh-card-cta{padding-inline:16px}.product-card .rh-card-cta{padding-bottom:16px;padding-top:4px}.product-card [class*=__text_rh_card_tag]{padding-top:12px}.product-card .rh-jdgm-badge--centered{justify-content:flex-end!important;padding:2px 16px 4px}.product-card product-price{order:6!important;padding-inline:16px;text-align:left;font-weight:700;color:#2f3a32}.product-card .rh-card-cta{order:7!important}.product-card [class*=__text_WtbKQ3],.product-card [class*=__text_WtbKQ3] p,.product-card [class*=__text_caKGpn],.product-card [class*=__text_caKGpn] p,.product-card [class*=__text_rh_card_tag],.product-card [class*=__text_rh_card_tag] p,.product-card [class*=__text_rh_card_supply],.product-card [class*=__text_rh_card_supply] p{text-align:center!important}.product-card product-price{text-align:center!important}.product-card .rh-jdgm-badge--centered{justify-content:center!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/rh-custom.css.map */
