{"product_id":"infusion-bio-equilibre-hormonal","title":"Infusion Bio - Equilibre hormonal","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\u003eInfusion CBD Bio Équilibre hormonal – accompagner les variations du cycle en douceur\u003c\/h2\u003e\n    \u003cp data-start=\"368\" data-end=\"596\"\u003eIl y a des périodes où le corps évolue, où l’on ressent un besoin d’attention plus douce. Notre \u003cstrong data-start=\"464\" data-end=\"503\"\u003einfusion CBD bio Équilibre hormonal\u003c\/strong\u003e accompagne ces moments avec une approche végétale cohérente, sans excès ni discours médical.\u003c\/p\u003e\n    \u003cp data-start=\"598\" data-end=\"936\"\u003eLe \u003cstrong data-start=\"601\" data-end=\"620\"\u003echanvre CBD bio\u003c\/strong\u003e est cultivé par nos soins en \u003cstrong data-start=\"650\" data-end=\"673\"\u003eAvant-Pays Savoyard\u003c\/strong\u003e, selon les principes de l’agriculture biologique. Les autres plantes sont cultivées à proximité de nos champs par notre partenaire \u003cstrong data-start=\"805\" data-end=\"819\"\u003efysalis.fr\u003c\/strong\u003e, également engagé en production biologique. Ce travail local garantit fraîcheur, traçabilité et cohérence botanique.\u003c\/p\u003e\n    \u003cp data-start=\"938\" data-end=\"1210\"\u003eComme pour notre gamme Sommeil, ce mélange contient \u003cstrong data-start=\"990\" data-end=\"1026\"\u003e25 % de véritables fleurs de CBD\u003c\/strong\u003e, et non du trim. Ce choix permet de préserver une matière végétale plus qualitative, plus riche en \u003cstrong data-start=\"1126\" data-end=\"1147\"\u003eterpènes naturels\u003c\/strong\u003e et en \u003cstrong data-start=\"1154\" data-end=\"1171\"\u003ecannabinoïdes\u003c\/strong\u003e, pour une infusion fidèle à la plante.\u003c\/p\u003e\n    \u003cp data-start=\"1212\" data-end=\"1263\"\u003eLa composition repose sur un assemblage équilibré :\u003c\/p\u003e\n    \u003cul data-start=\"1265\" data-end=\"1523\"\u003e\n      \u003cli data-start=\"1265\" data-end=\"1318\"\u003e\n        \u003cp data-start=\"1267\" data-end=\"1318\"\u003e\u003cstrong data-start=\"1267\" data-end=\"1280\"\u003eSauge bio\u003c\/strong\u003e pour sa structure végétale affirmée\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"1319\" data-end=\"1375\"\u003e\n        \u003cp data-start=\"1321\" data-end=\"1375\"\u003e\u003cstrong data-start=\"1321\" data-end=\"1341\"\u003eSauge ananas bio\u003c\/strong\u003e à la douceur aromatique subtile\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"1376\" data-end=\"1423\"\u003e\n        \u003cp data-start=\"1378\" data-end=\"1423\"\u003e\u003cstrong data-start=\"1378\" data-end=\"1395\"\u003eThym citronné\u003c\/strong\u003e pour sa fraîcheur tonique\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"1424\" data-end=\"1480\"\u003e\n        \u003cp data-start=\"1426\" data-end=\"1480\"\u003e\u003cstrong data-start=\"1426\" data-end=\"1443\"\u003eFleur de rose\u003c\/strong\u003e pour sa dimension florale délicate\u003c\/p\u003e\n      \u003c\/li\u003e\n      \u003cli data-start=\"1481\" data-end=\"1523\"\u003e\n        \u003cp data-start=\"1483\" data-end=\"1523\"\u003e\u003cstrong data-start=\"1483\" data-end=\"1521\"\u003eChanvre CBD bio cultivé localement\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp data-start=\"1525\" data-end=\"1787\"\u003eL’ensemble développe un profil herbacé et légèrement floral, avec une fraîcheur citronnée en tête et une base ronde apportée par le chanvre. L’infusion libère progressivement ses arômes au contact de l’eau chaude, transformant la préparation en véritable rituel.\u003c\/p\u003e\n    \u003cp data-start=\"1789\" data-end=\"2088\"\u003eSans théine ni caféine, cette \u003cstrong data-start=\"1819\" data-end=\"1837\"\u003etisane CBD bio\u003c\/strong\u003e peut s’intégrer ponctuellement ou dans une routine régulière selon les besoins. Notre approche reste fidèle à l’herboristerie : respecter la plante entière, privilégier une \u003cstrong data-start=\"2011\" data-end=\"2040\"\u003eculture biologique locale\u003c\/strong\u003e, et proposer une boisson issue d’un territoire.\u003c\/p\u003e\n    \u003cp data-start=\"2090\" data-end=\"2308\"\u003eCette infusion ne remplace aucun traitement et ne revendique aucun effet médical. Elle s’inscrit dans une démarche simple : offrir une alternative végétale et locale pour accompagner les variations naturelles du corps.\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":53583031763290,"sku":"infusion-bio-equilibre-hormonal","price":9.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/trikome-infusion-bio-equilibre-hormonal-25g.jpg?v=1771783724","url":"https:\/\/trikome.fr\/products\/infusion-bio-equilibre-hormonal","provider":"Trikome","version":"1.0","type":"link"}