Back to Compare
Berberine

Momentous

Berberine 60 Servings

Price
£0.633

Flavour

Momentous

Buy

Price History

Loading...

Description

Momentous Berberine optimizes metabolic efficiency through AMPK activation, the body’s central energy regulator. Each capsule features 550 mg of Berberine formulated as Berbevis® utilizing the Phytosome™ delivery system — a clinically validated form with 9.6× higher absorption than standard berberine. By supporting met

Ingredients

Berbevis® Berberine Phospholipid (Berberis aristata root extract and Phospholipid Combination with pea protein isolate, sunflower lecithin, and grape seed extract) Other Ingredients: Hypromellose (Capsule), Microcrystalline Cellulose, Calcium Silicate, Magnesium Stearate, Silica. Our Berberine features Berbevis®, utilizing a next-generation Phytosome™ delivery system, designed for superior absorption and long-term tolerability. More Soluble: Berberis aristata extract is more soluble than standard berberine, enhancing its effectiveness. Optimized Absorption: Pea proteins in the Phytosome™ matrix improve berberine bioavailability, as shown in scientific research. Gentle on the Gut: Grape seed extract protects the intestinal lining and reduces gastrointestinal side effects for better comfort and tolerability. Sourcing: The Berberis aristata root is wild harvested in India. Onset Time & Expected Results When to Use: Daily, before meals. Onset Time: Many users feel noticeable improvements in energy stability and digestion within 2–4 weeks. Ongoing: Sustained metabolic efficiency and recovery support. Clinical Research & 3rd Party Test Results There are 6 credible reviews and studies related to this product: Berbevis (trademarked ingredient) 1. Development of an Innovative Berberine Food-Grade Formulation with an Ameliorated Absorption: In Vitro Evidence Confirmed by Healthy Human Volunteers Pharmacokinetic Study Berberine formulated as Berbevis® utilizing the Phytosome™ delivery system delivers 9.6× better absorption 2. Berberine phospholipid exerts a positive effect on the glycemic profile of overweight subjects with impaired fasting blood glucose (IFG): a randomized double-blind placebo-controlled clinical trial In people with higher than normal fasting blood sugar, Berberine formulated as Berbevis® improved glucose levels compared to placebo. 3. Borderline Hyperlipidemia: Preventive Supplementation with Berberine Phospholipids to Prevent Early Atherosclerosis Evolution The berberine group showed significant reductions in total cholesterol and triglycerides, along with an increase in HDL cholesterol compared to the SM-only group. 4. Non-Interactions of Berberine Supplementation in Borderline Hyperlipidemia Prevention (Asymptomatic Early Atherosclerosis Subjects) and Under Chronic Therapies: A Pilot Registry Study (BERINT) People taking Berberine formulated as Berbevis® utilizing the Phytosome™ delivery system alongside common medications (like blood thinners, blood pressure drugs, thyroid meds, and metformin) showed no negative interactions with excellent tolerability. 5. Effect of Berberine Phytosome on reproductive, dermatologic, and metabolic characteristics in women with polycystic ovary syndrome: a controlled, randomized, multi-centric, open-label clinical trial Specific to women with PCOS: 70% of women taking Berberine Phytosome regained regular menstrual cycles (vs 16% in the control group). Both groups followed the same diet, showing that Berberine Phytosome gave an extra boost. Berberine (general) 6. Efficacy and Safety of Berberine Alone for Several Metabolic Disorders: A Systematic Review and Meta-Analysis of Randomized Clinical Trials Build Your Stack {const lazyImages = window.lazyImages = window.lazyImages || [] const el = document.querySelector("#image7223") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.7 Rated 4.7 out of 5 stars 100 {"averageRating":"4.7","reviewCount":100} Inositol Helps regulate neurotransmitters like serotonin + dopamine Supports falling back asleep + promotes calm May reduce nighttime wakeups £15.75 £21.00 Add to Bag Inositol Subscribe & Save 25% £ 15.75 £ 21.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 2 months Delivery every 1 month Delivery every 3 months One-time Purchase £ 21.00 £ 21.00 £ 21.00 £ 21.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } Inositol Subscribe & Save 25% £ 15.75 £ 21.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 2 months Delivery every 1 month Delivery every 3 months One-time Purchase £ 21.00 £ 21.00 £ 21.00 £ 21.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } Best Seller {const lazyImages = window.lazyImages = window.lazyImages || [] const el = document.querySelector("#image7775") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.9 Rated 4.9 out of 5 stars 1,178 {"averageRating":"4.9","reviewCount":1178} Omega-3 Supports brain, heart, and joint health with no fishy aftertaste Aids recovery and reduces inflammation from training or stress Norwegian sourced + tested for heavy metals and purity £23.25 £31.00 Add to Bag Omega-3 Subscribe & Save 25% £ 23.25 £ 31.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 1 month Delivery every 2 months Delivery every 3 months One-time Purchase £ 31.00 £ 31.00 £ 31.00 £ 31.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } Omega-3 Subscribe & Save 25% £ 23.25 £ 31.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 1 month Delivery every 2 months Delivery every 3 months One-time Purchase £ 31.00 £ 31.00 £ 31.00 £ 31.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } {const lazyImages = window.lazyImages = window.lazyImages || [] const el = document.querySelector("#image9690") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.6 Rated 4.6 out of 5 stars 39 {"averageRating":"4.6","reviewCount":39} Resveratrol Supports cardiovascular + brain health Helps reduce oxidative stress + inflammation Promotes cellular resilience over time £29.25 £39.00 Add to Bag Resveratrol Subscribe & Save 25% £ 29.25 £ 39.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 1 month Delivery every 2 months Delivery every 3 months One-time Purchase £ 39.00 £ 39.00 £ 39.00 £ 39.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } Resveratrol Subscribe & Save 25% £ 29.25 £ 39.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 1 month Delivery every 2 months Delivery every 3 months One-time Purchase £ 39.00 £ 39.00 £ 39.00 £ 39.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } New Release {const lazyImages = window.lazyImages = window.lazyImages || [] const el = document.querySelector("#image3369") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.6 Rated 4.6 out of 5 stars 35 {"averageRating":"4.6","reviewCount":35} Longevity 6 clinically-studied ingredients that work together Targets core cell functions - beyond just NAD⁺ Promotes brain function + DNA integrity £63.00 £84.00 Add to Bag Longevity Subscribe & Save 25% £ 63.00 £ 84.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 2 months Delivery every 1 month Delivery every 3 months One-time Purchase £ 84.00 £ 84.00 £ 84.00 £ 84.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } Longevity Subscribe & Save 25% £ 63.00 £ 84.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 2 months Delivery every 1 month Delivery every 3 months One-time Purchase £ 84.00 £ 84.00 £ 84.00 £ 84.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } {const lazyImages = window.lazyImages = window.lazyImages || [] const el = document.querySelector("#image8023") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.7 Rated 4.7 out of 5 stars 55 {"averageRating":"4.7","reviewCount":55} Acetyl L-Carnitine Supports focus, memory, and cognitive performance Helps drive mitochondrial energy production Promotes mood and protects against oxidative stress £15.75 £21.00 Add to Bag Acetyl L-Carnitine Subscribe & Save 25% £ 15.75 £ 21.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 2 months Delivery every 1 month Delivery every 3 months One-time Purchase £ 21.00 £ 21.00 £ 21.00 £ 21.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } Acetyl L-Carnitine Subscribe & Save 25% £ 15.75 £ 21.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 2 months Delivery every 1 month Delivery every 3 months One-time Purchase £ 21.00 £ 21.00 £ 21.00 £ 21.00 Sorry, We are currently out of stock! Estimated to be back in stock: Add to Bag Notify me when available View Full Details .first-hidden { display: none; } .product-carousel .swiper-slide { flex-shrink: 0; } @media (min-width: 768px) { .product-carousel .swiper-wrapper { display: flex; gap: 1rem; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; } .product-carousel .swiper-wrapper::-webkit-scrollbar { display: none; } } #shopify-section-template--20282417807543__horizontal_line_hMFxBL { padding-top: 0px; padding-bottom: 10px; } @media (max-width: 1023px) { #shopify-section-template--20282417807543__horizontal_line_hMFxBL { padding-top: 0px; padding-bottom: 10px; } } Frequently Asked Questions What is Berberine? Berberine is a plant-derived compound traditionally used to support metabolic health. As a botanical supplement, it is commonly used to help support healthy blood sugar regulation, lipid metabolism, and overall metabolic function as part of a balanced lifestyle. Who should use Berberine? Berberine may be beneficial for individuals looking to support metabolic health and overall wellness. It is commonly used by: Adults focused on maintaining healthy blood sugar levels Individuals supporting metabolic and cardiovascular health People looking for plant-based metabolic support Berberine is typically used as part of a consistent daily wellness routine. What makes Momentous Berberine superior? Our Berberine is formulated as Berbevis®, which utilizes the Phytosome™ delivery system and delivers 9.6x greater absorption than standard berberine. The Berbevis® formula is more gentle on the gut for better comfort and tolerability, and the Berberis aristata root – which is wild harvested in India – is more soluble than standard berberine, enhancing its effectiveness. Additionally, our Berberine is NSF Certified for Sport® — a standard few brands meet. Should I take Berberine with any other Momentous products? Inositol May help balance hormones and improve insulin sensitivity, especially for women—complementing Berberine’s role in supporting metabolic health. Omega-3 Supports healthy triglyceride levels, heart function, and helps reduce inflammation—making it a great companion to Berberine’s metabolic and cardiovascular benefits. Resveratrol Works synergistically with Berberine to support healthy aging and cellular performance. While Berberine directly activates AMPK—the body’s master energy regulator—Resveratrol indirectly supports this same pathway through SIRT1 and NAD⁺ signaling, enhancing cellular energy, repair, and resilience. Longevity Builds the quality of your cellular “engine” by addressing oxidative stress and supporting mitochondrial health, while Berberine tunes the body’s fuel system through AMPK activation—together promoting efficient energy production and long-term vitality. Acetyl-L-Carnitine (ALCAR) Pairs with Berberine to optimize fat and energy metabolism. As Berberine switches on metabolism through AMPK activation, ALCAR helps transport fats into the mitochondria—where they’re converted into energy—supporting endurance and cellular performance. Can you explain the difference between our Berberine and dihydroberberine? Our Berberine is formulated as Berbevis® utilizing the Phytosome™ delivery system — this means it is a berberine bound to phospholipids to improve absorption and tolerability, and it is supported by multiple human clinical studies demonstrating superior bioavailability (9.6x times more bioavailable) and metabolic benefits compared to standard berberine. Dihydroberberine (DHB) is a metabolite of berberine that’s naturally formed in the gut and absorbed more easily (5x more than standard berberine) due to its reduced, more lipophilic structure, though it currently has less extensive clinical validation despite promising preliminary research. What’s the difference between Berberine and Inositol? Berberine and Inositol both improve insulin sensitivity and metabolic health but work differently. Berberine is a plant-derived alkaloid, while inositol is a vitamin-like compound (sometimes called vitamin B8). Berberine activates AMPK to lower blood sugar, improve cholesterol, and support weight management, while Inositol enhances insulin signaling and hormone balance, particularly for PCOS and fertility. In short: berberine is better for metabolic control, inositol for hormonal balance, and together they can be complementary. What about interactions with medications or medical conditions? Berberine can interact with several drug classes; it may intensify blood sugar–lowering effects of diabetes medications, inhibit liver enzymes that metabolize many drugs (raising their levels and side effects), and amplify the effects of blood pressure medicines and blood thinners. As always, please consult your healthcare provider. Is Berberine vegan or vegetarian? Yes, Momentous Berberine is vegan, gluten-free, and GMO-free. Is this product NSF Certified? Yes. Our Berberine is NSF Certified for Sport®. NSF Certification ensures purity and potency, with every batch tested for heavy metals, harmful additives, and label claim accuracy to meet the highest standards. 4.8 Rated 4.8 out of 5 stars Based on 12 reviews 5 Rated out of 5 stars 10 Total 5 star reviews: 10 4 Rated out of 5 stars 1 Total 4 star reviews: 1 3 Rated out of 5 stars 1 Total 3 star reviews: 1 2 Rated out of 5 stars 0 Total 2 star reviews: 0 1 Rated out of 5 stars 0 Total 1 star reviews: 0 92%would recommend this product Customers Talked About Effectiveness Absorption Quality Effects Filters Write a Review (Opens in a new window) 12 reviews Sort Most RecentPhotos & VideosMost HelpfulHighest RatingOldestLowest RatingLeast Helpful SW Stacy W. Verified Buyer 1 month ago Rated 4 out of 5 stars Just getting started. I’m only going with 4 stars at this point because I’m not yet sure if this is going to work for me yet as I’ve only been taking it for about 3 weeks so far. I can say that I’ve not had any issues with it as of yet. I’m hoping that I can give it 5 stars after the full 8 weeks and see some positive results. Read MoreRead more about this review Was this helpful?Yes, this review from Stacy W. was helpful. 0 people voted yesNo, this review from Stacy W. was not helpful. 1 person voted no MB Michael B. Verified Buyer 3 months ago Rated 3 out of 5 stars Haven’t noticed any changes I’m going to give it to the end of the bottle and if I don’t feel any different then I won’t be renewing. Read MoreRead more about this review Was this helpful?Yes, this review from Michael B. was helpful. 1 person voted yesNo, this review from Michael B. was not helpful. 1 person voted no M Momentous 3 months ago Thank you for sharing your feedback—we appreciate you giving Berberine a try. With supplements like this, experiences can vary from person to person, and some people choose to use it consistently over a longer period before noticing any changes. If it doesn’t end up being the right fit for you, we do offer a 30-day satisfaction guarantee that we’re always happy to honor. You can reach our Customer Care team here for any support: https://www.livemomentous.com/pages/faq-contact Read MoreRead more about this review reply NS noe s. Verified Buyer 4 months ago Rated 5 out of 5 stars Very good, I recommend it Very good, I recommend it Read MoreRead more about this review Was this helpful?Yes, this review from noe s. was helpful. 1 person voted yesNo, this review from noe s. was not helpful. 1 person voted no K Kenneth Verified Buyer 4 months ago Rated 5 out of 5 stars Works ! Has really impacted my fasting glucose. I wasn’t too bad but using this got me back into the recommended range Read MoreRead more about this review Was this helpful?Yes, this review from Kenneth was helpful. 4 people voted yesNo, this review from Kenneth was not helpful. 0 people voted no P Patrick Verified Buyer 5 months ago Rated 5 out of 5 stars Great Purchase Great product and service to get it delivered promptly Read MoreRead more about this review Was this helpful?Yes, this review from Patrick was helpful. 0 people voted yesNo, this review from Patrick was not helpful. 0 people voted no Loading... Loading... Show More {"areReviewsGrouped":false,"chatAssistant":{"reviewCount":12},"media":[],"productAttributes":[],"questionCount":0,"reviewAggregate":{"dateUpdated":"2026-06-14T13:51:33.432Z","mediaCount":0,"productId":"shopify-8288613630135","productName":"Berberine","ratingAndReviewCount":12,"ratingAndReviewCountByLevel":{"level3Count":1,"level4Count":1,"level5Count":10},"ratingAndReviewValuesTotal":57,"ratingCount":0,"ratingCountByLevel":{},"ratingValuesTotal":0,"recommendationCount":11,"replyCount":1,"replyWordsTotal":76,"reviewCount":12,"reviewCountByLevel":{"level3Count":1,"level4Count":1,"level5Count":10},"reviewRatingValuesTotal":57,"reviewWordsTotal":333,"subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8288613630135","subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c"},"reviews":[{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"4712f6ac-4226-4b6f-ad90-44ebc31b4996","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8288613630135","productId":"shopify-8288613630135","body":"I’m only going with 4 stars at this point because I’m not yet sure if this is going to work for me yet as I’ve only been taking it for about 3 weeks so far. I can say that I’ve not had any issues with it as of yet. I’m hoping that I can give it 5 stars after the full 8 weeks and see some positive results. ","dateCreated":"2026-06-14T13:51:32.866Z","dateUpdated":"2026-06-14T13:51:32.866Z","helpfulCount":0,"isRecommended":true,"languageCode":"en","productHandle":"berberine","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Berberine-Product_x280.png?v=1763397385","productName":"Berberine","productUrl":"//www.livemomentous.com/products/berberine","rating":4,"reviewer":{"displayName":"Stacy W.","isVerified":true},"isIncentivized":false,"status":"approved","title":"Just getting started. ","unhelpfulCount":1,"variantId":"45446066700471"},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"aa84762e-38b5-49f2-ace9-51608bfd56c9","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8288613630135","productId":"shopify-8288613630135","body":"I’m going to give it to the end of the bottle and if I don’t feel any different then I won’t be renewing.","dateCreated":"2026-03-30T19:00:03.312Z","dateUpdated":"2026-03-30T19:00:03.312Z","helpfulCount":1,"languageCode":"en","productHandle":"berberine","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Berberine-Product_x280.png?v=1763397385","productName":"Berberine","productUrl":"//www.livemomentous.com/products/berberine","rating":3,"reply":{"body":"

