Bodhi
20% Off Labor Day Weekend Sign Up For Deals Free Shipping Save $20 On Your First Order
#bh-wrap{font-family:inherit;color:#33473a;background:#fff} #bh-wrap *{box-sizing:border-box} #bh-wrap img{max-width:100%;height:auto} .bh-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw} .bh-inner{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px} .bh-sec{padding:72px 0} .bh-kicker{color:#C0682F;font-weight:800;letter-spacing:.24em;font-size:.75rem;margin:0 0 12px;text-transform:uppercase} .bh-h2{color:#1F3D2B;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;margin:0 0 12px;letter-spacing:.02em} .bh-sub{color:#5a6b5e;font-size:1.05rem;margin:0 auto 2.5rem;max-width:640px} .bh-deals{background:#F3E9DA;border-bottom:1px solid #e7d5b8;text-align:center;padding:12px 16px} .bh-deals span{display:inline-block;color:#1F3D2B;font-weight:800;letter-spacing:.18em;font-size:.78rem;transition:opacity .35s ease} .bh-deals span.bh-swap{opacity:0} .bh-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#1F3D2B} .bh-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;background-size:cover;background-position:center} .bh-slide.on{opacity:1} .bh-slide::after{content:””;position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,61,43,.88) 0%,rgba(31,61,43,.55) 45%,rgba(31,61,43,.15) 100%)} .bh-hero-content{position:relative;z-index:2;width:100%} .bh-eyebrow{color:#F3E9DA;font-weight:800;letter-spacing:.26em;font-size:.78rem;margin:0 0 16px;text-transform:uppercase} .bh-eyebrow i{font-style:normal;color:#E0A25E;margin-right:10px} .bh-hero h1{color:#fff;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.08;margin:0 0 18px;font-weight:800;max-width:640px} .bh-hero p{color:rgba(255,255,255,.92);font-size:1.15rem;line-height:1.7;margin:0 0 32px;max-width:560px} .bh-btns{display:flex;gap:14px;flex-wrap:wrap} .bh-btn{display:inline-block;padding:15px 34px;border-radius:10px;font-weight:800;font-size:.95rem;letter-spacing:.04em;text-decoration:none;transition:transform .2s ease,background .2s ease} .bh-btn:hover{transform:translateY(-2px)} .bh-btn-green{background:#7CB342;color:#fff!important} .bh-btn-green:hover{background:#679e35} .bh-btn-terra{background:#C0682F;color:#fff!important} .bh-btn-terra:hover{background:#a5561f} .bh-btn-ghost{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.8)} .bh-btn-ghost:hover{background:#fff;color:#1F3D2B!important} .bh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);color:#fff;width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1} .bh-arrow:hover{background:rgba(255,255,255,.35)} .bh-prev{left:22px} .bh-next{right:22px} .bh-dots{position:absolute;bottom:26px;left:0;right:0;z-index:3;display:flex;gap:10px;justify-content:center} .bh-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;cursor:pointer;padding:0} .bh-dot.on{background:#7CB342;border-color:#7CB342} .bh-certs{background:#F3E9DA} .bh-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .bh-cert{background:#fff;border:1px solid #e7d5b8;border-radius:14px;padding:26px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px} .bh-cert-ic{width:58px;height:58px;border-radius:50%;background:#1F3D2B;display:flex;align-items:center;justify-content:center} .bh-cert-ic svg{width:28px;height:28px;stroke:#7CB342;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .bh-cert b{color:#1F3D2B;font-size:.95rem;letter-spacing:.03em} .bh-shop-head{text-align:center;margin-bottom:2.5rem} .bh-shop-layout{display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:start} .bh-side{background:#F3E9DA;border:1px solid #e7d5b8;border-radius:14px;padding:26px 22px;position:sticky;top:24px} .bh-side h3{color:#1F3D2B;font-size:.85rem;letter-spacing:.18em;margin:0 0 14px;font-weight:800} .bh-side .bh-fgroup{margin-bottom:26px} .bh-fbtn{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 12px;margin-bottom:6px;color:#33473a;font-size:.95rem;cursor:pointer;transition:all .15s} .bh-fbtn:hover{background:#fff} .bh-fbtn.on{background:#1F3D2B;color:#fff!important;font-weight:700} #bh-bs.on{background:#C0682F;color:#fff!important;font-weight:700} .bh-side select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d9c8a8;background:#fff;color:#33473a;font-size:.92rem} #bh-count{font-size:.85rem;color:#7a8a7e;margin-top:4px} .bh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .bh-card{background:#fff;border:1px solid #ece0cd;border-radius:14px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column} .bh-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(31,61,43,.12)} .bh-badge{position:absolute;top:12px;left:12px;z-index:2;background:#C0682F;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.1em;padding:6px 12px;border-radius:20px} .bh-card-img{display:block;aspect-ratio:1;overflow:hidden;background:#f7f3ec} .bh-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease} .bh-card:hover .bh-card-img img{transform:scale(1.05)} .bh-card-body{padding:18px 18px 22px;text-align:center;display:flex;flex-direction:column;flex:1} .bh-card-body h3{font-size:1rem;margin:0 0 8px;font-weight:700;line-height:1.45;flex:1} .bh-card-body h3 a{color:#1F3D2B;text-decoration:none} .bh-price{color:#C0682F;font-weight:800;font-size:1.2rem;margin:0 0 14px} .bh-btn-sm{display:inline-block;border:2px solid #1F3D2B;color:#1F3D2B!important;font-weight:800;font-size:.82rem;letter-spacing:.08em;padding:10px 22px;border-radius:8px;text-decoration:none;transition:all .2s} .bh-btn-sm:hover{background:#1F3D2B;color:#fff!important} .bh-leaf{background:#F3E9DA;text-align:center} .bh-leaf img.bh-leafimg{width:150px;margin:0 auto 8px;display:block} .bh-leaf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:3rem;text-align:left} .bh-leaf-card{background:#fff;border:1px solid #e7d5b8;border-radius:14px;padding:32px 28px;display:flex;flex-direction:column} .bh-leaf-card h3{color:#1F3D2B;font-size:1.2rem;margin:0 0 10px;font-weight:800} .bh-leaf-card p{color:#5a6b5e;line-height:1.65;margin:0 0 20px;flex:1} .bh-link{color:#C0682F!important;font-weight:800;text-decoration:none;letter-spacing:.04em} .bh-link:hover{text-decoration:underline} .bh-news{background:#1F3D2B;text-align:center;position:relative;overflow:hidden} .bh-news::before{content:””;position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(124,179,66,.22),transparent 60%)} .bh-news .bh-inner{position:relative;z-index:1} .bh-news h2{color:#fff;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;margin:0 0 12px;letter-spacing:.02em} .bh-news p{color:rgba(243,233,218,.9);font-size:1.05rem;margin:0 0 30px} .bh-nlform{display:flex;gap:10px;justify-content:center;max-width:520px;margin:0 auto;flex-wrap:wrap} .bh-nlform input[type=”email”]{flex:1 1 260px;padding:15px 20px;border:1px solid rgba(255,255,255,.25);border-radius:10px;font-size:1rem;background:rgba(255,255,255,.08);color:#fff} .bh-nlform input[type=”email”]::placeholder{color:rgba(255,255,255,.55)} .bh-nlform button{background:#7CB342;color:#fff;border:none;padding:15px 36px;border-radius:10px;font-weight:800;font-size:1rem;cursor:pointer;transition:background .2s} .bh-nlform button:hover{background:#679e35} #bh-nlok{display:none;color:#F3E9DA;font-weight:700;margin-top:20px} .bh-rev{background:#F3E9DA} .bh-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .bh-rev-card{background:#fff;border:1px solid #e7d5b8;border-radius:14px;padding:32px 28px;display:flex;flex-direction:column} .bh-stars{color:#E8A33D;font-size:1.1rem;letter-spacing:.2em;margin-bottom:14px} .bh-rev-card p{color:#5a6b5e;line-height:1.7;margin:0 0 20px;flex:1;font-style:italic} .bh-rev-card b{color:#1F3D2B} .bh-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .bh-feat-card{position:relative;border-radius:14px;overflow:hidden;display:block;min-height:300px;background:#1F3D2B} .bh-feat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease} .bh-feat-card:hover img{transform:scale(1.06)} .bh-feat-card::after{content:””;position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(31,61,43,.85))} .bh-feat-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px;color:#fff} .bh-feat-cap h3{margin:0 0 6px;font-size:1.35rem;font-weight:800} .bh-feat-cap span{color:#F3E9DA;font-weight:700;font-size:.9rem;letter-spacing:.06em} .bh-reveal{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .8s ease,transform .8s ease} .bh-reveal.in{opacity:1;transform:none} @media(max-width:960px){.bh-shop-layout{grid-template-columns:1fr}.bh-side{position:static}.bh-grid{grid-template-columns:repeat(2,1fr)}.bh-cert-grid{grid-template-columns:repeat(2,1fr)}.bh-leaf-grid,.bh-rev-grid,.bh-feat-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.bh-leaf-grid{margin-top:2.5rem}} @media(max-width:560px){.bh-grid{grid-template-columns:1fr}.bh-sec{padding:52px 0}.bh-arrow{display:none}.bh-hero{min-height:520px}}
FREE SHIPPING ON ORDERS OVER $75

