{"title":"Huiles CBD bio","description":"\u003c!-- TRIKOME – Block pliable auto (liens blancs, bouton #f26e85) --\u003e\n\u003cstyle\u003e\n  .trk-fold a,\n  .trk-fold a:link,\n  .trk-fold a:visited,\n  .trk-fold a[class],\n  .trk-fold a[class]:link,\n  .trk-fold a[class]:visited {\n    color:#ffffff !important;\n    text-decoration: underline;\n    font-weight:600;\n  }\n\n  .trk-fold a:hover {\n    color:#C99700 !important;\n  }\n\n  .trk-fold h2 { margin: 2em 0 1em !important; }\n  .trk-fold h3 { margin: 1.5em 0 .85em !important; }\n  .trk-fold p  { margin: 1em 0 !important; }\n\n  .trk-btn{\n    display:inline-block;\n    margin-top:10px;\n    padding:10px 20px;\n    font-size:16px;\n    cursor:pointer;\n    background-color:#f26e85;\n    color:#ffffff !important;\n    border:none;\n    border-radius:5px;\n    transition:background-color .3s;\n  }\n\n  .trk-btn:hover{\n    background-color:#344F44;\n  }\n\n  .trk-more{\n    max-height:0 !important;\n    overflow:hidden !important;\n    opacity:0 !important;\n    transition:max-height .5s ease-out, opacity .5s ease-out;\n  }\n\n  .trk-more.open{\n    max-height:5000px !important;\n    overflow:visible !important;\n    opacity:1 !important;\n    transition:max-height .5s ease-in, opacity .5s ease-in;\n  }\n\n  .trk-intro-clamp{\n    display:-webkit-box;\n    -webkit-box-orient:vertical;\n    -webkit-line-clamp:4;\n    overflow:hidden;\n  }\n\n  .trk-fold.is-open .trk-intro-clamp{\n    display:block;\n    -webkit-line-clamp:unset;\n    overflow:visible;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"trk-fold\" data-trk-fold\u003e\n  \u003cdiv data-trk-intro\u003e\u003c\/div\u003e\n\n  \u003cbutton type=\"button\" class=\"trk-btn\" data-trk-toggle aria-expanded=\"false\"\u003eEn voir plus\u003c\/button\u003e\n\n  \u003cdiv class=\"trk-more\" data-trk-more\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  const root = document.currentScript.previousElementSibling;\n  if(!root) return;\n\n  const introBox = root.querySelector('[data-trk-intro]');\n  const moreBox  = root.querySelector('[data-trk-more]');\n  const btn      = root.querySelector('[data-trk-toggle]');\n\n  moreBox.style.maxHeight = '0px';\n  moreBox.style.overflow  = 'hidden';\n  moreBox.style.opacity   = '0';\n\n  const tmp = document.createElement('div');\n  tmp.innerHTML = `\n\u003cp data-start=\"64\" data-end=\"491\"\u003eLa collection \u003cstrong data-start=\"78\" data-end=\"96\"\u003ehuiles CBD bio\u003c\/strong\u003e repose sur une exigence simple : maîtriser toute la chaîne, de la \u003cstrong data-start=\"163\" data-end=\"192\"\u003eplante de cannabis sativa\u003c\/strong\u003e jusqu’au produit final. Chez \u003cstrong\u003e\u003ca href=\"https:\/\/trikome.fr\/\" target=\"_blank\" title=\"Trikome\" rel=\"noopener\"\u003eTrikome\u003c\/a\u003e\u003c\/strong\u003e nous ne travaillons ni avec des isolats reconstitués, ni avec des huiles neutres sans intérêt. Nos huiles sont issues d’un \u003cstrong data-start=\"340\" data-end=\"351\"\u003echanvre\u003c\/strong\u003e cultivé localement en Avant-Pays Savoyard, entre \u003cstrong\u003eSavoie\u003c\/strong\u003e, \u003cstrong\u003eIsère\u003c\/strong\u003e et \u003cstrong\u003eAin\u003c\/strong\u003e, puis transformé selon un procédé mécanique respectueux de la plante.\u003c\/p\u003e\n\u003cp data-start=\"493\" data-end=\"618\"\u003eCette approche nous permet de garantir une traçabilité complète, avec un produit directement lié à notre production agricole.\u003c\/p\u003e\n\u003ch2 data-section-id=\"ltxnes\" data-start=\"620\" data-end=\"658\"\u003eUne extraction par pression à froid\u003c\/h2\u003e\n\u003cp data-start=\"660\" data-end=\"847\"\u003eNous utilisons une première pression à froid. Cette méthode permet de conserver la structure des \u003cstrong data-start=\"757\" data-end=\"774\"\u003ecannabinoïdes\u003c\/strong\u003e, des \u003cstrong data-start=\"780\" data-end=\"792\"\u003eterpènes\u003c\/strong\u003e et des composés naturellement présents dans la plante.\u003c\/p\u003e\n\u003cp data-start=\"849\" data-end=\"1151\"\u003eContrairement aux extractions utilisant des solvants ou des raffinages, ce procédé mécanique préserve les \u003cstrong data-start=\"955\" data-end=\"974\"\u003earômes naturels\u003c\/strong\u003e et l’équilibre de l’huile. Les acides gras essentiels, notamment les oméga 3 et 6, restent présents dans leur ratio d’origine, ce qui participe à la qualité globale de l’huile.\u003c\/p\u003e\n\u003cp data-start=\"1153\" data-end=\"1298\"\u003eChaque lot est contrôlé afin d’assurer une concentration stable en CBD, un taux de THC conforme à la réglementation et l’absence de contaminants.\u003c\/p\u003e\n\u003ch2 data-section-id=\"1td5o9t\" data-start=\"1300\" data-end=\"1332\"\u003eUne formulation Full Spectrum\u003c\/h2\u003e\n\u003cp data-start=\"1334\" data-end=\"1546\"\u003eNos \u003cstrong data-start=\"1338\" data-end=\"1352\"\u003ehuiles CBD\u003c\/strong\u003e sont élaborées en Full Spectrum. Cela signifie que l’ensemble des composés naturellement présents dans la plante est conservé : \u003cstrong data-start=\"1481\" data-end=\"1498\"\u003ecannabinoïdes\u003c\/strong\u003e, \u003cstrong data-start=\"1500\" data-end=\"1512\"\u003eterpènes\u003c\/strong\u003e, flavonoïdes et lipides végétaux.\u003c\/p\u003e\n\u003cp data-start=\"1548\" data-end=\"1781\"\u003eLe CBD n’est pas isolé. Il reste dans son environnement végétal, ce qui permet de conserver une cohérence naturelle dans la composition. Les traces de THC restent dans les limites légales et ne produisent pas d’effet \u003cstrong data-start=\"1765\" data-end=\"1780\"\u003epsychoactif\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"1783\" data-end=\"1898\"\u003eCette approche évite une standardisation excessive et maintient une continuité entre la plante et le produit final.\u003c\/p\u003e\n\u003ch2 data-section-id=\"xpl9nc\" data-start=\"1900\" data-end=\"1935\"\u003eUne production biologique locale\u003c\/h2\u003e\n\u003cp data-start=\"1937\" data-end=\"2197\"\u003eLe \u003cstrong data-start=\"1940\" data-end=\"1962\"\u003echanvre industriel\u003c\/strong\u003e utilisé pour nos huiles est cultivé selon les principes de l’\u003cstrong data-start=\"2024\" data-end=\"2050\"\u003eagriculture biologique\u003c\/strong\u003e. Nous n’utilisons ni \u003cstrong data-start=\"2072\" data-end=\"2086\"\u003epesticides\u003c\/strong\u003e, ni \u003cstrong data-start=\"2091\" data-end=\"2112\"\u003eengrais chimiques\u003c\/strong\u003e. Les cultures reposent sur des sols vivants et une gestion naturelle des équilibres.\u003c\/p\u003e\n\u003cp data-start=\"2199\" data-end=\"2401\"\u003eLa proximité entre la culture et l’extraction permet de travailler une matière fraîche, sans stockage prolongé. Cette continuité garantit une meilleure stabilité des \u003cstrong data-start=\"2365\" data-end=\"2382\"\u003ecannabinoïdes\u003c\/strong\u003e et des \u003cstrong data-start=\"2390\" data-end=\"2400\"\u003earômes\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"2403\" data-end=\"2531\"\u003eChaque étape est réalisée localement, ce qui permet de maintenir un lien direct entre la production agricole et le produit fini.\u003c\/p\u003e\n\u003ch2 data-section-id=\"1i20nlj\" data-start=\"2533\" data-end=\"2565\"\u003eDes usages simples et adaptés\u003c\/h2\u003e\n\u003cp data-start=\"2567\" data-end=\"2713\"\u003eL’\u003cstrong data-start=\"2569\" data-end=\"2589\"\u003ehuile de CBD bio\u003c\/strong\u003e s’utilise généralement par voie sublinguale, avec quelques gouttes déposées sous la langue pour une absorption progressive.\u003c\/p\u003e\n\u003cp data-start=\"2715\" data-end=\"3003\"\u003eElle peut également être intégrée à une alimentation froide, afin de préserver les acides gras essentiels. En usage externe, l’huile de chanvre est appréciée pour sa texture légère et sa capacité à pénétrer rapidement, ce qui en fait une base intéressante pour une utilisation cosmétique.\u003c\/p\u003e\n\u003cp data-start=\"3005\" data-end=\"3086\"\u003eCes usages restent liés à une approche végétale, sans revendication particulière.\u003c\/p\u003e\n\u003ch2 data-section-id=\"123m1wv\" data-start=\"3088\" data-end=\"3114\"\u003eUn cadre légal respecté\u003c\/h2\u003e\n\u003cp data-start=\"3116\" data-end=\"3261\"\u003eNos \u003cstrong data-start=\"3120\" data-end=\"3134\"\u003ehuiles CBD\u003c\/strong\u003e respectent la réglementation en vigueur en France. Le taux de THC reste inférieur à 0,3 %, conformément aux exigences légales.\u003c\/p\u003e\n\u003cp data-start=\"3263\" data-end=\"3451\"\u003eNous travaillons uniquement avec du \u003cstrong data-start=\"3299\" data-end=\"3321\"\u003echanvre industriel\u003c\/strong\u003e, dans un cadre déclaré et contrôlé. Les produits ne relèvent ni d’un usage récréatif ni d’une substance classée comme stupéfiant.\u003c\/p\u003e\n\u003ch2 data-section-id=\"1eo6qfp\" data-start=\"3453\" data-end=\"3497\"\u003eUne continuité entre la plante et l’huile\u003c\/h2\u003e\n\u003cp data-start=\"3499\" data-end=\"3737\"\u003eLe fait de produire et transformer localement permet de conserver une cohérence entre la matière première et le produit final. L’huile reste fidèle à la \u003cstrong data-start=\"3652\" data-end=\"3674\"\u003eplante de cannabis\u003c\/strong\u003e, sans transformation lourde ni modification de sa composition.\u003c\/p\u003e\n\u003cp data-start=\"3739\" data-end=\"3839\"\u003eCette continuité se retrouve dans la structure du produit, dans ses \u003cstrong data-start=\"3807\" data-end=\"3817\"\u003earômes\u003c\/strong\u003e et dans sa stabilité.\u003c\/p\u003e\n\u003ch2 data-section-id=\"z9n6x0\" data-start=\"3841\" data-end=\"3876\"\u003eUne approche simple et maîtrisée\u003c\/h2\u003e\n\u003cp data-start=\"3878\" data-end=\"4079\"\u003eChoisir une \u003cstrong data-start=\"3890\" data-end=\"3907\"\u003ehuile CBD bio\u003c\/strong\u003e issue de notre production, c’est privilégier un \u003cstrong data-start=\"3956\" data-end=\"3975\"\u003echanvre cultivé\u003c\/strong\u003e sans chimie, une extraction mécanique et une formulation qui respecte l’équilibre naturel de la plante.\u003c\/p\u003e\n\u003cp data-start=\"4081\" data-end=\"4225\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eNous travaillons avec une logique claire : cultiver, extraire, conditionner, sans ajouter ni transformer ce que la plante produit naturellement.\u003c\/p\u003e\n`;\n\n  const paragraphs = Array.from(tmp.querySelectorAll('p'));\n  const firstP = paragraphs.find(p =\u003e (p.textContent || '').trim().length \u003e 0);\n\n  if(firstP){\n    const introP = firstP.cloneNode(true);\n    introP.classList.add('trk-intro-clamp');\n    introBox.appendChild(introP);\n  }\n\n  const cloned = tmp.cloneNode(true);\n\n  if(firstP){\n    const firstClone = cloned.querySelector('p');\n    if(firstClone) firstClone.remove();\n  }\n\n  while(cloned.firstChild){\n    moreBox.appendChild(cloned.firstChild);\n  }\n\n  function setOpen(isOpen){\n    root.classList.toggle('is-open', isOpen);\n    moreBox.classList.toggle('open', isOpen);\n    btn.setAttribute('aria-expanded', String(isOpen));\n    btn.textContent = isOpen ? 'En voir moins' : 'En voir plus';\n\n    if(!isOpen){\n      moreBox.style.maxHeight = '0px';\n      moreBox.style.overflow  = 'hidden';\n      moreBox.style.opacity   = '0';\n      introBox.insertAdjacentElement('afterend', btn);\n    }else{\n      moreBox.style.maxHeight = '5000px';\n      moreBox.style.overflow  = 'visible';\n      moreBox.style.opacity   = '1';\n      moreBox.appendChild(btn);\n    }\n  }\n\n  btn.addEventListener('click', function(){\n    setOpen(!moreBox.classList.contains('open'));\n  });\n\n  setOpen(false);\n})();\n\u003c\/script\u003e\n","products":[{"product_id":"huile-cbd-bio-250-mg","title":"Huile CBD bio 250 mg","description":"\u003c!-- TRIKOME – Bloc pliable robuste (H2 + 20 mots du 1er paragraphe \/ En voir plus) --\u003e\n\u003cstyle\u003e\n  .trk-fold h2 { margin: 2em 0 1em !important; }\n  .trk-fold h3 { margin: 1.5em 0 .85em !important; }\n  .trk-fold p  { margin: 1em 0 !important; }\n\n  .trk-toggle{\n    appearance:none;\n    -webkit-appearance:none;\n    background:transparent !important;\n    border:0 !important;\n    padding:0 !important;\n    margin-top:10px;\n    font-size:16px;\n    cursor:pointer;\n    color:#000 !important;\n    font-weight:700;\n    text-decoration: underline;\n    border-radius:0 !important;\n  }\n  .trk-toggle:hover{ color:#000 !important; }\n  .trk-toggle:focus{ outline:none; }\n  .trk-toggle:focus-visible{ outline:2px solid #000; outline-offset:3px; }\n\n  .trk-more{\n    max-height:0 !important;\n    overflow:hidden !important;\n    opacity:0 !important;\n    transition:max-height .4s ease, opacity .4s ease;\n  }\n  .trk-more.open{\n    max-height:5000px !important;\n    overflow:visible !important;\n    opacity:1 !important;\n  }\n\n  .trk-source{ display:none !important; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"trk-fold\" data-trk-fold\u003e\n  \u003cdiv class=\"trk-source\" data-trk-content\u003e\n    \u003ch2 data-start=\"423\" data-end=\"477\"\u003eHuile CBD Bio 250 mg – approche douce et progressive\u003c\/h2\u003e\n    \u003cp data-start=\"479\" data-end=\"754\"\u003eL’\u003cstrong data-start=\"481\" data-end=\"505\"\u003ehuile CBD bio 250 mg\u003c\/strong\u003e est la porte d’entrée la plus accessible dans l’univers du \u003cstrong data-start=\"565\" data-end=\"607\"\u003echanvre cultivé en Avant-Pays Savoyard\u003c\/strong\u003e. Issue de notre propre \u003cstrong data-start=\"631\" data-end=\"650\"\u003ecannabis sativa\u003c\/strong\u003e, elle est obtenue par \u003cstrong data-start=\"673\" data-end=\"702\"\u003epremière pression à froid\u003c\/strong\u003e, sans ajout d’isolat ni concentration artificielle.\u003c\/p\u003e\n    \u003cp data-start=\"756\" data-end=\"1033\"\u003eIci, le dosage correspond aux taux naturellement présents dans la plante. Cette concentration modérée permet une approche progressive, adaptée aux personnes qui découvrent le \u003cstrong data-start=\"931\" data-end=\"952\"\u003eCBD Full Spectrum\u003c\/strong\u003e ou qui souhaitent intégrer quelques gouttes dans une routine quotidienne légère.\u003c\/p\u003e\n    \u003cp data-start=\"1035\" data-end=\"1301\"\u003eNotre extraction respecte l’intégrité des \u003cstrong data-start=\"1077\" data-end=\"1094\"\u003ecannabinoïdes\u003c\/strong\u003e, des \u003cstrong data-start=\"1100\" data-end=\"1112\"\u003eterpènes\u003c\/strong\u003e et des acides gras essentiels naturellement contenus dans l’\u003cstrong data-start=\"1173\" data-end=\"1193\"\u003ehuile de chanvre\u003c\/strong\u003e. Le spectre complet est conservé, y compris des traces de THC dans le cadre du \u003cstrong data-start=\"1273\" data-end=\"1290\"\u003echanvre légal\u003c\/strong\u003e (\u0026lt; 0,3 %).\u003c\/p\u003e\n    \u003cp data-start=\"1303\" data-end=\"1340\"\u003eLa 250 mg convient particulièrement :\u003c\/p\u003e\n    \u003cul data-start=\"1342\" data-end=\"1489\"\u003e\n      \u003cli data-start=\"1342\" data-end=\"1403\"\u003e\n        \u003cp data-start=\"1344\" data-end=\"1403\"\u003eaux personnes souhaitant tester le \u003cstrong data-start=\"1379\" data-end=\"1390\"\u003eCBD bio\u003c\/strong\u003e en douceur\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"1404\" data-end=\"1446\"\u003e\n        \u003cp data-start=\"1406\" data-end=\"1446\"\u003eà une utilisation régulière et mesurée\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"1447\" data-end=\"1489\"\u003e\n        \u003cp data-start=\"1449\" data-end=\"1489\"\u003eà une approche sublinguale progressive\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp data-start=\"1491\" data-end=\"1633\"\u003eSa texture reste fluide, végétale, légèrement herbacée. Elle peut être utilisée sous la langue ou intégrée à une routine cosmétique naturelle.\u003c\/p\u003e\n    \u003cp data-start=\"1635\" data-end=\"1769\"\u003eCette huile n’est pas pensée pour impressionner par un pourcentage, mais pour offrir une lecture fidèle et cohérente du chanvre local.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv data-trk-intro\u003e\u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"trk-toggle\" data-trk-toggle aria-expanded=\"false\"\u003eEn voir plus\u003c\/button\u003e\n  \u003cdiv class=\"trk-more\" data-trk-more\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  const script = document.currentScript;\n  const root = script\n    ? (script.previousElementSibling \u0026\u0026 script.previousElementSibling.matches('[data-trk-fold]')\n        ? script.previousElementSibling\n        : script.closest('[data-trk-fold]') || document.querySelector('[data-trk-fold]'))\n    : document.querySelector('[data-trk-fold]');\n  if(!root) return;\n\n  const source   = root.querySelector('[data-trk-content]');\n  const introBox = root.querySelector('[data-trk-intro]');\n  const moreBox  = root.querySelector('[data-trk-more]');\n  const btn      = root.querySelector('[data-trk-toggle]');\n  if(!source || !introBox || !moreBox || !btn) return;\n\n  function normalizeSpaces(str){\n    return (str || '').replace(\/\\u00A0\/g,' ').replace(\/\\s+\/g,' ').trim();\n  }\n\n  const tmp = document.createElement('div');\n  tmp.innerHTML = source.innerHTML;\n\n  const firstH2 = tmp.querySelector('h2');\n  if(!firstH2){\n    introBox.innerHTML = source.innerHTML;\n    btn.style.display = 'none';\n    source.classList.remove('trk-source');\n    return;\n  }\n\n  let firstP = firstH2.nextElementSibling;\n  while(firstP \u0026\u0026 firstP.tagName !== 'P') firstP = firstP.nextElementSibling;\n  if(!firstP){\n    introBox.innerHTML = source.innerHTML;\n    btn.style.display = 'none';\n    source.classList.remove('trk-source');\n    return;\n  }\n\n  const h2Node   = firstH2.cloneNode(true);\n  const pFull    = firstP.cloneNode(true);\n  const pPreview = firstP.cloneNode(true);\n\n  const words = normalizeSpaces(pPreview.textContent).split(' ').filter(Boolean);\n  pPreview.textContent = words.slice(0, 20).join(' ') + (words.length \u003e 20 ? '…' : '');\n\n  introBox.innerHTML = '';\n  introBox.appendChild(h2Node);\n  introBox.appendChild(pPreview);\n\n  moreBox.innerHTML = '';\n  let node = firstP.nextSibling;\n  while(node){\n    const next = node.nextSibling;\n    moreBox.appendChild(node);\n    node = next;\n  }\n\n  moreBox.classList.remove('open');\n  moreBox.style.maxHeight = '0px';\n  moreBox.style.overflow  = 'hidden';\n  moreBox.style.opacity   = '0';\n  btn.setAttribute('aria-expanded','false');\n\n  function swapParagraph(isOpen){\n    const currentP = introBox.querySelector('p');\n    if(currentP) currentP.remove();\n    introBox.appendChild(isOpen ? pFull : pPreview);\n  }\n\n  function setOpen(isOpen){\n    moreBox.classList.toggle('open', isOpen);\n    btn.textContent = isOpen ? 'En voir moins' : 'En voir plus';\n    btn.setAttribute('aria-expanded', String(isOpen));\n\n    swapParagraph(isOpen);\n\n    if(!isOpen){\n      moreBox.style.maxHeight = '0px';\n      moreBox.style.overflow  = 'hidden';\n      moreBox.style.opacity   = '0';\n      introBox.insertAdjacentElement('afterend', btn);\n    }else{\n      moreBox.style.maxHeight = '5000px';\n      moreBox.style.overflow  = 'visible';\n      moreBox.style.opacity   = '1';\n      moreBox.appendChild(btn);\n    }\n  }\n\n  btn.addEventListener('click', ()=\u003e setOpen(!moreBox.classList.contains('open')));\n})();\n\u003c\/script\u003e","brand":"Trikome","offers":[{"title":"Default Title","offer_id":53583027667290,"sku":"huile-cbd-bio-250-mg","price":25.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/trikome-huile-cbd-bio-250mg.jpg?v=1771783997"},{"product_id":"huile-cbd-bio-500-mg","title":"Huile CBD bio 500 mg","description":"\u003c!-- TRIKOME – Bloc pliable robuste (H2 + 20 mots du 1er paragraphe \/ En voir plus) --\u003e\n\u003cstyle\u003e\n  .trk-fold h2 { margin: 2em 0 1em !important; }\n  .trk-fold h3 { margin: 1.5em 0 .85em !important; }\n  .trk-fold p  { margin: 1em 0 !important; }\n\n  .trk-toggle{\n    appearance:none;\n    -webkit-appearance:none;\n    background:transparent !important;\n    border:0 !important;\n    padding:0 !important;\n    margin-top:10px;\n    font-size:16px;\n    cursor:pointer;\n    color:#000 !important;\n    font-weight:700;\n    text-decoration: underline;\n    border-radius:0 !important;\n  }\n  .trk-toggle:hover{ color:#000 !important; }\n  .trk-toggle:focus{ outline:none; }\n  .trk-toggle:focus-visible{ outline:2px solid #000; outline-offset:3px; }\n\n  .trk-more{\n    max-height:0 !important;\n    overflow:hidden !important;\n    opacity:0 !important;\n    transition:max-height .4s ease, opacity .4s ease;\n  }\n  .trk-more.open{\n    max-height:5000px !important;\n    overflow:visible !important;\n    opacity:1 !important;\n  }\n\n  .trk-source{ display:none !important; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"trk-fold\" data-trk-fold\u003e\n  \u003cdiv class=\"trk-source\" data-trk-content\u003e\n    \u003ch2 data-start=\"1776\" data-end=\"1824\"\u003eHuile CBD Bio 500 mg – équilibre et régularité\u003c\/h2\u003e\n    \u003cp data-start=\"1826\" data-end=\"2049\"\u003eL’\u003cstrong data-start=\"1828\" data-end=\"1852\"\u003ehuile CBD bio 500 mg\u003c\/strong\u003e représente le dosage intermédiaire de notre gamme. Issue du même \u003cstrong data-start=\"1918\" data-end=\"1986\"\u003echanvre cultivé en agriculture biologique en Avant-Pays Savoyard\u003c\/strong\u003e, elle conserve l’ensemble du \u003cstrong data-start=\"2016\" data-end=\"2035\"\u003espectre complet\u003c\/strong\u003e de la plante.\u003c\/p\u003e\n    \u003cp data-start=\"2051\" data-end=\"2296\"\u003eObtenue par \u003cstrong data-start=\"2063\" data-end=\"2083\"\u003epression à froid\u003c\/strong\u003e, sans raffinage chimique ni isolat, elle préserve l’équilibre naturel entre \u003cstrong data-start=\"2160\" data-end=\"2177\"\u003ecannabinoïdes\u003c\/strong\u003e, \u003cstrong data-start=\"2179\" data-end=\"2191\"\u003eterpènes\u003c\/strong\u003e et lipides végétaux. Cette concentration permet une utilisation plus structurée tout en restant modérée.\u003c\/p\u003e\n    \u003cp data-start=\"2298\" data-end=\"2319\"\u003eLa 500 mg s’adresse :\u003c\/p\u003e\n    \u003cul data-start=\"2321\" data-end=\"2514\"\u003e\n      \u003cli data-start=\"2321\" data-end=\"2393\"\u003e\n        \u003cp data-start=\"2323\" data-end=\"2393\"\u003eaux utilisateurs recherchant un dosage plus affirmé que l’initiation\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"2394\" data-end=\"2430\"\u003e\n        \u003cp data-start=\"2396\" data-end=\"2430\"\u003eà une routine quotidienne stable\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"2431\" data-end=\"2514\"\u003e\n        \u003cp data-start=\"2433\" data-end=\"2514\"\u003eà celles et ceux qui souhaitent une lecture plus marquée du \u003cstrong data-start=\"2493\" data-end=\"2514\"\u003eCBD Full Spectrum\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp data-start=\"2516\" data-end=\"2675\"\u003eLe profil reste végétal, légèrement noisetté, typique d’une \u003cstrong data-start=\"2576\" data-end=\"2600\"\u003ehuile de chanvre bio\u003c\/strong\u003e non raffinée. L’approche reste progressive et ajustable goutte par goutte.\u003c\/p\u003e\n    \u003cp data-start=\"2677\" data-end=\"2806\"\u003eElle incarne l’équilibre : ni microdosage, ni concentration élevée, mais un juste milieu cohérent avec une utilisation régulière.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv data-trk-intro\u003e\u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"trk-toggle\" data-trk-toggle aria-expanded=\"false\"\u003eEn voir plus\u003c\/button\u003e\n  \u003cdiv class=\"trk-more\" data-trk-more\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  const script = document.currentScript;\n  const root = script\n    ? (script.previousElementSibling \u0026\u0026 script.previousElementSibling.matches('[data-trk-fold]')\n        ? script.previousElementSibling\n        : script.closest('[data-trk-fold]') || document.querySelector('[data-trk-fold]'))\n    : document.querySelector('[data-trk-fold]');\n  if(!root) return;\n\n  const source   = root.querySelector('[data-trk-content]');\n  const introBox = root.querySelector('[data-trk-intro]');\n  const moreBox  = root.querySelector('[data-trk-more]');\n  const btn      = root.querySelector('[data-trk-toggle]');\n  if(!source || !introBox || !moreBox || !btn) return;\n\n  function normalizeSpaces(str){\n    return (str || '').replace(\/\\u00A0\/g,' ').replace(\/\\s+\/g,' ').trim();\n  }\n\n  const tmp = document.createElement('div');\n  tmp.innerHTML = source.innerHTML;\n\n  const firstH2 = tmp.querySelector('h2');\n  if(!firstH2){\n    introBox.innerHTML = source.innerHTML;\n    btn.style.display = 'none';\n    source.classList.remove('trk-source');\n    return;\n  }\n\n  let firstP = firstH2.nextElementSibling;\n  while(firstP \u0026\u0026 firstP.tagName !== 'P') firstP = firstP.nextElementSibling;\n  if(!firstP){\n    introBox.innerHTML = source.innerHTML;\n    btn.style.display = 'none';\n    source.classList.remove('trk-source');\n    return;\n  }\n\n  const h2Node   = firstH2.cloneNode(true);\n  const pFull    = firstP.cloneNode(true);\n  const pPreview = firstP.cloneNode(true);\n\n  const words = normalizeSpaces(pPreview.textContent).split(' ').filter(Boolean);\n  pPreview.textContent = words.slice(0, 20).join(' ') + (words.length \u003e 20 ? '…' : '');\n\n  introBox.innerHTML = '';\n  introBox.appendChild(h2Node);\n  introBox.appendChild(pPreview);\n\n  moreBox.innerHTML = '';\n  let node = firstP.nextSibling;\n  while(node){\n    const next = node.nextSibling;\n    moreBox.appendChild(node);\n    node = next;\n  }\n\n  moreBox.classList.remove('open');\n  moreBox.style.maxHeight = '0px';\n  moreBox.style.overflow  = 'hidden';\n  moreBox.style.opacity   = '0';\n  btn.setAttribute('aria-expanded','false');\n\n  function swapParagraph(isOpen){\n    const currentP = introBox.querySelector('p');\n    if(currentP) currentP.remove();\n    introBox.appendChild(isOpen ? pFull : pPreview);\n  }\n\n  function setOpen(isOpen){\n    moreBox.classList.toggle('open', isOpen);\n    btn.textContent = isOpen ? 'En voir moins' : 'En voir plus';\n    btn.setAttribute('aria-expanded', String(isOpen));\n\n    swapParagraph(isOpen);\n\n    if(!isOpen){\n      moreBox.style.maxHeight = '0px';\n      moreBox.style.overflow  = 'hidden';\n      moreBox.style.opacity   = '0';\n      introBox.insertAdjacentElement('afterend', btn);\n    }else{\n      moreBox.style.maxHeight = '5000px';\n      moreBox.style.overflow  = 'visible';\n      moreBox.style.opacity   = '1';\n      moreBox.appendChild(btn);\n    }\n  }\n\n  btn.addEventListener('click', ()=\u003e setOpen(!moreBox.classList.contains('open')));\n})();\n\u003c\/script\u003e","brand":"Trikome","offers":[{"title":"Default Title","offer_id":53583028420954,"sku":"huile-cbd-bio-500-mg","price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/trikome-huile-cbd-bio-500mg.jpg?v=1771783951"},{"product_id":"huile-cbd-bio-700-mg","title":"Huile CBD bio 700 mg","description":"\u003c!-- TRIKOME – Bloc pliable robuste (H2 + 20 mots du 1er paragraphe \/ En voir plus) --\u003e\n\u003cstyle\u003e\n  .trk-fold h2 { margin: 2em 0 1em !important; }\n  .trk-fold h3 { margin: 1.5em 0 .85em !important; }\n  .trk-fold p  { margin: 1em 0 !important; }\n\n  .trk-toggle{\n    appearance:none;\n    -webkit-appearance:none;\n    background:transparent !important;\n    border:0 !important;\n    padding:0 !important;\n    margin-top:10px;\n    font-size:16px;\n    cursor:pointer;\n    color:#000 !important;\n    font-weight:700;\n    text-decoration: underline;\n    border-radius:0 !important;\n  }\n  .trk-toggle:hover{ color:#000 !important; }\n  .trk-toggle:focus{ outline:none; }\n  .trk-toggle:focus-visible{ outline:2px solid #000; outline-offset:3px; }\n\n  .trk-more{\n    max-height:0 !important;\n    overflow:hidden !important;\n    opacity:0 !important;\n    transition:max-height .4s ease, opacity .4s ease;\n  }\n  .trk-more.open{\n    max-height:5000px !important;\n    overflow:visible !important;\n    opacity:1 !important;\n  }\n\n  .trk-source{ display:none !important; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"trk-fold\" data-trk-fold\u003e\n  \u003cdiv class=\"trk-source\" data-trk-content\u003e\n    \u003ch2 data-start=\"2813\" data-end=\"2880\"\u003eHuile CBD Bio 700 mg – concentration maîtrisée et spectre complet\u003c\/h2\u003e\n    \u003cp data-start=\"2882\" data-end=\"3112\"\u003eL’\u003cstrong data-start=\"2884\" data-end=\"2908\"\u003ehuile CBD bio 700 mg\u003c\/strong\u003e est la concentration la plus élevée de notre gamme. Toujours issue de notre \u003cstrong data-start=\"2985\" data-end=\"3015\"\u003echanvre cultivé localement\u003c\/strong\u003e, elle conserve le même principe fondamental : aucun ajout d’isolat, aucune extraction agressive.\u003c\/p\u003e\n    \u003cp data-start=\"3114\" data-end=\"3372\"\u003eLa différence ne vient pas d’un enrichissement artificiel, mais d’une concentration plus soutenue du \u003cstrong data-start=\"3215\" data-end=\"3244\"\u003eCBD naturellement présent\u003c\/strong\u003e dans la plante. Le \u003cstrong data-start=\"3264\" data-end=\"3281\"\u003eFull Spectrum\u003c\/strong\u003e est intégralement conservé, favorisant l’\u003cstrong data-start=\"3323\" data-end=\"3344\"\u003eeffet d’entourage\u003c\/strong\u003e dans son équilibre naturel.\u003c\/p\u003e\n    \u003cp data-start=\"3374\" data-end=\"3395\"\u003eCe dosage s’adresse :\u003c\/p\u003e\n    \u003cul data-start=\"3397\" data-end=\"3540\"\u003e\n      \u003cli data-start=\"3397\" data-end=\"3430\"\u003e\n        \u003cp data-start=\"3399\" data-end=\"3430\"\u003eaux utilisateurs expérimentés\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"3431\" data-end=\"3488\"\u003e\n        \u003cp data-start=\"3433\" data-end=\"3488\"\u003eà ceux qui recherchent une concentration plus marquée\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"3489\" data-end=\"3540\"\u003e\n        \u003cp data-start=\"3491\" data-end=\"3540\"\u003eà une utilisation ajustée avec moins de gouttes\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp data-start=\"3542\" data-end=\"3648\"\u003eLa base reste une \u003cstrong data-start=\"3560\" data-end=\"3587\"\u003ehuile de chanvre vierge\u003c\/strong\u003e, riche en oméga 3 et 6, avec une texture fluide et végétale.\u003c\/p\u003e\n    \u003cp data-start=\"3650\" data-end=\"3790\"\u003ePlus concentrée, mais toujours fidèle au végétal.\u003cbr data-start=\"3699\" data-end=\"3702\"\u003eUne approche cohérente du \u003cstrong data-start=\"3728\" data-end=\"3746\"\u003ecannabis légal\u003c\/strong\u003e, cultivé et extrait en Avant-Pays Savoyard.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv data-trk-intro\u003e\u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"trk-toggle\" data-trk-toggle aria-expanded=\"false\"\u003eEn voir plus\u003c\/button\u003e\n  \u003cdiv class=\"trk-more\" data-trk-more\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  const script = document.currentScript;\n  const root = script\n    ? (script.previousElementSibling \u0026\u0026 script.previousElementSibling.matches('[data-trk-fold]')\n        ? script.previousElementSibling\n        : script.closest('[data-trk-fold]') || document.querySelector('[data-trk-fold]'))\n    : document.querySelector('[data-trk-fold]');\n  if(!root) return;\n\n  const source   = root.querySelector('[data-trk-content]');\n  const introBox = root.querySelector('[data-trk-intro]');\n  const moreBox  = root.querySelector('[data-trk-more]');\n  const btn      = root.querySelector('[data-trk-toggle]');\n  if(!source || !introBox || !moreBox || !btn) return;\n\n  function normalizeSpaces(str){\n    return (str || '').replace(\/\\u00A0\/g,' ').replace(\/\\s+\/g,' ').trim();\n  }\n\n  const tmp = document.createElement('div');\n  tmp.innerHTML = source.innerHTML;\n\n  const firstH2 = tmp.querySelector('h2');\n  if(!firstH2){\n    introBox.innerHTML = source.innerHTML;\n    btn.style.display = 'none';\n    source.classList.remove('trk-source');\n    return;\n  }\n\n  let firstP = firstH2.nextElementSibling;\n  while(firstP \u0026\u0026 firstP.tagName !== 'P') firstP = firstP.nextElementSibling;\n  if(!firstP){\n    introBox.innerHTML = source.innerHTML;\n    btn.style.display = 'none';\n    source.classList.remove('trk-source');\n    return;\n  }\n\n  const h2Node   = firstH2.cloneNode(true);\n  const pFull    = firstP.cloneNode(true);\n  const pPreview = firstP.cloneNode(true);\n\n  const words = normalizeSpaces(pPreview.textContent).split(' ').filter(Boolean);\n  pPreview.textContent = words.slice(0, 20).join(' ') + (words.length \u003e 20 ? '…' : '');\n\n  introBox.innerHTML = '';\n  introBox.appendChild(h2Node);\n  introBox.appendChild(pPreview);\n\n  moreBox.innerHTML = '';\n  let node = firstP.nextSibling;\n  while(node){\n    const next = node.nextSibling;\n    moreBox.appendChild(node);\n    node = next;\n  }\n\n  moreBox.classList.remove('open');\n  moreBox.style.maxHeight = '0px';\n  moreBox.style.overflow  = 'hidden';\n  moreBox.style.opacity   = '0';\n  btn.setAttribute('aria-expanded','false');\n\n  function swapParagraph(isOpen){\n    const currentP = introBox.querySelector('p');\n    if(currentP) currentP.remove();\n    introBox.appendChild(isOpen ? pFull : pPreview);\n  }\n\n  function setOpen(isOpen){\n    moreBox.classList.toggle('open', isOpen);\n    btn.textContent = isOpen ? 'En voir moins' : 'En voir plus';\n    btn.setAttribute('aria-expanded', String(isOpen));\n\n    swapParagraph(isOpen);\n\n    if(!isOpen){\n      moreBox.style.maxHeight = '0px';\n      moreBox.style.overflow  = 'hidden';\n      moreBox.style.opacity   = '0';\n      introBox.insertAdjacentElement('afterend', btn);\n    }else{\n      moreBox.style.maxHeight = '5000px';\n      moreBox.style.overflow  = 'visible';\n      moreBox.style.opacity   = '1';\n      moreBox.appendChild(btn);\n    }\n  }\n\n  btn.addEventListener('click', ()=\u003e setOpen(!moreBox.classList.contains('open')));\n})();\n\u003c\/script\u003e","brand":"Trikome","offers":[{"title":"Default Title","offer_id":53583029502298,"sku":"huile-cbd-bio-700-mg","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/trikome-huile-cbd-bio-700mg.jpg?v=1771783904"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/collections\/trikome-huiles-cbd-bio-gamme.jpg?v=1771881642","url":"https:\/\/trikome.fr\/collections\/huiles-cbd.oembed","provider":"Trikome","version":"1.0","type":"link"}