{"product_id":"baume-petit-format","title":"Baume Petit Format","description":"\u003cstyle\u003e\n  .trk-collapse {\n    margin: 0;\n  }\n\n  .trk-collapse__h2 {\n    margin: 2em 0 1em;\n  }\n\n  .trk-collapse__content {\n    display: none;\n  }\n\n  .trk-collapse__content[aria-hidden=\"false\"] {\n    display: block;\n  }\n\n  .trk-collapse__p {\n    margin: 1em 0;\n  }\n\n  .trk-collapse__btn {\n    display: inline;\n    margin: 0.75em 0 0;\n    padding: 0;\n    border: 0;\n    background: transparent;\n    color: inherit;\n    font: inherit;\n    cursor: pointer;\n    text-decoration: underline;\n    font-weight: 600;\n  }\n\n  .trk-collapse__btn:hover,\n  .trk-collapse__btn:focus-visible {\n    text-decoration-thickness: 2px;\n    outline: none;\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    function tokenizeWords(text) {\n      return (text || \"\")\n        .replace(\/\\s+\/g, \" \")\n        .trim()\n        .split(\" \")\n        .filter(Boolean);\n    }\n\n    function getFirstParagraphAfterH2(container) {\n      var h2 = container.querySelector(\"h2\");\n      if (!h2) return null;\n\n      var el = h2.nextElementSibling;\n      while (el) {\n        if (el.tagName \u0026\u0026 el.tagName.toLowerCase() === \"p\") return el;\n        el = el.nextElementSibling;\n      }\n      return null;\n    }\n\n    function buildPreviewParagraph(originalP, wordCount) {\n      var text = originalP.textContent || \"\";\n      var words = tokenizeWords(text);\n      var n = Math.min(wordCount, words.length);\n      var excerpt = words.slice(0, n).join(\" \");\n\n      var previewP = document.createElement(\"p\");\n      previewP.className = \"trk-collapse__p trk-collapse__preview\";\n      previewP.textContent = excerpt;\n      return previewP;\n    }\n\n    function buildFullParagraphClone(originalP) {\n      var fullP = originalP.cloneNode(true);\n      fullP.classList.add(\"trk-collapse__p\", \"trk-collapse__full\");\n      return fullP;\n    }\n\n    function wrapEachBlock(root) {\n      var blocks = root.querySelectorAll(\".trk-collapse[data-trk-collapse='auto']\");\n      blocks.forEach(function (block) {\n        if (block.__trkInited) return;\n        block.__trkInited = true;\n\n        var h2 = block.querySelector(\"h2\");\n        if (!h2) return;\n\n        h2.classList.add(\"trk-collapse__h2\");\n\n        var firstP = getFirstParagraphAfterH2(block);\n        if (!firstP) return;\n\n        var contentWrapper = document.createElement(\"div\");\n        contentWrapper.className = \"trk-collapse__content\";\n        contentWrapper.setAttribute(\"aria-hidden\", \"true\");\n\n        var btn = document.createElement(\"button\");\n        btn.type = \"button\";\n        btn.className = \"trk-collapse__btn\";\n        btn.textContent = \"En voir plus\";\n        btn.setAttribute(\"aria-expanded\", \"false\");\n\n        var contentId = \"trk_c_\" + Math.random().toString(36).slice(2) + Date.now().toString(36);\n        contentWrapper.id = contentId;\n        btn.setAttribute(\"aria-controls\", contentId);\n\n        var previewP = buildPreviewParagraph(firstP, 20);\n        var fullP = buildFullParagraphClone(firstP);\n\n        firstP.parentNode.replaceChild(previewP, firstP);\n        contentWrapper.appendChild(fullP);\n\n        var cursor = previewP.nextSibling;\n        while (cursor) {\n          var next = cursor.nextSibling;\n          contentWrapper.appendChild(cursor);\n          cursor = next;\n        }\n\n        block.appendChild(btn);\n        block.appendChild(contentWrapper);\n\n        function setState(expand) {\n          if (expand) {\n            btn.setAttribute(\"aria-expanded\", \"true\");\n            btn.textContent = \"En voir moins\";\n            contentWrapper.setAttribute(\"aria-hidden\", \"false\");\n            contentWrapper.appendChild(btn);\n          } else {\n            btn.setAttribute(\"aria-expanded\", \"false\");\n            btn.textContent = \"En voir plus\";\n            contentWrapper.setAttribute(\"aria-hidden\", \"true\");\n            block.insertBefore(btn, contentWrapper);\n          }\n        }\n\n        btn.addEventListener(\n          \"click\",\n          function () {\n            var expanded = btn.getAttribute(\"aria-expanded\") === \"true\";\n            setState(!expanded);\n          },\n          { passive: true }\n        );\n\n        setState(false);\n      });\n    }\n\n    function init() {\n      wrapEachBlock(document);\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", init, { once: true });\n    } else {\n      init();\n    }\n  })();\n\u003c\/script\u003e\n\n\u003cdiv class=\"trk-collapse\" data-trk-collapse=\"auto\"\u003e\n  \u003ch2 data-end=\"738\" data-start=\"679\"\u003eBaume CBD bio 20 ml – Format nomade \u0026amp; application ciblée\u003c\/h2\u003e\n  \u003cp data-end=\"1015\" data-start=\"740\"\u003eLe \u003cstrong data-end=\"766\" data-start=\"743\"\u003eBaume CBD bio 20 ml\u003c\/strong\u003e est conçu pour une utilisation ponctuelle et ciblée. Compact, facile à transporter, il s’adresse à celles et ceux qui recherchent un soin au \u003cstrong data-end=\"927\" data-start=\"908\"\u003echanvre cultivé\u003c\/strong\u003e localement, pratique à glisser dans un sac de sport, une trousse ou une poche de veste.\u003c\/p\u003e\n  \u003cp data-end=\"1295\" data-start=\"1017\"\u003eFormulé à partir d’un \u003cstrong data-end=\"1079\" data-start=\"1039\"\u003eextrait de chanvre CBD Full Spectrum\u003c\/strong\u003e, obtenu par \u003cstrong data-end=\"1113\" data-start=\"1092\"\u003eextraction au CO₂\u003c\/strong\u003e, il conserve l’ensemble des \u003cstrong data-end=\"1159\" data-start=\"1142\"\u003ecannabinoïdes\u003c\/strong\u003e et des \u003cstrong data-end=\"1179\" data-start=\"1167\"\u003eterpènes\u003c\/strong\u003e naturellement présents dans le \u003cstrong data-end=\"1230\" data-start=\"1211\"\u003ecannabis sativa\u003c\/strong\u003e, avec une \u003cstrong data-end=\"1265\" data-start=\"1241\"\u003efaible teneur en THC\u003c\/strong\u003e conforme à la réglementation.\u003c\/p\u003e\n  \u003ch3 data-end=\"1343\" data-start=\"1297\"\u003eUne formulation biologique issue de Savoie\u003c\/h3\u003e\n  \u003cp data-end=\"1548\" data-start=\"1345\"\u003eLe \u003cstrong data-end=\"1367\" data-start=\"1348\"\u003echanvre cultivé\u003c\/strong\u003e en \u003cstrong data-end=\"1397\" data-start=\"1371\"\u003eAgriculture Biologique\u003c\/strong\u003e dans l’\u003cstrong data-end=\"1428\" data-start=\"1405\"\u003eAvant-Pays Savoyard\u003c\/strong\u003e constitue la base du baume. Aucun pesticide, aucun solvant chimique. La transformation est locale, traçable, maîtrisée.\u003c\/p\u003e\n  \u003cp data-end=\"1563\" data-start=\"1550\"\u003eComposition :\u003c\/p\u003e\n  \u003cul data-end=\"1790\" data-start=\"1565\"\u003e\n    \u003cli data-end=\"1599\" data-start=\"1565\"\u003e\n      \u003cp data-end=\"1599\" data-start=\"1567\"\u003eExtrait de \u003cstrong data-end=\"1599\" data-start=\"1578\"\u003eCBD Full Spectrum\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"1636\" data-start=\"1600\"\u003e\n      \u003cp data-end=\"1636\" data-start=\"1602\"\u003eHuile de \u003cstrong data-end=\"1636\" data-start=\"1611\"\u003egraine de chanvre bio\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"1662\" data-start=\"1637\"\u003e\n      \u003cp data-end=\"1662\" data-start=\"1639\"\u003eMacérat de \u003cstrong data-end=\"1662\" data-start=\"1650\"\u003econsoude\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"1699\" data-start=\"1663\"\u003e\n      \u003cp data-end=\"1699\" data-start=\"1665\"\u003eMacérat d’\u003cstrong data-end=\"1699\" data-start=\"1675\"\u003ehélichryse italienne\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"1716\" data-start=\"1700\"\u003e\n      \u003cp data-end=\"1716\" data-start=\"1702\"\u003eCire d’abeille\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"1777\" data-start=\"1717\"\u003e\n      \u003cp data-end=\"1777\" data-start=\"1719\"\u003eHuiles essentielles (romarin camphré, camphre, gaulthérie)\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"1790\" data-start=\"1778\"\u003e\n      \u003cp data-end=\"1790\" data-start=\"1780\"\u003eVitamine E\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp data-end=\"1970\" data-start=\"1792\"\u003eL’huile de chanvre apporte des \u003cstrong data-end=\"1849\" data-start=\"1823\"\u003eacides gras essentiels\u003c\/strong\u003e, naturellement présents dans la plante. Les huiles essentielles participent à la sensation de fraîcheur lors du massage.\u003c\/p\u003e\n  \u003ch3 data-end=\"1993\" data-start=\"1972\"\u003ePour quel usage ?\u003c\/h3\u003e\n  \u003cp data-end=\"2026\" data-start=\"1995\"\u003eLe format 20 ml convient pour :\u003c\/p\u003e\n  \u003cul data-end=\"2139\" data-start=\"2028\"\u003e\n    \u003cli data-end=\"2046\" data-start=\"2028\"\u003e\n      \u003cp data-end=\"2046\" data-start=\"2030\"\u003ezones localisées\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"2083\" data-start=\"2047\"\u003e\n      \u003cp data-end=\"2083\" data-start=\"2049\"\u003erécupération après effort ponctuel\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"2118\" data-start=\"2084\"\u003e\n      \u003cp data-end=\"2118\" data-start=\"2086\"\u003etensions liées au travail manuel\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"2139\" data-start=\"2119\"\u003e\n      \u003cp data-end=\"2139\" data-start=\"2121\"\u003eapplication ciblée\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp data-end=\"2280\" data-start=\"2141\"\u003eIl ne s’agit pas d’un produit thérapeutique ni d’un médicament. L’usage est externe uniquement. Le \u003cstrong data-end=\"2247\" data-start=\"2240\"\u003eCBD\u003c\/strong\u003e n’a pas d’effet \u003cstrong data-end=\"2279\" data-start=\"2264\"\u003epsychoactif\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003ch3 data-end=\"2320\" data-start=\"2282\"\u003ePourquoi choisir le petit format ?\u003c\/h3\u003e\n  \u003cul data-end=\"2425\" data-start=\"2322\"\u003e\n    \u003cli data-end=\"2346\" data-start=\"2322\"\u003e\n      \u003cp data-end=\"2346\" data-start=\"2324\"\u003eFacile à transporter\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"2379\" data-start=\"2347\"\u003e\n      \u003cp data-end=\"2379\" data-start=\"2349\"\u003eIdéal pour tester la formule\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"2403\" data-start=\"2380\"\u003e\n      \u003cp data-end=\"2403\" data-start=\"2382\"\u003eApplication précise\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli data-end=\"2425\" data-start=\"2404\"\u003e\n      \u003cp data-end=\"2425\" data-start=\"2406\"\u003eUsage occasionnel\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp data-end=\"2481\" data-start=\"2427\"\u003eUn soin végétal, compact, efficace dans sa simplicité.\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003eCOMPOSITION\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp data-pm-slice=\"1 1 []\"\u003eExtrait de Chanvre CBD*, huile de graine de chanvre*, macérat huileux de consoude*, macérat huileux de hélichryse italienne*, cire d’abeille*, huile essentielle de Romarin Camphré, huile essentielle de Camphre, huile essentielles de Gaulthérie et vitamine E. *Ingrédients issus de l’Agriculture Biologique.\u003c\/p\u003e\n  \u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e","brand":"Trikome","offers":[{"title":"Default Title","offer_id":53583037333850,"sku":"baume-petit-format","price":16.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/trikome-baume-cbd-20ml.jpg?v=1772464032","url":"https:\/\/trikome.fr\/products\/baume-petit-format","provider":"Trikome","version":"1.0","type":"link"}