Thank you for sharing your feedback—we appreciate you giving Berberine a try. \n

With supplements like this, experiences can vary from person to person, and some people choose to use it consistently over a longer period before noticing any changes. \n

If it doesn’t end up being the right fit for you, we do offer a 30-day satisfaction guarantee that we’re always happy to honor. You can reach our Customer Care team here for any support: https://www.livemomentous.com/pages/faq-contact ","dateCreated":"2026-04-01T15:46:08.273Z","avatarUrl":"https://dov7r31oq5dkj.cloudfront.net/72adcf9f-ede7-4232-8bc6-db71fceaf77c/476d5c60-d9b8-456f-921f-2ef845125912","title":"Momentous"},"reviewer":{"displayName":"Michael B.","isVerified":true},"isIncentivized":false,"status":"approved","title":"Haven’t noticed any changes","unhelpfulCount":1,"variantId":"45446066700471"},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"7840aa13-a61f-4302-a6a3-4f84c6cd48d9","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8288613630135","productId":"shopify-8288613630135","body":"Very good, I recommend it\n\n\n\n","dateCreated":"2026-03-19T22:08:57.684Z","dateUpdated":"2026-03-19T22:08:57.684Z","helpfulCount":1,"isRecommended":true,"languageCode":"en","productHandle":"berberine","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Berberine-Product_x280.png?v=1763397385","productName":"Berberine","productUrl":"//www.livemomentous.com/products/berberine","rating":5,"reviewer":{"displayName":"noe s.","isVerified":true},"isIncentivized":false,"status":"approved","title":"Very good, I recommend it","unhelpfulCount":1,"variantId":"45446066700471"},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"ecf2995b-f775-4624-b154-9e1f05d8c07f","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8288613630135","productId":"shopify-8288613630135","body":"Has really impacted my fasting glucose. I wasn’t too bad but using this got me back into the recommended range","dateCreated":"2026-02-22T21:09:20.000Z","dateUpdated":"2026-02-22T21:09:20.000Z","helpfulCount":4,"isRecommended":true,"languageCode":"en","productHandle":"berberine","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Berberine-Product_x280.png?v=1763397385","productName":"Berberine","productUrl":"//www.livemomentous.com/products/berberine","rating":5,"reviewer":{"displayName":"Kenneth","isVerified":true},"isIncentivized":false,"status":"approved","title":"Works !","unhelpfulCount":0},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"0d3e8e81-369e-4c47-8f04-4e8a8b7bf6c5","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8288613630135","productId":"shopify-8288613630135","body":"Great product and service to get it delivered promptly","dateCreated":"2026-01-26T13:03:41.000Z","dateUpdated":"2026-01-26T13:03:41.000Z","helpfulCount":0,"isRecommended":true,"languageCode":"en","productHandle":"berberine","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Berberine-Product_x280.png?v=1763397385","productName":"Berberine","productUrl":"//www.livemomentous.com/products/berberine","rating":5,"reviewer":{"location":{"country":{"name":"United States","code":"US"}},"displayName":"Patrick","isVerified":true},"isIncentivized":false,"status":"approved","title":"Great Purchase","unhelpfulCount":0}],"reviewsKeywords":{"keywordTopics":[{"keywords":[{"name":"effective","occurrences":1},{"name":"results","occurrences":1}],"topic":"Effectiveness"},{"keywords":[{"name":"digestion","occurrences":2},{"name":"absorption","occurrences":1},{"name":"bioavailable","occurrences":1},{"name":"phytosome form","occurrences":1}],"topic":"Absorption"},{"keywords":[{"name":"clean","occurrences":1},{"name":"product","occurrences":1}],"topic":"Quality"},{"keywords":[{"name":"appetite","occurrences":1},{"name":"energy spikes","occurrences":1}],"topic":"Effects"}],"languageCode":"en"},"reviewsNextUrl":"https://api.okendo.io/v1/stores/72adcf9f-ede7-4232-8bc6-db71fceaf77c/products/shopify-8288613630135/reviews?limit=5&orderBy=date%20desc&lastEvaluated=%7B%22reviewId%22%3A%220d3e8e81-369e-4c47-8f04-4e8a8b7bf6c5%22%2C%22dateCreated%22%3A%222026-01-26T13%3A03%3A41.000Z%22%2C%22subscriberId_productId%22%3A%2272adcf9f-ede7-4232-8bc6-db71fceaf77c%3Ashopify-8288613630135%22%2C%22subscriberId%22%3A%2272adcf9f-ede7-4232-8bc6-db71fceaf77c%22%7D","sort":{"defaultSort":"date desc"}} !(function() { const widgets = document.querySelectorAll('.js-oke-widgetSize'); if (widgets && widgets.length) { if (!window.okeSetWidgetSizes) { window.okeSetWidgetSizes = (allWidgets) => { if (allWidgets) { allWidgets.forEach(widget => { const width = widget.getBoundingClientRect().width; widget.classList.remove('oke-is-small', 'oke-is-medium', 'oke-is-large'); widget.classList.add(width > 960 ? 'oke-is-large' : width > 640 ? 'oke-is-medium' : 'oke-is-small'); }); } }; } if (!window.okeResizeObserver) { let okeMetafieldResizerTimer; window.okeResizeObserver = new ResizeObserver(entries => { if (entries && entries.length) { if (okeMetafieldResizerTimer) { clearTimeout(okeMetafieldResizerTimer); } okeMetafieldResizerTimer = window.setTimeout(() => { window.okeSetWidgetSizes(entries.map(e => e.target)); }, 100); } }); } window.okeSetWidgetSizes(document.querySelectorAll('.js-oke-widgetSize')); widgets.forEach((widget) => { window.okeResizeObserver.observe(widget); }); } })(); @media (min-width: 1024px) { .oke-w-main { width: 67%; margin-left: auto; } } [ { "@context": "https://schema.org/", "@type": "Product", "name": "Berberine", "url": "https:\/\/www.livemomentous.com\/products\/berberine", "image":"https:\/\/www.livemomentous.com\/cdn\/shop\/files\/Berberine-Product.png?v=1763397385\u0026width=2000","description": "Momentous Berberine optimizes metabolic efficiency through AMPK activation, the body’s central energy regulator. Each capsule features 550 mg of Berberine formulated as Berbevis® utilizing the Phytosome™ delivery system — a clinically validated form with 9.6× higher absorption than standard berberine. By supporting metabolic pathways, mitochondrial performance, and cardiovascular health, it helps your body use energy more efficiently — fueling sustained performance and long-term health.\n\nNSF Certified for Sport®, Vegan, Non-GMO, and Gluten Free. Where metabolic science meets everyday performance.","sku": "850072768212","brand": { "@type": "Brand", "name": "Momentous" },"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "12", "bestRating": "5", "worstRating": "1" },"hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "@id": "#momentous-return-policy", "applicableCountry": "US", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", "merchantReturnDays": 30, "merchantReturnLink": "https:\/\/www.livemomentous.com\/policies\/refund-policy", "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn", "customerRemorseReturnFees": "https://schema.org/FreeReturn", "returnShippingFeesAmount": { "@type": "MonetaryAmount", "value": 0, "currency": "USD" }, "refundType": "https://schema.org/FullRefund" }, "offers": [{ "@type": "Offer","sku": "850072768212","gtin12": "850072768212","itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 39.0, "priceCurrency": "GBP", "url": "https:\/\/www.livemomentous.com\/products\/berberine?variant=45446066700471","priceSpecification": [ { "@type": "UnitPriceSpecification", "price": 39.0, "priceCurrency": "GBP", "name": "One-Time Purchase" }, { "@type": "UnitPriceSpecification", "price": 29.25, "priceCurrency": "GBP", "name": "Delivery every 2 months", "validForMemberTier": { "@type": "MemberProgramTier", "@id": "#momentous-subscriber", "name": "Subscriber" } } ],"hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "@id": "#momentous-return-policy" } } ] }, { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https:\/\/www.livemomentous.com" }, { "@type": "ListItem", "position": 2, "name": "Best Sellers", "item": "https:\/\/www.livemomentous.com\/collections\/best-sellers" }, { "@type": "ListItem", "position": 3, "name": "Berberine", "item": "https:\/\/www.livemomentous.com\/products\/berberine" } ] } ] .combined-product-button.flavour-disabled { opacity: 0.5; position: relative; cursor: not-allowed; pointer-events: none; } .combined-product-button.flavour-disabled:after { content: ' '; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(to top left, rgba(0,0,0,0) calc(50% - 1px), #CFCFCA, rgba(0,0,0,0) calc(50% + 1px)) } Sign up for offers, product news, and tips Support Account Help & Contact Subscriptions Locations Press Inquiries Company About Us Careers Blog Affiliate Program Trusted Experts Wholesale Corporate Wellness Resources Privacy Policy Terms of Service Your Privacy Choices Accessibility California Prop 65 Save with HSA/FSA Certificate of Analysis Patents Do Not Sell My Information *These statements have not been evaluated by the food and drug administration. This product is not intended to diagnose, treat, cure, or prevent any disease. Afghanistan - USD $ Åland Islands - USD $ Algeria - USD $ Andorra - EUR € Anguilla - USD $ Antigua & Barbuda - USD $ Argentina - USD $ Armenia - USD $ Aruba - USD $ Ascension Island - USD $ Australia - AUD $ Austria - EUR € Bahamas - USD $ Bahrain - USD $ Bangladesh - USD $ Barbados - USD $ Belgium - EUR € Belize - USD $ Bermuda - USD $ Bhutan - USD $ Bolivia - USD $ Bosnia & Herzegovina - USD $ Botswana - USD $ Brazil - USD $ British Indian Ocean Territory - USD $ Brunei - USD $ Bulgaria - USD $ Burkina Faso - USD $ Burundi - USD $ Cambodia - USD $ Cameroon - USD $ Canada - CAD $ Cape Verde - USD $ Caribbean Netherlands - USD $ Cayman Islands - USD $ Central African Republic - USD $ Chad - USD $ Chile - USD $ China - USD $ Christmas Island - USD $ Cocos (Keeling) Islands - USD $ Colombia - USD $ Congo - Brazzaville - USD $ Congo - Kinshasa - USD $ Cook Islands - USD $ Costa Rica - USD $ Côte d’Ivoire - USD $ Croatia - USD $ Curaçao - USD $ Cyprus - EUR € Czechia - USD $ Denmark - USD $ Dominica - USD $ Dominican Republic - USD $ Ecuador - USD $ Egypt - USD $ El Salvador - USD $ Estonia - EUR € Eswatini - USD $ Ethiopia - USD $ Falkland Islands - USD $ Finland - EUR € France - EUR € French Guiana - USD $ French Polynesia - USD $ French Southern Territories - USD $ Gabon - USD $ Gambia - USD $ Germany - EUR € Ghana - USD $ Greece - EUR € Guadeloupe - USD $ Guatemala - USD $ Guernsey - USD $ Guinea - USD $ Guyana - USD $ Haiti - USD $ Hong Kong SAR - USD $ Hungary - USD $ Iceland - USD $ India - USD $ Indonesia - USD $ Iraq - USD $ Ireland - EUR € Isle of Man - USD $ Israel - USD $ Italy - EUR € Jamaica - USD $ Japan - USD $ Jersey - USD $ Jordan - USD $ Kenya - USD $ Kosovo - EUR € Kuwait - USD $ Laos - USD $ Latvia - EUR € Lebanon - USD $ Liberia - USD $ Liechtenstein - USD $ Lithuania - EUR € Luxembourg - EUR € Macao SAR - USD $ Madagascar - USD $ Malawi - USD $ Malaysia - USD $ Maldives - USD $ Mali - USD $ Malta - EUR € Martinique - USD $ Mauritania - USD $ Mauritius - USD $ Mayotte - USD $ Mexico - USD $ Moldova - USD $ Monaco - EUR € Montenegro - EUR € Morocco - USD $ Mozambique - USD $ Namibia - USD $ Nauru - USD $ Nepal - USD $ Netherlands - EUR € New Zealand - USD $ Nicaragua - USD $ Niger - USD $ Nigeria - USD $ Niue - USD $ Norfolk Island - USD $ Norway - USD $ Oman - USD $ Pakistan - USD $ Palestinian Territories - USD $ Panama - USD $ Papua New Guinea - USD $ Paraguay - USD $ Peru - USD $ Philippines - USD $ Pitcairn Islands - USD $ Poland - USD $ Portugal - EUR € Qatar - USD $ Réunion - USD $ Romania - USD $ Rwanda - USD $ San Marino - EUR € São Tomé & Príncipe - USD $ Saudi Arabia - USD $ Senegal - USD $ Seychelles - USD $ Sierra Leone - USD $ Singapore - USD $ Slovakia - EUR € Slovenia - EUR € Solomon Islands - USD $ Somalia - USD $ South Africa - USD $ South Georgia & South Sandwich Islands - USD $ South Korea - USD $ South Sudan - USD $ Spain - EUR € Sri Lanka - USD $ St. Helena - USD $ St. Pierre & Miquelon - USD $ Suriname - USD $ Svalbard & Jan Mayen - USD $ Sweden - USD $ Switzerland - USD $ Taiwan - USD $ Tajikistan - USD $ Tanzania - USD $ Thailand - USD $ Togo - USD $ Tokelau - USD $ Trinidad & Tobago - USD $ Tristan da Cunha - USD $ Tunisia - USD $ Türkiye - USD $ Turkmenistan - USD $ Tuvalu - USD $ U.S. Outlying Islands - USD $ Uganda - USD $ Ukraine - USD $ United Arab Emirates - USD $ United Kingdom - GBP £ United States - USD $ Uruguay - USD $ Vatican City - USD $ Venezuela - USD $ Vietnam - USD $ Western Sahara - USD $ Yemen - USD $ Zambia - USD $ Zimbabwe - USD $ United Kingdom - GB £ .country-selector { position: relative; } .country-selector__select { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; } .country-selector__selected-display { display: flex; align-items: center; gap: 8px; } document.querySelector('.country-selector__select').addEventListener('change', function() { const selectedOption = this.options[this.selectedIndex]; const flagSrc = selectedOption.dataset.flagSrc; const currency = selectedOption.dataset.currency; // Update the displayed flag and text const display = this.closest('.country-selector').querySelector('.country-selector__selected-display'); display.querySelector('img').src = flagSrc; display.querySelector('img').alt = selectedOption.text; display.querySelector('span').textContent = selectedOption.text; // Submit the form this.closest('form').submit(); }); document.addEventListener("DOMContentLoaded", () => { const managePreferencesBtn = document.querySelector( 'a[aria-label="Your Privacy Choices"]' ); if (managePreferencesBtn) { managePreferencesBtn.addEventListener("click", (event) => { event.preventDefault(); const consent = window[Symbol.for("blotout-consent")]; if (consent && typeof consent.showBanner === "function") { consent.showBanner(); console.log('Banner Fired') } }); } }); document.addEventListener('DOMContentLoaded', function() { // Handle newsletter form submission document.addEventListener('newsletter-submit', function(event) { const email = event.detail.email; // Here you can integrate with your email service (Klaviyo, Mailchimp, etc.) // Example: Send to Klaviyo or your backend console.log('Newsletter subscription:', email); // You can add your newsletter integration here // For example, if using Klaviyo: // if (window._learnq) { // window._learnq.push(['identify', { $email: email }]); // } }); }); /* Ensure x-cloak works properly */ [x-cloak] { display: none !important; } /* Custom styles for localization form integration */ #footer-new .country-selector { min-width: 200px; } #footer-new .country-selector__selected-display { padding: 8px 12px; cursor: pointer; transition: border-color 0.2s; } #footer-new .country-selector__selected-display:hover { border-color: #f97316; } #footer-new .country-selector__selected-display:focus-within { outline: 2px solid #f97316; outline-offset: 2px; } /* Ensure proper spacing for social icons */ #footer-new [role="list"] { list-style: none; padding: 0; margin: 0; } /* Smooth transitions for all interactive elements */ #footer-new a, #footer-new button { transition: all 0.2s ease-in-out; } /* High contrast mode support */ @media (prefers-contrast: high) { #footer-new { border-top: 2px solid currentColor; } #footer-new a:focus, #footer-new button:focus { outline-width: 3px; } } /* Reduced motion support */ @media (prefers-reduced-motion: reduce) { #footer-new * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } } .footer-new__logo { width: 300px; height: 120px; } @media (max-width: 768px) { .footer-new__logo { width: 200px; height: 85px; } } .new-footer-klaviyo-form button[type="button"] { font-size: 0 !important; } .new-footer-klaviyo-form button[type="button"]::before { content: ""; display: inline-block; width: 19px; height: 16px; background-image: url("data:image/svg+xml;utf8,"); background-repeat: no-repeat; background-size: contain; margin-right: 6px; /* spacing before text */ vertical-align: middle; } function closeKlaviyoOutOfStockModal() { let modalElem = document.getElementById("klaviyo_modal"); modalElem.style.display = "none"; document.getElementById('back-in-stock').innerHTML = "" document.body.classList.remove('back-in-stock-opned') } function successKlaviyoOutOfStockModal() { document.getElementById("klaviyo_out_of_stock_form").innerHTML = `

