@import url('montserrat.css');
/* Original product pixels sit above glass; never blend or fade the bottle itself. */
.product-card .card-image{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#fff9,#ffffff20),var(--cfg-card-tint,#e5ebd9)!important;border:1px solid #ffffffb0;box-shadow:inset 0 1px 0 #fff,inset 0 -18px 40px #ffffff40;backdrop-filter:blur(12px)}
.product-card[data-tone=heart]{--cfg-card-tint:#f0d6d2}.product-card[data-tone=gut]{--cfg-card-tint:#efddc9}.product-card[data-tone=brain]{--cfg-card-tint:#e2ddee}.product-card[data-tone=detox]{--cfg-card-tint:#dce8d2}.product-card[data-tone=skin]{--cfg-card-tint:#eedee4}.product-card[data-tone=joint]{--cfg-card-tint:#d8e8e6}.product-card[data-tone=immune]{--cfg-card-tint:#eee6c9}.product-card[data-tone=coffee]{--cfg-card-tint:#e2d6c7}.product-card[data-tone=pets]{--cfg-card-tint:#e0e9d6}.product-card[data-tone=drops]{--cfg-card-tint:#ece4ce}.product-card[data-tone=minis]{--cfg-card-tint:#dae9e2}.product-card[data-tone=bundles]{--cfg-card-tint:#d9e9df}.product-card[data-tone=chewables]{--cfg-card-tint:#efdfd0}
.product-card .card-image:before,.product-card .card-image:after{pointer-events:none;z-index:-1}.product-card .card-image img{position:relative;z-index:1;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important}
.product-card .card-copy h3{font-family:'Montserrat','Sofia Sans',sans-serif!important;font-weight:700!important;font-size:21px!important;line-height:1.24!important;letter-spacing:-.5px}.product-card .catalog-price .amount,.product-card .catalog-price bdi{font-family:'Petrona',Georgia,serif!important;font-weight:600!important;font-size:27px!important;letter-spacing:-.8px;white-space:nowrap}.product-card .cfg-price-pair small{font-family:'Sofia Sans',sans-serif!important;letter-spacing:.5px;font-size:10px!important}.product-card .card-copy{background:#fcfcf8}
.desktop-nav .mega-menu>summary{font-family:'Montserrat',sans-serif;font-size:19px;font-weight:800;color:#995826;background:#f3e7ce;padding:10px 15px;border-radius:12px}.desktop-nav{gap:21px!important}.nav-dialog nav>a:first-child{font-family:'Montserrat',sans-serif;font-weight:800;color:#995826}
.contact-grid .cfg-contact-email{font-size:20px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-grid h2{font-size:32px}.footer-address{font-size:12px;line-height:1.5;margin-top:12px}
.cfg-faq-group{margin-bottom:26px}.cfg-faq-group>h3{font-family:'Montserrat',sans-serif;font-size:17px;font-weight:700;border-bottom:1px solid #cadaca;padding-bottom:12px;margin:0 0 15px}.cfg-faq-browser{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px;align-items:start}.cfg-faq-browser summary{font-size:15px!important;line-height:1.45}.cfg-faq-browser details>div{font-size:14px!important}
.cfg-earn-intro{padding-top:22px!important;padding-bottom:24px!important}.cfg-earn-intro h1{font-size:clamp(36px,4vw,56px)!important;margin:16px 0!important}.cfg-earn-intro>.eyebrow{display:none}.cfg-earn-simple{max-width:1040px;padding-bottom:50px}.cfg-earn-lead{max-width:640px;text-align:center;margin:0 auto 24px}.cfg-earn-lead h2{font-size:34px;line-height:1.1;margin:10px 0}.cfg-earn-lead h2 br{display:none}.cfg-earn-lead p{font-size:17px;line-height:1.55}.cfg-earn-simple .cfg-level-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cfg-earn-simple .cfg-level-tiles article{padding:20px 12px;text-align:center;min-height:0}.cfg-earn-simple .cfg-level-tiles strong{font-size:40px}.cfg-earn-simple .cfg-level-tiles p{margin:4px 0}.cfg-earn-qualification{text-align:center;max-width:760px;margin:20px auto 26px;font-size:15px;line-height:1.6}.cfg-earn-wallet-brief{background:#f0f5ec;border:1px solid #dce6d4;border-radius:22px;padding:22px 26px;display:flex;gap:20px;max-width:820px;margin:auto}.cfg-earn-wallet-brief>span{font-size:35px;color:#427357}.cfg-earn-wallet-brief h3{font-size:25px;margin:0 0 7px}.cfg-earn-wallet-brief p{font-size:15px;margin:0 0 10px;line-height:1.6}.cfg-earn-wallet-brief details{font-size:13px;margin-top:10px}.cfg-earn-wallet-brief summary{cursor:pointer;font-weight:600}.cfg-earn-wallet-brief details p{font-size:13px;margin-top:12px}.cfg-earn-final-cta{text-align:center;margin-top:28px}.cfg-earn-final-cta small{display:block;font-size:12px;margin-top:10px}
.cfg-routine-bar{display:grid!important;grid-template-columns:1.15fr 1.3fr auto!important;align-items:center;min-height:0!important;padding:23px 30px 23px 70px!important;gap:24px!important;border-radius:20px!important;margin-top:18px!important;margin-bottom:22px!important;background:linear-gradient(110deg,#f2eedf,#e8eedc 60%,#dbe8d6)!important}.cfg-routine-bar:before,.cfg-routine-bar:after{display:none!important}.cfg-routine-intro{max-width:none!important}.cfg-routine-bar h2{font-size:27px!important;margin:5px 0 0!important;line-height:1.1!important}.cfg-routine-bar .eyebrow{font-size:8px!important;letter-spacing:1.2px;margin:0!important}.cfg-routine-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin:0!important}.cfg-routine-benefits>div{padding:0!important;display:block!important;border:0!important;text-align:left!important}.cfg-routine-benefits strong{font-size:16px!important;display:block}.cfg-routine-benefits span{font-size:11px!important;line-height:1.4;display:block;margin:5px 0 0!important;color:#4e6954!important}.cfg-routine-bar .button{white-space:nowrap;font-size:12px!important;padding:12px 16px!important}.cfg-routine-botanical{position:absolute;width:72px;height:110px;left:-7px;bottom:-10px;color:#557e4b;pointer-events:none}
.cfg-peptide-panel h2,.cfg-peptide-panel h2 em{font-family:'Montserrat','Sofia Sans',sans-serif!important;font-weight:800!important;font-style:normal;letter-spacing:-1.3px;font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important}.cfg-peptide-flag{font-size:48px!important;line-height:1;top:20px!important;right:23px!important}.cfg-peptide-panel .cfg-peptide-bottles{display:flex!important;align-items:center;justify-content:center;gap:0!important;padding-top:35px!important;min-height:0!important}.cfg-peptide-panel .cfg-peptide-bottles .cfg-peptide-lineup{width:100%!important;max-width:100%!important;height:auto!important;max-height:310px!important;transform:none!important;margin:0!important;object-fit:contain;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
.cfg-earn-band{padding:32px 0!important;min-height:0!important}.cfg-earn-band .wrap{gap:30px!important;align-items:center}.cfg-earn-band h2{font-size:clamp(31px,3.4vw,45px)!important;line-height:1.1!important;margin:10px 0!important}.cfg-earn-band p{font-size:15px!important;line-height:1.5!important;margin:10px 0 16px!important}.cfg-earn-band .cfg-earn-preview{padding:22px!important;min-height:0!important}
@media(max-width:900px){.desktop-nav{gap:12px!important}.cfg-routine-bar{grid-template-columns:1fr auto!important;padding:22px 25px 22px 55px!important;gap:18px!important}.cfg-routine-benefits{grid-column:1;grid-row:2}.cfg-routine-bar>.button{grid-column:2;grid-row:1/3}.cfg-faq-browser{grid-template-columns:1fr;gap:0}.cfg-earn-band{padding:25px 0!important}}
@media(max-width:600px){.product-card .card-copy h3{font-size:16px!important;letter-spacing:-.3px}.product-card .catalog-price .amount,.product-card .catalog-price bdi{font-size:22px!important}.product-card .cfg-price-pair small{font-size:8px!important}.cfg-routine-bar{grid-template-columns:1fr!important;padding:20px 19px 20px 37px!important;gap:15px!important}.cfg-routine-bar h2{font-size:25px!important}.cfg-routine-benefits{grid-column:1;grid-row:auto;gap:12px!important}.cfg-routine-benefits strong{font-size:13px!important}.cfg-routine-benefits span{font-size:10px!important}.cfg-routine-bar>.button{grid-column:1;grid-row:auto;justify-self:start;padding:9px 14px!important}.cfg-routine-botanical{width:45px;height:95px;left:-13px}.cfg-peptide-panel{padding-top:65px!important}.cfg-peptide-flag{font-size:39px!important;top:17px!important;right:18px!important}.cfg-peptide-panel .cfg-peptide-bottles{padding-top:12px!important}.cfg-earn-simple .cfg-level-tiles{grid-template-columns:repeat(2,1fr)}.cfg-earn-simple .cfg-level-tiles article{padding:15px 10px}.cfg-earn-simple .cfg-level-tiles strong{font-size:34px}.cfg-earn-lead h2{font-size:29px}.cfg-earn-wallet-brief{padding:20px;gap:10px}.cfg-earn-wallet-brief>span{font-size:26px}.cfg-earn-band{padding:22px 0!important}.cfg-earn-band h2{font-size:32px!important}.cfg-earn-band .wrap{gap:18px!important}.cfg-earn-band p{margin:8px 0 12px!important}.contact-grid h2{font-size:29px}}
.cfg-earn-band .cfg-earn-visual{padding:22px!important;min-height:0!important}.cfg-earn-band .cfg-earn-link-card{padding:18px 20px!important}.cfg-earn-band .cfg-earn-numbers{margin-top:14px!important;gap:20px!important}.cfg-earn-band .cfg-earn-numbers p{margin:0!important}.cfg-earn-band .cfg-earn-numbers strong{font-size:38px!important}.cfg-earn-band .cfg-earn-visual-kicker{margin-bottom:12px!important}
.product-card .card-image img{width:90%!important;height:90%!important;max-height:90%!important;padding:8px!important;object-fit:contain!important}.related .woocommerce-loop-product__title{font-family:'Montserrat',sans-serif!important;font-size:18px!important;font-weight:700!important}.related .price .amount,.related .price bdi{font-family:'Petrona',Georgia,serif!important;font-weight:600}.related ul.products li.product img{background:linear-gradient(145deg,#f3f7ed,#e4eddd);mix-blend-mode:normal!important;opacity:1!important;filter:none!important;padding:18px;border-radius:18px}

.cfg-routine-bar .cfg-routine-benefits>div>span{position:static;display:block;width:auto;height:auto;border:0;border-radius:0;background:none;line-height:1.4}.cfg-routine-bar>.button{margin-top:0}