Premium Wellness Products

Join The Bodhi Movement!

Premium plant-based wellness for your everyday ritual — clean ingredients, honest sourcing, and small-batch quality you can feel.

FDA Registered Facility
USDA Organic
cGMP Certified
Third-Party Lab Tested

Our Products

Shop

Clean, plant-powered formulas and Bodhi merch — crafted in the USA with premium ingredients from around the world.

Bodhi green leaf

Rooted In Nature

Crafted For Your Daily Ritual

Three ways to meet Bodhi — explore the ranges our community reaches for every day.

Best Selling Wellness

Our most-loved formulas for energy, balance, and everyday vitality — the staples our community swears by.

Shop now →

Botanical Gummies

Plant-powered gummies crafted for taste and everyday wellness — an easy, delicious part of your routine.

Shop now →

Daily Essentials

Everyday staples to support your ritual from morning to night — teas, resins, and targeted botanicals.

Shop now →

Get 25% Off On Your First Purchase!

Try It For Free. No Registration Needed.

You’re on the list — welcome to the Bodhi movement!

Customer Reviews

Loved By Our Community

Real reviews from real Bodhi customers.

★★★★★

“The Bodhi Desire gummies taste amazing and fit perfectly into my evening routine. Ordering was easy and shipping was fast!”

Sarah
★★★★★