You will receive an email when the product is back in stock! `; } function createKlaviyoOutOfStockSubscriptionModal(variantId, productTitle, variantTitle, backDate, image) { let modalElem = document.createElement("div"); modalElem.innerHTML = `

We’ll notify you when the product is back in stock!
${productTitle}
${productTitle}

${variantTitle}

Estimated to be back in stock: ${backDate}

Email
Notify me when available ` modalElem.id = "klaviyo_modal"; modalElem.classList.add("klaviyo_modal"); modalElem.style.display = "block"; return modalElem; } function klaviyoFormValidateEmail(email) { return String(email) .toLowerCase() .match( /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ); }; window.openKlaviyoStockAlertSubscriptionForm = function(variantId, productTitle, variantTitle, backDate, image) { let modalElem = createKlaviyoOutOfStockSubscriptionModal(variantId, productTitle, variantTitle, backDate, image); document.getElementById('back-in-stock').appendChild(modalElem); document.body.classList.add('back-in-stock-opned') document.querySelectorAll('.klaviyo_modal_close_triger').forEach(item => { item.addEventListener("click", closeKlaviyoOutOfStockModal); }) document.getElementById("klaviyo_out_of_stock_form_button").addEventListener("click", function(evt) { evt.stopPropagation(); const email = document.getElementById("Klaviyo_out_of_stock_email").value; const emailValidation = klaviyoFormValidateEmail(email); console.log(email, variantId, 'email, variantId'); if (!emailValidation) return; const data = { data: { type: "back-in-stock-subscription", attributes: { profile: { data: { type: "profile", attributes: { email: email } } }, channels: ["EMAIL"] }, relationships: { variant: { data: { type: "catalog-variant", id: `$shopify:::$default:::${variantId}` } } } } }; fetch("https://a.klaviyo.com/client/back-in-stock-subscriptions/?company_id=MfVp5f", { method: "POST", headers: { "Content-Type": "application/json", "revision": "2024-06-15" }, body: JSON.stringify(data) }) .then(async res => { if (!res.ok) { const errorText = await res.text(); // Don't assume JSON here console.error("Klaviyo API error:", errorText); throw new Error("Failed to subscribe"); } // Only try parsing JSON if there's content const contentType = res.headers.get("content-type") || ""; if (contentType.includes("application/json")) { const result = await res.json(); console.log("Subscription success:", result); } // Run your success handler successKlaviyoOutOfStockModal(); }) .catch(err => { console.error("Klaviyo Back-in-Stock Error:", err); }); }); document.getElementById("Klaviyo_out_of_stock_email").addEventListener("input", function(evt) { let email = document.getElementById("Klaviyo_out_of_stock_email").value; let emailValidation = klaviyoFormValidateEmail(email) if (emailValidation) { document.getElementById('klaviyo_out_of_stock_form_button').removeAttribute("disabled"); } else { document.getElementById("klaviyo_out_of_stock_form_button").setAttribute("disabled", "true"); } }) } window.upsell_popup = { title : null, subtitle : null, info : null, product_handle : "", product_id : 1234, product_image : "//www.livemomentous.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_550x.gif", product_variants : [ ], base_product_id : 1234 } if (window.location.pathname == '/a/account/login') { window.location.replace('/tools/recurring/login/'); } window.addEventListener('load', function() { var _learnq = window._learnq || []; function addedToCart() { fetch(`${window.location.origin}/cart.js`) .then(res => res.clone().json().then(data => { var cart = { total_price: data.total_price/100, $value: data.total_price/100, total_discount: data.total_discount, original_total_price: data.original_total_price/100, items: data.items } if (item !== 'undefined') { cart = Object.assign(cart, item) } if (klAjax) { _learnq.push(['track', 'Added to Cart', cart]); klAjax = false; } })) }; (function (ns, fetch) { ns.fetch = function() { const response = fetch.apply(this, arguments); response.then(res => { if (`${window.location.origin}/cart/add.js` .includes(res.url)) { addedToCart() } }); return response } }(window, window.fetch)); var klAjax = true; var atcButtons = document.querySelectorAll("form[action*='/cart/add'] button[type='submit']"); for (var i = 0; i { window.ShopifyAnalytics.meta.selectedVariantId = '45446066700471'; console.log( 'window.ShopifyAnalytics.meta.selectedVariantId:', window.ShopifyAnalytics.meta.selectedVariantId ); }, 5000); .rebuy-product-actions .subscription-checkbox .slider.round, .buttons-wrappers button:nth-of-type(2) { display: none; } .siena-iframe { display: none; } @media (max-width: 1366px) { .siena-iframe { z-index: 39; } .siena-iframe.siena-iframe--bottom-0, .siena-iframe.siena-iframe--fullscreen{ z-index: 9999999; } } ttd_dom_ready( function() { if (typeof TTDUniversalPixelApi === 'function') { var universalPixelApi = new TTDUniversalPixelApi(); universalPixelApi.init("h4w8qq9", ["k1r6x4d"], "https://insight.adsrvr.org/track/up"); } }); document.querySelectorAll('button[aria-label*="Add to Bag"]').forEach(function(btn) { var productn = btn.getAttribute('aria-label').slice(11) btn.addEventListener('click', function(event) { var conversionPixel = new Image(); conversionPixel.src = "https://insight.adsrvr.org/track/pxl/?adv=h4w8qq9&ct=0:fmme5s8&fmt=3&td1=" + productn + "&ts=" + (new Date()).getTime(); // Adding a unique ID to prevent caching conversionPixel.height = 1; conversionPixel.width = 1; conversionPixel.style.display = "none"; // Hide the pixel document.body.appendChild(conversionPixel); }); });
0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">

:

1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)">
{{ value }}
{{ frequencyLabel(frequency, product.subscription_interval) }}
Quantity {{ n }}
Sale price Original price
Price
Powered by Rebuy
0 ? 'is-visible' : 'is-hidden']">

:

0">
{{ variant.title }}
{{ value }}
0">
0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">

:

1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)">
{{ value }} Select your purchase method
Out of Stock Protection {{ frequencyLabel(frequency, product.subscription_interval) }}
One-Time Purchase Receive Once Add to Bag
Price View Product
el.classList.remove('show')); $event.target.closest('.rebuy-product-block').querySelector('.rebuy-product-options').classList.add('show')" type="button">
Price
Powered by Rebuy
0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">

:

1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)">
{{ value }} Select your purchase method
Out of Stock Protection {{ frequencyLabel(frequency, product.subscription_interval) }}
One-Time Purchase Receive Once Add to Bag
Price View Product
el.classList.remove('show')); $event.target.closest('.rebuy-product-block').querySelector('.rebuy-product-options').classList.add('show')" type="button">
Price
Powered by Rebuy Search Search for products, collections, pages, and articles .search-form-wrapper { position: relative; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); isolation: isolate; } .search-form__input:focus { border: 1px solid #000; } .search-form__results { width: 480px; border-radius: 10px; border: 1px solid #E5E7EB; background: #FFF; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); top: 100%; } @media(max-width: 640px) { .search-form__results { width: 100%; border-radius: 10px; border: none; margin-top: 0; } } .search-form__results.show { display: block; } .search-result-divider { border-top: 1px solid var(--grey-100, #e5e5e5); } .search-product-img { width: 5rem; height: 5rem; } @media(max-width: 640px) { .search-product-img { width: 70px; height: 70px; } } .atc-btn[data-loading] { opacity: 0.6; pointer-events: none; } .atc-btn[data-added] { background-color: #2d7a3a; } .search-form__results.is-loading::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, transparent 0%, var(--grey-900, #171717) 50%, transparent 100%); background-size: 200% 100%; animation: search-loading-shimmer 1.2s ease-in-out infinite; pointer-events: none; } .search-form__results-content { max-height: calc(100vh - 170px); overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; } .search-result-divider { position: sticky; bottom: 0; background-color: #FFF; z-index: 10; } @keyframes search-loading-shimmer { 0% { background-position: -100% 0; } 100% { background-position: 200% 0; } } @media(max-width: 640px) { .search-product-row { flex-direction: column; align-items: flex-start !important; } .search-recommended-section { display: none; } } .query-item-text *, .query-item-text { white-space: nowrap; } .query-item-text mark { background-color: #FFFADF; color: inherit; border-radius: 2px; } .search-form__clear-btn { background: none; border: none; padding: 0; cursor: pointer; line-height: 0; color: var(--grey-400, #999); } .search-form__clear-btn:hover svg path { stroke: var(--grey-700, #404040); } (function() { 'use strict'; const SEARCH_ICON = ` `; // Guard: only define the class once even if snippet is rendered multiple times if (!window.MomentousPredictiveSearch) { window.MomentousPredictiveSearch = class { constructor(wrapper) { this.wrapper = wrapper; this.input = wrapper.querySelector('[data-search-input]'); this.resultsContainer = wrapper.querySelector('[data-search-results]'); this.resultsContent = wrapper.querySelector('[data-search-results-content]'); this.form = wrapper.querySelector('.search-form'); this.submitBtn = wrapper.querySelector('[data-search-submit]'); this.clearBtn = wrapper.querySelector('[data-search-clear]'); this.debounceTimer = null; this.currentRequest = null; this.currentQuery = ''; this.minQueryLength = 2; this.debounceDelay = 300; this.cache = new Map(); this.requestId = 0; this.init(); } init() { this.input.addEventListener('input', (e) => { this.handleInput(e.target.value); this.updateClearBtn(); }); if (this.clearBtn) { this.clearBtn.addEventListener('click', () => { this.input.value = ''; this.currentQuery = ''; this.hideResults(); this.updateClearBtn(); this.input.focus(); }); } this.input.addEventListener('focus', () => { if (this.input.value.length >= this.minQueryLength) { this.showResults(); } }); this.input.addEventListener('touchend', (e) => { e.stopPropagation(); this.input.focus(); }); this.input.addEventListener('touchstart', (e) => { e.stopPropagation(); }, { passive: true }); const handleOutsideInteraction = (e) => { if (!this.wrapper.contains(e.target)) { const sidebarPanel = document.getElementById('ss-panel'); if (sidebarPanel && sidebarPanel.contains(this.wrapper) && sidebarPanel.contains(e.target)) { return; } this.hideResults(); } }; document.addEventListener('click', handleOutsideInteraction); document.addEventListener('touchstart', handleOutsideInteraction, { passive: true }); document.addEventListener('keydown', (e) => { if (e.key === 'Escape') this.hideResults(); }); } updateClearBtn() { const show = this.input.value.length >= this.minQueryLength; if (this.clearBtn) this.clearBtn.classList.toggle('hidden', !show); if (this.submitBtn) this.submitBtn.classList.toggle('hidden', show); } handleInput(query) { const trimmedQuery = query.trim(); if (this.debounceTimer) clearTimeout(this.debounceTimer); if (trimmedQuery.length { this.fetchSearchData(trimmedQuery); }, this.debounceDelay); } async fetchSearchData(query) { if (this.cache.has(query)) { const cached = this.cache.get(query); this.setLoadingState(false); this.renderResults(cached.results, query, cached.recommended); return; } if (this.currentRequest) { this.currentRequest.abort(); this.currentRequest = null; } const requestId = ++this.requestId; const controller = new AbortController(); this.currentRequest = controller; const baseUrl = window.Shopify?.routes?.root || '/'; const apiUrl = `${baseUrl}search/suggest.json?q=${encodeURIComponent(query)}&resources[type]=product,query&resources[limit]=5&resources[limit_scope]=each`; try { const response = await fetch(apiUrl, { signal: controller.signal, headers: { 'Accept': 'application/json' } }); if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); const data = await response.json(); if (requestId !== this.requestId) return; this.currentRequest = null; const results = data.resources?.results || {}; if (this.cache.size > 50) this.cache.clear(); this.cache.set(query, { results, recommended: null }); this.setLoadingState(false); this.renderResults(results, query, null); } catch (error) { if (error.name === 'AbortError') return; if (requestId !== this.requestId) return; console.error('Predictive search error:', error); this.setLoadingState(false); this.showError(); } } async fetchRecommendations(productId) { try { const baseUrl = window.Shopify?.routes?.root || '/'; const url = `${baseUrl}recommendations/products.json?product_id=${productId}&limit=6&intent=related`; const response = await fetch(url, { headers: { 'Accept': 'application/json' } }); if (!response.ok) return []; const data = await response.json(); return (data.products || []) .filter(p => { const tags = (p.tags || []).map(t => t.toLowerCase()); return !tags.includes('searchnise_ignore') && !tags.includes('search_hide'); }) .slice(0, 3); } catch (e) { return []; } } async addToCart(variantId, btn) { btn.setAttribute('data-loading', ''); btn.textContent = 'Adding...'; try { const response = await fetch('/cart/add.js', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ id: variantId, quantity: 1 }) }); if (!response.ok) throw new Error('Failed to add to cart'); btn.removeAttribute('data-loading'); btn.setAttribute('data-added', ''); btn.textContent = 'Added!'; document.dispatchEvent(new CustomEvent('cart:refresh')); setTimeout(() => { btn.removeAttribute('data-added'); btn.textContent = 'Add to Cart'; }, 2000); } catch (e) { btn.removeAttribute('data-loading'); btn.textContent = 'Add to Cart'; console.error('ATC error:', e); } } bindAtcButtons() { this.resultsContent.querySelectorAll('.atc-btn').forEach(btn => { btn.addEventListener('click', (e) => { e.preventDefault(); const variantId = btn.dataset.variantId; if (variantId) this.addToCart(variantId, btn); }); }); } renderResults(results, query, preloadedRecommended) { if (!results || ((!results.products || results.products.length === 0) && (!results.queries || results.queries.length === 0))) { this.resultsContent.innerHTML = `
No results found for "${this.escapeHtml(query)}" `; this.showResults(); return; } const products = (results.products || []) .filter(p => { const tags = (p.tags || []).map(t => t.toLowerCase()); return !tags.includes('searchnise_ignore') && !tags.includes('search_hide'); }) .slice(0, 4); const queries = (results.queries || []).slice(0, 4); const firstProductId = products.length > 0 ? products[0].id : null; let html = ''; if (products.length > 0) { html += `
`; products.forEach(product => { html += this.renderMatchedProduct(product); }); html += ` `; } if (queries.length > 0) { html += `
Top Searches
  • ${SEARCH_ICON} ${queries.map(q => this.renderQueryItem(q)).join('')}
