Back to Compare
Vegan Omega-3

Momentous

Vegan Omega-3 30 Servings

Price
£1.400

Flavour

Momentous

Buy

Price History

Loading...

Description

Momentous Vegan Omega-3 supplement contains a market-leading 500mg each of EPA + DHA for a total 1,000mg delivery of Omega oil per serving.

Ingredients

Omega-3 Fatty Acids from Algae oil (Schizochytrium sp.): EPA 500mg, DHA 500mg Other Ingredients: Hypromellose (Capsule), Antioxidants (Natural Mixed Tocopherols, Rosemary Extract, Ascorbyl Palmitate), Candelilla Wax Onset Time & Expected Results Depending on your baseline omega-3 levels, you may begin noticing improvements in as little as 2 weeks. Full benefits typically develop over a few months with consistent use. With regular supplementation, expect enhanced cardiovascular health, sharper brain function, reduced inflammation, and faster recovery from exercise. Clinical Research & 3rd Party Test Results There are 5 credible reviews and studies related to this product: 1. Bioavailability and conversion of plant based sources of omega-3 fatty acids – a scoping review to update supplementation options for vegetarians and vegans 2. Blood docosahexaenoic acid and eicosapentaenoic acid in vegans: Associations with age and gender and effects of an algal-derived omega-3 fatty acid supplement 3. Erythrocyte long-chain omega-3 fatty acid levels are inversely associated with mortality and with incident cardiovascular disease: The Framingham Heart Study 4. Omega-3 Fatty Acid Supplementation on Post-Exercise Inflammation, Muscle Damage, Oxidative Response, and Sports Performance in Physically Healthy Adults—A Systematic Review of Randomized Controlled Trials 5. A meta-analysis shows that docosahexaenoic acid from algal oil reduces serum triglycerides and increases HDL-cholesterol and LDL-cholesterol in persons without coronary heart disease Build Your Stack Upgraded Formula {const lazyImages = window.lazyImages = window.lazyImages || [] const el = document.querySelector("#image7113") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.9 Rated 4.9 out of 5 stars 3,664 {"averageRating":"4.9","reviewCount":3664} Creatine 15-Travel Packs New Signature Spec creatine standard Ultrafine powder for exceptional mixability Unrivaled 6-stage testing & certification £13.50 £18.00 Add to Bag Creatine 15-Travel Packs Flavor: LemonUnflavoredWatermelon Subscribe & Save 25% £ 13.50 £ 18.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 £ 18.00 £ 18.00 £ 18.00 £ 18.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; } Creatine 15-Travel Packs Flavor: LemonUnflavoredWatermelon Subscribe & Save 25% £ 13.50 £ 18.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 £ 18.00 £ 18.00 £ 18.00 £ 18.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("#image8295") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.7 Rated 4.7 out of 5 stars 111 {"averageRating":"4.7","reviewCount":111} 100% Plant Protein 10-Travel Packs 20g of complete protein with a smooth texture Free from artificial additives and fillers NSF Certified for Sport®. Trusted by pro athletes £17.25 £23.00 Add to Bag 100% Plant Protein 10-Travel Packs Flavor: ChocolateVanillaVanilla Spice Subscribe & Save 25% £ 17.25 £ 23.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 £ 23.00 £ 23.00 £ 23.00 £ 23.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; } 100% Plant Protein 10-Travel Packs Flavor: ChocolateVanillaVanilla Spice Subscribe & Save 25% £ 17.25 £ 23.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 £ 23.00 £ 23.00 £ 23.00 £ 23.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("#image2960") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.9 Rated 4.9 out of 5 stars 143 {"averageRating":"4.9","reviewCount":143} Vitamin D3 2000 IU Supports calcium absorption for bone strength and muscle function Promotes immune health and inflammation balance Delivered in organic extra virgin olive oil for superior bioavailability £10.50 £14.00 Add to Bag Vitamin D3 2000 IU Subscribe & Save 25% £ 10.50 £ 14.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 £ 14.00 £ 14.00 £ 14.00 £ 14.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; } Vitamin D3 2000 IU Subscribe & Save 25% £ 10.50 £ 14.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 £ 14.00 £ 14.00 £ 14.00 £ 14.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("#image7383") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.8 Rated 4.8 out of 5 stars 959 {"averageRating":"4.8","reviewCount":959} Magnesium L-Threonate Crosses the blood-brain barrier boosting magnesium levels Helps support learning, attention, and cognitive function Promotes calm brain activity and improved sleep quality £29.25 £39.00 Add to Bag Magnesium L-Threonate 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; } Magnesium L-Threonate 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; } Upgraded Formula {const lazyImages = window.lazyImages = window.lazyImages || [] const el = document.querySelector("#image3039") if(el && window.lazyImageFn) window.lazyImageFn(el); else if(el) lazyImages.push(el) } 4.9 Rated 4.9 out of 5 stars 3,664 {"averageRating":"4.9","reviewCount":3664} Creatine - 90 Servings New Signature Spec creatine standard Ultrafine powder for exceptional mixability Unrivaled 6-stage testing & certification £24.75 £33.00 Add to Bag Creatine - 90 Servings Subscribe & Save 25% £ 24.75 £ 33.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 3 months Delivery every 2 months Delivery every 1 month One-time Purchase £ 33.00 £ 33.00 £ 33.00 £ 33.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; } Creatine - 90 Servings Subscribe & Save 25% £ 24.75 £ 33.00 Out of Stock Protection 10% off future deliveries Cancel or reschedule anytime Experience long-term results Delivery every 3 months Delivery every 2 months Delivery every 1 month One-time Purchase £ 33.00 £ 33.00 £ 33.00 £ 33.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--20282416595127__horizontal_line_GxMkc6 { padding-top: 0px; padding-bottom: 10px; } @media (max-width: 1023px) { #shopify-section-template--20282416595127__horizontal_line_GxMkc6 { padding-top: 0px; padding-bottom: 20px; } } Frequently Asked Questions What makes this the most powerful Vegan Omega-3? Most plant-based omega-3s use ALA from flax or chia, which your body struggles to convert to EPA and DHA. Ours delivers 500mg of both EPA and DHA per serving—directly from marine algae—for superior absorption and unmatched potency. Is this product truly vegan? Yes. Momentous Vegan Omega-3 is 100% vegan, derived from algal oil (not fish), and contains no animal products, gelatin, or animal-derived fillers. Does it cause fishy burps or aftertaste? Not at all. Because our omega-3s are sourced from algae—you get all the brain and heart health benefits without the fishy burps, odor, or taste. What are the benefits of taking EPA and DHA together? Together, EPA and DHA support cardiovascular health, cognitive function, inflammation regulation, and joint recovery. Our 1:1 ratio ensures balanced daily support for brain and body performance. How is algal oil different from flaxseed oil or chia oil? Flax and chia contain ALA, which must be converted to EPA and DHA in your body—but the conversion rate is extremely low. Our algae oil skips the conversion, delivering direct, effective EPA + DHA for better results. Who is this product best for? Anyone who doesn't regularly consume fatty fish—especially vegans, vegetarians, and people with low omega-3 intake—can benefit from this clean, effective source of essential EPA and DHA. Is this product NSF Certified? Yes. Like all Momentous supplements, Vegan Omega-3 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.2 Rated 4.2 out of 5 stars Based on 47 reviews 5 Rated out of 5 stars 28 Total 5 star reviews: 28 4 Rated out of 5 stars 8 Total 4 star reviews: 8 3 Rated out of 5 stars 7 Total 3 star reviews: 7 2 Rated out of 5 stars 1 Total 2 star reviews: 1 1 Rated out of 5 stars 3 Total 1 star reviews: 3 77%would recommend this product Reviews Summary Generated by AI from 37 most recent customer reviews Last updated 5 months ago Customers say this vegan omega-3 supplement provides a plant-based alternative to fish oil. Many reviews mention it's gentle on the stomach and doesn't cause digestive upset like other brands. Users appreciate the quality and testing standards. However, reviews are mixed on taste and smell - while some report no fishy burps or aftertaste, others experience strong oceanic odors and unpleasant burps that can last hours. Common feedback includes larger-than-expected pill size and refrigeration requirements affecting travel convenience. Most customers value having a vegan option with high potency levels. Read More Customers Talked About Vegan Quality Taste Digestibility Smell Filters Write a Review (Opens in a new window) 47 reviews Sort Most RecentPhotos & VideosMost HelpfulHighest RatingOldestLowest RatingLeast Helpful N Nute 1 week ago Rated 5 out of 5 stars 5 Stars Healthiness! Read MoreRead more about this review Was this helpful?Yes, this review from Nute was helpful. 0 people voted yesNo, this review from Nute was not helpful. 0 people voted no JC Josh C. Verified Buyer 2 months ago Rated 5 out of 5 stars Great supplement! If you're looking for a vegan omega 3 this is a great option. Read MoreRead more about this review Was this helpful?Yes, this review from Josh C. was helpful. 0 people voted yesNo, this review from Josh C. was not helpful. 0 people voted no FP Frank P. Verified Buyer Product Standouts Ease of Use, Results, Trust and Transparency , Value for Money 4 months ago Product Standouts Ease of Use, Results, Trust and Transparency , Value for Money Rated 5 out of 5 stars Finally, the real deal! I supplement my whole foods, plant based diet with several nutrients I don't get. One is Omega 3. I have tried a number of different brands with lackluster results. I had read about Momentous and figured I would give it a try. It actually works and my energy is better and my slight brain fog is gone. I refrigerate them as per the instructions and while they taste the part, I have no negative side effects at all. I signed up for the discounted subscription and I'm set. Exceptional product and worth every penny. Read MoreRead more about this review Was this helpful?Yes, this review from Frank P. was helpful. 0 people voted yesNo, this review from Frank P. was not helpful. 0 people voted no SD Shaun D. Verified Buyer 4 months ago Rated 3 out of 5 stars the only issue is seaweed burps When I take this, I get fishy (I know this is the vegan version, so more like algal/seaweed) smelling and tasting burps. I know one other person who takes this supplement with the same experience. The taste is also not ideal, since this is how it tastes too. I can't speak the actual quality of the supplement, since the benefits aren't really noticeable or apparent at all for omega-3. Read MoreRead more about this review Was this helpful?Yes, this review from Shaun D. was helpful. 0 people voted yesNo, this review from Shaun D. was not helpful. 0 people voted no M Momentous 3 months ago Thanks so much for sharing your experience, Shaun - we really appreciate the feedback. That “seaweed” or fishy burp can occasionally happen with omega-3s, even though the product is sourced from algae. Taking them with a meal, splitting the dose, or keeping them in the fridge can often help reduce this experience. Our Vegan Omega-3 is third-party tested and uses refined algal oil to minimize taste, but we understand sensitivity can vary here. If you have any questions on this, please feel free to contact our Customer Care team. We're happy to help! Read MoreRead more about this review reply AS Andrea S. Verified Buyer 4 months ago Rated 5 out of 5 stars Great option for vegans Not many vegan high quality omega 3 available, this is a great option. Read MoreRead more about this review Was this helpful?Yes, this review from Andrea S. was helpful. 0 people voted yesNo, this review from Andrea S. was not helpful. 0 people voted no Loading... Loading... Show More {"areReviewsGrouped":false,"chatAssistant":{"reviewCount":47},"media":[],"productAttributes":[],"questionCount":0,"reviewAggregate":{"dateUpdated":"2026-07-14T21:34:41.548Z","mediaCount":0,"productAttributeCount":[{"title":"Product Standouts","type":"multi-value","options":[{"title":"Ease of Use","count":1},{"title":"Results","count":1},{"title":"Value for Money","count":1}]}],"productId":"shopify-8144660857015","productName":"Vegan Omega-3","ratingAndReviewCount":47,"ratingAndReviewCountByLevel":{"level1Count":3,"level2Count":1,"level3Count":7,"level4Count":8,"level5Count":28},"ratingAndReviewValuesTotal":198,"ratingCount":0,"ratingCountByLevel":{},"ratingValuesTotal":0,"recommendationCount":36,"replyCount":1,"replyWordsTotal":94,"reviewCount":47,"reviewCountByLevel":{"level1Count":3,"level2Count":1,"level3Count":7,"level4Count":8,"level5Count":28},"reviewRatingValuesTotal":198,"reviewWordsTotal":1412,"subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8144660857015","subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c"},"reviews":[{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"ebe7190b-7a50-470f-97c3-dfb5f138ea2e","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8144660857015","productId":"shopify-8144660857015","body":"Healthiness!","dateCreated":"2026-07-14T21:34:07.000Z","dateUpdated":"2026-07-14T21:34:07.000Z","externalProvider":"shopify-shop","helpfulCount":0,"isRecommended":true,"languageCode":"en","productHandle":"vegan-omega-3","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Vegan-Omega-3_2000x2000_05112025_FINAL_x280.png?v=1752865918","productName":"Vegan Omega-3","productUrl":"//www.livemomentous.com/products/vegan-omega-3","rating":5,"reviewer":{"displayName":"Nute"},"isIncentivized":false,"status":"approved","title":"5 Stars","unhelpfulCount":0,"variantId":"44985721159863"},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"f8002084-2c8f-4a23-b60c-cb68f4a8b0cc","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8144660857015","productId":"shopify-8144660857015","body":"If you're looking for a vegan omega 3 this is a great option.","dateCreated":"2026-04-26T09:23:51.569Z","dateUpdated":"2026-04-26T09:23:51.569Z","helpfulCount":0,"isRecommended":true,"languageCode":"en","productHandle":"vegan-omega-3","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Vegan-Omega-3_2000x2000_05112025_FINAL_x280.png?v=1752865918","productName":"Vegan Omega-3","productUrl":"//www.livemomentous.com/products/vegan-omega-3","rating":5,"reviewer":{"displayName":"Josh C.","isVerified":true},"isIncentivized":false,"status":"approved","title":"Great supplement!","unhelpfulCount":0,"variantId":"44985721159863"},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"50b2b3a0-5ec3-4591-81ed-bb9563ee184e","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8144660857015","productId":"shopify-8144660857015","body":"I supplement my whole foods, plant based diet with several nutrients I don't get. One is Omega 3. I have tried a number of different brands with lackluster results. I had read about Momentous and figured I would give it a try. It actually works and my energy is better and my slight brain fog is gone. I refrigerate them as per the instructions and while they taste the part, I have no negative side effects at all. I signed up for the discounted subscription and I'm set. Exceptional product and worth every penny. ","dateCreated":"2026-03-23T17:38:36.069Z","dateUpdated":"2026-03-23T17:38:36.069Z","helpfulCount":0,"isRecommended":true,"languageCode":"en","productAttributes":[{"title":"Product Standouts","type":"multi-value","value":["Ease of Use","Results","Trust and Transparency ","Value for Money"]}],"productHandle":"vegan-omega-3","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Vegan-Omega-3_2000x2000_05112025_FINAL_x280.png?v=1752865918","productName":"Vegan Omega-3","productUrl":"//www.livemomentous.com/products/vegan-omega-3","rating":5,"reviewer":{"displayName":"Frank P.","isVerified":true},"isIncentivized":false,"status":"approved","title":"Finally, the real deal!","unhelpfulCount":0,"variantId":"44985721159863"},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"f9b01064-a13f-498f-8cd7-fbb4347571c4","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8144660857015","productId":"shopify-8144660857015","body":"When I take this, I get fishy (I know this is the vegan version, so more like algal/seaweed) smelling and tasting burps. I know one other person who takes this supplement with the same experience. The taste is also not ideal, since this is how it tastes too. I can't speak the actual quality of the supplement, since the benefits aren't really noticeable or apparent at all for omega-3. ","dateCreated":"2026-03-23T16:32:26.485Z","dateUpdated":"2026-03-23T16:32:26.485Z","helpfulCount":0,"languageCode":"en","productHandle":"vegan-omega-3","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Vegan-Omega-3_2000x2000_05112025_FINAL_x280.png?v=1752865918","productName":"Vegan Omega-3","productUrl":"//www.livemomentous.com/products/vegan-omega-3","rating":3,"reply":{"body":"

Thanks so much for sharing your experience, Shaun - we really appreciate the feedback. \n

That “seaweed” or fishy burp can occasionally happen with omega-3s, even though the product is sourced from algae. Taking them with a meal, splitting the dose, or keeping them in the fridge can often help reduce this experience. \n

Our Vegan Omega-3 is third-party tested and uses refined algal oil to minimize taste, but we understand sensitivity can vary here. \n

If you have any questions on this, please feel free to contact our Customer Care team. We're happy to help! ","dateCreated":"2026-03-26T19:44:58.401Z","avatarUrl":"https://dov7r31oq5dkj.cloudfront.net/72adcf9f-ede7-4232-8bc6-db71fceaf77c/476d5c60-d9b8-456f-921f-2ef845125912","title":"Momentous"},"reviewer":{"displayName":"Shaun D.","isVerified":true},"isIncentivized":false,"status":"approved","title":"the only issue is seaweed burps","unhelpfulCount":0,"variantId":"44985721159863"},{"subscriberId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c","reviewId":"cc457233-a084-4379-a0cd-4de1f8eb4b6a","subscriberId_productId":"72adcf9f-ede7-4232-8bc6-db71fceaf77c:shopify-8144660857015","productId":"shopify-8144660857015","body":"Not many vegan high quality omega 3 available, this is a great option. ","dateCreated":"2026-03-19T00:19:21.851Z","dateUpdated":"2026-03-19T00:19:21.851Z","helpfulCount":0,"isRecommended":true,"languageCode":"en","productHandle":"vegan-omega-3","productImageUrl":"https://cdn.shopify.com/s/files/1/1400/2351/files/Vegan-Omega-3_2000x2000_05112025_FINAL_x280.png?v=1752865918","productName":"Vegan Omega-3","productUrl":"//www.livemomentous.com/products/vegan-omega-3","rating":5,"reviewer":{"displayName":"Andrea S.","isVerified":true},"isIncentivized":false,"status":"approved","title":"Great option for vegans ","unhelpfulCount":0,"variantId":"44985721159863"}],"reviewsKeywords":{"keywordTopics":[{"keywords":[{"name":"vegan","occurrences":16},{"name":"Vegan","occurrences":1},{"name":"plant based","occurrences":1},{"name":"plant-based","occurrences":1},{"name":"vegan caps","occurrences":1},{"name":"alternative","occurrences":1}],"topic":"Vegan"},{"keywords":[{"name":"quality","occurrences":8},{"name":"Quality","occurrences":1},{"name":"clean source","occurrences":1},{"name":"cleanest","occurrences":1},{"name":"sourcing","occurrences":1},{"name":"well tested","occurrences":1},{"name":"testing","occurrences":1},{"name":"trust","occurrences":1}],"topic":"Quality"},{"keywords":[{"name":"taste","occurrences":6},{"name":"aftertaste","occurrences":5}],"topic":"Taste"},{"keywords":[{"name":"burps","occurrences":3},{"name":"burpless","occurrences":2},{"name":"fish burps","occurrences":1},{"name":"fishy burp","occurrences":1},{"name":"fishy burps","occurrences":1},{"name":"nausea","occurrences":1},{"name":"stomach","occurrences":1},{"name":"stomach upset","occurrences":1},{"name":"digestion","occurrences":1}],"topic":"Digestibility"},{"keywords":[{"name":"smell","occurrences":5},{"name":"fishy smell","occurrences":1}],"topic":"Smell"},{"keywords":[{"name":"dosage","occurrences":2},{"name":"convenience","occurrences":1},{"name":"ease of use","occurrences":1},{"name":"easy","occurrences":1},{"name":"pill size","occurrences":1},{"name":"refrigeration","occurrences":1},{"name":"travel","occurrences":1}],"topic":"Convenience"},{"keywords":[{"name":"Omega","occurrences":1},{"name":"Omega-3","occurrences":1},{"name":"omega 3","occurrences":1},{"name":"omega-3s","occurrences":1},{"name":"omegas","occurrences":1},{"name":"brain benefits","occurrences":1},{"name":"clarity","occurrences":1},{"name":"effectiveness","occurrences":1}],"topic":"Effectiveness"}],"languageCode":"en"},"reviewsNextUrl":"https://api.okendo.io/v1/stores/72adcf9f-ede7-4232-8bc6-db71fceaf77c/products/shopify-8144660857015/reviews?limit=5&orderBy=date%20desc&lastEvaluated=%7B%22subscriberId%22%3A%2272adcf9f-ede7-4232-8bc6-db71fceaf77c%22%2C%22subscriberId_productId%22%3A%2272adcf9f-ede7-4232-8bc6-db71fceaf77c%3Ashopify-8144660857015%22%2C%22dateCreated%22%3A%222026-03-19T00%3A19%3A21.851Z%22%2C%22reviewId%22%3A%22cc457233-a084-4379-a0cd-4de1f8eb4b6a%22%7D","reviewsSummary":{"body":"Customers say this vegan omega-3 supplement provides a plant-based alternative to fish oil. Many reviews mention it's gentle on the stomach and doesn't cause digestive upset like other brands. Users appreciate the quality and testing standards. However, reviews are mixed on taste and smell - while some report no fishy burps or aftertaste, others experience strong oceanic odors and unpleasant burps that can last hours. Common feedback includes larger-than-expected pill size and refrigeration requirements affecting travel convenience. Most customers value having a vegan option with high potency levels.","contributingReviewCount":37,"dateGenerated":"2026-02-06T00:07:17.147Z","datePublished":"2026-02-17T02:02:52.567Z","languageCode":"en"},"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": "Vegan Omega-3", "url": "https:\/\/www.livemomentous.com\/products\/vegan-omega-3", "image":"https:\/\/www.livemomentous.com\/cdn\/shop\/files\/Vegan-Omega-3_2000x2000_05112025_FINAL.png?v=1752865918\u0026width=2000","description": "Momentous Vegan Omega-3 is the most powerful plant-based omega-3 formula available, containing a market-leading 500mg each of EPA + DHA for a total 1,000mg delivery of Omega oil per serving. It’s sourced from Algal Oil—the original source of omegas consumed by fish. The result is a formula that provides crucial cell membrane support, contributing to improved brain function, muscle recovery, and overall resilience, in a clean, highly effective capsule that’s 100% free of animal products and unnecessary fillers.","sku": "850030796813","brand": { "@type": "Brand", "name": "Momentous" },"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.2", "reviewCount": "47", "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": "850030796813","gtin12": "850030796813","itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 41.0, "priceCurrency": "GBP", "url": "https:\/\/www.livemomentous.com\/products\/vegan-omega-3?variant=44985721159863","priceSpecification": [ { "@type": "UnitPriceSpecification", "price": 41.0, "priceCurrency": "GBP", "name": "One-Time Purchase" }, { "@type": "UnitPriceSpecification", "price": 30.75, "priceCurrency": "GBP", "name": "Delivery every 1 month", "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": "Vegan Products", "item": "https:\/\/www.livemomentous.com\/collections\/vegan" }, { "@type": "ListItem", "position": 3, "name": "Vegan Omega-3", "item": "https:\/\/www.livemomentous.com\/products\/vegan-omega-3" } ] } ] .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 = '44985721159863'; 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 `