{"title":"Fleurs CBD Bio USA","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=\"80\" data-end=\"513\"\u003eParmi nos \u003ca href=\"https:\/\/trikome.fr\/collections\/fleurs-cbd-bio\" target=\"_blank\" title=\"fleurs de CBD bio\" rel=\"noopener\"\u003e\u003cstrong data-start=\"90\" data-end=\"111\"\u003efleurs de CBD bio\u003c\/strong\u003e\u003c\/a\u003e, les variétés américaines occupent une place à part dans notre production. Nous ne parlons pas ici de fleurs importées ni de produits standardisés. Ce que nous sélectionnons, ce sont des \u003cstrong data-start=\"299\" data-end=\"316\"\u003egénétiques US\u003c\/strong\u003e, reconnues pour leur richesse en \u003cstrong data-start=\"350\" data-end=\"362\"\u003eterpènes\u003c\/strong\u003e, leur structure florale et leur capacité à produire des \u003cstrong data-start=\"419\" data-end=\"432\"\u003etrichomes\u003c\/strong\u003e bien développés. Ensuite, tout le travail est réalisé chez nous, sur nos terres.\u003c\/p\u003e\n\u003cp data-start=\"515\" data-end=\"803\"\u003eNous les cultivons dans l’Avant-Pays Savoyard, entre Savoie, Isère et Ain, exactement comme le reste de notre \u003cstrong data-start=\"625\" data-end=\"636\"\u003echanvre\u003c\/strong\u003e. Même sol, même climat, même exigence dans la conduite des cultures. La seule variable, c’est la plante elle-même, et ce qu’elle est capable d’exprimer dans ce cadre.\u003c\/p\u003e\n\u003ch2 data-section-id=\"aarf7z\" data-start=\"805\" data-end=\"875\"\u003eDes génétiques américaines que nous travaillons sans transformation\u003c\/h2\u003e\n\u003cp data-start=\"877\" data-end=\"1220\"\u003eLes \u003cstrong data-start=\"881\" data-end=\"899\"\u003efleurs CBD USA\u003c\/strong\u003e que nous proposons sont issues de \u003cstrong data-start=\"934\" data-end=\"946\"\u003evariétés\u003c\/strong\u003e sélectionnées pour leur expression aromatique plus directe. Certaines développent des notes d’\u003cstrong data-start=\"1041\" data-end=\"1052\"\u003eagrumes\u003c\/strong\u003e, de résine ou de pin, d’autres tirent vers des profils plus fruités ou légèrement sucrés. Cette diversité ne vient pas d’un traitement, mais de la génétique elle-même.\u003c\/p\u003e\n\u003cp data-start=\"1222\" data-end=\"1515\"\u003eSur le plan visuel, ces \u003cstrong data-start=\"1246\" data-end=\"1259\"\u003ecultivars\u003c\/strong\u003e produisent souvent des \u003cstrong data-start=\"1283\" data-end=\"1296\"\u003ebourgeons\u003c\/strong\u003e plus compacts, avec une présence marquée de \u003cstrong data-start=\"1341\" data-end=\"1354\"\u003etrichomes\u003c\/strong\u003e. Nous cherchons à conserver cette structure telle qu’elle se forme naturellement, sans intervenir pour modifier l’aspect ou renforcer artificiellement le rendu.\u003c\/p\u003e\n\u003ch2 data-section-id=\"1529gm7\" data-start=\"1517\" data-end=\"1576\"\u003eUne culture locale du chanvre, maîtrisée de bout en bout\u003c\/h2\u003e\n\u003cp data-start=\"1578\" data-end=\"1789\"\u003eToutes nos \u003cstrong data-start=\"1589\" data-end=\"1612\"\u003eplantes de cannabis\u003c\/strong\u003e suivent le même cadre de production. Nous gérons l’ensemble du \u003cstrong data-start=\"1676\" data-end=\"1696\"\u003ecycle de culture\u003c\/strong\u003e, de la germination jusqu’à la \u003cstrong data-start=\"1727\" data-end=\"1738\"\u003erécolte\u003c\/strong\u003e, en passant par la croissance et la \u003cstrong data-start=\"1775\" data-end=\"1788\"\u003efloraison\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"1791\" data-end=\"2145\"\u003eChaque \u003cstrong data-start=\"1798\" data-end=\"1807\"\u003eplant\u003c\/strong\u003e est observé tout au long de son développement. Nous ajustons lorsque c’est nécessaire, mais nous ne cherchons pas à accélérer ou à pousser la plante au-delà de son rythme naturel. Cette manière de travailler permet de conserver une lecture claire des différences entre les \u003cstrong data-start=\"2081\" data-end=\"2093\"\u003evariétés\u003c\/strong\u003e, sans effet de surproduction ou de standardisation.\u003c\/p\u003e\n\u003ch2 data-section-id=\"icb1ds\" data-start=\"2147\" data-end=\"2205\"\u003eUne production biologique, sans ajout ni transformation\u003c\/h2\u003e\n\u003cp data-start=\"2207\" data-end=\"2426\"\u003eNos \u003cstrong data-start=\"2211\" data-end=\"2229\"\u003efleurs CBD USA\u003c\/strong\u003e sont issues d’une \u003cstrong data-start=\"2248\" data-end=\"2274\"\u003eagriculture biologique\u003c\/strong\u003e stricte. Nous n’utilisons ni \u003cstrong data-start=\"2304\" data-end=\"2318\"\u003epesticides\u003c\/strong\u003e, ni \u003cstrong data-start=\"2323\" data-end=\"2344\"\u003eengrais chimiques\u003c\/strong\u003e, ni procédés destinés à modifier l’odeur, la couleur ou la texture après récolte.\u003c\/p\u003e\n\u003cp data-start=\"2428\" data-end=\"2706\"\u003eConcrètement, il s’agit de \u003cstrong data-start=\"2455\" data-end=\"2476\"\u003esommités fleuries\u003c\/strong\u003e que nous récoltons, puis que nous faisons sécher. Il n’y a pas d’extraction, pas de lavage, pas d’ajout d’\u003cstrong data-start=\"2583\" data-end=\"2592\"\u003earôme\u003c\/strong\u003e. La matière végétale reste brute, directement liée à la \u003cstrong data-start=\"2649\" data-end=\"2671\"\u003eplante de cannabis\u003c\/strong\u003e et à son environnement de culture.\u003c\/p\u003e\n\u003ch2 data-section-id=\"12es9ss\" data-start=\"2708\" data-end=\"2757\"\u003eSéchage lent et respect de la matière végétale\u003c\/h2\u003e\n\u003cp data-start=\"2759\" data-end=\"2964\"\u003eAprès la \u003cstrong data-start=\"2768\" data-end=\"2779\"\u003erécolte\u003c\/strong\u003e, nous mettons en place un séchage lent, sans forçage. Cette étape permet de préserver les \u003cstrong data-start=\"2870\" data-end=\"2882\"\u003eterpènes\u003c\/strong\u003e, de stabiliser les \u003cstrong data-start=\"2902\" data-end=\"2921\"\u003earômes naturels\u003c\/strong\u003e et de maintenir la structure des \u003cstrong data-start=\"2955\" data-end=\"2963\"\u003ebuds\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"2966\" data-end=\"3243\"\u003eUne fleur correctement séchée conserve une texture souple, sans être humide ni friable. Les \u003cstrong data-start=\"3058\" data-end=\"3071\"\u003etrichomes\u003c\/strong\u003e restent en place, et le profil aromatique s’installe progressivement. Ce travail influence directement la qualité finale, notamment en \u003cstrong data-start=\"3207\" data-end=\"3219\"\u003einfusion\u003c\/strong\u003e ou en \u003cstrong data-start=\"3226\" data-end=\"3242\"\u003evaporisation\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch2 data-section-id=\"58joaq\" data-start=\"3245\" data-end=\"3304\"\u003eDes profils aromatiques issus uniquement de la génétique\u003c\/h2\u003e\n\u003cp data-start=\"3306\" data-end=\"3558\"\u003eLes \u003cstrong data-start=\"3310\" data-end=\"3336\"\u003egénétiques américaines\u003c\/strong\u003e que nous cultivons donnent des profils plus marqués que certaines lignées européennes. On retrouve régulièrement des notes d’\u003cstrong data-start=\"3462\" data-end=\"3473\"\u003eagrumes\u003c\/strong\u003e, de citron, parfois des nuances plus typées comme le diesel ou des touches fruitées.\u003c\/p\u003e\n\u003cp data-start=\"3560\" data-end=\"3776\"\u003eNous ne cherchons pas à lisser ces différences. Chaque variété garde son identité, et ce sont les \u003cstrong data-start=\"3658\" data-end=\"3670\"\u003eterpènes\u003c\/strong\u003e naturellement présents dans la plante qui définissent le rendu final, sans correction ni standardisation.\u003c\/p\u003e\n\u003ch2 data-section-id=\"1pyehba\" data-start=\"3778\" data-end=\"3831\"\u003eUn CBD légal, produit dans un cadre agricole clair\u003c\/h2\u003e\n\u003cp data-start=\"3833\" data-end=\"4089\"\u003eToutes nos \u003cstrong data-start=\"3844\" data-end=\"3858\"\u003efleurs CBD\u003c\/strong\u003e respectent la réglementation en vigueur, avec une \u003cstrong data-start=\"3909\" data-end=\"3926\"\u003efaible teneur\u003c\/strong\u003e en THC (inférieure à 0,3 %) et sans effet \u003cstrong data-start=\"3969\" data-end=\"3984\"\u003epsychoactif\u003c\/strong\u003e. Nous travaillons exclusivement avec du \u003cstrong data-start=\"4025\" data-end=\"4047\"\u003echanvre industriel\u003c\/strong\u003e, dans un cadre agricole déclaré et suivi.\u003c\/p\u003e\n\u003cp data-start=\"4091\" data-end=\"4259\"\u003eNous assurons nous-mêmes la traçabilité, depuis les \u003cstrong data-start=\"4143\" data-end=\"4155\"\u003esemences\u003c\/strong\u003e jusqu’à la mise en lot après \u003cstrong data-start=\"4185\" data-end=\"4196\"\u003erécolte\u003c\/strong\u003e, ce qui permet de relier chaque produit à son origine précise.\u003c\/p\u003e\n\u003ch2 data-section-id=\"ths9hn\" data-start=\"4261\" data-end=\"4320\"\u003eUne production locale qui change concrètement le produit\u003c\/h2\u003e\n\u003cp data-start=\"4322\" data-end=\"4597\"\u003eLe fait de cultiver ces \u003cstrong data-start=\"4346\" data-end=\"4370\"\u003evariétés américaines\u003c\/strong\u003e sur place, plutôt que de les importer, réduit les délais entre la \u003cstrong data-start=\"4437\" data-end=\"4448\"\u003erécolte\u003c\/strong\u003e et la mise à disposition. Les fleurs ne subissent pas de transport long ni de stockage prolongé, ce qui préserve leur structure et leurs \u003cstrong data-start=\"4586\" data-end=\"4596\"\u003earômes\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"4599\" data-end=\"4750\"\u003eCette proximité permet de proposer une matière végétale plus stable, plus fidèle à ce qui a été produit au champ, sans altération liée à la logistique.\u003c\/p\u003e\n\u003ch2 data-section-id=\"j4b9jk\" data-start=\"4752\" data-end=\"4797\"\u003ePourquoi nous cultivons des fleurs CBD USA\u003c\/h2\u003e\n\u003cp data-start=\"4799\" data-end=\"5042\"\u003eNous intégrons ces génétiques pour leur capacité à produire des fleurs plus expressives, sans avoir besoin d’intervenir dessus. Elles apportent une autre lecture du \u003cstrong data-start=\"4964\" data-end=\"4983\"\u003ecannabis sativa\u003c\/strong\u003e, plus directe, avec des profils aromatiques plus présents.\u003c\/p\u003e\n\u003cp data-start=\"5044\" data-end=\"5219\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eLe cadre, lui, ne change pas. Nous restons sur une \u003cstrong data-start=\"5095\" data-end=\"5112\"\u003efleur CBD bio\u003c\/strong\u003e, cultivée localement, sans transformation, avec une approche agricole simple où la plante reste au centre.\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":"sour-brulee","title":"Sour Brulée","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\u003eSour Brûlée – une fleur CBD bio dense cultivée en Avant-Pays Savoyard\u003c\/h2\u003e\n    \u003cp\u003eLa \u003cstrong\u003eSour Brûlée\u003c\/strong\u003e est une \u003cstrong\u003efleur CBD bio\u003c\/strong\u003e issue d’une \u003cstrong\u003egénétique américaine\u003c\/strong\u003e développée par Oregon CBD Seeds, résultant du croisement entre une souche W19 stable et un pollinisateur \u003cstrong\u003eGG#4 (Gorilla Glue #4)\u003c\/strong\u003e adapté au \u003cstrong\u003echanvre légal\u003c\/strong\u003e. Hybride équilibrée Sativa \/ Indica, cette variété de \u003cstrong\u003ecannabis sativa\u003c\/strong\u003e se distingue par une identité aromatique marquée et une production généreuse de \u003cstrong\u003erésine\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eBien que d’origine US, elle est cultivée localement en \u003cstrong\u003eAvant-Pays Savoyard\u003c\/strong\u003e, sous serre, en \u003cstrong\u003eagriculture biologique\u003c\/strong\u003e, sur sol vivant. Le suivi de la \u003cstrong\u003eculture du chanvre\u003c\/strong\u003e est assuré de la plantation à la récolte, avec un respect strict du cycle de \u003cstrong\u003efloraison\u003c\/strong\u003e et de la maturité des \u003cstrong\u003efleurs séchées\u003c\/strong\u003e. Aucun forçage ni standardisation excessive : la plante est laissée à son rythme naturel.\u003c\/p\u003e\n    \u003ch3\u003eStructure et qualité des fleurs\u003c\/h3\u003e\n    \u003cp\u003eLes \u003cstrong\u003ebourgeons\u003c\/strong\u003e de Sour Brûlée sont massifs, denses et bien structurés. Leur aspect compact, dit “chunky”, est typique des hybrides riches en \u003cstrong\u003etrichomes\u003c\/strong\u003e. Les teintes varient du vert profond à des nuances plus sombres, parfois relevées de reflets violacés.\u003c\/p\u003e\n    \u003cp\u003eLes \u003cstrong\u003epistils\u003c\/strong\u003e orange à pêche contrastent nettement avec la surface largement recouverte de résine, donnant un effet visuel légèrement givré. Après un \u003cstrong\u003eséchage lent\u003c\/strong\u003e, la manucure manuelle permet de conserver l’intégrité des têtes et la richesse aromatique. La texture reste ferme, tout en s’effritant proprement.\u003c\/p\u003e\n    \u003ch3\u003eProfil aromatique : gaz, agrumes et douceur pâtissière\u003c\/h3\u003e\n    \u003cp\u003eLa \u003cstrong\u003eSour Brûlée CBD\u003c\/strong\u003e développe un bouquet aromatique complexe et structuré. L’ouverture est marquée par des notes \u003cstrong\u003egazeuses\u003c\/strong\u003e et citronnées, proches du diesel, rapidement complétées par un cœur plus boisé et épicé.\u003c\/p\u003e\n    \u003cp\u003eEn fond, le profil évolue vers une rondeur plus douce, évoquant la vanille et une touche pâtissière subtile. Cette signature repose notamment sur la présence naturelle de \u003cstrong\u003eterpinolène\u003c\/strong\u003e, soutenue par d’autres \u003cstrong\u003eterpènes\u003c\/strong\u003e aux nuances terreuses et épicées.\u003c\/p\u003e\n    \u003ch3\u003ePoints clés\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eFleur CBD bio\u003c\/strong\u003e cultivée localement en Avant-Pays Savoyard\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eHybride Sativa \/ Indica issue d’une génétique Oregon CBD\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eProfil aromatique \u003cstrong\u003egaz\u003c\/strong\u003e, agrumes et notes pâtissières\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eRiche en \u003cstrong\u003erésine\u003c\/strong\u003e, \u003cstrong\u003etrichomes\u003c\/strong\u003e et \u003cstrong\u003ecannabinoïdes naturels\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eConforme au cadre du \u003cstrong\u003ecannabis légal\u003c\/strong\u003e (THC ≤ 0,3 %)\u003c\/p\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eUne \u003cstrong\u003eplante de chanvre\u003c\/strong\u003e travaillée localement, pensée pour une lecture aromatique dense et équilibrée du \u003cstrong\u003eCBD\u003c\/strong\u003e, sans excès ni artifice.\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":"3g","offer_id":53583042281818,"sku":"sour-brulee","price":17.7,"currency_code":"EUR","in_stock":true},{"title":"5g","offer_id":53583042314586,"sku":"sour-brulee","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"10g","offer_id":53583042347354,"sku":"sour-brulee","price":49.0,"currency_code":"EUR","in_stock":true},{"title":"25g","offer_id":53583042380122,"sku":"sour-brulee","price":110.0,"currency_code":"EUR","in_stock":true},{"title":"50g","offer_id":53583042412890,"sku":"sour-brulee","price":195.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/fleur-cbd-brulee-photo.jpg?v=1771954776"},{"product_id":"sour-hawaian-haze","title":"Hawaiian Haze","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\u003eHawaiian Haze – une fleur CBD bio aux accents tropicaux cultivée localement\u003c\/h2\u003e\n    \u003cp\u003eLa \u003cstrong\u003eHawaiian Haze\u003c\/strong\u003e est une \u003cstrong\u003efleur CBD bio\u003c\/strong\u003e issue d’une \u003cstrong\u003egénétique américaine\u003c\/strong\u003e née du croisement entre DC Haze “CC” et \u003cstrong\u003eEarly Resin Berry (ERB)\u003c\/strong\u003e. Aujourd’hui cultivée en \u003cstrong\u003eAvant-Pays Savoyard\u003c\/strong\u003e, elle s’inscrit dans la tradition des variétés de \u003cstrong\u003ecannabis sativa\u003c\/strong\u003e à dominante Sativa, reconnues pour leur structure florale aérée et leur intensité aromatique.\u003c\/p\u003e\n    \u003cp\u003eChez Trikome, la plante est cultivée sous serre selon les principes de l’\u003cstrong\u003eagriculture biologique\u003c\/strong\u003e, avec un suivi complet de la \u003cstrong\u003eculture du chanvre\u003c\/strong\u003e, du passage en \u003cstrong\u003efloraison\u003c\/strong\u003e jusqu’au \u003cstrong\u003eséchage lent\u003c\/strong\u003e des \u003cstrong\u003efleurs séchées\u003c\/strong\u003e. Ce travail local permet de préserver la cohérence entre \u003cstrong\u003egénétique\u003c\/strong\u003e, structure végétale et expression des \u003cstrong\u003eterpènes naturels\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003ch3\u003eStructure et aspect des fleurs\u003c\/h3\u003e\n    \u003cp\u003eLes \u003cstrong\u003ebourgeons\u003c\/strong\u003e de Hawaiian Haze sont volumineux, souples et légèrement “fluffy”, typiques des hybrides Sativa stabilisés. La robe vert clair lumineux est ponctuée de \u003cstrong\u003epistils\u003c\/strong\u003e orange bien visibles. La surface est généreusement recouverte de \u003cstrong\u003etrichomes\u003c\/strong\u003e, révélant une production homogène de \u003cstrong\u003erésine\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eLa manucure est réalisée après affinage, afin de conserver un bon ratio calice\/feuille et une présentation nette. La texture reste souple, agréable à manipuler, avec une tenue stable dans le temps lorsque la conservation est maîtrisée.\u003c\/p\u003e\n    \u003ch3\u003eProfil aromatique : tropical et structuré\u003c\/h3\u003e\n    \u003cp\u003eÀ l’ouverture, la \u003cstrong\u003eHawaiian Haze CBD\u003c\/strong\u003e développe un bouquet intense et immédiatement reconnaissable. Les premières notes évoquent les \u003cstrong\u003eagrumes acidulés\u003c\/strong\u003e, l’\u003cstrong\u003eananas\u003c\/strong\u003e et des fruits exotiques mûrs. En arrière-plan, une dimension plus \u003cstrong\u003egazeuse\u003c\/strong\u003e, proche du diesel, s’installe, accompagnée de nuances boisées et légèrement poivrées.\u003c\/p\u003e\n    \u003cp\u003eEn dégustation, l’attaque est vive et fraîche, puis évolue vers un mélange fruité plus complexe, soutenu par une base végétale franche. L’ensemble reste expressif, persistant et équilibré, sans surcharge aromatique.\u003c\/p\u003e\n    \u003ch3\u003ePoints clés\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eFleur CBD bio\u003c\/strong\u003e cultivée localement en Avant-Pays Savoyard\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eCannabis sativa\u003c\/strong\u003e à dominante Sativa, génétique Haze stabilisée\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eProfil aromatique \u003cstrong\u003etropical\u003c\/strong\u003e, agrumes et notes gazeuses\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eRiche en \u003cstrong\u003erésine\u003c\/strong\u003e, \u003cstrong\u003etrichomes\u003c\/strong\u003e et \u003cstrong\u003ecannabinoïdes naturels\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eConforme au cadre du \u003cstrong\u003echanvre légal\u003c\/strong\u003e (THC ≤ 0,3 %)\u003c\/p\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eUne \u003cstrong\u003efleur de chanvre\u003c\/strong\u003e travaillée localement, pensée pour celles et ceux qui recherchent une expression aromatique vive et structurée du \u003cstrong\u003eCBD\u003c\/strong\u003e, sans excès ni artifice.\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":"3g","offer_id":53583043658074,"sku":"hawaiian-haze","price":17.7,"currency_code":"EUR","in_stock":true},{"title":"5g","offer_id":53583043690842,"sku":"hawaiian-haze","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"10g","offer_id":53583043723610,"sku":"hawaiian-haze","price":49.0,"currency_code":"EUR","in_stock":true},{"title":"25g","offer_id":53583043756378,"sku":"hawaiian-haze","price":110.0,"currency_code":"EUR","in_stock":true},{"title":"50g","offer_id":53583043789146,"sku":"hawaiian-haze","price":195.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/fleur-cbd-hawaiian-photo.jpg?v=1771952319"},{"product_id":"sour-elektra","title":"Elektra","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\u003eElektra – une fleur CBD bio vive cultivée en Avant-Pays Savoyard\u003c\/h2\u003e\n    \u003cp\u003eL’\u003cstrong\u003eElektra\u003c\/strong\u003e est une \u003cstrong\u003efleur CBD bio\u003c\/strong\u003e issue d’une \u003cstrong\u003egénétique américaine\u003c\/strong\u003e développée par Oregon CBD, aujourd’hui cultivée localement en \u003cstrong\u003eAvant-Pays Savoyard\u003c\/strong\u003e selon les principes de l’\u003cstrong\u003eagriculture biologique\u003c\/strong\u003e. Elle résulte du croisement entre ACDC (phénotype de Cannatonic) et \u003cstrong\u003eEarly Resin Berry (ERB)\u003c\/strong\u003e, une combinaison pensée pour produire une variété de \u003cstrong\u003ecannabis sativa\u003c\/strong\u003e stable, riche en \u003cstrong\u003ecannabinoïdes\u003c\/strong\u003e, compatible avec le cadre du \u003cstrong\u003echanvre industriel\u003c\/strong\u003e à \u003cstrong\u003efaible teneur en THC\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eChez Trikome, la plante est cultivée sous serre, sur sol vivant, avec un suivi complet du cycle de \u003cstrong\u003eculture du chanvre\u003c\/strong\u003e, du passage en \u003cstrong\u003efloraison\u003c\/strong\u003e jusqu’au séchage final des \u003cstrong\u003efleurs séchées\u003c\/strong\u003e. Aucun forçage, aucune standardisation excessive : l’objectif reste la cohérence végétale et l’expression fidèle des \u003cstrong\u003eterpènes naturels\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003ch3\u003eStructure et qualité des fleurs\u003c\/h3\u003e\n    \u003cp\u003eLes \u003cstrong\u003ebourgeons\u003c\/strong\u003e d’Elektra présentent une silhouette élancée typique des hybrides à dominante Sativa. La densité est marquée sans être lourde, offrant un équilibre entre compacité et aération. La robe vert profond est ponctuée de \u003cstrong\u003epistils\u003c\/strong\u003e orange à rouge brique. La surface est largement recouverte de \u003cstrong\u003etrichomes\u003c\/strong\u003e, signe d’une production homogène de \u003cstrong\u003erésine\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eAprès la récolte, un \u003cstrong\u003eséchage lent\u003c\/strong\u003e et une manucure manuelle permettent de conserver une texture souple, légèrement résineuse, agréable à manipuler. L’effritement reste net et régulier.\u003c\/p\u003e\n    \u003ch3\u003eProfil aromatique : agrumes, pin et profondeur épicée\u003c\/h3\u003e\n    \u003cp\u003eAu nez, la \u003cstrong\u003eElektra CBD\u003c\/strong\u003e développe un bouquet vif et structuré. L’ouverture révèle des notes d’\u003cstrong\u003eagrumes\u003c\/strong\u003e, notamment de citron vert, accompagnées d’une fraîcheur résineuse rappelant le \u003cstrong\u003epin\u003c\/strong\u003e. Cette attaque franche évolue vers une dimension plus épicée, soutenue par des nuances terreuses et légèrement « diesel ».\u003c\/p\u003e\n    \u003cp\u003eEn fond, on perçoit une touche plus sombre, presque cacao, qui apporte profondeur et longueur. Ce profil est porté par un assemblage naturel de \u003cstrong\u003eterpènes\u003c\/strong\u003e, où le myrcène, le pinène et le caryophyllène structurent l’équilibre aromatique.\u003c\/p\u003e\n    \u003ch3\u003ePoints clés\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eFleur CBD bio\u003c\/strong\u003e cultivée localement en Avant-Pays Savoyard\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eCannabis sativa\u003c\/strong\u003e issu d’une génétique Oregon CBD stabilisée\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eProfil aromatique \u003cstrong\u003eagrumes\u003c\/strong\u003e, pin et épices\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eRiche en \u003cstrong\u003erésine\u003c\/strong\u003e, \u003cstrong\u003etrichomes\u003c\/strong\u003e et \u003cstrong\u003eterpènes naturels\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eConforme au \u003cstrong\u003ecannabis légal\u003c\/strong\u003e (THC ≤ 0,3 %)\u003c\/p\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eUne \u003cstrong\u003efleur de chanvre\u003c\/strong\u003e travaillée localement, pensée pour une lecture aromatique claire et structurée du \u003cstrong\u003eCBD\u003c\/strong\u003e, sans excès ni artifice.\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":"3g","offer_id":53583045198170,"sku":"elektra","price":17.7,"currency_code":"EUR","in_stock":true},{"title":"5g","offer_id":53583045230938,"sku":"elektra","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"10g","offer_id":53583045263706,"sku":"elektra","price":49.0,"currency_code":"EUR","in_stock":true},{"title":"25g","offer_id":53583045296474,"sku":"elektra","price":110.0,"currency_code":"EUR","in_stock":true},{"title":"50g","offer_id":53583045329242,"sku":"elektra","price":195.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/fleur-cbd-elektra-photo.jpg?v=1771948311"},{"product_id":"sour-space-candy","title":"Space Candy","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\u003eSour Space Candy – une génétique Candy cultivée localement\u003c\/h2\u003e\n    \u003cp\u003eLa \u003cstrong\u003eSour Space Candy\u003c\/strong\u003e est une \u003cstrong\u003efleur CBD bio\u003c\/strong\u003e cultivée en \u003cstrong\u003eAvant-Pays Savoyard\u003c\/strong\u003e, issue d’une \u003cstrong\u003egénétique américaine\u003c\/strong\u003e à dominante Sativa. Elle résulte du croisement entre \u003cstrong\u003eSour Tsunami\u003c\/strong\u003e et \u003cstrong\u003eEarly Resin Berry (ERB)\u003c\/strong\u003e, deux lignées reconnues pour leur stabilité et leur richesse en \u003cstrong\u003ecannabinoïdes\u003c\/strong\u003e. Cette variété de \u003cstrong\u003ecannabis sativa\u003c\/strong\u003e s’inscrit dans le cadre du \u003cstrong\u003echanvre industriel\u003c\/strong\u003e, avec une \u003cstrong\u003efaible teneur en THC\u003c\/strong\u003e, conforme au \u003cstrong\u003ecannabis légal\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eChez Trikome, la plante est cultivée sous serre selon les principes de l’\u003cstrong\u003eagriculture biologique\u003c\/strong\u003e. Le suivi est assuré de la plantation à la récolte, sans achat de fleurs extérieures ni transformation de lots tiers. Cette maîtrise complète de la \u003cstrong\u003eculture du chanvre\u003c\/strong\u003e permet un contrôle précis du passage en \u003cstrong\u003efloraison\u003c\/strong\u003e, de la maturité des \u003cstrong\u003efleurs séchées\u003c\/strong\u003e et du séchage final.\u003c\/p\u003e\n    \u003ch3\u003eStructure et qualité des fleurs\u003c\/h3\u003e\n    \u003cp\u003eLes \u003cstrong\u003ebourgeons\u003c\/strong\u003e de Sour Space Candy présentent une structure aérée mais bien formée, typique des hybrides Sativa équilibrés. La densité reste maîtrisée, assurant une bonne tenue sans excès de compaction. Les teintes oscillent entre vert clair et nuances plus soutenues, ponctuées de \u003cstrong\u003epistils\u003c\/strong\u003e visibles et d’une couverture homogène de \u003cstrong\u003etrichomes\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eLa \u003cstrong\u003erésine\u003c\/strong\u003e est présente sans excès. Après un \u003cstrong\u003eséchage lent\u003c\/strong\u003e, la texture reste souple et légèrement résineuse. Les fleurs ne sont ni trop sèches ni trop compactes, signe d’une conservation respectueuse de la matière végétale.\u003c\/p\u003e\n    \u003ch3\u003eProfil aromatique : fruité et végétal\u003c\/h3\u003e\n    \u003cp\u003eÀ l’ouverture, la \u003cstrong\u003eSour Space Candy CBD\u003c\/strong\u003e dévoile un bouquet immédiatement identifiable. Les premières notes sont fruitées et acidulées, évoquant certains bonbons aux fruits, avant de laisser place à une base plus végétale et fraîche. En bouche, l’attaque légèrement sucrée évolue vers des notes plus franches, équilibrées par une structure végétale claire.\u003c\/p\u003e\n    \u003cp\u003eCe profil repose sur un assemblage naturel de \u003cstrong\u003eterpènes\u003c\/strong\u003e, sans ajout ni correction. L’expression aromatique reste lisible, cohérente du nez à la dégustation.\u003c\/p\u003e\n    \u003ch3\u003eÀ retenir\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eFleur CBD bio\u003c\/strong\u003e cultivée localement en Avant-Pays Savoyard\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eCannabis sativa\u003c\/strong\u003e hybride Sour Tsunami x ERB\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eProfil aromatique \u003cstrong\u003efruité\u003c\/strong\u003e, acidulé et végétal\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eRiche en \u003cstrong\u003erésine\u003c\/strong\u003e, \u003cstrong\u003etrichomes\u003c\/strong\u003e et \u003cstrong\u003eterpènes naturels\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eConforme au cadre du \u003cstrong\u003echanvre légal\u003c\/strong\u003e (THC ≤ 0,3 %)\u003c\/p\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eUne \u003cstrong\u003eplante de chanvre\u003c\/strong\u003e travaillée localement, pensée pour une lecture simple et végétale du \u003cstrong\u003eCBD\u003c\/strong\u003e, sans artifice ni surenchè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":"3g","offer_id":53583046017370,"sku":"space-candy","price":17.7,"currency_code":"EUR","in_stock":true},{"title":"5g","offer_id":53583046050138,"sku":"space-candy","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"10g","offer_id":53583046082906,"sku":"space-candy","price":49.0,"currency_code":"EUR","in_stock":true},{"title":"25g","offer_id":53583046115674,"sku":"space-candy","price":110.0,"currency_code":"EUR","in_stock":true},{"title":"50g","offer_id":53583046148442,"sku":"space-candy","price":195.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/fleur-cbd-space-candy-photo.jpg?v=1771948089"},{"product_id":"sour-surver","title":"Surver Haze","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\u003eSuver Haze CBD Bio – fleur Sativa fraîche cultivée localement\u003c\/h2\u003e\n    \u003cp\u003eLa \u003cstrong\u003eSuver Haze\u003c\/strong\u003e est une \u003cstrong\u003efleur CBD bio\u003c\/strong\u003e issue d’une \u003cstrong\u003egénétique américaine\u003c\/strong\u003e développée par Oregon CBD, aujourd’hui cultivée localement en \u003cstrong\u003eAvant-Pays Savoyard\u003c\/strong\u003e selon les principes stricts de l’\u003cstrong\u003eagriculture biologique\u003c\/strong\u003e. Elle résulte d’un croisement entre Neville’s Haze et Krishna’s Special Sauce, stabilisé puis hybridé avec Early Resin Berry (ERB). Cette construction génétique permet d’obtenir une variété de \u003cstrong\u003ecannabis sativa\u003c\/strong\u003e à dominante Sativa, reconnue pour sa régularité dans le cadre du \u003cstrong\u003echanvre industriel\u003c\/strong\u003e à \u003cstrong\u003efaible teneur en THC\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eChez Trikome, la plante est cultivée sous serre sur un sol vivant, avec un respect complet du cycle de \u003cstrong\u003efloraison\u003c\/strong\u003e et de la maturité naturelle des \u003cstrong\u003efleurs séchées\u003c\/strong\u003e. Aucun forçage, aucune standardisation excessive : l’objectif reste la cohérence végétale et l’expression fidèle des \u003cstrong\u003eterpènes\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003ch3\u003eStructure et qualité des fleurs\u003c\/h3\u003e\n    \u003cp\u003eLes \u003cstrong\u003ebourgeons\u003c\/strong\u003e de Suver Haze sont coniques, bien formés, avec une densité maîtrisée typique des hybrides Sativa stabilisés. La robe vert soutenu est ponctuée de \u003cstrong\u003epistils\u003c\/strong\u003e orangés à ambrés. La surface est largement recouverte de \u003cstrong\u003etrichomes\u003c\/strong\u003e, révélant une production homogène de \u003cstrong\u003erésine\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eLa manucure est réalisée après un \u003cstrong\u003eséchage lent\u003c\/strong\u003e, afin de préserver l’intégrité des calices et le bon ratio fleur\/feuille. La texture reste ferme tout en s’effritant proprement, signe d’un affinage maîtrisé.\u003c\/p\u003e\n    \u003ch3\u003eProfil aromatique : fraîcheur et structure\u003c\/h3\u003e\n    \u003cp\u003eAu nez, la \u003cstrong\u003eSuver Haze CBD\u003c\/strong\u003e développe un bouquet frais et structuré. L’ouverture évoque la \u003cstrong\u003epomme verte\u003c\/strong\u003e et les \u003cstrong\u003eagrumes\u003c\/strong\u003e, suivie de touches fruitées légèrement tropicales. À l’aération, le profil gagne en profondeur avec un cœur plus épicé et boisé, soutenu par une base végétale et discrètement terreuse.\u003c\/p\u003e\n    \u003cp\u003eCette signature aromatique repose sur un assemblage naturel de \u003cstrong\u003eterpènes\u003c\/strong\u003e, notamment le myrcène, le pinène et le farnésène, qui structurent la fraîcheur et la lisibilité du profil. L’ensemble reste équilibré, expressif, sans surcharge ni artifice.\u003c\/p\u003e\n    \u003ch3\u003ePoints clés\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eFleur CBD bio\u003c\/strong\u003e cultivée localement en Avant-Pays Savoyard\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003e\u003cstrong\u003eCannabis sativa\u003c\/strong\u003e à dominante Sativa, génétique Haze stabilisée\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eProfil aromatique \u003cstrong\u003efrais\u003c\/strong\u003e, fruité et structuré\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eRiche en \u003cstrong\u003erésine\u003c\/strong\u003e, \u003cstrong\u003etrichomes\u003c\/strong\u003e et \u003cstrong\u003ecannabinoïdes naturels\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cp\u003eConforme au \u003cstrong\u003ecannabis légal\u003c\/strong\u003e (THC \u0026lt; 0,3 %)\u003c\/p\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eUne \u003cstrong\u003efleur de chanvre\u003c\/strong\u003e pensée pour celles et ceux qui recherchent une expression claire, végétale et équilibrée du \u003cstrong\u003eCBD\u003c\/strong\u003e, avec un ancrage local assumé.\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":"3g","offer_id":53583046902106,"sku":"surver-haze","price":17.7,"currency_code":"EUR","in_stock":true},{"title":"5g","offer_id":53583046934874,"sku":"surver-haze","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"10g","offer_id":53583046967642,"sku":"surver-haze","price":49.0,"currency_code":"EUR","in_stock":true},{"title":"25g","offer_id":53583047000410,"sku":"surver-haze","price":110.0,"currency_code":"EUR","in_stock":true},{"title":"50g","offer_id":53583047033178,"sku":"surver-haze","price":195.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/fleur-cbd-surver-haze-photo.jpg?v=1771792482"},{"product_id":"white-cbg","title":"White CBG","description":"\u003c!-- TRIKOME – Bloc pliable auto (En voir plus \/ En voir moins) --\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 .5s ease-out, opacity .5s ease-out;\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  \/* ✅ Quand c'est ouvert, on masque l'intro pour éviter le doublon *\/\n  .trk-fold.is-open [data-trk-intro]{\n    display:none !important;\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-toggle\" 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.closest('[data-trk-fold]') || document.querySelector('[data-trk-fold]');\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\u003ch2\u003eWhite CBG Bio : une fleur locale, brute et végétale\u003c\/h2\u003e\n\u003cp\u003eLa\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eWhite CBG Bio\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eexplore une autre facette du\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003echanvre\u003c\/strong\u003e, plus botanique, plus lisible. Cultivée localement en\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAvant-Pays Savoyard\u003c\/strong\u003e, cette fleur est issue de\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003evariétés de cannabis sativa\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003esélectionnées pour leur richesse naturelle en\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCBG\u003c\/strong\u003e, un\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ecannabinoïde\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eprésent majoritairement en début de\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003efloraison\u003c\/strong\u003e, avant l’évolution vers d’autres molécules.\u003c\/p\u003e\n\u003cp\u003eLa culture est réalisée sur une seule et même zone, selon les principes stricts de l’\u003cstrong\u003eagriculture biologique\u003c\/strong\u003e. Le sol, le climat et les pratiques agricoles sont identiques pour toutes les productions. Ce qui distingue la White CBG Bio, c’est uniquement la\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003egénétique\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eutilisée, pensée pour préserver une expression végétale claire du\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003echanvre cultivé\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch3\u003eUne culture bio maîtrisée localement\u003c\/h3\u003e\n\u003cp\u003eLes\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eplants femelles\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003esont cultivés sous serre, sans\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003epesticides\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eni intrants chimiques. Le cycle de la plante est respecté, sans accélération artificielle. La récolte intervient à maturité adaptée, puis les fleurs sont soumises à un\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eséchage\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003elent et contrôlé.\u003c\/p\u003e\n\u003cp\u003eCe travail permet d’obtenir des\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003efleurs séchées\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eclaires, peu compactes, riches en\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003erésine\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eet recouvertes de\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003etrichomes\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003evisibles. L’aspect est naturel, sans standardisation ni transformation.\u003c\/p\u003e\n\u003ch3\u003eProfil aromatique : herbacé et frais\u003c\/h3\u003e\n\u003cp\u003eLa\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eWhite CBG Bio\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003edéveloppe un profil aromatique sobre et végétal. Les arômes sont dominés par des notes herbacées et boisées, parfois accompagnées d’une légère fraîcheur citronnée ou mentholée. Certains rappels évoquent des\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eplantes aromatiques\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ecomme la\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003esauge\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eou le\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eromarin\u003c\/strong\u003e, sans sucrosité ni dominance florale.\u003c\/p\u003e\n\u003cp\u003eCes arômes proviennent exclusivement des\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eterpènes\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003enaturellement présents dans la plante, préservés par un séchage maîtrisé.\u003c\/p\u003e\n\u003ch3\u003eCBG dominant et cadre légal\u003c\/h3\u003e\n\u003cp\u003eAvec un taux de\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCBG\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ecompris entre\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e11 % et 13 %\u003c\/strong\u003e, et une\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003efaible teneur en THC\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003einférieure à\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e0,3 %\u003c\/strong\u003e, la\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eWhite CBG Bio\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eest un\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ecannabis légal\u003c\/strong\u003e, sans effet\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003epsychoactif\u003c\/strong\u003e. Elle ne s’inscrit ni dans une logique récréative ni dans une promesse thérapeutique.\u003c\/p\u003e\n\u003ch3\u003eÀ retenir\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFleur CBD bio\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ecultivée localement\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChanvre\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eissu de\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eculture biologique\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eProfil aromatique\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003evégétal\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eet lisible\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCBG dominant\u003c\/strong\u003e,\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eTHC faible\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eProduction maîtrisée en\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAvant-Pays Savoyard\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n`;\n\n  function normalizeSpaces(str){\n    return (str || '').replace(\/\\u00A0\/g, ' ').replace(\/\\s+\/g, ' ').trim();\n  }\n\n  const firstH2 = tmp.querySelector('h2');\n  let firstP = null;\n  if (firstH2) {\n    let el = firstH2.nextElementSibling;\n    while (el \u0026\u0026 el.tagName !== 'P') el = el.nextElementSibling;\n    firstP = el;\n  }\n\n  if (firstH2) introBox.appendChild(firstH2.cloneNode(true));\n\n  if (firstP) {\n    const pIntro = firstP.cloneNode(true);\n\n    const fullText = normalizeSpaces(pIntro.textContent);\n    const words = fullText.length ? fullText.split(' ') : [];\n    const excerpt = words.slice(0, 20).join(' ') + (words.length \u003e 20 ? '…' : '');\n\n    pIntro.textContent = excerpt;\n    introBox.appendChild(pIntro);\n  }\n\n  while (tmp.firstChild) moreBox.appendChild(tmp.firstChild);\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    } else {\n      moreBox.style.maxHeight = '5000px';\n      moreBox.style.overflow  = 'visible';\n      moreBox.style.opacity   = '1';\n    }\n\n    if (isOpen) moreBox.appendChild(btn);\n    else introBox.insertAdjacentElement('afterend', btn);\n  }\n\n  btn.addEventListener('click', ()=\u003e setOpen(!moreBox.classList.contains('open')));\n  setOpen(false);\n})();\n\u003c\/script\u003e","brand":"Trikome","offers":[{"title":"3g","offer_id":53583052964186,"sku":"white-cbg","price":14.7,"currency_code":"EUR","in_stock":true},{"title":"5g","offer_id":53583052996954,"sku":"white-cbg","price":22.0,"currency_code":"EUR","in_stock":true},{"title":"10g","offer_id":53583053029722,"sku":"white-cbg","price":39.0,"currency_code":"EUR","in_stock":true},{"title":"25g","offer_id":53583053062490,"sku":"white-cbg","price":85.0,"currency_code":"EUR","in_stock":true},{"title":"50g","offer_id":53583053095258,"sku":"white-cbg","price":145.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/fleur-cbg-white-cbg-photo.jpg?v=1771791689"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/collections\/16.jpg?v=1777639970","url":"https:\/\/trikome.fr\/collections\/fleurs-cbd-usa.oembed","provider":"Trikome","version":"1.0","type":"link"}