`; } const searchUrl = (window.Shopify?.routes?.root || '/') + `search?q=${encodeURIComponent(query)}&type=product`; html += `
View all results for “${this.escapeHtml(query)}” `; if (firstProductId) { if (preloadedRecommended && preloadedRecommended.length > 0) { html += this.renderRecommendedSection(preloadedRecommended); } else if (preloadedRecommended === null) { html += `
`; } } this.resultsContent.innerHTML = html; this.showResults(); this.bindAtcButtons(); if (firstProductId && preloadedRecommended === null) { this.fetchAndPatchRecommendations(firstProductId, query); } } renderMatchedProduct(product) { const imgUrl = product.featured_image?.url || product.image || ''; const imgSized = imgUrl ? imgUrl.replace(/(\.[a-z]+)(\?.*)?$/i, '_220x220$1$2') : ''; const price = this.formatPrice(product.price, product.price_min, product.price_max); const isSingleVariant = !product.variants || product.variants.length ${imgSized ? `${title}` : `
` }
${title}
${price ? `
${price} ` : ''} View Product `; } renderSuggestedProduct(product) { const imgUrl = product.featured_image?.src || product.featured_image?.url || product.images?.[0] || ''; const imgSized = imgUrl ? imgUrl.replace(/(\.[a-z]+)(\?.*)?$/i, '_300x300$1$2') : ''; const productUrl = this.escapeHtml(product.url || `/products/${product.handle}`); const title = this.escapeHtml(product.title || ''); return `
${imgSized ? `${title}` : `
` }
${title} `; } renderQueryItem(item) { const queryText = item.styled_text || this.escapeHtml(item.text || ''); const queryUrl = this.escapeHtml(item.url || '#'); return `
  • ${queryText} `; } renderRecommendedSection(recommended) { return `