{"title":"Cannanda CB2 Oils: Osteoarthritis \u0026 Joint Comfort Support","description":"\u003cstyle\u003e\n.joint-intro {\n  --teal-dark:    #007A87;\n  --teal-med:     #00ADBD;\n  --teal-light:   #99DDE5;\n  --teal-bg:      #E0F7FA;\n  --teal-bg-soft: #F0FBFC;\n  --text:         #1F2937;\n  --text-light:   #4B5563;\n  --gray:         #6B7280;\n  --green:        #065F46;\n  --green-bg:     #ECFDF5;\n  --green-border: #6EE7B7;\n  --amber:        #B45309;\n  --amber-bg:     #FEF3C7;\n  --amber-border: #FCD34D;\n  --heading-font: Georgia, 'Times New Roman', serif;\n  --body-font:    -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  font-family: var(--body-font);\n  font-size: 16px;\n  color: var(--text);\n  line-height: 1.7;\n  max-width: 760px;\n  margin: 0 auto 40px;\n  text-align: left;\n}\n\n.joint-intro *, .joint-intro *::before, .joint-intro *::after {\n  box-sizing: border-box;\n  text-align: left !important;\n}\n\n\/* ── HEADINGS ── *\/\n.joint-intro h2 {\n  font-family: var(--heading-font);\n  font-size: clamp(1.25rem, 3vw, 1.55rem);\n  font-weight: 700;\n  color: var(--text);\n  margin: 2.2em 0 0.6em;\n  line-height: 1.25;\n}\n\n.joint-intro h3 {\n  font-size: 1.05rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  margin: 1.8em 0 0.5em;\n  line-height: 1.3;\n}\n\n.joint-intro p { margin: 0 0 1.1em; }\n.joint-intro ul { margin: 0 0 1.1em; padding-left: 1.6em; }\n.joint-intro li { margin-bottom: 0.5em; }\n\n.joint-intro a {\n  color: var(--teal-dark);\n  text-decoration: underline;\n  text-underline-offset: 2px;\n}\n.joint-intro a:hover { color: var(--teal-med); }\n.joint-intro strong { font-weight: 700; }\n.joint-intro em { font-style: italic; }\n\n\/* ── HERO HOOK ── *\/\n.ji-hook {\n  background: var(--teal-dark);\n  color: #fff;\n  border-radius: 10px;\n  padding: 24px 26px;\n  margin: 0 0 28px;\n}\n\n.ji-hook-eyebrow {\n  font-size: 0.72rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--teal-light);\n  margin-bottom: 10px;\n}\n\n.ji-hook-headline {\n  font-family: var(--heading-font);\n  font-size: clamp(1.15rem, 3vw, 1.45rem);\n  font-weight: 700;\n  line-height: 1.3;\n  color: #fff;\n  margin: 0 0 12px;\n}\n\n.ji-hook-sub {\n  font-size: 0.95rem;\n  color: var(--teal-light);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.ji-hook-badges {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-top: 16px;\n}\n\n.ji-badge {\n  background: rgba(255,255,255,0.15);\n  border: 1px solid rgba(255,255,255,0.3);\n  color: #fff;\n  font-size: 0.78rem;\n  font-weight: 600;\n  padding: 4px 12px;\n  border-radius: 20px;\n  white-space: nowrap;\n}\n\n\/* ── HIGHLIGHT CALLOUT ── *\/\n.ji-highlight {\n  background: var(--teal-bg);\n  border-left: 4px solid var(--teal-dark);\n  border-radius: 0 8px 8px 0;\n  padding: 16px 20px;\n  margin: 0 0 28px;\n  font-size: 1rem;\n  color: var(--text);\n  line-height: 1.6;\n}\n.ji-highlight strong { color: var(--teal-dark); }\n\n\/* ── ECS BENEFITS GRID ── *\/\n.ji-ecs-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n  margin: 0 0 28px;\n}\n\n@media (max-width: 540px) {\n  .ji-ecs-grid { grid-template-columns: 1fr; }\n}\n\n.ji-ecs-card {\n  background: var(--teal-bg-soft);\n  border: 1px solid var(--teal-light);\n  border-radius: 8px;\n  padding: 14px 16px;\n}\n\n.ji-ecs-title {\n  font-weight: 700;\n  color: var(--teal-dark);\n  font-size: 0.92rem;\n  margin-bottom: 5px;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n}\n\n.ji-ecs-title .icon { font-size: 1rem; flex-shrink: 0; }\n\n.ji-ecs-card p {\n  font-size: 0.87rem;\n  color: var(--text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* ── NSAID WARNING ── *\/\n.ji-warning {\n  border: 1.5px solid var(--amber-border);\n  background: var(--amber-bg);\n  border-radius: 8px;\n  padding: 16px 20px;\n  margin: 0 0 28px;\n  font-size: 0.93rem;\n  color: #3B1F00;\n  line-height: 1.6;\n}\n.ji-warning strong { color: var(--amber); }\n\n\/* ── SAFE \/ CLEAN CALLOUT ── *\/\n.ji-safe {\n  border: 1.5px solid var(--green-border);\n  background: var(--green-bg);\n  border-radius: 8px;\n  padding: 16px 20px;\n  margin: 0 0 28px;\n  font-size: 0.93rem;\n  color: #064E3B;\n  line-height: 1.65;\n}\n.ji-safe strong { color: var(--green); }\n.ji-safe ul { margin: 8px 0 0; padding-left: 1.4em; }\n.ji-safe li { margin-bottom: 4px; font-size: 0.9rem; }\n\n\/* ── TESTIMONIALS ── *\/\n.ji-testimonials {\n  margin: 0 0 8px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n}\n\n@media (max-width: 540px) {\n  .ji-testimonials { grid-template-columns: 1fr; }\n}\n\n.ji-testimonial {\n  background: var(--teal-bg-soft);\n  border: 1px solid var(--teal-light);\n  border-radius: 8px;\n  padding: 16px 18px;\n}\n\n.ji-testimonial blockquote {\n  margin: 0 0 10px;\n  padding: 0;\n  font-size: 0.88rem;\n  font-style: italic;\n  color: var(--text);\n  line-height: 1.55;\n  border: none;\n}\n\n.ji-testimonial cite {\n  font-size: 0.8rem;\n  font-style: normal;\n  font-weight: 600;\n  color: var(--teal-dark);\n}\n\n.ji-testimonial.full { grid-column: 1 \/ -1; }\n\n\/* ── PROTOCOL STEPS ── *\/\n.ji-steps { margin: 0 0 28px; }\n\n.ji-step {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  margin-bottom: 14px;\n}\n\n.ji-step-num {\n  flex-shrink: 0;\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  background: var(--teal-dark);\n  color: #fff;\n  font-size: 0.82rem;\n  font-weight: 700;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 2px;\n}\n\n.ji-step-body {\n  flex: 1;\n  font-size: 0.93rem;\n  color: var(--text);\n  line-height: 1.55;\n}\n\n.ji-step-body strong { color: var(--teal-dark); }\n\n\/* ── VISION BLOCK ── *\/\n.ji-vision {\n  background: var(--teal-dark);\n  color: #fff;\n  border-radius: 10px;\n  padding: 22px 24px;\n  margin: 0 0 28px;\n  font-size: 0.97rem;\n  line-height: 1.7;\n}\n.ji-vision p { margin: 0 0 0.8em; color: rgba(255,255,255,0.9); }\n.ji-vision p:last-child { margin: 0; }\n.ji-vision strong { color: var(--teal-light); }\n\n\/* ── DIVIDER ── *\/\n.ji-divider {\n  border: none;\n  border-top: 2px solid var(--teal-light);\n  margin: 28px 0 0;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"joint-intro\"\u003e\n\u003c!-- HERO IMAGE --\u003e \u003cimg style=\"display: block; max-width: 100%; height: auto; border-radius: 8px; margin: 0 auto 28px;\" loading=\"eager\" height=\"480\" width=\"480\" alt=\"Cannanda CB2 oil — natural solutions for joint pain and osteoarthritis\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0634\/7099\/3633\/files\/Cannanda_CB2_oil_and_natural_solutions_for_joint_pain_480x480.jpg?v=1728061869\"\u003e \u003c!-- HOOK --\u003e\n\u003cdiv class=\"ji-hook\"\u003e\n\u003cdiv class=\"ji-hook-eyebrow\"\u003eFor Joint Pain \u0026amp; Osteoarthritis\u003c\/div\u003e\n\u003cdiv class=\"ji-hook-headline\"\u003eYour body has a built-in joint comfort system. Most doctors have never mentioned it.\u003c\/div\u003e\n\u003cp class=\"ji-hook-sub\"\u003eNew research into the endocannabinoid system reveals why millions of people with osteoarthritis aren't getting real relief from their daily aches and morning stiffness--and how a legal, non-cannabis terpene oil is helping people support their body's own comfort response without more NSAIDs, injections, or surgery conversations.\u003c\/p\u003e\n\u003cdiv class=\"ji-hook-badges\"\u003e\n\u003cspan class=\"ji-badge\"\u003e✓ 0% THC \u0026amp; 0% CBD\u003c\/span\u003e \u003cspan class=\"ji-badge\"\u003e✓ No Prescription\u003c\/span\u003e \u003cspan class=\"ji-badge\"\u003e✓ Non-Addictive\u003c\/span\u003e \u003cspan class=\"ji-badge\"\u003e✓ No Gut Damage\u003c\/span\u003e \u003cspan class=\"ji-badge\"\u003e✓ FDA GRAS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- OPENING --\u003e\n\u003cp\u003eYou feel it the moment you swing your legs out of bed. That first step where your knee reminds you it's not what it used to be. The stiffness in your hands when you try to open a jar. The hip that clicks when you stand up from the couch. The ache that settles in when the weather changes, like your joints have become a human barometer.\u003c\/p\u003e\n\u003cp\u003eYou've done the rounds already. Glucosamine. Turmeric. Maybe a cortisone shot or two. Your doctor probably told you to lose weight and stay active, which is tone-deaf advice when walking up stairs is the thing that hurts. Maybe you're popping ibuprofen most mornings and your stomach is starting to complain about it.\u003c\/p\u003e\n\u003cp\u003eHere's what most doctors won't tell you: your body already has a built-in system designed to manage joint comfort, inflammatory balance, and tissue repair. It's called the Endocannabinoid System (ECS), and if you're living with osteoarthritis, yours may be running on empty.\u003c\/p\u003e\n\u003ch2\u003eWhat Your Doctor Never Mentioned: The ECS and Your Joints\u003c\/h2\u003e\n\u003cp\u003eThe ECS was only discovered in the 1990s, which means it wasn't in the curriculum when most doctors trained. Yet it governs almost everything that goes sideways with osteoarthritis:\u003c\/p\u003e\n\u003cdiv class=\"ji-ecs-grid\"\u003e\n\u003cdiv class=\"ji-ecs-card\"\u003e\n\u003cdiv class=\"ji-ecs-title\"\u003e\n\u003cspan class=\"icon\"\u003e🦴\u003c\/span\u003e Joint Comfort\u003c\/div\u003e\n\u003cp\u003eCB2 receptors are present in human joint tissue, specifically in the synovial lining and on the immune cells that drive chronic joint inflammation. Your body placed them there for a reason.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-ecs-card\"\u003e\n\u003cdiv class=\"ji-ecs-title\"\u003e\n\u003cspan class=\"icon\"\u003e🔥\u003c\/span\u003e Inflammatory Balance\u003c\/div\u003e\n\u003cp\u003eThe ECS regulates the inflammatory cycle that drives cartilage wear. More inflammation drives more wear, which drives more inflammation. The ECS is designed to help break that cycle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-ecs-card\"\u003e\n\u003cdiv class=\"ji-ecs-title\"\u003e\n\u003cspan class=\"icon\"\u003e⚡\u003c\/span\u003e Pain Signalling\u003c\/div\u003e\n\u003cp\u003eThe ECS modulates how pain signals are generated and transmitted from joint tissue to the brain, independently of the prostaglandin pathway that NSAIDs target.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-ecs-card\"\u003e\n\u003cdiv class=\"ji-ecs-title\"\u003e\n\u003cspan class=\"icon\"\u003e💤\u003c\/span\u003e Sleep \u0026amp; Recovery\u003c\/div\u003e\n\u003cp\u003eMost tissue repair happens during deep sleep. The ECS influences sleep quality directly, and sleep deprivation from pain worsens inflammation, completing another feedback loop.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-ecs-card\"\u003e\n\u003cdiv class=\"ji-ecs-title\"\u003e\n\u003cspan class=\"icon\"\u003e🛡️\u003c\/span\u003e Immune Balance\u003c\/div\u003e\n\u003cp\u003eIn both osteoarthritis and inflammatory arthritis, immune overactivation drives joint damage. CB2 receptors sit directly on the immune cells responsible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-ecs-card\"\u003e\n\u003cdiv class=\"ji-ecs-title\"\u003e\n\u003cspan class=\"icon\"\u003e🧠\u003c\/span\u003e Mood \u0026amp; Stress\u003c\/div\u003e\n\u003cp\u003eChronic pain and mood are deeply interconnected. The ECS regulates stress response and emotional regulation, which is why many joint pain sufferers also deal with anxiety and poor sleep.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-highlight\"\u003e\n\u003cstrong\u003eThe piece most people miss:\u003c\/strong\u003e Dr. Ethan Russo's peer-reviewed \u003cem\u003eClinical Endocannabinoid Deficiency\u003c\/em\u003e theory proposes that chronic conditions involving pain and inflammation may share a common root cause--your body isn't producing enough endocannabinoids to keep these systems in balance. In plain English: your body has a natural \"joint comfort dial,\" and as you age it can get turned way down. The question isn't \"which NSAID can I take today without wrecking my stomach?\" The real question is: \"how do I support the system that's supposed to be keeping my joints comfortable in the first place?\"\u003c\/div\u003e\n\u003cdiv class=\"ji-warning\"\u003e\n\u003cstrong\u003eThe daily ibuprofen problem.\u003c\/strong\u003e NSAIDs are the most common response to joint pain, and they do provide short-term relief. But chronic NSAID use inhibits prostaglandins that protect your gut lining, leading to ulcers, leaky gut, and systemic inflammation that can make the underlying joint condition worse. They also carry cardiovascular and kidney risks with long-term use. Masking joint discomfort with NSAIDs is a fundamentally different approach than supporting the system designed to regulate it.\u003c\/div\u003e\n\u003ch2\u003eBeta-Caryophyllene: The Legal, Non-Cannabis Compound That Activates CB2\u003c\/h2\u003e\n\u003cp\u003e\u003ca title=\"The health benefits of beta-caryophyllene\" href=\"https:\/\/cannanda.com\/blogs\/articles\/the-health-marvels-of-beta-caryophyllene-for-pain-sleep-and-anxiety\"\u003eBeta-Caryophyllene (BCP)\u003c\/a\u003e is a terpene found in black pepper, cloves, and rosemary. It's a food-grade compound you've eaten your whole life. What makes it extraordinary is that it's the only known dietary terpene that directly and selectively binds to CB2 receptors. And because CB2 receptors live right in your joint tissue, BCP has a natural target in your own body.\u003c\/p\u003e\n\u003cp\u003eIts CB2 activity has been confirmed in research published in the \u003cem\u003eProceedings of the National Academy of Sciences\u003c\/em\u003e, and it has been the subject of hundreds of peer-reviewed studies including research specifically on joint comfort and inflammation models.\u003c\/p\u003e\n\u003cdiv class=\"ji-safe\"\u003e\n\u003cstrong\u003eEverything NSAIDs aren't.\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eNo stomach or gut damage (BCP doesn't inhibit prostaglandins)\u003c\/li\u003e\n\u003cli\u003eNo cardiovascular or kidney risk at recommended doses\u003c\/li\u003e\n\u003cli\u003eNo THC, no CBD, no cannabis plant involved\u003c\/li\u003e\n\u003cli\u003eNo prescription required. It's legal across North America, Australia, and the UK\u003c\/li\u003e\n\u003cli\u003eNon-addictive, and in fact, research suggests BCP may actually reduce addictive behaviours\u003c\/li\u003e\n\u003cli\u003eNo impairment since it activates CB2 only, not CB1 (which produces intoxication)\u003c\/li\u003e\n\u003cli\u003eSafe for long-term daily use, and works better the more consistently you take it\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWhy Cannanda CB2 Oil Is Different\u003c\/h2\u003e\n\u003cp\u003eNot all BCP products are equal. Many essential oils contain trace amounts of BCP, nowhere near the concentration needed to meaningfully support CB2 receptor activity. Cannanda has been formulating CB2-targeted terpene products since before most people had heard of the endocannabinoid system.\u003c\/p\u003e\n\u003cp\u003eThe award-winning \u003ca href=\"https:\/\/cannanda.com\/collections\/all\/products\/cb2-hemp-seed-oil\"\u003eCB2 Hemp Seed Oil\u003c\/a\u003e combines concentrated BCP at therapeutically relevant levels with cold-pressed organic hemp seed oil, rich in omega-3 and omega-6 essential fatty acids in the ideal 3:1 ratio that supports endocannabinoid production and healthy inflammatory balance. Plus a full spectrum of supporting terpenes designed to work synergistically with BCP.\u003c\/p\u003e\n\u003cp\u003eVegan, non-GMO, 0% THC, 0% CBD. The result of years of terpene-specific research, not a generic supplement riding a trend.\u003c\/p\u003e\n\u003ch2\u003eWhat People Are Saying\u003c\/h2\u003e\n\u003cdiv class=\"ji-testimonials\"\u003e\n\u003cdiv class=\"ji-testimonial full\"\u003e\n\u003cblockquote\u003e\"I've only been using CB2 Wellness for a few weeks and the results have been amazing. I tried it to help with knee pain due to osteoarthritis in both knees. I was already taking collagen and Curcumin, as well as getting regular injections from my orthopedic surgeon, and nothing has eased the pain as much as CB2 Wellness has. My knees are virtually pain free now, and I've also noticed a significant improvement in stiffness.\"\u003c\/blockquote\u003e\n\u003ccite\u003e— Heather R., verified buyer\u003c\/cite\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-testimonial\"\u003e\n\u003cblockquote\u003e\"I was out of resources for the pain in my neck caused by osteoarthritis. I was taking too many pain killers and was ready for something new. 21 days now of no pain. I take two drops before bed and added the hemp seed oil with breakfast. I feel great, more focused, less agitated and my neck muscle feels great!\"\u003c\/blockquote\u003e\n\u003ccite\u003e— Danielle W., verified buyer\u003c\/cite\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-testimonial\"\u003e\n\u003cblockquote\u003e\"I have rheumatoid and osteoarthritis as well as fibromyalgia. This product has improved my joint pain, and I can actually sleep without pain in my hips. This product is so great that I have shared the information with my friends.\"\u003c\/blockquote\u003e\n\u003ccite\u003e— Stephanie E., verified buyer\u003c\/cite\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-testimonial\"\u003e\n\u003cblockquote\u003e\"I have osteoarthritis and I find that this product has helped with the mobility and the constant pain, especially at bedtime. It's become my go to.\"\u003c\/blockquote\u003e\n\u003ccite\u003e— Karen Y., verified buyer\u003c\/cite\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-testimonial full\"\u003e\n\u003cblockquote\u003e\"I suffer from daily migraines as well as osteoarthritis in my hips and back and receive injections for the pain every 12 weeks. I woke up the next day without a headache and no pain. I thought maybe it was all in my head so I continued every day for a week. No headache and no pain. All that goes into my body now is CB2 and I feel truly amazing. I am 62 and feel like I am living my life for the first time. I have been telling anyone who will listen and have got so many friends and family who have also started taking it — and they are finding it amazing as well!\"\u003c\/blockquote\u003e\n\u003ccite\u003e— Lorie M., verified buyer\u003c\/cite\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 0.82rem; color: var(--gray); margin-top: 6px; margin-bottom: 28px;\"\u003e\u003cem\u003eTestimonials are from verified buyers and are presented for educational purposes only. Individual results vary and products are not intended to diagnose or replace qualified medical supervision.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch2\u003eWhere You Could Be in Four Weeks\u003c\/h2\u003e\n\u003cdiv class=\"ji-vision\"\u003e\n\u003cp\u003eGetting out of bed without that first-step grimace. Gardening, golfing, walking the dog, or playing with grandkids without negotiating with your joints about what they'll allow. Not reaching for NSAIDs every morning. Not having that uncomfortable conversation with your surgeon about what comes next.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThat's what happens when you stop masking joint discomfort and start supporting the system designed to regulate it.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eHow to Get Started, Risk Free\u003c\/h2\u003e\n\u003cp\u003eCannanda offers a satisfaction guarantee, so there's no risk in trying it for yourself. Here's the recommended starting protocol:\u003c\/p\u003e\n\u003cdiv class=\"ji-steps\"\u003e\n\u003cdiv class=\"ji-step\"\u003e\n\u003cdiv class=\"ji-step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"ji-step-body\"\u003e\n\u003cstrong\u003eStart with the Healthy Joint Bundle + CB2 Wellness.\u003c\/strong\u003e This gives you all three top-selling products for joint pain and osteoarthritis in one go.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-step\"\u003e\n\u003cdiv class=\"ji-step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"ji-step-body\"\u003e\n\u003cstrong\u003eTake CB2 Hemp Seed Oil daily with dinner for at least 30 days.\u003c\/strong\u003e A spoonful with your meal or add to a smoothie. Consistency is everything. Many people notice a difference within the first day or two; for others, joint tissue responds on a longer timeline.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-step\"\u003e\n\u003cdiv class=\"ji-step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"ji-step-body\"\u003e\n\u003cstrong\u003eKeep CB2 Wellness drops on hand for flare days and bad mornings.\u003c\/strong\u003e Place 2–4 drops under your tongue and hold for 60 seconds. Fast-acting sublingual support when you need it most.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-step\"\u003e\n\u003cdiv class=\"ji-step-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"ji-step-body\"\u003e\n\u003cstrong\u003eApply CB2 Topical Oil directly to painful joints.\u003c\/strong\u003e Massage in until absorbed. Local CB2 receptor activation right where the problem is--knees, hips, hands, fingers, neck.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ji-step\"\u003e\n\u003cdiv class=\"ji-step-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"ji-step-body\"\u003e\n\u003cstrong\u003eTrack what matters.\u003c\/strong\u003e A simple daily note of comfort level, morning stiffness, and what you're willing to do again gives you a clear picture over four weeks--and motivation to keep going.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eMost people notice a difference within the first two weeks, with bigger shifts by week four as the omega fatty acids and ongoing CB2 support work together on your joint tissue.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.93rem; color: var(--text-light);\"\u003e\u003cstrong style=\"color: var(--teal-dark);\"\u003e100% legal. Zero THC. Zero CBD. Zero prescription required.\u003c\/strong\u003e Ships across North America, Australia, and the UK.\u003c\/p\u003e\n\u003chr class=\"ji-divider\"\u003e\n\u003c\/div\u003e","products":[{"product_id":"cb2-wellness","title":"CB2 Wellness (beta-caryophyllene terpene blend)","description":"\u003cstyle\u003e\n.cb2wellness {\n  --teal:         #00ADBD;\n  --teal-dark:    #007A87;\n  --teal-deeper:  #005F6B;\n  --teal-light:   #99DDE5;\n  --teal-bg:      #E0F7FA;\n  --teal-bg-soft: #F0FBFC;\n  --text:         #616161;\n  --text-mid:     #6E6E6E;\n  --text-light:   #8A8A8A;\n  --green:        #065F46;\n  --green-bg:     #ECFDF5;\n  --green-border: #6EE7B7;\n  --amber:        #92400E;\n  --amber-bg:     #FFFBEB;\n  --amber-border: #FCD34D;\n  --border:       #E5E7EB;\n  --white:        #FFFFFF;\n  --heading-font: 'Jost', sans-serif;\n  --body-font:    'Jost', sans-serif;\n\n  font-family: var(--body-font);\n  font-size: 16px;\n  line-height: 1.75;\n  color: var(--text);\n  max-width: 780px;\n  width: 100%;\n  margin: 0 auto 48px;\n  overflow-x: hidden;\n}\n\n.cb2wellness *, .cb2wellness *::before, .cb2wellness *::after {\n  box-sizing: border-box;\n}\n\n\/* ── TYPOGRAPHY ── *\/\n.cb2wellness h2 {\n  font-family: var(--heading-font);\n  font-size: clamp(1.15rem, 2.8vw, 1.45rem);\n  font-weight: 700;\n  color: var(--text);\n  margin: 2em 0 0.55em;\n  line-height: 1.3;\n}\n\n.cb2wellness h3 {\n  font-family: var(--body-font);\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  margin: 0 0 0.45em;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.cb2wellness p {\n  margin: 0 0 0.9em;\n  color: var(--text-mid);\n}\n\n.cb2wellness strong { color: var(--text); font-weight: 700; }\n\n\/* ── OUTCOME PILLS ── *\/\n.cb2wellness-outcomes {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin: 0 0 24px;\n  padding: 0;\n  list-style: none;\n}\n\n.cb2wellness-outcomes li {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  background: var(--teal-bg);\n  border: 1px solid var(--teal-light);\n  border-left: 3px solid var(--teal);\n  border-radius: 6px;\n  padding: 9px 14px;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--teal-deeper);\n  line-height: 1.3;\n  flex: 1 1 180px;\n}\n\n.cb2wellness-outcomes li svg {\n  flex-shrink: 0;\n  width: 16px;\n  height: 16px;\n  fill: none;\n  stroke: var(--teal);\n  stroke-width: 3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* ── CARD BASE ── *\/\n.cb2wellness-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.cb2wellness-card--teal {\n  background: var(--teal-bg-soft);\n  border-color: var(--teal-light);\n  border-left: 4px solid var(--teal);\n}\n\n.cb2wellness-card--amber {\n  background: var(--amber-bg);\n  border: 1px solid var(--amber-border);\n  border-left: 4px solid #F59E0B;\n}\n\n.cb2wellness-card--green {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-left: 4px solid #10B981;\n}\n\n\/* ── TWO-METHOD GRID ── *\/\n.cb2wellness-methods {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 14px;\n  margin: 0 0 18px;\n}\n\n.cb2wellness-method {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 18px 18px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.cb2wellness-method .m-icon {\n  width: 36px;\n  height: 36px;\n  background: var(--teal-bg);\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.cb2wellness-method .m-icon svg {\n  width: 26px;\n  height: 26px;\n}\n\n.cb2wellness-method strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.cb2wellness-method p {\n  margin: 0;\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.55;\n}\n\n\/* ── BENEFIT GRID ── *\/\n.cb2wellness-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 12px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.cb2wellness-benefits li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px 16px 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n\n.cb2wellness-benefits li .b-icon {\n  width: 34px;\n  height: 34px;\n  background: var(--teal-bg);\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.cb2wellness-benefits li .b-icon svg {\n  width: 24px;\n  height: 24px;\n}\n\n.cb2wellness-benefits li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.cb2wellness-benefits li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── TABLE SCROLL WRAPPER ── *\/\n.cb2wellness-table-wrap {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  margin: 10px 0 0;\n  border-radius: 8px;\n  max-width: 100%;\n}\n\n\/* ── COMPARISON TABLE ── *\/\n.cb2wellness-compare {\n  width: 100%;\n  min-width: 480px;\n  border-collapse: collapse;\n  font-size: 1rem;\n}\n\n.cb2wellness-compare thead tr {\n  background: var(--teal-dark);\n  color: var(--white);\n}\n\n.cb2wellness-compare thead th {\n  padding: 10px 13px;\n  text-align: left;\n  font-weight: 700;\n  font-size: 1rem;\n  letter-spacing: 0.02em;\n}\n\n.cb2wellness-compare tbody tr:nth-child(odd)  { background: var(--teal-bg-soft); }\n.cb2wellness-compare tbody tr:nth-child(even) { background: var(--white); }\n\n.cb2wellness-compare tbody td {\n  padding: 9px 13px;\n  vertical-align: top;\n  color: var(--text-mid);\n  border-bottom: 1px solid var(--border);\n  line-height: 1.45;\n}\n\n.cb2wellness-compare tbody td:first-child {\n  font-weight: 600;\n  color: var(--text);\n  width: 32%;\n}\n\n.cb2wellness-compare tbody td:nth-child(2) { color: var(--teal-deeper); }\n\n.check { color: #10B981; font-weight: 700; }\n.cross  { color: #EF4444; font-weight: 700; }\n\n\/* ── DOSAGE TABLE ── *\/\n.cb2wellness-dosage {\n  width: 100%;\n  min-width: 400px;\n  border-collapse: collapse;\n  font-size: 1rem;\n  margin: 10px 0 0;\n}\n\n.cb2wellness-dosage thead tr { background: var(--teal); color: var(--white); }\n\n.cb2wellness-dosage thead th {\n  padding: 9px 13px;\n  text-align: left;\n  font-weight: 700;\n  font-size: 1rem;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n}\n\n.cb2wellness-dosage tbody tr:nth-child(odd)  { background: var(--teal-bg-soft); }\n.cb2wellness-dosage tbody tr:nth-child(even) { background: var(--white); }\n\n.cb2wellness-dosage tbody td {\n  padding: 9px 13px;\n  color: var(--text-mid);\n  border-bottom: 1px solid var(--border);\n  line-height: 1.45;\n}\n\n.cb2wellness-dosage tbody td:first-child { font-weight: 600; color: var(--text); }\n\n\/* ── GUARANTEE BANNER ── *\/\n.cb2wellness-guarantee {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 10px;\n  padding: 16px 20px;\n  display: flex;\n  align-items: flex-start;\n  gap: 13px;\n  margin: 0 0 18px;\n}\n\n.cb2wellness-guarantee svg {\n  flex-shrink: 0;\n  width: 26px;\n  height: 26px;\n  fill: #059669;\n  margin-top: 2px;\n}\n\n.cb2wellness-guarantee-text strong {\n  display: block;\n  font-size: 1rem;\n  color: var(--green);\n  margin-bottom: 3px;\n}\n\n.cb2wellness-guarantee-text p { margin: 0; font-size: 1rem; color: var(--text-mid); }\n.cb2wellness-guarantee-text a { color: var(--teal-dark); text-decoration: underline; }\n\n\/* ── DIVIDER ── *\/\n.cb2wellness hr {\n  border: none;\n  border-top: 1px solid var(--border);\n  margin: 24px 0;\n}\n\n\/* ── MOBILE ── *\/\n@media (max-width: 540px) {\n  .cb2wellness { font-size: 15px; }\n  .cb2wellness-card { padding: 16px 14px; }\n  .cb2wellness-guarantee { flex-direction: column; gap: 10px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cb2wellness\"\u003e\n\n  \u003c!-- ── HOOK ── --\u003e\n  \u003csection aria-label=\"Product outcomes\"\u003e\n    \u003cul class=\"cb2wellness-outcomes\" aria-label=\"Key benefits\"\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Promotes daily calm \u0026amp; settled mood\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Joint comfort, mobility \u0026amp; restful sleep\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        0% THC  ·  0% CBD  ·  Non-intoxicating\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\u003cstrong\u003eCB2 Wellness\u003c\/strong\u003e is Cannanda's original and best-selling \u003cstrong\u003ebeta-caryophyllene (BCP)\u003c\/strong\u003e formula — a 100% natural, food-grade terpene blend steam-distilled from oranges, pine, clove, and sage. With \u003cstrong\u003e20 mg of BCP per drop\u003c\/strong\u003e and two delivery methods — inhalation or oral — it's the most versatile and concentrated BCP product in our lineup. Zero THC. Zero CBD. No intoxicating effects.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHAT IS BCP ── --\u003e\n  \u003csection aria-label=\"What is beta-caryophyllene\"\u003e\n    \u003ch2\u003eWhat is beta-caryophyllene (BCP)?\u003c\/h2\u003e\n    \u003cp\u003eBCP is a naturally occurring terpene found in black pepper, cloves, and rosemary. In 2008, researchers published a landmark study in \u003cem\u003ePNAS\u003c\/em\u003e identifying it as the first dietary compound known to directly activate \u003cstrong\u003eCB2 receptors\u003c\/strong\u003e in your body, opening the door to a whole new class of natural wellness support.\u003c\/p\u003e\n\n    \u003cul class=\"cb2wellness-benefits\" aria-label=\"What BCP does in your body\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 receptor: target\/bullseye --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eActivates CB2 receptors\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors are concentrated in your immune system, gut, bones, and nervous system — key regulators of comfort and inflammatory response.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- PPAR receptors: orbital rings --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/ellipse\u003e\n            \u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.2\" style=\"stroke:var(--teal-dark);\" transform=\"rotate(60 12 12)\"\u003e\u003c\/ellipse\u003e\n            \u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.2\" style=\"stroke:var(--teal-dark);\" transform=\"rotate(120 12 12)\"\u003e\u003c\/ellipse\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eActivates PPAR receptors\u003c\/strong\u003e\n        \u003cspan\u003ePPAR-alpha and PPAR-gamma are nuclear receptors that regulate inflammatory signalling, fat metabolism, and overall cellular balance.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- ECS: three-node network --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"4\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"4\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"20\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"5.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"18.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"6.2\" y1=\"18\" x2=\"17.8\" y2=\"18\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSupports your ECS\u003c\/strong\u003e\n        \u003cspan\u003eYour endocannabinoid system regulates mood, stress, sleep, pain, and immune response. BCP helps keep it running well.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Food-grade safe: apple outline --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 5.5C12 4 13.5 2.5 15.5 3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M9 8C6.5 8 4.5 10 4.5 13C4.5 17.5 7.5 22 10.5 22C11.2 22 11.6 21.5 12 21.5C12.4 21.5 12.8 22 13.5 22C16.5 22 19.5 17.5 19.5 13C19.5 10 17.5 8 15 8C14 8 13 8.5 12 8.5C11 8.5 10 8 9 8Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eFood-grade \u0026amp; safe\u003c\/strong\u003e\n        \u003cspan\u003eBCP has GRAS (Generally Recognized As Safe) status and has been used as a food flavouring ingredient for decades.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \n    \u003cdiv class=\"cb2wellness-card cb2wellness-card--teal\"\u003e\n      \u003ch3\u003eWhy the terpene blend matters\u003c\/h3\u003e\n      \u003cp style=\"margin:0;\"\u003eCB2 Wellness isn't just BCP in a carrier oil — it's a synergistic blend of food-grade terpenes steam-distilled from \u003cstrong\u003eoranges, pine, clove, and sage\u003c\/strong\u003e. These complementary terpenes are selected to enhance BCP's absorption, stability, and overall effectiveness. This is the same blend used in every Cannanda CB2 product, and it's what sets this formula apart from single-compound BCP supplements.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── CBD vs BCP COMPARISON ── --\u003e\n  \u003csection aria-label=\"How BCP compares to CBD oil\"\u003e\n    \u003ch2\u003eHow CB2 Wellness compares to CBD oil\u003c\/h2\u003e\n    \u003cp\u003eA lot of people find us after trying CBD and wondering if there's something more targeted. Here's the honest comparison:\u003c\/p\u003e\n\n    \u003cdiv class=\"cb2wellness-card\"\u003e\n      \u003cdiv class=\"cb2wellness-table-wrap\"\u003e\n        \u003ctable class=\"cb2wellness-compare\" role=\"table\" aria-label=\"CB2 Wellness BCP vs CBD oil comparison\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eCB2 Wellness (BCP)\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eTypical CBD Oil\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eActive compound\u003c\/td\u003e\n              \u003ctd\u003eBeta-caryophyllene (a dietary terpene)\u003c\/td\u003e\n              \u003ctd\u003eCannabidiol (a cannabinoid)\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eTHC content\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e 0% THC guaranteed\u003c\/td\u003e\n              \u003ctd\u003eTHC is often present, but varies\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eDrug test risk\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e None (BCP is not a cannabinoid)\u003c\/td\u003e\n              \u003ctd\u003ePossible. Trace THC can accumulate with daily use\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eHow it works\u003c\/td\u003e\n              \u003ctd\u003eDirectly activates CB2 receptors (targeted)\u003c\/td\u003e\n              \u003ctd\u003eIndirect (inhibits endocannabinoid breakdown)\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eIntoxicating effects\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e None\u003c\/td\u003e\n              \u003ctd\u003eNone (CBD itself), but product purity varies\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eCanadian regulatory status\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Regulated as food, available without a prescription\u003c\/td\u003e\n              \u003ctd\u003eCannabis Act: only available through a dispensary\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cb2wellness-card cb2wellness-card--amber\"\u003e\n      \u003cp style=\"margin:0;font-size: 1rem;\"\u003e\u003cstrong\u003eNote for people subject to drug testing:\u003c\/strong\u003e BCP is a terpene with GRAS food status. It is not a cannabinoid and does not trigger standard cannabinoid drug screens. CB2 Wellness contains \u003cstrong\u003eno THC and no CBD\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHO IT'S FOR ── --\u003e\n  \u003csection aria-label=\"Who uses CB2 Wellness\"\u003e\n    \u003ch2\u003eWho uses CB2 Wellness\u003c\/h2\u003e\n\n    \u003cul class=\"cb2wellness-benefits\" aria-label=\"Common use cases\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Calm: wavy lines --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M3 12c1.5-3 3-3 4.5 0s3 3 4.5 0 3-3 4.5 0 3 3 4.5 0\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M3 7c1.5-2 3-2 4.5 0s3 2 4.5 0 3-2 4.5 0 3 2 4.5 0\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.4;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M3 17c1.5-2 3-2 4.5 0s3 2 4.5 0 3-2 4.5 0 3 2 4.5 0\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.4;\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eDaily calm \u0026amp; stress relief\u003c\/strong\u003e\n        \u003cspan\u003eFor persistent tension that makes it hard to feel settled — the inhalation method works especially fast when you need it most.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Sleep: crescent moon --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSleep support\u003c\/strong\u003e\n        \u003cspan\u003eTrouble winding down or staying asleep, especially when driven by a busy mind or physical discomfort.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Joint comfort \u0026 mobility: running person with wind wisps --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M8.5 6.5 Q6 6 3.5 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 11 Q5 10.5 2.5 11.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 16 Q4.5 15.5 2.5 16.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"15\" cy=\"4\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"13.8\" y1=\"5.8\" x2=\"11\" y2=\"12\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M12.5 8.5 L8.5 11\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12.5 8.5 L16.5 6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L14 16.5 L11 20.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L8 15.5 L6 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eJoint comfort \u0026amp; mobility\u003c\/strong\u003e\n        \u003cspan\u003eArthritis, everyday joint stiffness, and the kind of discomfort that builds up over time.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Women's health: outlined female bust — traced from reference --\u003e\n          \u003csvg viewbox=\"0 0 100 100\" aria-hidden=\"true\"\u003e\n            \u003c!-- face oval --\u003e\n            \u003cellipse cx=\"50\" cy=\"36\" rx=\"18\" ry=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/ellipse\u003e\n            \u003c!-- outer hair: rounded arc over top, straight down both sides --\u003e\n            \u003cpath d=\"M30 62 L29 36 C29 15 36 5 50 5 C64 5 71 15 71 36 L70 62\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003c!-- hair curl bump — left --\u003e\n            \u003cpath d=\"M30 62 C27 68 21 70 19 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003c!-- hair curl bump — right --\u003e\n            \u003cpath d=\"M70 62 C73 68 79 70 81 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003c!-- neck — left side --\u003e\n            \u003cline x1=\"44\" y1=\"57\" x2=\"43\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003c!-- neck — right side --\u003e\n            \u003cline x1=\"56\" y1=\"57\" x2=\"57\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003c!-- shoulders with V-neckline --\u003e\n            \u003cpath d=\"M6 98 C6 84 20 74 43 71 L50 82 L57 71 C80 74 94 84 94 98\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003ePerimenopausal \u0026amp; menopausal women\u003c\/strong\u003e\n        \u003cspan\u003eMood shifts, disrupted sleep, and joint discomfort are among the most common reasons women reach for CB2 Wellness.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n\n\n  \u003chr\u003e  \u003chr\u003e\n\n  \u003c!-- ── DOSAGE ── --\u003e\n  \u003csection aria-label=\"How to use CB2 Wellness and dosage guide\"\u003e\n    \u003ch2\u003eHow to use it\u003c\/h2\u003e\n\n    \u003cdiv class=\"cb2wellness-card\"\u003e\n      \u003ch3\u003eInhalation method\u003c\/h3\u003e\n      \u003cp style=\"margin-bottom:14px;\"\u003ePlace 2–3 drops in your palm. Rub your hands together, cup them around your nose, and breathe slowly and deeply for 1–2 minutes. Repeat up to 3–4 times throughout the day.\u003c\/p\u003e\n\n      \u003ch3\u003eOral method (sublingual recommended)\u003c\/h3\u003e\n      \u003cp style=\"margin-bottom:12px;\"\u003ePlace drops under your tongue, hold for 30–60 seconds, then swallow. Each drop contains \u003cstrong\u003e20 mg BCP\u003c\/strong\u003e — twice the concentration of CB2 Cool.\u003c\/p\u003e\n\n      \u003cdiv class=\"cb2wellness-table-wrap\"\u003e\n        \u003ctable class=\"cb2wellness-dosage\" role=\"table\" aria-label=\"CB2 Wellness oral dosage guide\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eGoal\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eDrops \/ day\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eBCP \/ day\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eDaily calm \u0026amp; general wellness\u003c\/td\u003e\n              \u003ctd\u003e1–3 drops\u003c\/td\u003e\n              \u003ctd\u003e20–60 mg\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSleep, joint comfort \u0026amp; mood balance\u003c\/td\u003e\n              \u003ctd\u003e3–6 drops\u003c\/td\u003e\n              \u003ctd\u003e60–120 mg\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eMore targeted support\u003c\/td\u003e\n              \u003ctd\u003e6–12 drops*\u003c\/td\u003e\n              \u003ctd\u003e120–240 mg (split across day)*\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cp style=\"margin:10px 0 0;font-size: 1rem;color:#8A8A8A;\"\u003e* These doses are commonly reported by users seeking more intensive support but fall outside of Cannanda's official recommendations. Start low and adjust gradually.\u003c\/p\u003e\n\n      \u003cp style=\"margin:12px 0 0;font-size: 1rem;color:#8A8A8A;\"\u003ePrefer a lower dose per drop with a cooling format? \u003ca href=\"https:\/\/cannanda.com\/collections\/all\/products\/cb2-cool-beta-caryophyllene\" title=\"CB2 Cool\"\u003e\u003cstrong\u003eCB2 Cool\u003c\/strong\u003e\u003c\/a\u003e delivers 10 mg\/drop with a sublingual menthol experience. For targeted joint and muscle relief at the site, add \u003ca href=\"https:\/\/cannanda.com\/collections\/all\/products\/cb2-topical-oil-beta-caryophyllene-for-joints-muscles\" title=\"CB2 Topical Oil\"\u003e\u003cstrong\u003eCB2 Topical Oil\u003c\/strong\u003e\u003c\/a\u003e directly on the area.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ── GUARANTEE ── --\u003e\n  \u003csection aria-label=\"Money-back guarantee for first-time buyers\"\u003e\n    \u003cdiv class=\"cb2wellness-guarantee\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"cb2wellness-guarantee-text\"\u003e\n        \u003cstrong\u003eFirst-time buyer? Try it completely risk-free.\u003c\/strong\u003e\n        \u003cp\u003eOur no-hassle \u003ca href=\"\/policies\/refund-policy\"\u003emoney-back guarantee\u003c\/a\u003e means if CB2 Wellness isn't working for you, we'll give you a 100% refund — no awkward return process. (Limitations apply — see our \u003ca href=\"\/policies\/refund-policy\"\u003erefund policy\u003c\/a\u003e for full details.)\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"cannanda","offers":[{"title":"15 mL (360 drops)","offer_id":42634386145505,"sku":"AT042","price":69.0,"currency_code":"CAD","in_stock":true},{"title":"2x 15 mL (720 drops)","offer_id":42634386178273,"sku":"AT042x2","price":129.0,"currency_code":"CAD","in_stock":true},{"title":"4x 15 mL (1440 drops)","offer_id":42634386211041,"sku":"AT042x4","price":249.0,"currency_code":"CAD","in_stock":true},{"title":"5 mL (120 drops)","offer_id":42634386112737,"sku":"AT040","price":35.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/7099\/3633\/files\/AT042_WellnessTerpenes_15mL_Web-RGB_May2023.png?v=1763660582"},{"product_id":"cb2-hemp-seed-oil","title":"CB2 Hemp Seed Oil (featuring beta-caryophyllene)","description":"\u003cstyle\u003e\n.cb2hso {\n  --teal:         #00ADBD;\n  --teal-dark:    #007A87;\n  --teal-deeper:  #005F6B;\n  --teal-light:   #99DDE5;\n  --teal-bg:      #E0F7FA;\n  --teal-bg-soft: #F0FBFC;\n  --text:         #616161;\n  --text-mid:     #6E6E6E;\n  --text-light:   #8A8A8A;\n  --green:        #065F46;\n  --green-bg:     #ECFDF5;\n  --green-border: #6EE7B7;\n  --amber:        #92400E;\n  --amber-bg:     #FFFBEB;\n  --amber-border: #FCD34D;\n  --border:       #E5E7EB;\n  --white:        #FFFFFF;\n  --heading-font: 'Jost', sans-serif;\n  --body-font:    'Jost', sans-serif;\n\n  font-family: var(--body-font);\n  font-size: 16px;\n  line-height: 1.75;\n  color: var(--text);\n  max-width: 780px;\n  width: 100%;\n  margin: 0 auto 48px;\n  overflow-x: hidden;\n}\n\n.cb2hso *, .cb2hso *::before, .cb2hso *::after {\n  box-sizing: border-box;\n}\n\n\/* ── TYPOGRAPHY ── *\/\n.cb2hso h2 {\n  font-family: var(--heading-font);\n  font-size: clamp(1.15rem, 2.8vw, 1.45rem);\n  font-weight: 700;\n  color: var(--text);\n  margin: 2em 0 0.55em;\n  line-height: 1.3;\n}\n\n.cb2hso h3 {\n  font-family: var(--body-font);\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  margin: 0 0 0.45em;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.cb2hso p {\n  margin: 0 0 0.9em;\n  color: var(--text-mid);\n}\n\n.cb2hso strong { color: var(--text); font-weight: 700; }\n.cb2hso em { font-style: italic; }\n\n\/* ── OUTCOME PILLS ── *\/\n.cb2hso-outcomes {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin: 0 0 24px;\n  padding: 0;\n  list-style: none;\n}\n\n.cb2hso-outcomes li {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  background: var(--teal-bg);\n  border: 1px solid var(--teal-light);\n  border-left: 3px solid var(--teal);\n  border-radius: 6px;\n  padding: 9px 14px;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--teal-deeper);\n  line-height: 1.3;\n  flex: 1 1 180px;\n}\n\n.cb2hso-outcomes li svg {\n  flex-shrink: 0;\n  width: 16px;\n  height: 16px;\n  fill: none;\n  stroke: var(--teal);\n  stroke-width: 3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* ── AWARD BADGE ── *\/\n.cb2hso-award {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--amber-bg);\n  border: 1px solid var(--amber-border);\n  border-radius: 6px;\n  padding: 8px 14px;\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--amber);\n  margin: 0 0 20px;\n}\n\n.cb2hso-award svg {\n  width: 16px;\n  height: 16px;\n  fill: #F59E0B;\n  flex-shrink: 0;\n}\n\n\/* ── CARD BASE ── *\/\n.cb2hso-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.cb2hso-card--teal {\n  background: var(--teal-bg-soft);\n  border-color: var(--teal-light);\n  border-left: 4px solid var(--teal);\n}\n\n.cb2hso-card--amber {\n  background: var(--amber-bg);\n  border: 1px solid var(--amber-border);\n  border-left: 4px solid #F59E0B;\n}\n\n.cb2hso-card--green {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-left: 4px solid #10B981;\n}\n\n\/* ── FLAVOUR GRID ── *\/\n.cb2hso-flavours {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 12px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.cb2hso-flavours li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px 16px 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n\n.cb2hso-flavours li .f-icon {\n  font-size: 1.5rem;\n  line-height: 1;\n}\n\n.cb2hso-flavours li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.cb2hso-flavours li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── BENEFIT GRID ── *\/\n.cb2hso-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 12px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.cb2hso-benefits li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px 16px 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n\n.cb2hso-benefits li .b-icon {\n  width: 34px;\n  height: 34px;\n  background: var(--teal-bg);\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.cb2hso-benefits li .b-icon svg {\n  width: 24px;\n  height: 24px;\n}\n\n.cb2hso-benefits li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.cb2hso-benefits li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── OMEGA COMPARISON TABLE ── *\/\n.cb2hso-table-wrap {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  margin: 10px 0 0;\n  border-radius: 8px;\n  max-width: 100%;\n}\n\n.cb2hso-compare {\n  width: 100%;\n  min-width: 420px;\n  border-collapse: collapse;\n  font-size: 1rem;\n}\n\n.cb2hso-compare thead tr {\n  background: var(--teal-dark);\n  color: var(--white);\n}\n\n.cb2hso-compare thead th {\n  padding: 10px 13px;\n  text-align: left;\n  font-weight: 700;\n  font-size: 1rem;\n  letter-spacing: 0.02em;\n}\n\n.cb2hso-compare thead th.col-hso {\n  background: var(--teal);\n}\n\n.cb2hso-compare tbody tr:nth-child(odd)  { background: var(--teal-bg-soft); }\n.cb2hso-compare tbody tr:nth-child(even) { background: var(--white); }\n\n.cb2hso-compare tbody td {\n  padding: 9px 13px;\n  vertical-align: top;\n  color: var(--text-mid);\n  border-bottom: 1px solid var(--border);\n  line-height: 1.45;\n}\n\n.cb2hso-compare tbody td:first-child {\n  font-weight: 600;\n  color: var(--text);\n  width: 36%;\n}\n\n.cb2hso-compare tbody td.col-hso { color: var(--teal-deeper); }\n\n.check { color: #10B981; font-weight: 700; }\n.cross  { color: #EF4444; font-weight: 700; }\n\n\/* ── DOCTOR QUOTE ── *\/\n.cb2hso-quote {\n  background: var(--teal-bg-soft);\n  border-left: 4px solid var(--teal);\n  border-radius: 0 10px 10px 0;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.cb2hso-quote blockquote {\n  margin: 0 0 10px;\n  font-style: italic;\n  font-size: 1rem;\n  color: var(--text-mid);\n  line-height: 1.7;\n}\n\n.cb2hso-quote cite {\n  font-style: normal;\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  display: block;\n}\n\n.cb2hso-quote cite span {\n  font-weight: 400;\n  color: var(--text-light);\n  display: block;\n  margin-top: 2px;\n}\n\n\/* ── GUARANTEE BANNER ── *\/\n.cb2hso-guarantee {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 10px;\n  padding: 16px 20px;\n  display: flex;\n  align-items: flex-start;\n  gap: 13px;\n  margin: 0 0 18px;\n}\n\n.cb2hso-guarantee svg {\n  flex-shrink: 0;\n  width: 26px;\n  height: 26px;\n  fill: #059669;\n  margin-top: 2px;\n}\n\n.cb2hso-guarantee-text strong {\n  display: block;\n  font-size: 1rem;\n  color: var(--green);\n  margin-bottom: 3px;\n}\n\n.cb2hso-guarantee-text p { margin: 0; font-size: 1rem; color: var(--text-mid); }\n.cb2hso-guarantee-text a { color: var(--teal-dark); text-decoration: underline; }\n\n\/* ── DIVIDER ── *\/\n.cb2hso hr {\n  border: none;\n  border-top: 1px solid var(--border);\n  margin: 24px 0;\n}\n\n\/* ── MOBILE ── *\/\n@media (max-width: 540px) {\n  .cb2hso { font-size: 15px; }\n  .cb2hso-card { padding: 16px 14px; }\n  .cb2hso-guarantee { flex-direction: column; gap: 10px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cb2hso\"\u003e\n\n  \u003c!-- ── HOOK ── --\u003e\n  \u003csection aria-label=\"Product outcomes\"\u003e\n\n    \u003cdiv class=\"cb2hso-award\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      National Nutrition Innovation Award 2019\n    \u003c\/div\u003e\n\n    \u003cul class=\"cb2hso-outcomes\" aria-label=\"Key benefits\"\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Joint comfort \u0026amp; inflammation support\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Omega-3, omega-6 \u0026amp; GLA in one oil\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Vegan \u0026amp; fish-free omega alternative\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        0% THC  ·  0% CBD  ·  Non-intoxicating\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\u003cstrong\u003eCB2 Hemp Seed Oil\u003c\/strong\u003e is the only hemp seed oil enriched with \u003cstrong\u003ebeta-caryophyllene (BCP)\u003c\/strong\u003e — combining the exceptional omega fatty acid profile of hemp seed oil with the CB2 receptor-activating power of our flagship terpene blend. One tablespoon a day delivers meaningful omega-3, omega-6, and GLA support — plus all the benefits of BCP — in a delicious oil you can drizzle on food or take straight from the spoon.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n\n  \u003c!-- ── WHAT IS BCP ── --\u003e\n  \u003csection aria-label=\"What is beta-caryophyllene\"\u003e\n    \u003ch2\u003eWhat is beta-caryophyllene (BCP)?\u003c\/h2\u003e\n    \u003cp\u003eBCP is a naturally occurring terpene found in black pepper, cloves, and rosemary. In 2008, researchers published a landmark study in \u003cem\u003ePNAS\u003c\/em\u003e identifying it as the first dietary compound known to directly activate \u003cstrong\u003eCB2 receptors\u003c\/strong\u003e in your body, opening the door to a whole new class of natural wellness support.\u003c\/p\u003e\n\n    \u003cul class=\"cb2hso-benefits\" aria-label=\"What BCP does in your body\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eActivates CB2 receptors\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors are concentrated in your immune system, gut, bones, and nervous system — key regulators of comfort and inflammatory response.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/ellipse\u003e\n            \u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.2\" style=\"stroke:var(--teal-dark);\" transform=\"rotate(60 12 12)\"\u003e\u003c\/ellipse\u003e\n            \u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.2\" style=\"stroke:var(--teal-dark);\" transform=\"rotate(120 12 12)\"\u003e\u003c\/ellipse\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eActivates PPAR receptors\u003c\/strong\u003e\n        \u003cspan\u003ePPAR-alpha and PPAR-gamma regulate inflammatory signalling, fat metabolism, and overall cellular balance.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"4\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"4\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"20\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"5.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"18.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"6.2\" y1=\"18\" x2=\"17.8\" y2=\"18\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSupports your ECS\u003c\/strong\u003e\n        \u003cspan\u003eYour endocannabinoid system regulates mood, stress, sleep, pain, and immune response. BCP helps keep it running well.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 5.5C12 4 13.5 2.5 15.5 3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M9 8C6.5 8 4.5 10 4.5 13C4.5 17.5 7.5 22 10.5 22C11.2 22 11.6 21.5 12 21.5C12.4 21.5 12.8 22 13.5 22C16.5 22 19.5 17.5 19.5 13C19.5 10 17.5 8 15 8C14 8 13 8.5 12 8.5C11 8.5 10 8 9 8Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eFood-grade \u0026amp; safe\u003c\/strong\u003e\n        \u003cspan\u003eBCP has GRAS status and has been used as a food flavouring ingredient for decades. 0% THC. 0% CBD. Non-intoxicating.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── FLAVOURS ── --\u003e\n  \u003csection aria-label=\"Available flavours\"\u003e\n    \u003ch2\u003eThree flavours — drizzle, mix, or take straight\u003c\/h2\u003e\n    \u003cp\u003eCB2 Hemp Seed Oil is available in three flavours. All deliver the same nutritional profile and BCP content — just pick the one you'll actually look forward to taking.\u003c\/p\u003e\n\n    \u003cul class=\"cb2hso-flavours\" aria-label=\"Available flavours\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"f-icon\"\u003e🌿\u003c\/div\u003e\n        \u003cstrong\u003eOriginal\u003c\/strong\u003e\n        \u003cspan\u003eClean, nutty hemp flavour. Pairs naturally with salads, smoothies, or eaten straight.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"f-icon\"\u003e🫚\u003c\/div\u003e\n        \u003cstrong\u003eSweet Ginger\u003c\/strong\u003e\n        \u003cspan\u003eA sweet ginger note that resembles a gingerbread cookie. Pairs naturally with various foods or taken straight from the spoon.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"f-icon\"\u003e🍊\u003c\/div\u003e\n        \u003cstrong\u003eOrange Creamsicle\u003c\/strong\u003e\n        \u003cspan\u003eBright citrus and vanilla. Perfect blended into smoothies, stirred into yogurt, or taken straight from the spoon.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cdiv class=\"cb2hso-card cb2hso-card--teal\"\u003e\n      \u003ch3\u003eHow to use it\u003c\/h3\u003e\n      \u003cp style=\"margin:0;\"\u003eTake 1 tablespoon daily. Drizzle over salads, blend into smoothies, stir into yogurt or oatmeal, or take straight from the spoon. \u003cstrong\u003eDo not heat\u003c\/strong\u003e — heat damages the delicate omega fatty acids. Always store in a cool, dark place and refrigerate after opening.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── THE FISH OIL PROBLEM ── --\u003e\n  \u003csection aria-label=\"Why hemp seed oil outperforms fish oil\"\u003e\n    \u003ch2\u003eWhy CB2 Hemp Seed Oil beats standard omega-3 supplements\u003c\/h2\u003e\n\n    \u003cp\u003eFish oil is the default omega-3 supplement for most people — and EPA and DHA from fish are genuinely usable forms. But here's what most brands don't talk about: your body also needs to convert plant-based omega-3 (ALA) into EPA and DHA to use it, and that conversion depends on an enzyme called \u003cstrong\u003edelta-6-desaturase (D6D)\u003c\/strong\u003e. With age, poor diet, stress, and chronic inflammation, this enzyme becomes less efficient — so plant omega-3 sources like flaxseed oil convert very poorly in most adults. On top of that, many fish oil supplements are already rancid by the time you open them, or so heavily ultra-processed to try to preserve them that it pushes the definition of \"natural.\"\u003c\/p\u003e\n\n    \u003cdiv class=\"cb2hso-card cb2hso-card--teal\"\u003e\n      \u003ch3\u003eThe SDA advantage\u003c\/h3\u003e\n      \u003cp\u003eHemp seed oil is one of the rare plant sources that contains \u003cstrong\u003estearidonic acid (SDA)\u003c\/strong\u003e — an omega-3 that has already cleared the D6D step. SDA converts to EPA significantly more efficiently than ALA, making it a genuinely superior plant-based omega-3 source — especially for anyone over 40, or anyone with high stress or chronic inflammation that further impairs D6D activity.\u003c\/p\u003e\n      \u003cp style=\"margin:0;\"\u003eAdd the rich \u003cstrong\u003eGLA (gamma-linolenic acid)\u003c\/strong\u003e content — an omega-6 with well-documented anti-inflammatory properties — and hemp seed oil delivers a fatty acid profile that no other plant oil can match.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"cb2hso-benefits\" aria-label=\"Omega fatty acid benefits\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Omega-3: wave\/fish --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M2 12 C5 8 9 6 13 8 C17 10 20 8 22 6 C22 10 21 14 18 16 C15 18 11 17 8 15 C5 13 3 14 2 12 Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M22 6 L20 9 L22 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"9\" cy=\"11\" r=\"1\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eOmega-3 (ALA \u0026amp; SDA)\u003c\/strong\u003e\n        \u003cspan\u003eHemp seed oil's SDA bypasses the D6D bottleneck — converting to EPA more efficiently than any other plant omega-3 source.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- GLA: hexagon molecule --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpolygon points=\"12,3 20,7.5 20,16.5 12,21 4,16.5 4,7.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/polygon\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"12\" y1=\"9.5\" x2=\"12\" y2=\"7.5\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"12\" y1=\"14.5\" x2=\"12\" y2=\"16.5\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eGLA (omega-6)\u003c\/strong\u003e\n        \u003cspan\u003eMost omega-6s drive inflammation. GLA is the exception — it supports a healthy inflammatory response and is rare in the diet.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 receptor: target\/bullseye --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eBCP terpene blend\u003c\/strong\u003e\n        \u003cspan\u003eThe only hemp seed oil infused with BCP — adding CB2 receptor activation, ECS support, and daily calm to your omega routine.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Vegan\/plant: leaf --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 22V12\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 12C12 8 15 4 20 3C20 8 17 12 12 12Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 15C12 12 9 9 4 8C4 13 7 16 12 15Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eVegan \u0026amp; sustainable\u003c\/strong\u003e\n        \u003cspan\u003eNo fish. No bottom-trawling and environmental destruction. A clean, plant-based omega source that works year-round.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── FISH OIL COMPARISON TABLE ── --\u003e\n  \u003csection aria-label=\"How CB2 Hemp Seed Oil compares to fish oil\"\u003e\n    \u003ch2\u003eCB2 Hemp Seed Oil vs. fish oil\u003c\/h2\u003e\n\n    \u003cdiv class=\"cb2hso-card\"\u003e\n      \u003cdiv class=\"cb2hso-table-wrap\"\u003e\n        \u003ctable class=\"cb2hso-compare\" role=\"table\" aria-label=\"CB2 Hemp Seed Oil vs fish oil comparison\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e\n              \u003cth scope=\"col\" class=\"col-hso\"\u003eCB2 Hemp Seed Oil\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eFish Oil\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eOmega-3 source\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003eALA + SDA (plant-based)\u003c\/td\u003e\n              \u003ctd\u003eEPA + DHA (marine-based)\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eBypasses D6D bottleneck\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e SDA converts efficiently\u003c\/td\u003e\n              \u003ctd\u003eN\/A — EPA\/DHA are already converted\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eContains GLA\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Yes\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e No\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eContains BCP\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Yes — unique to Cannanda\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e No\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eVegan \u0026amp; plant-based\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Yes\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e No\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eNo fishy aftertaste\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Yes\u003c\/td\u003e\n              \u003ctd\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e Common complaint\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eContamination risk\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e None\u003c\/td\u003e\n              \u003ctd\u003eMercury, PCBs, microplastics possible\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSustainability concerns\u003c\/td\u003e\n              \u003ctd class=\"col-hso\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e None\u003c\/td\u003e\n              \u003ctd\u003eOverfishing and bottom-trawling environmental destruction\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHO IT'S FOR ── --\u003e\n  \u003csection aria-label=\"Who uses CB2 Hemp Seed Oil\"\u003e\n    \u003ch2\u003eWho uses CB2 Hemp Seed Oil\u003c\/h2\u003e\n\n    \u003cul class=\"cb2hso-benefits\" aria-label=\"Common use cases\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Vegan\/plant-based diet: leaf --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 22V12\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 12C12 8 15 4 20 3C20 8 17 12 12 12Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 15C12 12 9 9 4 8C4 13 7 16 12 15Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eVegans \u0026amp; vegetarians\u003c\/strong\u003e\n        \u003cspan\u003eAn effective plant-based omega-3 that doesn't require fish. Particularly valuable for South Asian, Mediterranean, and other diets that restrict seafood. No bottom-trawling environmental destruction.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Joint comfort: running person with wisps --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M8.5 6.5 Q6 6 3.5 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 11 Q5 10.5 2.5 11.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 16 Q4.5 15.5 2.5 16.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"15\" cy=\"4\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"13.8\" y1=\"5.8\" x2=\"11\" y2=\"12\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M12.5 8.5 L8.5 11\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12.5 8.5 L16.5 6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L14 16.5 L11 20.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L8 15.5 L6 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eJoint pain \u0026amp; chronic inflammation\u003c\/strong\u003e\n        \u003cspan\u003eThe combination of SDA, GLA, and BCP creates a multi-pathway approach to inflammation that a single omega supplement can't replicate.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Women's health: outlined female bust --\u003e\n          \u003csvg viewbox=\"0 0 100 100\" aria-hidden=\"true\"\u003e\n            \u003cellipse cx=\"50\" cy=\"36\" rx=\"18\" ry=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/ellipse\u003e\n            \u003cpath d=\"M30 62 L29 36 C29 15 36 5 50 5 C64 5 71 15 71 36 L70 62\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M30 62 C27 68 21 70 19 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M70 62 C73 68 79 70 81 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cline x1=\"44\" y1=\"57\" x2=\"43\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"56\" y1=\"57\" x2=\"57\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M6 98 C6 84 20 74 43 71 L50 82 L57 71 C80 74 94 84 94 98\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003ePerimenopausal \u0026amp; menopausal women\u003c\/strong\u003e\n        \u003cspan\u003eGLA has been studied for its role in hormonal balance and skin health — both common concerns during perimenopause — alongside BCP's mood and sleep support.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Existing CB2 users: ECS network --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"4\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"4\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"20\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"5.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"18.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"6.2\" y1=\"18\" x2=\"17.8\" y2=\"18\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eExisting CB2 users\u003c\/strong\u003e\n        \u003cspan\u003eAlready taking CB2 oil for pain or sleep? Adding CB2 Hemp Seed Oil layers in the omega fatty acid benefits without adding another product to your routine.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── DOCTOR QUOTE ── --\u003e\n  \u003csection aria-label=\"Healthcare professional recommendation\"\u003e\n    \u003cdiv class=\"cb2hso-quote\"\u003e\n      \u003cblockquote\u003e\n        \"We have a lot of vegetarian patients of South Asian background. Most require an omega-3 supplement and will not use fish oils. This is why we rely on Cannanda's CB2 Hemp Seed Oil. We also treat a lot of joint pain and injuries with injection therapies, and CB2 oil is a great adjunct to their treatment protocol. It's an excellent nutrient-dense oil for restricted diets.\"\n      \u003c\/blockquote\u003e\n      \u003ccite\u003e\n        Dr. Victor Chan, ND\n        \u003cspan\u003eSCIMEDICA Health Group, Surrey, BC\u003c\/span\u003e\n      \u003c\/cite\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── GUARANTEE ── --\u003e\n  \u003csection aria-label=\"Money-back guarantee for first-time buyers\"\u003e\n    \u003cdiv class=\"cb2hso-guarantee\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"cb2hso-guarantee-text\"\u003e\n        \u003cstrong\u003eFirst-time buyer? Try it completely risk-free.\u003c\/strong\u003e\n        \u003cp\u003eOur no-hassle \u003ca href=\"\/policies\/refund-policy\"\u003emoney-back guarantee\u003c\/a\u003e means if CB2 Hemp Seed Oil isn't working for you, we'll give you a 100% refund — no awkward return process. (Limitations apply — see our \u003ca href=\"\/policies\/refund-policy\"\u003erefund policy\u003c\/a\u003e for full details.)\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"cannanda","offers":[{"title":"Unflavoured \/ 720 mL (3x 240 mL)","offer_id":43041900921057,"sku":"SP010x3","price":109.0,"currency_code":"CAD","in_stock":true},{"title":"Unflavoured \/ 1.44 L (6x 240 mL)","offer_id":43041900953825,"sku":"SP010x6","price":211.0,"currency_code":"CAD","in_stock":true},{"title":"Unflavoured \/ 240 mL","offer_id":42634420093153,"sku":"SP010","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Sweet Ginger \/ 720 mL (3x 240 mL)","offer_id":43041900986593,"sku":"SP011x3","price":109.0,"currency_code":"CAD","in_stock":true},{"title":"Sweet Ginger \/ 1.44 L (6x 240 mL)","offer_id":43041901019361,"sku":"SP011x6","price":211.0,"currency_code":"CAD","in_stock":true},{"title":"Sweet Ginger \/ 240 mL","offer_id":42634420125921,"sku":"SP011","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Orange Creamsicle \/ 720 mL (3x 240 mL)","offer_id":43041901052129,"sku":"SP012x3","price":109.0,"currency_code":"CAD","in_stock":true},{"title":"Orange Creamsicle \/ 1.44 L (6x 240 mL)","offer_id":43041901084897,"sku":"SP012x6","price":211.0,"currency_code":"CAD","in_stock":true},{"title":"Orange Creamsicle \/ 240 mL","offer_id":42634420158689,"sku":"SP012","price":39.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/7099\/3633\/products\/SP010_CB2-HSO_Web-March2023.jpg?v=1763660269"},{"product_id":"wellness-topical-oil-bundle","title":"Joint \u0026 Muscle Bundle","description":"\u003cstyle\u003e\n.bundle-jm {\n  --teal:         #00ADBD;\n  --teal-dark:    #007A87;\n  --teal-deeper:  #005F6B;\n  --teal-light:   #99DDE5;\n  --teal-bg:      #E0F7FA;\n  --teal-bg-soft: #F0FBFC;\n  --text:         #616161;\n  --text-mid:     #6E6E6E;\n  --text-light:   #8A8A8A;\n  --green:        #065F46;\n  --green-bg:     #ECFDF5;\n  --green-border: #6EE7B7;\n  --amber:        #92400E;\n  --amber-bg:     #FFFBEB;\n  --amber-border: #FCD34D;\n  --border:       #E5E7EB;\n  --white:        #FFFFFF;\n  --heading-font: 'Jost', sans-serif;\n  --body-font:    'Jost', sans-serif;\n\n  font-family: var(--body-font);\n  font-size: 16px;\n  line-height: 1.75;\n  color: var(--text);\n  max-width: 780px;\n  width: 100%;\n  margin: 0 auto 48px;\n  overflow-x: hidden;\n}\n\n.bundle-jm *, .bundle-jm *::before, .bundle-jm *::after {\n  box-sizing: border-box;\n}\n\n\/* ── TYPOGRAPHY ── *\/\n.bundle-jm h2 {\n  font-family: var(--heading-font);\n  font-size: clamp(1.15rem, 2.8vw, 1.45rem);\n  font-weight: 700;\n  color: var(--text);\n  margin: 2em 0 0.55em;\n  line-height: 1.3;\n}\n\n.bundle-jm h3 {\n  font-family: var(--body-font);\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  margin: 0 0 0.45em;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.bundle-jm p {\n  margin: 0 0 0.9em;\n  color: var(--text-mid);\n}\n\n.bundle-jm strong { color: var(--text); font-weight: 700; }\n\n\/* ── NHP BADGE ── *\/\n.bundle-jm-nhp {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 6px;\n  padding: 8px 14px;\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--green);\n  margin: 0 0 20px;\n}\n\n.bundle-jm-nhp svg {\n  width: 16px;\n  height: 16px;\n  fill: #059669;\n  flex-shrink: 0;\n}\n\n\/* ── OUTCOME PILLS ── *\/\n.bundle-jm-outcomes {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin: 0 0 24px;\n  padding: 0;\n  list-style: none;\n}\n\n.bundle-jm-outcomes li {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  background: var(--teal-bg);\n  border: 1px solid var(--teal-light);\n  border-left: 3px solid var(--teal);\n  border-radius: 6px;\n  padding: 9px 14px;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--teal-deeper);\n  line-height: 1.3;\n  flex: 1 1 180px;\n}\n\n.bundle-jm-outcomes li svg {\n  flex-shrink: 0;\n  width: 16px;\n  height: 16px;\n  fill: none;\n  stroke: var(--teal);\n  stroke-width: 3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* ── CARD BASE ── *\/\n.bundle-jm-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.bundle-jm-card--teal {\n  background: var(--teal-bg-soft);\n  border-color: var(--teal-light);\n  border-left: 4px solid var(--teal);\n}\n\n.bundle-jm-card--green {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-left: 4px solid #10B981;\n}\n\n.bundle-jm-card--amber {\n  background: var(--amber-bg);\n  border: 1px solid var(--amber-border);\n  border-left: 4px solid #F59E0B;\n}\n\n\/* ── WHAT'S INCLUDED GRID ── *\/\n.bundle-products {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 14px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.bundle-products li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  border-top: 4px solid var(--teal);\n  padding: 18px 18px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n\n.bundle-products li.highlight {\n  border-top-color: var(--teal-dark);\n  background: var(--teal-bg-soft);\n}\n\n.bundle-products li .p-icon {\n  font-size: 1.4rem;\n  line-height: 1;\n  margin-bottom: 2px;\n}\n\n.bundle-products li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.bundle-products li .p-role {\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n}\n\n.bundle-products li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── INSIDE\/OUTSIDE SPLIT CARDS ── *\/\n.bundle-split {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  margin: 0 0 18px;\n}\n\n@media (max-width: 540px) {\n  .bundle-split { grid-template-columns: 1fr; }\n}\n\n.bundle-split-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 18px 18px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.bundle-split-card--inside {\n  border-top: 4px solid var(--teal);\n}\n\n.bundle-split-card--outside {\n  border-top: 4px solid var(--teal-dark);\n}\n\n.bundle-split-card .split-label {\n  font-size: 1rem;\n  font-weight: 700;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n  color: var(--teal-dark);\n}\n\n.bundle-split-card strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.bundle-split-card p {\n  margin: 0;\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.55;\n}\n\n\/* ── PROTOCOL STEPS ── *\/\n.bundle-protocol {\n  list-style: none;\n  padding: 0;\n  margin: 12px 0 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n\n.bundle-protocol li {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n}\n\n.bundle-protocol li .step-num {\n  flex-shrink: 0;\n  width: 28px;\n  height: 28px;\n  background: var(--teal);\n  color: var(--white);\n  font-size: 1rem;\n  font-weight: 700;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 2px;\n}\n\n.bundle-protocol li .step-text strong {\n  display: block;\n  font-size: 1rem;\n  color: var(--text);\n  margin-bottom: 2px;\n}\n\n.bundle-protocol li .step-text span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── BENEFIT GRID ── *\/\n.bundle-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 12px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.bundle-benefits li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px 16px 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n\n.bundle-benefits li .b-icon {\n  width: 34px;\n  height: 34px;\n  background: var(--teal-bg);\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.bundle-benefits li .b-icon svg {\n  width: 24px;\n  height: 24px;\n}\n\n.bundle-benefits li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.bundle-benefits li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── QUOTE ── *\/\n.bundle-quote {\n  background: var(--teal-bg-soft);\n  border-left: 4px solid var(--teal);\n  border-radius: 0 10px 10px 0;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.bundle-quote blockquote {\n  margin: 0 0 10px;\n  font-style: italic;\n  font-size: 1rem;\n  color: var(--text-mid);\n  line-height: 1.7;\n}\n\n.bundle-quote cite {\n  font-style: normal;\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  display: block;\n}\n\n.bundle-quote cite span {\n  font-weight: 400;\n  color: var(--text-light);\n  display: block;\n  margin-top: 2px;\n}\n\n\/* ── GUARANTEE ── *\/\n.bundle-guarantee {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 10px;\n  padding: 16px 20px;\n  display: flex;\n  align-items: flex-start;\n  gap: 13px;\n  margin: 0 0 18px;\n}\n\n.bundle-guarantee svg {\n  flex-shrink: 0;\n  width: 26px;\n  height: 26px;\n  fill: #059669;\n  margin-top: 2px;\n}\n\n.bundle-guarantee-text strong {\n  display: block;\n  font-size: 1rem;\n  color: var(--green);\n  margin-bottom: 3px;\n}\n\n.bundle-guarantee-text p { margin: 0; font-size: 1rem; color: var(--text-mid); }\n.bundle-guarantee-text a { color: var(--teal-dark); text-decoration: underline; }\n\n\/* ── DIVIDER ── *\/\n.bundle-jm hr {\n  border: none;\n  border-top: 1px solid var(--border);\n  margin: 24px 0;\n}\n\n\/* ── MOBILE ── *\/\n@media (max-width: 540px) {\n  .bundle-jm { font-size: 15px; }\n  .bundle-jm-card { padding: 16px 14px; }\n  .bundle-guarantee { flex-direction: column; gap: 10px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"bundle-jm\"\u003e\n\n  \u003c!-- ── HOOK ── --\u003e\n  \u003csection aria-label=\"Bundle overview\"\u003e\n\n    \u003cul class=\"bundle-jm-outcomes\" aria-label=\"Key benefits\"\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Targeted topical relief at the site\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Fast-acting systemic BCP support\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Joint comfort, muscles \u0026amp; mobility\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        100% food-grade  ·  Non-intoxicating\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003eThe \u003cstrong\u003eJoint \u0026amp; Muscle Bundle\u003c\/strong\u003e combines the targeted, direct-to-the-joint relief of CB2 Topical Oil with the fast-acting systemic support of CB2 Wellness drops — two complementary delivery formats working together for joint and muscle comfort. Apply the topical at the site. Take the drops orally or by inhalation for whole-body BCP support. Every ingredient is food-grade. 0% THC. 0% CBD. No intoxicating effects.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHAT'S IN THE BUNDLE ── --\u003e\n  \u003csection aria-label=\"What's included in the Joint \u0026amp; Muscle Bundle\"\u003e\n    \u003ch2\u003eWhat's in the bundle\u003c\/h2\u003e\n\n    \u003cul class=\"bundle-products\" aria-label=\"Products included\"\u003e\n      \u003cli class=\"highlight\"\u003e\n        \u003cdiv class=\"p-icon\"\u003e🧴\u003c\/div\u003e\n        \u003cspan class=\"p-role\"\u003eHealth Canada NHP — targeted topical\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Topical Oil\u003c\/strong\u003e\n        \u003cspan\u003eApplied directly to joints and muscles for targeted CB2 receptor activation at the site. Temporarily relieves aches and pains of muscles and joints associated with backache, strains, sprains, and arthritis.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"highlight\"\u003e\n        \u003cdiv class=\"p-icon\"\u003e💧\u003c\/div\u003e\n        \u003cspan class=\"p-role\"\u003eFast-acting BCP drops — oral \u0026amp; inhalation\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Wellness Terpene Blend\u003c\/strong\u003e\n        \u003cspan\u003e20 mg BCP per drop. Hold under your tongue for sublingual absorption, or use the inhalation method for especially fast onset. Whole-body BCP support that complements the topical's targeted action.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── TWO FORMATS ── --\u003e\n  \u003csection aria-label=\"How the two formats work together\"\u003e\n    \u003ch2\u003eTwo formats, two pathways, one result\u003c\/h2\u003e\n\n    \u003cp\u003eMost joint and muscle products work in one direction. This bundle works in two — CB2 receptors are found in both the tissue surrounding joints and muscles, and throughout your systemic immune and inflammatory pathways. Each product reaches a different set of those receptors.\u003c\/p\u003e\n\n    \u003cdiv class=\"bundle-split\" aria-label=\"Systemic and topical approaches\"\u003e\n      \u003cdiv class=\"bundle-split-card bundle-split-card--inside\"\u003e\n        \u003cspan class=\"split-label\"\u003eSystemically — oral or inhalation\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Wellness (drops)\u003c\/strong\u003e\n        \u003cp\u003eHeld under your tongue, BCP absorbs directly into your bloodstream — bypassing digestion for faster onset. Or use the inhalation method: 2–3 drops in your cupped palms, breathe slowly for 1–2 minutes. Whole-body CB2 receptor activation with two delivery options.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bundle-split-card bundle-split-card--outside\"\u003e\n        \u003cspan class=\"split-label\"\u003eLocally — right at the source\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Topical Oil (as needed)\u003c\/strong\u003e\n        \u003cp\u003eApplied directly to the area, CB2 Topical Oil activates CB2 receptors concentrated in skin, joint tissue, and connective tissue right at the source — without going through digestion. Fast, targeted relief where you need it most, with a formula clean enough to eat.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bundle-jm-card bundle-jm-card--teal\"\u003e\n      \u003ch3\u003eSo clean, it's edible\u003c\/h3\u003e\n      \u003cp style=\"margin:0;\"\u003eYour skin absorbs up to 60% of what you put on it. Most topical pain relievers contain camphor, parabens, petroleum derivatives, and artificial dyes. If you wouldn't eat it, don't put it on your skin! That's why every ingredient in CB2 Topical Oil is food-grade and edible.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n  \u003chr\u003e\n\n  \u003c!-- ── HOW BCP HELPS JOINTS ── --\u003e\n  \u003csection aria-label=\"How BCP supports joint and muscle health\"\u003e\n    \u003ch2\u003eHow BCP supports joint \u0026amp; muscle health\u003c\/h2\u003e\n\n    \u003cul class=\"bundle-benefits\" aria-label=\"Mechanisms for joint and muscle support\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 receptor: target\/bullseye --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eLocal CB2 activation (topical)\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors in skin, joint capsules, and connective tissue respond to topically applied BCP — triggering a local inflammatory response right where you apply it.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 healing: target with upward arrow --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"4.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"1.8\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M12 4 L12 1 M10 3 L12 1 L14 3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSupports healing (not just masking)\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors in joint tissue play an active role in modulating inflammation and supporting tissue repair — not just blocking pain signals the way camphor or capsaicin do.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- ECS network - systemic --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"4\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"4\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"20\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"5.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"18.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"6.2\" y1=\"18\" x2=\"17.8\" y2=\"18\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSystemic ECS support (oral)\u003c\/strong\u003e\n        \u003cspan\u003eCB2 Wellness delivers BCP systemically — activating CB2 receptors throughout your immune system, gut, and nervous system, supporting your body's broader inflammatory balance alongside the targeted topical.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Running person with wisps - mobility --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M8.5 6.5 Q6 6 3.5 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 11 Q5 10.5 2.5 11.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 16 Q4.5 15.5 2.5 16.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"15\" cy=\"4\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"13.8\" y1=\"5.8\" x2=\"11\" y2=\"12\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M12.5 8.5 L8.5 11\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12.5 8.5 L16.5 6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L14 16.5 L11 20.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L8 15.5 L6 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eMobility over time\u003c\/strong\u003e\n        \u003cspan\u003eThe oral + topical combination addresses both the systemic and local factors that limit joint comfort — giving the body what it needs from two directions simultaneously.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHO IT'S FOR ── --\u003e\n  \u003csection aria-label=\"Who the Joint \u0026amp; Muscle Bundle is for\"\u003e\n    \u003ch2\u003eWho reaches for this bundle\u003c\/h2\u003e\n\n    \u003cul class=\"bundle-benefits\" aria-label=\"Who uses this bundle\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Heart - arthritis --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eArthritis \u0026amp; chronic joint stiffness\u003c\/strong\u003e\n        \u003cspan\u003eKnees, hips, hands, and back. Apply topically for site-specific comfort, take the drops for systemic support — both pathways at once.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Flexing arm - muscle aches --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M5 16 C5 12 7 9 10 8 C13 7 15 8 16 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10 8 C10 5 14 4 15 7 C16 9 16 10 16 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M16 10 C18 11 20 13 19 16 C18 18 16 19 14 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M14 18 C12 19 10 19 9 18 C8 17 8 16 9 15 C10 14 12 14 14 15 C15 16 15 17 14 18 Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eActive people \u0026amp; sports recovery\u003c\/strong\u003e\n        \u003cspan\u003eApply topically after activity for targeted muscle comfort, use the inhalation method for fast-acting full-body support when soreness is more widespread.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Women's health: outlined female bust --\u003e\n          \u003csvg viewbox=\"0 0 100 100\" aria-hidden=\"true\"\u003e\n            \u003cellipse cx=\"50\" cy=\"36\" rx=\"18\" ry=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/ellipse\u003e\n            \u003cpath d=\"M30 62 L29 36 C29 15 36 5 50 5 C64 5 71 15 71 36 L70 62\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M30 62 C27 68 21 70 19 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M70 62 C73 68 79 70 81 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cline x1=\"44\" y1=\"57\" x2=\"43\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"56\" y1=\"57\" x2=\"57\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M6 98 C6 84 20 74 43 71 L50 82 L57 71 C80 74 94 84 94 98\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003ePerimenopausal \u0026amp; menopausal women\u003c\/strong\u003e\n        \u003cspan\u003eJoint aches, muscle discomfort, and chronic pain are among the most common perimenopause complaints — both formats address them from different angles.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Clean ingredients: apple outline --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 5.5C12 4 13.5 2.5 15.5 3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M9 8C6.5 8 4.5 10 4.5 13C4.5 17.5 7.5 22 10.5 22C11.2 22 11.6 21.5 12 21.5C12.4 21.5 12.8 22 13.5 22C16.5 22 19.5 17.5 19.5 13C19.5 10 17.5 8 15 8C14 8 13 8.5 12 8.5C11 8.5 10 8 9 8Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eClean ingredient seekers\u003c\/strong\u003e\n        \u003cspan\u003eEvery product in this bundle is food-grade and plant-based. No camphor. No parabens. No petroleum. No artificial dyes — inside or out.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e  \u003chr\u003e\n\n  \u003c!-- ── PROTOCOL ── --\u003e\n  \u003csection aria-label=\"How to use the Joint \u0026amp; Muscle Bundle\"\u003e\n    \u003ch2\u003eHow to use this bundle\u003c\/h2\u003e\n\n    \u003cdiv class=\"bundle-jm-card\"\u003e\n      \u003cul class=\"bundle-protocol\" aria-label=\"Daily usage protocol\"\u003e\n        \u003cli\u003e\n          \u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"step-text\"\u003e\n            \u003cstrong\u003eDaily — CB2 Wellness drops (oral)\u003c\/strong\u003e\n            \u003cspan\u003ePlace drops under your tongue, hold 30–60 seconds, then swallow. Start with 2–5 drops for general daily support. Each drop contains 20 mg BCP.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"step-text\"\u003e\n            \u003cstrong\u003eAs needed — CB2 Wellness by inhalation\u003c\/strong\u003e\n            \u003cspan\u003ePlace 2–3 drops in your palm, rub hands together, cup around your nose, and breathe slowly for 1–2 minutes. Use this for acute pain flare-ups, post-activity soreness, or before bed.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"step-text\"\u003e\n            \u003cstrong\u003eAs needed — CB2 Topical Oil on the affected area\u003c\/strong\u003e\n            \u003cspan\u003eApply a small amount directly to the joint or muscle and massage in gently. Use up to 3–4 times daily. Works alongside the drops — not instead of them.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ── GUARANTEE ── --\u003e\n  \u003csection aria-label=\"Money-back guarantee for first-time buyers\"\u003e\n    \u003cdiv class=\"bundle-guarantee\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"bundle-guarantee-text\"\u003e\n        \u003cstrong\u003eFirst-time buyer? Try it completely risk-free.\u003c\/strong\u003e\n        \u003cp\u003eOur no-hassle \u003ca href=\"\/policies\/refund-policy\"\u003emoney-back guarantee\u003c\/a\u003e means if the Joint \u0026amp; Muscle Bundle isn't working for you, we'll give you a 100% refund — no awkward return process. (Limitations apply — see our \u003ca href=\"\/policies\/refund-policy\"\u003erefund policy\u003c\/a\u003e for full details.)\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"cannanda","offers":[{"title":"Topical Oil (50 mL) + Large Wellness (15 mL)","offer_id":47740171944161,"sku":"BD037","price":115.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/7099\/3633\/files\/50ml_Topical_15ml_Wellness_Web_Bundle_Image.jpg?v=1766415778"},{"product_id":"cb2-hemp-seed-oil-variety-bundle","title":"Healthy Joints Bundle","description":"\u003cstyle\u003e\n.bundle-joints {\n  --teal:         #00ADBD;\n  --teal-dark:    #007A87;\n  --teal-deeper:  #005F6B;\n  --teal-light:   #99DDE5;\n  --teal-bg:      #E0F7FA;\n  --teal-bg-soft: #F0FBFC;\n  --text:         #616161;\n  --text-mid:     #6E6E6E;\n  --text-light:   #8A8A8A;\n  --green:        #065F46;\n  --green-bg:     #ECFDF5;\n  --green-border: #6EE7B7;\n  --amber:        #92400E;\n  --amber-bg:     #FFFBEB;\n  --amber-border: #FCD34D;\n  --border:       #E5E7EB;\n  --white:        #FFFFFF;\n  --heading-font: 'Jost', sans-serif;\n  --body-font:    'Jost', sans-serif;\n\n  font-family: var(--body-font);\n  font-size: 16px;\n  line-height: 1.75;\n  color: var(--text);\n  max-width: 780px;\n  width: 100%;\n  margin: 0 auto 48px;\n  overflow-x: hidden;\n}\n\n.bundle-joints *, .bundle-joints *::before, .bundle-joints *::after {\n  box-sizing: border-box;\n}\n\n\/* ── TYPOGRAPHY ── *\/\n.bundle-joints h2 {\n  font-family: var(--heading-font);\n  font-size: clamp(1.15rem, 2.8vw, 1.45rem);\n  font-weight: 700;\n  color: var(--text);\n  margin: 2em 0 0.55em;\n  line-height: 1.3;\n}\n\n.bundle-joints h3 {\n  font-family: var(--body-font);\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  margin: 0 0 0.45em;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.bundle-joints p {\n  margin: 0 0 0.9em;\n  color: var(--text-mid);\n}\n\n.bundle-joints strong { color: var(--text); font-weight: 700; }\n\n\/* ── NHP BADGE ── *\/\n.bundle-joints-nhp {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 6px;\n  padding: 8px 14px;\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--green);\n  margin: 0 0 20px;\n}\n\n.bundle-joints-nhp svg {\n  width: 16px;\n  height: 16px;\n  fill: #059669;\n  flex-shrink: 0;\n}\n\n\/* ── OUTCOME PILLS ── *\/\n.bundle-joints-outcomes {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin: 0 0 24px;\n  padding: 0;\n  list-style: none;\n}\n\n.bundle-joints-outcomes li {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  background: var(--teal-bg);\n  border: 1px solid var(--teal-light);\n  border-left: 3px solid var(--teal);\n  border-radius: 6px;\n  padding: 9px 14px;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--teal-deeper);\n  line-height: 1.3;\n  flex: 1 1 180px;\n}\n\n.bundle-joints-outcomes li svg {\n  flex-shrink: 0;\n  width: 16px;\n  height: 16px;\n  fill: none;\n  stroke: var(--teal);\n  stroke-width: 3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* ── CARD BASE ── *\/\n.bundle-joints-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.bundle-joints-card--teal {\n  background: var(--teal-bg-soft);\n  border-color: var(--teal-light);\n  border-left: 4px solid var(--teal);\n}\n\n.bundle-joints-card--green {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-left: 4px solid #10B981;\n}\n\n.bundle-joints-card--amber {\n  background: var(--amber-bg);\n  border: 1px solid var(--amber-border);\n  border-left: 4px solid #F59E0B;\n}\n\n\/* ── WHAT'S INCLUDED GRID ── *\/\n.bundle-products {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 14px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.bundle-products li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  border-top: 4px solid var(--teal);\n  padding: 18px 18px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n\n.bundle-products li.highlight {\n  border-top-color: var(--teal-dark);\n  background: var(--teal-bg-soft);\n}\n\n.bundle-products li .p-icon {\n  font-size: 1.4rem;\n  line-height: 1;\n  margin-bottom: 2px;\n}\n\n.bundle-products li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.bundle-products li .p-role {\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n}\n\n.bundle-products li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── INSIDE\/OUTSIDE SPLIT CARDS ── *\/\n.bundle-split {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  margin: 0 0 18px;\n}\n\n@media (max-width: 540px) {\n  .bundle-split { grid-template-columns: 1fr; }\n}\n\n.bundle-split-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 18px 18px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.bundle-split-card--inside {\n  border-top: 4px solid var(--teal);\n}\n\n.bundle-split-card--outside {\n  border-top: 4px solid var(--teal-dark);\n}\n\n.bundle-split-card .split-label {\n  font-size: 1rem;\n  font-weight: 700;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n  color: var(--teal-dark);\n}\n\n.bundle-split-card strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.bundle-split-card p {\n  margin: 0;\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.55;\n}\n\n\/* ── PROTOCOL STEPS ── *\/\n.bundle-protocol {\n  list-style: none;\n  padding: 0;\n  margin: 12px 0 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n\n.bundle-protocol li {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n}\n\n.bundle-protocol li .step-num {\n  flex-shrink: 0;\n  width: 28px;\n  height: 28px;\n  background: var(--teal);\n  color: var(--white);\n  font-size: 1rem;\n  font-weight: 700;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 2px;\n}\n\n.bundle-protocol li .step-text strong {\n  display: block;\n  font-size: 1rem;\n  color: var(--text);\n  margin-bottom: 2px;\n}\n\n.bundle-protocol li .step-text span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── BENEFIT GRID ── *\/\n.bundle-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 12px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.bundle-benefits li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px 16px 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n\n.bundle-benefits li .b-icon {\n  width: 34px;\n  height: 34px;\n  background: var(--teal-bg);\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.bundle-benefits li .b-icon svg {\n  width: 24px;\n  height: 24px;\n}\n\n.bundle-benefits li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.bundle-benefits li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── QUOTE ── *\/\n.bundle-quote {\n  background: var(--teal-bg-soft);\n  border-left: 4px solid var(--teal);\n  border-radius: 0 10px 10px 0;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.bundle-quote blockquote {\n  margin: 0 0 10px;\n  font-style: italic;\n  font-size: 1rem;\n  color: var(--text-mid);\n  line-height: 1.7;\n}\n\n.bundle-quote cite {\n  font-style: normal;\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  display: block;\n}\n\n.bundle-quote cite span {\n  font-weight: 400;\n  color: var(--text-light);\n  display: block;\n  margin-top: 2px;\n}\n\n\/* ── GUARANTEE ── *\/\n.bundle-guarantee {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 10px;\n  padding: 16px 20px;\n  display: flex;\n  align-items: flex-start;\n  gap: 13px;\n  margin: 0 0 18px;\n}\n\n.bundle-guarantee svg {\n  flex-shrink: 0;\n  width: 26px;\n  height: 26px;\n  fill: #059669;\n  margin-top: 2px;\n}\n\n.bundle-guarantee-text strong {\n  display: block;\n  font-size: 1rem;\n  color: var(--green);\n  margin-bottom: 3px;\n}\n\n.bundle-guarantee-text p { margin: 0; font-size: 1rem; color: var(--text-mid); }\n.bundle-guarantee-text a { color: var(--teal-dark); text-decoration: underline; }\n\n\/* ── DIVIDER ── *\/\n.bundle-joints hr {\n  border: none;\n  border-top: 1px solid var(--border);\n  margin: 24px 0;\n}\n\n\/* ── MOBILE ── *\/\n@media (max-width: 540px) {\n  .bundle-joints { font-size: 15px; }\n  .bundle-joints-card { padding: 16px 14px; }\n  .bundle-guarantee { flex-direction: column; gap: 10px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"bundle-joints\"\u003e\n\n  \u003c!-- ── HOOK ── --\u003e\n  \u003csection aria-label=\"Bundle overview\"\u003e\n\n    \u003cul class=\"bundle-joints-outcomes\" aria-label=\"Key benefits\"\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Joint comfort from the inside\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Targeted topical relief from the outside\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Omega-3, omega-6 \u0026amp; GLA nutrition daily\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        100% food-grade  ·  Non-intoxicating\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003eThe \u003cstrong\u003eHealthy Joints Bundle\u003c\/strong\u003e is a complete inside-out approach to joint comfort — combining the systemic BCP and omega fatty acid support of all three CB2 Hemp Seed Oil flavours with the targeted, direct-to-the-joint relief of CB2 Topical Oil. Every ingredient is food-grade. 0% THC. 0% CBD. No intoxicating effects.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHAT'S IN THE BUNDLE ── --\u003e\n  \u003csection aria-label=\"What's included in the Healthy Joints Bundle\"\u003e\n    \u003ch2\u003eWhat's in the bundle\u003c\/h2\u003e\n\n    \u003cul class=\"bundle-products\" aria-label=\"Products included\"\u003e\n      \u003cli class=\"highlight\"\u003e\n        \u003cdiv class=\"p-icon\"\u003e🧴\u003c\/div\u003e\n        \u003cspan class=\"p-role\"\u003eHealth Canada NHP — targeted topical\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Topical Oil\u003c\/strong\u003e\n        \u003cspan\u003eApplied directly to joints and muscles for targeted CB2 receptor activation at the site. Temporarily relieves aches and pains of muscles and joints associated with backache, strains, sprains, and arthritis.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"p-icon\"\u003e🌿\u003c\/div\u003e\n        \u003cspan class=\"p-role\"\u003eDaily wellness oil\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Hemp Seed Oil — Original\u003c\/strong\u003e\n        \u003cspan\u003eThe original BCP + hemp seed oil blend. Clean, nutty flavour — drizzle over salads, blend into smoothies, or take straight from the spoon.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"p-icon\"\u003e🫚\u003c\/div\u003e\n        \u003cspan class=\"p-role\"\u003eDaily wellness oil\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Hemp Seed Oil — Sweet Ginger\u003c\/strong\u003e\n        \u003cspan\u003eA gingerbread-inspired flavour. Pairs naturally with various foods or taken straight from the spoon.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"p-icon\"\u003e🍊\u003c\/div\u003e\n        \u003cspan class=\"p-role\"\u003eDaily wellness oil\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Hemp Seed Oil — Orange Creamsicle\u003c\/strong\u003e\n        \u003cspan\u003eBright citrus and vanilla. Blends into smoothies, stirs into yogurt, or taken straight from the spoon.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── INSIDE + OUTSIDE ── --\u003e\n  \u003csection aria-label=\"How the inside-out approach works\"\u003e\n    \u003ch2\u003eWhy inside + outside works better than either alone\u003c\/h2\u003e\n\n    \u003cp\u003eMost joint products work in one direction. The Healthy Joints Bundle works in two — and that matters because CB2 receptors are found in both the tissue surrounding joints and throughout your systemic immune and inflammatory pathways.\u003c\/p\u003e\n\n    \u003cdiv class=\"bundle-split\" aria-label=\"Inside and outside approaches\"\u003e\n      \u003cdiv class=\"bundle-split-card bundle-split-card--inside\"\u003e\n        \u003cspan class=\"split-label\"\u003eFrom the inside\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Hemp Seed Oil (daily)\u003c\/strong\u003e\n        \u003cp\u003eBCP is absorbed through digestion and delivered systemically — activating CB2 receptors throughout your body including your joints, immune system, and gut. The omega fatty acids (ALA, SDA, GLA) add a nutritional layer that supports tissue health and healthy inflammatory response from within.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bundle-split-card bundle-split-card--outside\"\u003e\n        \u003cspan class=\"split-label\"\u003eFrom the outside\u003c\/span\u003e\n        \u003cstrong\u003eCB2 Topical Oil (as needed)\u003c\/strong\u003e\n        \u003cp\u003eApplied directly to the area, CB2 Topical Oil activates CB2 receptors concentrated in skin, joint tissue, and connective tissue right at the source — without going through digestion. Fast, targeted relief where you need it most, with a formula clean enough to eat.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bundle-joints-card bundle-joints-card--teal\"\u003e\n      \u003ch3\u003eSo clean, it's edible\u003c\/h3\u003e\n      \u003cp style=\"margin:0;\"\u003eYour skin absorbs up to 60% of what you put on it. Most topical pain relievers contain camphor, parabens, petroleum derivatives, and artificial dyes. If you wouldn't eat it, don't put it on your skin! That's why every ingredient in CB2 Topical Oil is food-grade and edible.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n\n  \u003chr\u003e\n\n  \u003c!-- ── HOW BCP HELPS JOINTS ── --\u003e\n  \u003csection aria-label=\"How BCP and omega fatty acids support joint health\"\u003e\n    \u003ch2\u003eHow BCP supports joint health\u003c\/h2\u003e\n\n    \u003cul class=\"bundle-benefits\" aria-label=\"Mechanisms for joint support\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 receptor: target\/bullseye --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eLocal CB2 activation (topical)\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors in skin, joint capsules, and connective tissue respond to topically applied BCP — triggering a local anti-inflammatory response right where you apply it.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 healing: target with upward arrow --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"4.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"1.8\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M12 4 L12 1 M10 3 L12 1 L14 3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSupports healing (not just masking)\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors in joint tissue play an active role in modulating inflammation and supporting tissue repair — not just blocking pain signals the way camphor or capsaicin do.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Omega: fish --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M2 12 C5 8 9 6 13 8 C17 10 20 8 22 6 C22 10 21 14 18 16 C15 18 11 17 8 15 C5 13 3 14 2 12 Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M22 6 L20 9 L22 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"9\" cy=\"11\" r=\"1\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eGLA for inflammation support\u003c\/strong\u003e\n        \u003cspan\u003eUnlike most omega-6 fatty acids, GLA from hemp seed oil supports a healthy inflammatory response. Most omega-6s in the modern diet do the opposite.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Running person with wisps - mobility --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M8.5 6.5 Q6 6 3.5 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 11 Q5 10.5 2.5 11.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 16 Q4.5 15.5 2.5 16.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"15\" cy=\"4\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"13.8\" y1=\"5.8\" x2=\"11\" y2=\"12\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M12.5 8.5 L8.5 11\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12.5 8.5 L16.5 6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L14 16.5 L11 20.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L8 15.5 L6 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eMobility over time\u003c\/strong\u003e\n        \u003cspan\u003eThe oral + topical combination addresses both the systemic and local factors that limit joint comfort — giving the body what it needs from two directions simultaneously.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHO IT'S FOR ── --\u003e\n  \u003csection aria-label=\"Who the Healthy Joints Bundle is for\"\u003e\n    \u003ch2\u003eWho reaches for this bundle\u003c\/h2\u003e\n\n    \u003cul class=\"bundle-benefits\" aria-label=\"Who uses this bundle\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Heart - arthritis --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eArthritis \u0026amp; chronic joint stiffness\u003c\/strong\u003e\n        \u003cspan\u003eThe most common use case. Knees, hips, hands, and back — the inside-out approach addresses both the systemic inflammation and the localised discomfort.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Flexing arm - muscle aches --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M5 16 C5 12 7 9 10 8 C13 7 15 8 16 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10 8 C10 5 14 4 15 7 C16 9 16 10 16 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M16 10 C18 11 20 13 19 16 C18 18 16 19 14 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M14 18 C12 19 10 19 9 18 C8 17 8 16 9 15 C10 14 12 14 14 15 C15 16 15 17 14 18 Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eActive people \u0026amp; sports recovery\u003c\/strong\u003e\n        \u003cspan\u003eApply topically after activity for targeted muscle and joint comfort, while the daily oil supports ongoing inflammatory balance and tissue health.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Women's health: outlined female bust --\u003e\n          \u003csvg viewbox=\"0 0 100 100\" aria-hidden=\"true\"\u003e\n            \u003cellipse cx=\"50\" cy=\"36\" rx=\"18\" ry=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/ellipse\u003e\n            \u003cpath d=\"M30 62 L29 36 C29 15 36 5 50 5 C64 5 71 15 71 36 L70 62\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M30 62 C27 68 21 70 19 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M70 62 C73 68 79 70 81 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cline x1=\"44\" y1=\"57\" x2=\"43\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"56\" y1=\"57\" x2=\"57\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M6 98 C6 84 20 74 43 71 L50 82 L57 71 C80 74 94 84 94 98\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003ePerimenopausal \u0026amp; menopausal women\u003c\/strong\u003e\n        \u003cspan\u003eJoint aches, muscle discomfort, and chronic pain are among the most common complaints during perimenopause — both formats address them from different angles.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Leaf - vegan\/plant --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 22V12\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 12C12 8 15 4 20 3C20 8 17 12 12 12Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 15C12 12 9 9 4 8C4 13 7 16 12 15Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eVegan \u0026amp; clean ingredient seekers\u003c\/strong\u003e\n        \u003cspan\u003eEvery product in this bundle is food-grade and plant-based. No camphor. No parabens. No petroleum. No artificial dyes — inside or out.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── NATURAL FLAVOURS ── --\u003e\n  \u003csection aria-label=\"About our natural flavours\"\u003e\n    \u003cdiv class=\"bundle-joints-card bundle-joints-card--amber\"\u003e\n      \u003ch3\u003eAbout our natural flavours\u003c\/h3\u003e\n      \u003cp\u003eMany products labelled natural flavour can legally contain synthetic processing aids, chemical solvents, or compounds like MSG.\u003c\/p\u003e\n      \u003cp style=\"margin:0;\"\u003eOurs don't. The natural flavours in CB2 Hemp Seed Oil are produced exclusively by \u003cstrong\u003esteam distillation from plants\u003c\/strong\u003e — the same method used to produce essential oils. No solvents. No processing aids. No synthetic additives. When we say natural, we mean it.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── DOCTOR QUOTE ── --\u003e\n  \u003csection aria-label=\"Healthcare professional recommendation\"\u003e\n    \u003cdiv class=\"bundle-quote\"\u003e\n      \u003cblockquote\u003e\n        \"We have a lot of vegetarian patients of South Asian background. Most require an omega-3 supplement and will not use fish oils. This is why we rely on Cannanda's CB2 Hemp Seed Oil. We also treat a lot of joint pain and injuries with injection therapies, and CB2 oil is a great adjunct to their treatment protocol. It's an excellent nutrient-dense oil for restricted diets.\"\n      \u003c\/blockquote\u003e\n      \u003ccite\u003e\n        Dr. Victor Chan, ND\n        \u003cspan\u003eSCIMEDICA Health Group, Surrey, BC\u003c\/span\u003e\n      \u003c\/cite\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e  \u003chr\u003e\n\n  \u003c!-- ── PROTOCOL ── --\u003e\n  \u003csection aria-label=\"How to use the Healthy Joints Bundle\"\u003e\n    \u003ch2\u003eHow to use this bundle\u003c\/h2\u003e\n\n    \u003cdiv class=\"bundle-joints-card\"\u003e\n      \u003cul class=\"bundle-protocol\" aria-label=\"Daily usage protocol\"\u003e\n        \u003cli\u003e\n          \u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"step-text\"\u003e\n            \u003cstrong\u003eBreakfast or dinner — CB2 Hemp Seed Oil\u003c\/strong\u003e\n            \u003cspan\u003eTake 1 tablespoon of your chosen flavour — drizzle over food, blend into a smoothie, or straight from the spoon. Rotate the three flavours by day or mood to keep the habit going. Do not heat.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"step-text\"\u003e\n            \u003cstrong\u003eAs needed — CB2 Topical Oil on the affected area\u003c\/strong\u003e\n            \u003cspan\u003eApply a small amount directly to the joint or muscle area and massage gently until absorbed. Use up to 3–4 times daily. Works alongside the oral oil — not instead of it.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"step-text\"\u003e\n            \u003cstrong\u003eConsistency is everything\u003c\/strong\u003e\n            \u003cspan\u003eBCP works best with regular daily use. The topical provides immediate targeted comfort; the oral oil builds systemic support over time. Most people notice a meaningful difference within 2–4 weeks of consistent use.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ── GUARANTEE ── --\u003e\n  \u003csection aria-label=\"Money-back guarantee for first-time buyers\"\u003e\n    \u003cdiv class=\"bundle-guarantee\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"bundle-guarantee-text\"\u003e\n        \u003cstrong\u003eFirst-time buyer? Try it completely risk-free.\u003c\/strong\u003e\n        \u003cp\u003eOur no-hassle \u003ca href=\"\/policies\/refund-policy\"\u003emoney-back guarantee\u003c\/a\u003e means if the Healthy Joints Bundle isn't working for you, we'll give you a 100% refund — no awkward return process. (Limitations apply — see our \u003ca href=\"\/policies\/refund-policy\"\u003erefund policy\u003c\/a\u003e for full details.)\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"cannanda","offers":[{"title":"3x 240 mL + Topical Oil","offer_id":48264001552609,"sku":"BD051","price":149.0,"currency_code":"CAD","in_stock":true},{"title":"3x 240 mL","offer_id":42634487300321,"sku":"BD050","price":109.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/7099\/3633\/files\/Healthy_Joints_Bundle_Topical50_-_SG_-_OC_-_HSO.jpg?v=1777647617"},{"product_id":"cb2-topical-oil-beta-caryophyllene-for-joints-muscles","title":"CB2 Topical Oil for Joint \u0026 Muscle Pain Relief (featuring beta-caryophyllene)","description":"\u003cstyle\u003e\n.cb2topical {\n  --teal:         #00ADBD;\n  --teal-dark:    #007A87;\n  --teal-deeper:  #005F6B;\n  --teal-light:   #99DDE5;\n  --teal-bg:      #E0F7FA;\n  --teal-bg-soft: #F0FBFC;\n  --text:         #616161;\n  --text-mid:     #6E6E6E;\n  --text-light:   #8A8A8A;\n  --green:        #065F46;\n  --green-bg:     #ECFDF5;\n  --green-border: #6EE7B7;\n  --amber:        #92400E;\n  --amber-bg:     #FFFBEB;\n  --amber-border: #FCD34D;\n  --border:       #E5E7EB;\n  --white:        #FFFFFF;\n  --heading-font: 'Jost', sans-serif;\n  --body-font:    'Jost', sans-serif;\n\n  font-family: var(--body-font);\n  font-size: 16px;\n  line-height: 1.75;\n  color: var(--text);\n  max-width: 780px;\n  width: 100%;\n  margin: 0 auto 48px;\n  overflow-x: hidden;\n}\n\n.cb2topical *, .cb2topical *::before, .cb2topical *::after {\n  box-sizing: border-box;\n}\n\n\/* ── TYPOGRAPHY ── *\/\n.cb2topical h2 {\n  font-family: var(--heading-font);\n  font-size: clamp(1.15rem, 2.8vw, 1.45rem);\n  font-weight: 700;\n  color: var(--text);\n  margin: 2em 0 0.55em;\n  line-height: 1.3;\n}\n\n.cb2topical h3 {\n  font-family: var(--body-font);\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--teal-dark);\n  margin: 0 0 0.45em;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.cb2topical p {\n  margin: 0 0 0.9em;\n  color: var(--text-mid);\n}\n\n.cb2topical strong { color: var(--text); font-weight: 700; }\n\n\/* ── OUTCOME PILLS ── *\/\n.cb2topical-outcomes {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin: 0 0 24px;\n  padding: 0;\n  list-style: none;\n}\n\n.cb2topical-outcomes li {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  background: var(--teal-bg);\n  border: 1px solid var(--teal-light);\n  border-left: 3px solid var(--teal);\n  border-radius: 6px;\n  padding: 9px 14px;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--teal-deeper);\n  line-height: 1.3;\n  flex: 1 1 200px;\n}\n\n.cb2topical-outcomes li svg {\n  flex-shrink: 0;\n  width: 16px;\n  height: 16px;\n  fill: none;\n  stroke: var(--teal);\n  stroke-width: 3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* ── NHP BADGE ── *\/\n.cb2topical-nhp {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 6px;\n  padding: 8px 14px;\n  font-size: 1rem;\n  font-weight: 700;\n  color: var(--green);\n  margin: 0 0 20px;\n}\n\n.cb2topical-nhp svg {\n  width: 16px;\n  height: 16px;\n  fill: #059669;\n  flex-shrink: 0;\n}\n\n\/* ── CARD BASE ── *\/\n.cb2topical-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 20px 22px;\n  margin: 0 0 18px;\n}\n\n.cb2topical-card--teal {\n  background: var(--teal-bg-soft);\n  border-color: var(--teal-light);\n  border-left: 4px solid var(--teal);\n}\n\n.cb2topical-card--amber {\n  background: var(--amber-bg);\n  border: 1px solid var(--amber-border);\n  border-left: 4px solid #F59E0B;\n}\n\n.cb2topical-card--green {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-left: 4px solid #10B981;\n}\n\n\/* ── \"SO CLEAN IT'S EDIBLE\" CALLOUT ── *\/\n.cb2topical-edible {\n  background: var(--teal-bg-soft);\n  border: 2px solid var(--teal);\n  border-radius: 10px;\n  padding: 22px 24px;\n  margin: 0 0 18px;\n  text-align: center;\n}\n\n.cb2topical-edible .edible-headline {\n  font-size: clamp(1.1rem, 3vw, 1.35rem);\n  font-weight: 700;\n  color: var(--teal-dark);\n  margin: 0 0 8px;\n  line-height: 1.3;\n}\n\n.cb2topical-edible p {\n  margin: 0;\n  font-size: 1rem;\n  color: var(--text-mid);\n}\n\n\/* ── BENEFIT GRID ── *\/\n.cb2topical-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 12px;\n  margin: 0 0 18px;\n  list-style: none;\n  padding: 0;\n}\n\n.cb2topical-benefits li {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px 16px 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n\n.cb2topical-benefits li .b-icon {\n  width: 34px;\n  height: 34px;\n  background: var(--teal-bg);\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.cb2topical-benefits li .b-icon svg {\n  width: 24px;\n  height: 24px;\n}\n\n.cb2topical-benefits li strong {\n  font-size: 1rem;\n  color: var(--text);\n  display: block;\n  line-height: 1.3;\n}\n\n.cb2topical-benefits li span {\n  font-size: 1rem;\n  color: var(--text-light);\n  line-height: 1.5;\n}\n\n\/* ── TABLE SCROLL WRAPPER ── *\/\n.cb2topical-table-wrap {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  margin: 10px 0 0;\n  border-radius: 8px;\n  max-width: 100%;\n}\n\n\/* ── COMPARISON TABLE (5 columns) ── *\/\n.cb2topical-compare {\n  width: 100%;\n  min-width: 420px;\n  border-collapse: collapse;\n  font-size: 1rem;\n}\n\n.cb2topical-compare thead tr {\n  background: var(--teal-dark);\n  color: var(--white);\n}\n\n.cb2topical-compare thead th {\n  padding: 10px 7px;\n  text-align: center;\n  font-weight: 700;\n  font-size: 1rem;\n  letter-spacing: 0.02em;\n}\n\n.cb2topical-compare thead th:first-child {\n  text-align: left;\n  padding-left: 10px;\n}\n\n.cb2topical-compare thead th.col-cb2 {\n  background: var(--teal);\n  color: var(--white);\n}\n\n.cb2topical-compare tbody tr:nth-child(odd)  { background: var(--teal-bg-soft); }\n.cb2topical-compare tbody tr:nth-child(even) { background: var(--white); }\n\n.cb2topical-compare tbody td {\n  padding: 8px 7px;\n  vertical-align: middle;\n  color: var(--text-mid);\n  border-bottom: 1px solid var(--border);\n  line-height: 1.4;\n  text-align: center;\n  white-space: nowrap;\n}\n\n.cb2topical-compare tbody td:first-child {\n  text-align: left;\n  font-size: 1rem;\n  color: var(--text);\n  width: 34%;\n  white-space: normal;\n  padding-left: 10px;\n}\n\n.cb2topical-compare tbody td.col-cb2 {\n  background: rgba(0,173,189,0.07);\n}\n\n.check  { color: #10B981; font-size: 1.1rem; font-weight: 700; }\n.cross  { color: #EF4444; font-size: 1.1rem; font-weight: 700; }\n.maybe  { color: #9333EA; font-size: 1rem;   font-weight: 700; }\n\n.cb2topical-compare tfoot td {\n  padding: 8px 10px;\n  font-size: 1rem;\n  color: var(--text-light);\n  border-top: 1px solid var(--border);\n  text-align: left;\n  font-style: italic;\n}\n\n\/* ── DOSAGE TABLE ── *\/\n.cb2topical-dosage {\n  width: 100%;\n  min-width: 360px;\n  border-collapse: collapse;\n  font-size: 1rem;\n  margin: 10px 0 0;\n}\n\n.cb2topical-dosage thead tr { background: var(--teal); color: var(--white); }\n\n.cb2topical-dosage thead th {\n  padding: 9px 13px;\n  text-align: left;\n  font-weight: 700;\n  font-size: 1rem;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n}\n\n.cb2topical-dosage tbody tr:nth-child(odd)  { background: var(--teal-bg-soft); }\n.cb2topical-dosage tbody tr:nth-child(even) { background: var(--white); }\n\n.cb2topical-dosage tbody td {\n  padding: 9px 13px;\n  color: var(--text-mid);\n  border-bottom: 1px solid var(--border);\n  line-height: 1.45;\n}\n\n.cb2topical-dosage tbody td:first-child { font-weight: 600; color: var(--text); }\n\n\/* ── GUARANTEE BANNER ── *\/\n.cb2topical-guarantee {\n  background: var(--green-bg);\n  border: 1px solid var(--green-border);\n  border-radius: 10px;\n  padding: 16px 20px;\n  display: flex;\n  align-items: flex-start;\n  gap: 13px;\n  margin: 0 0 18px;\n}\n\n.cb2topical-guarantee svg {\n  flex-shrink: 0;\n  width: 26px;\n  height: 26px;\n  fill: #059669;\n  margin-top: 2px;\n}\n\n.cb2topical-guarantee-text strong {\n  display: block;\n  font-size: 1rem;\n  color: var(--green);\n  margin-bottom: 3px;\n}\n\n.cb2topical-guarantee-text p { margin: 0; font-size: 1rem; color: var(--text-mid); }\n.cb2topical-guarantee-text a { color: var(--teal-dark); text-decoration: underline; }\n\n\/* ── DIVIDER ── *\/\n.cb2topical hr {\n  border: none;\n  border-top: 1px solid var(--border);\n  margin: 24px 0;\n}\n\n\/* ── MOBILE ── *\/\n@media (max-width: 540px) {\n  .cb2topical { font-size: 15px; }\n  .cb2topical-card { padding: 16px 14px; }\n  .cb2topical-edible { padding: 18px 16px; }\n  .cb2topical-guarantee { flex-direction: column; gap: 10px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cb2topical\"\u003e\n\n  \u003c!-- ── HOOK ── --\u003e\n  \u003csection aria-label=\"Product outcomes\"\u003e\n\n    \u003cdiv class=\"cb2topical-nhp\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Health Canada Approved — Licensed Natural Health Product (NHP)\n    \u003c\/div\u003e\n\n    \u003cul class=\"cb2topical-outcomes\" aria-label=\"Key benefits\"\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Relieves muscle \u0026amp; joint pain\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        Backache, strains, sprains \u0026amp; arthritis\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        100% food-grade ingredients\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20,6 9,17 4,12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        0% THC  ·  0% CBD  ·  Non-intoxicating\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\u003cstrong\u003eCB2 Topical Oil\u003c\/strong\u003e is a Health Canada-approved topical that \u003cstrong\u003etemporarily relieves aches and pains of muscles and joints\u003c\/strong\u003e associated with backache, strains, sprains, and arthritis. It's made entirely from food-grade, plant-based ingredients — nothing you wouldn't find in a kitchen. Zero THC. Zero CBD. No intoxicating effects.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\n\n\n\n\n\n  \u003chr\u003e\n\n\n  \u003c!-- ── WHAT IS BCP + HOW IT WORKS ── --\u003e\n  \u003csection aria-label=\"What is BCP and how CB2 Topical Oil works\"\u003e\n    \u003ch2\u003eWhat is beta-caryophyllene (BCP) — and what makes this topical different?\u003c\/h2\u003e\n\n    \u003cp\u003eBCP is a naturally occurring terpene found in black pepper, cloves, and rosemary — and the first dietary compound identified to directly activate \u003cstrong\u003eCB2 receptors\u003c\/strong\u003e in your body. In CB2 Topical Oil, BCP is the therapeutic core: applied to the skin, it activates CB2 receptors concentrated in skin, joint capsules, and connective tissue, triggering a natural anti-inflammatory response right at the site. This is fundamentally different from how camphor and capsaicin work — those create a distracting cold or hot sensation. BCP addresses the underlying inflammatory pathway.\u003c\/p\u003e\n\n    \u003cdiv class=\"cb2topical-edible\"\u003e\n      \u003cp class=\"edible-headline\"\u003e\"So clean, it's edible.\"\u003c\/p\u003e\n      \u003cp\u003eYour skin absorbs up to 60% of what you put on it. Most topical pain relievers contain camphor, parabens, petroleum derivatives, artificial dyes, and other ingredients you'd never consume. Every ingredient in CB2 Topical Oil is food-grade. If you wouldn't eat it, don't put it on your skin.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n\u003cul class=\"cb2topical-benefits\" aria-label=\"Mechanisms of action\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 receptor: target\/bullseye --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eActivates CB2 receptors locally\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors are found throughout skin, joints, and connective tissue. BCP binds directly to them, triggering a natural anti-inflammatory response at the site.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- CB2 receptor healing: target with upward arrow --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"4.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"1.8\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003c!-- upward arrow above bullseye --\u003e\n            \u003cpath d=\"M12 4 L12 1 M10 3 L12 1 L14 3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSupports healing, not just relief\u003c\/strong\u003e\n        \u003cspan\u003eCB2 receptors in skin, joints, and connective tissue play an active role in modulating inflammation and supporting tissue repair — not just blocking pain signals.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- ECS: three-node network --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"4\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"4\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"20\" cy=\"18\" r=\"2.2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"5.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"12\" y1=\"6.2\" x2=\"18.5\" y2=\"16.1\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"6.2\" y1=\"18\" x2=\"17.8\" y2=\"18\" stroke=\"currentColor\" stroke-width=\"1.6\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSupports your ECS\u003c\/strong\u003e\n        \u003cspan\u003eYour endocannabinoid system plays a key role in local pain regulation. BCP supports it from the outside in.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Food-grade safe: apple outline --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 5.5C12 4 13.5 2.5 15.5 3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M9 8C6.5 8 4.5 10 4.5 13C4.5 17.5 7.5 22 10.5 22C11.2 22 11.6 21.5 12 21.5C12.4 21.5 12.8 22 13.5 22C16.5 22 19.5 17.5 19.5 13C19.5 10 17.5 8 15 8C14 8 13 8.5 12 8.5C11 8.5 10 8 9 8Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eFood-grade ingredients\u003c\/strong\u003e\n        \u003cspan\u003eBCP is a food-grade terpene with GRAS status. Every ingredient in this formula meets the same standard.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── COMPARISON TABLE ── --\u003e\n  \u003csection aria-label=\"How CB2 Topical Oil compares to other topical pain relievers\"\u003e\n    \u003ch2\u003eCB2 Topical Oil vs. the competition\u003c\/h2\u003e\n    \u003cp\u003eHere's how CB2 stacks up against the most popular topical analgesics on the market.\u003c\/p\u003e\n\n    \u003cdiv class=\"cb2topical-card\"\u003e\n      \u003cdiv class=\"cb2topical-table-wrap\"\u003e\n        \u003ctable class=\"cb2topical-compare\" role=\"table\" aria-label=\"CB2 Topical Oil comparison with Biofreeze, Orthogel, IcyHot, and CBD\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003e\u003c\/th\u003e\n              \u003cth scope=\"col\" class=\"col-cb2\"\u003eCB2\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eBiofreeze\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eOrthogel\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eIcyHot\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eCBD\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eHelps reduce pain \u0026amp; inflammation\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eInduces healing (not just temporary relief)\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eNon-intoxicating\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eActivates CB2 receptors\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eLegal for sale at health clinics\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eLegal to travel with internationally\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSafe for children\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"maybe\"\u003e✽\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eAll-natural, plant-based ingredients\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"maybe\"\u003e✽\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eFree from artificial colours\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"maybe\"\u003e✽\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eCamphor-free\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"maybe\"\u003e✽\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eParaben-free\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"maybe\"\u003e✽\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003ePetroleum-free ingredients\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"maybe\"\u003e✽\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eFree from aluminum salts\u003c\/td\u003e\n              \u003ctd class=\"col-cb2\"\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n          \u003ctfoot\u003e\n            \u003ctr\u003e\n              \u003ctd colspan=\"6\"\u003e\n\u003cspan class=\"maybe\"\u003e✽\u003c\/span\u003e = product\/manufacturer-dependent\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tfoot\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003chr\u003e\n\n  \u003c!-- ── WHO IT'S FOR ── --\u003e\n  \u003csection aria-label=\"Who uses CB2 Topical Oil\"\u003e\n    \u003ch2\u003eWho uses CB2 Topical Oil\u003c\/h2\u003e\n\n    \u003cul class=\"cb2topical-benefits\" aria-label=\"Common use cases\"\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Joint\/arthritis: heart --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eArthritis \u0026amp; joint pain\u003c\/strong\u003e\n        \u003cspan\u003eKnees, hips, hands, and back — anywhere chronic joint discomfort limits your day.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Flexing arm \/ bicep --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003c!-- upper arm --\u003e\n            \u003cpath d=\"M5 16 C5 12 7 9 10 8 C13 7 15 8 16 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003c!-- bicep bulge --\u003e\n            \u003cpath d=\"M10 8 C10 5 14 4 15 7 C16 9 16 10 16 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003c!-- forearm bending upward --\u003e\n            \u003cpath d=\"M16 10 C18 11 20 13 19 16 C18 18 16 19 14 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003c!-- hand\/fist --\u003e\n            \u003cpath d=\"M14 18 C12 19 10 19 9 18 C8 17 8 16 9 15 C10 14 12 14 14 15 C15 16 15 17 14 18 Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eBack pain \u0026amp; muscle aches\u003c\/strong\u003e\n        \u003cspan\u003eSimple backache, tired muscles after physical activity, and general muscle soreness.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Sprains: running person with wind wisps --\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M8.5 6.5 Q6 6 3.5 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 11 Q5 10.5 2.5 11.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 16 Q4.5 15.5 2.5 16.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);opacity:0.28;\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"15\" cy=\"4\" r=\"2\" style=\"fill:var(--teal-dark);\"\u003e\u003c\/circle\u003e\n            \u003cline x1=\"13.8\" y1=\"5.8\" x2=\"11\" y2=\"12\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M12.5 8.5 L8.5 11\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12.5 8.5 L16.5 6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L14 16.5 L11 20.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M11 12 L8 15.5 L6 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSports injuries \u0026amp; sprains\u003c\/strong\u003e\n        \u003cspan\u003eMuscle and ligament strains from physical activity, sports, and overexertion.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cdiv class=\"b-icon\"\u003e\n          \u003c!-- Women's health: outlined female bust --\u003e\n          \u003csvg viewbox=\"0 0 100 100\" aria-hidden=\"true\"\u003e\n            \u003cellipse cx=\"50\" cy=\"36\" rx=\"18\" ry=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/ellipse\u003e\n            \u003cpath d=\"M30 62 L29 36 C29 15 36 5 50 5 C64 5 71 15 71 36 L70 62\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M30 62 C27 68 21 70 19 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M70 62 C73 68 79 70 81 63\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n            \u003cline x1=\"44\" y1=\"57\" x2=\"43\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cline x1=\"56\" y1=\"57\" x2=\"57\" y2=\"71\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/line\u003e\n            \u003cpath d=\"M6 98 C6 84 20 74 43 71 L50 82 L57 71 C80 74 94 84 94 98\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4.5\" stroke-linecap=\"round\" style=\"stroke:var(--teal-dark);\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003ePerimenopausal \u0026amp; menopausal women\u003c\/strong\u003e\n        \u003cspan\u003eJoint aches, muscle discomfort, and chronic pain are common complaints during perimenopause.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n\n\n  \u003chr\u003e  \u003chr\u003e\n\n  \u003c!-- ── HOW TO USE ── --\u003e\n  \u003csection aria-label=\"How to use CB2 Topical Oil\"\u003e\n    \u003ch2\u003eHow to use it\u003c\/h2\u003e\n\n    \u003cdiv class=\"cb2topical-card\"\u003e\n      \u003ch3\u003eApplication method\u003c\/h3\u003e\n      \u003cp style=\"margin-bottom:12px;\"\u003eApply a small amount directly to the affected area and massage gently until absorbed. Use up to 3–4 times daily, or as needed.\u003c\/p\u003e\n\n      \u003cdiv class=\"cb2topical-table-wrap\"\u003e\n        \u003ctable class=\"cb2topical-dosage\" role=\"table\" aria-label=\"CB2 Topical Oil application guide\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eCondition\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eHow to apply\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eJoint pain \u0026amp; arthritis\u003c\/td\u003e\n              \u003ctd\u003eMassage directly onto the affected joint. Can be used 3–4× daily.\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eMuscle aches \u0026amp; back pain\u003c\/td\u003e\n              \u003ctd\u003eApply generously to the area and work in with firm strokes.\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSprains \u0026amp; strains\u003c\/td\u003e\n              \u003ctd\u003eApply to the affected area. Avoid broken skin.\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cp style=\"margin:12px 0 0;font-size: 1rem;color:#8A8A8A;\"\u003eFor best results, combine with oral BCP supplementation. Our \u003ca href=\"https:\/\/cannanda.com\/collections\/all\/products\/cb2-wellness\" title=\"CB2 Wellness\"\u003e\u003cstrong\u003eCB2 Wellness\u003c\/strong\u003e\u003c\/a\u003e or \u003ca href=\"https:\/\/cannanda.com\/collections\/all\/products\/cb2-cool-beta-caryophyllene\" title=\"CB2 Cool\"\u003e\u003cstrong\u003eCB2 Cool\u003c\/strong\u003e\u003c\/a\u003e oral drops work from the inside while CB2 Topical Oil works from the outside.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ── GUARANTEE ── --\u003e\n  \u003csection aria-label=\"Money-back guarantee for first-time buyers\"\u003e\n    \u003cdiv class=\"cb2topical-guarantee\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv class=\"cb2topical-guarantee-text\"\u003e\n        \u003cstrong\u003eFirst-time buyer? Try it completely risk-free.\u003c\/strong\u003e\n        \u003cp\u003eOur no-hassle \u003ca href=\"\/policies\/refund-policy\"\u003emoney-back guarantee\u003c\/a\u003e means if CB2 Topical Oil isn't working for you, we'll give you a 100% refund — no awkward return process. (Limitations apply — see our \u003ca href=\"\/policies\/refund-policy\"\u003erefund policy\u003c\/a\u003e for full details.)\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"cannanda","offers":[{"title":"50 mL","offer_id":46194529108193,"sku":"AT057","price":59.0,"currency_code":"CAD","in_stock":true},{"title":"100 mL (2x 50 mL)","offer_id":46194529140961,"sku":"AT057x2","price":99.0,"currency_code":"CAD","in_stock":true},{"title":"5 mL (trial size)","offer_id":46194529173729,"sku":"AT056","price":15.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/7099\/3633\/files\/Cannanda_TOPICAL50mL-2025.jpg?v=1763659616"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/7099\/3633\/collections\/BCP_for_better_sleep_bcc7748a-856b-498e-99b1-1e49e90a8189.jpg?v=1777918296","url":"https:\/\/cannanda.com\/collections\/cannanda-cb2-oils-for-joint-pain-arthritis-osteoarthritis.oembed","provider":"Cannanda","version":"1.0","type":"link"}