“Pure Shilajit Resin is now part of my morning ritual — I can genuinely feel the difference in my energy through the day.”

Marcus
★★★★★

“Love the Prayer Flags Tee and the Chiraito Herbal Tea. You can tell everything is made with real care. Quality is top notch.”

Elena
(function(){ function $(s,c){return (c||document).querySelector(s);} function $$(s,c){return Array.prototype.slice.call((c||document).querySelectorAll(s));} var deals=[“FREE SHIPPING ON ORDERS OVER $75″,”PURE – AUTHENTIC – SUSTAINABLE”,”PREMIUM WELLNESS, CRAFTED IN THE USA”]; var dt=$(“#bh-deal-text”),di=0; if(dt){setInterval(function(){di=(di+1)%deals.length;dt.classList.add(“bh-swap”);setTimeout(function(){dt.textContent=deals[di];dt.classList.remove(“bh-swap”);},350);},4000);} var hero=$(“#bh-hero”); if(hero){ var slides=$$(“.bh-slide”,hero),dots=$$(“.bh-dot”,hero),hi=0,t=null; function go(n){slides[hi].classList.remove(“on”);dots[hi].classList.remove(“on”);hi=(n+slides.length)%slides.length;slides[hi].classList.add(“on”);dots[hi].classList.add(“on”);} function start(){stop();t=setInterval(function(){go(hi+1);},5000);} function stop(){if(t){clearInterval(t);t=null;}} var pv=$(“.bh-prev”,hero),nx=$(“.bh-next”,hero); if(pv){pv.addEventListener(“click”,function(){go(hi-1);start();});} if(nx){nx.addEventListener(“click”,function(){go(hi+1);start();});} dots.forEach(function(d,k){d.addEventListener(“click”,function(){go(k);start();});}); hero.addEventListener(“mouseenter”,stop); hero.addEventListener(“mouseleave”,start); start(); } var grid=$(“#bh-grid”); if(grid){ var cards=$$(“.bh-card”,grid); var catBtns=$$(“.bh-side .bh-fbtn[data-f]”); var bsBtn=$(“#bh-bs”),sortSel=$(“#bh-sort”),count=$(“#bh-count”); var curCat=”all”,bsOnly=false; function apply(){ var vis=[]; cards.forEach(function(c){ var cats=(c.getAttribute(“data-cat”)||””).split(” “); var ok=(curCat===”all”||cats.indexOf(curCat)>-1)&&(!bsOnly||c.getAttribute(“data-bs”)===”1″); c.style.display=ok?””:”none”; if(ok){vis.push(c);} }); var k=sortSel.value; vis.sort(function(a,b){ if(k===”price-asc”){return parseFloat(a.getAttribute(“data-price”))-parseFloat(b.getAttribute(“data-price”));} if(k===”price-desc”){return parseFloat(b.getAttribute(“data-price”))-parseFloat(a.getAttribute(“data-price”));} if(k===”name”){return a.getAttribute(“data-name”).localeCompare(b.getAttribute(“data-name”));} return parseInt(a.getAttribute(“data-ord”),10)-parseInt(b.getAttribute(“data-ord”),10); }); vis.forEach(function(c){grid.appendChild(c);}); if(count){count.textContent=”Showing “+vis.length+” of “+cards.length+” products”;} } catBtns.forEach(function(b){b.addEventListener(“click”,function(){catBtns.forEach(function(x){x.classList.remove(“on”);});b.classList.add(“on”);curCat=b.getAttribute(“data-f”);apply();});}); if(bsBtn){bsBtn.addEventListener(“click”,function(){bsOnly=!bsOnly;bsBtn.classList.toggle(“on”,bsOnly);apply();});} if(sortSel){sortSel.addEventListener(“change”,apply);} apply(); } var revs=$$(“.bh-reveal”); if(“IntersectionObserver” in window){ var io=new IntersectionObserver(function(es){es.forEach(function(en){if(en.isIntersecting){en.target.classList.add(“in”);io.unobserve(en.target);}});},{threshold:0.1}); revs.forEach(function(el){io.observe(el);}); }else{revs.forEach(function(el){el.classList.add(“in”);});} var nf=$(“#bh-nlform”); if(nf){nf.addEventListener(“submit”,function(e){e.preventDefault();var ok=$(“#bh-nlok”);if(ok){ok.style.display=”block”;}nf.reset();});} })();