{"product_id":"harlequin-100-g","title":"Harlequin 100 g","description":"\u003cstyle\u003e\n  .trk-collapse {\n    margin: 0;\n  }\n\n  .trk-collapse__title {\n    margin: 2em 0 1em;\n  }\n\n  .trk-collapse__excerpt,\n  .trk-collapse__content p,\n  .trk-collapse__content h2,\n  .trk-collapse__content h3,\n  .trk-collapse__content ul,\n  .trk-collapse__content ol {\n    margin: 1em 0;\n  }\n\n  .trk-collapse__content {\n    display: none;\n  }\n\n  .trk-collapse__content.is-open {\n    display: block;\n  }\n\n  .trk-collapse__btn {\n    display: inline;\n    margin: 0.75em 0 0;\n    padding: 0;\n    border: 0;\n    background: transparent;\n    color: inherit;\n    font: inherit;\n    font-weight: 600;\n    text-decoration: underline;\n    cursor: pointer;\n  }\n\n  .trk-collapse__btn:hover,\n  .trk-collapse__btn:focus {\n    outline: none;\n    text-decoration-thickness: 2px;\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    function getWords(text) {\n      return (text || \"\")\n        .replace(\/\\s+\/g, \" \")\n        .trim()\n        .split(\" \")\n        .filter(Boolean);\n    }\n\n    function buildExcerpt(text, count) {\n      var words = getWords(text);\n      return words.slice(0, count).join(\" \");\n    }\n\n    function initCollapse(block) {\n      if (!block || block.dataset.trkReady === \"true\") return;\n      block.dataset.trkReady = \"true\";\n\n      var heading = block.querySelector(\"h1, h2\");\n      if (!heading) return;\n\n      var firstParagraph = null;\n      var el = heading.nextElementSibling;\n\n      while (el) {\n        if (el.tagName \u0026\u0026 el.tagName.toLowerCase() === \"p\") {\n          firstParagraph = el;\n          break;\n        }\n        el = el.nextElementSibling;\n      }\n\n      if (!firstParagraph) return;\n\n      heading.classList.add(\"trk-collapse__title\");\n\n      var excerptText = buildExcerpt(firstParagraph.textContent, 20);\n\n      var excerpt = document.createElement(\"p\");\n      excerpt.className = \"trk-collapse__excerpt\";\n      excerpt.textContent = excerptText;\n\n      var button = document.createElement(\"button\");\n      button.type = \"button\";\n      button.className = \"trk-collapse__btn\";\n      button.textContent = \"En voir plus\";\n      button.setAttribute(\"aria-expanded\", \"false\");\n\n      var content = document.createElement(\"div\");\n      content.className = \"trk-collapse__content\";\n\n      var fullFirstParagraph = firstParagraph.cloneNode(true);\n      content.appendChild(fullFirstParagraph);\n\n      var cursor = firstParagraph.nextSibling;\n      while (cursor) {\n        var next = cursor.nextSibling;\n        content.appendChild(cursor);\n        cursor = next;\n      }\n\n      firstParagraph.parentNode.replaceChild(excerpt, firstParagraph);\n      excerpt.insertAdjacentElement(\"afterend\", button);\n      button.insertAdjacentElement(\"afterend\", content);\n\n      function openBlock() {\n        excerpt.style.display = \"none\";\n        content.classList.add(\"is-open\");\n        button.textContent = \"En voir moins\";\n        button.setAttribute(\"aria-expanded\", \"true\");\n        content.appendChild(button);\n      }\n\n      function closeBlock() {\n        excerpt.style.display = \"\";\n        content.classList.remove(\"is-open\");\n        button.textContent = \"En voir plus\";\n        button.setAttribute(\"aria-expanded\", \"false\");\n        excerpt.insertAdjacentElement(\"afterend\", button);\n      }\n\n      button.addEventListener(\"click\", function () {\n        if (content.classList.contains(\"is-open\")) {\n          closeBlock();\n        } else {\n          openBlock();\n        }\n      });\n\n      closeBlock();\n    }\n\n    function initAll() {\n      var blocks = document.querySelectorAll(\".trk-collapse\");\n      for (var i = 0; i \u003c blocks.length; i++) {\n        initCollapse(blocks[i]);\n      }\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", initAll);\n    } else {\n      initAll();\n    }\n  })();\n\u003c\/script\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"trk-collapse\"\u003e\n  \u003ch2 data-section-id=\"1tzkhn3\" data-start=\"251\" data-end=\"321\"\u003eFleur CBD Harlequin 100 grammes : un format pensé pour la continuité\u003c\/h2\u003e\n  \u003cp data-start=\"323\" data-end=\"543\"\u003eLa \u003cstrong data-start=\"326\" data-end=\"351\"\u003eHarlequin 100 grammes\u003c\/strong\u003e s’inscrit dans une logique simple : proposer une fleur CBD en \u003cstrong data-start=\"414\" data-end=\"431\"\u003eformat volume\u003c\/strong\u003e, adaptée à une consommation régulière et à celles et ceux qui recherchent une vraie continuité dans leur usage.\u003c\/p\u003e\n  \u003cp data-start=\"545\" data-end=\"863\"\u003eCultivée localement dans l’Avant-Pays Savoyard sous serre, en \u003cstrong data-start=\"607\" data-end=\"633\"\u003eagriculture biologique\u003c\/strong\u003e, cette variété à dominante \u003cstrong data-start=\"661\" data-end=\"671\"\u003eSativa\u003c\/strong\u003e est reconnue pour sa stabilité et sa lecture aromatique équilibrée. Le format 100 grammes permet d’accéder à un produit homogène, disponible en quantité, avec un prix au gramme plus cohérent.\u003c\/p\u003e\n  \u003cp data-start=\"865\" data-end=\"1061\"\u003eLes fleurs proviennent d’une \u003cstrong data-start=\"894\" data-end=\"929\"\u003erécolte de la saison précédente\u003c\/strong\u003e, séchées lentement puis conservées dans des conditions adaptées afin de préserver la matière végétale et la qualité globale du lot.\u003c\/p\u003e\n  \u003chr data-start=\"1063\" data-end=\"1066\"\u003e\n  \u003ch3 data-section-id=\"kwfdaj\" data-start=\"1068\" data-end=\"1131\"\u003eSmall buds non trimées : une approche centrée sur la matière\u003c\/h3\u003e\n  \u003cp data-start=\"1133\" data-end=\"1230\"\u003eLe format 100 grammes de \u003cstrong data-start=\"1158\" data-end=\"1171\"\u003eHarlequin\u003c\/strong\u003e est composé majoritairement de \u003cstrong data-start=\"1203\" data-end=\"1229\"\u003esmall buds non trimées\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003cp data-start=\"1232\" data-end=\"1435\"\u003eIl s’agit de \u003cstrong data-start=\"1245\" data-end=\"1265\"\u003efleurs complètes\u003c\/strong\u003e, simplement plus petites en taille, et non de résidus de production. Ce choix permet de conserver un maximum de matière, sans pertes liées à une présentation esthétique.\u003c\/p\u003e\n  \u003cp data-start=\"1437\" data-end=\"1599\"\u003eLe sachet contient environ \u003cstrong data-start=\"1464\" data-end=\"1482\"\u003e95 % de fleurs\u003c\/strong\u003e, avec très peu de matière secondaire. Cette approche privilégie le volume réel et une lecture plus brute du produit.\u003c\/p\u003e\n  \u003cp data-start=\"1601\" data-end=\"1756\"\u003eLes bourgeons restent \u003cstrong data-start=\"1623\" data-end=\"1655\"\u003eallongés et légèrement aérés\u003c\/strong\u003e, fidèles aux profils Sativa. La robe affiche un \u003cstrong data-start=\"1704\" data-end=\"1720\"\u003evert profond\u003c\/strong\u003e, ponctué de \u003cstrong data-start=\"1733\" data-end=\"1755\"\u003epistils orange vif\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003cp data-start=\"1758\" data-end=\"1920\"\u003eLa présence de \u003cstrong data-start=\"1773\" data-end=\"1786\"\u003etrichomes\u003c\/strong\u003e est homogène, donnant aux fleurs un aspect naturellement résineux. La texture reste souple, adaptée à une conservation dans le temps.\u003c\/p\u003e\n  \u003chr data-start=\"1922\" data-end=\"1925\"\u003e\n  \u003ch3 data-section-id=\"h0tp6u\" data-start=\"1927\" data-end=\"1988\"\u003eProfil aromatique : végétal, fruité et légèrement torréfié\u003c\/h3\u003e\n  \u003cp data-start=\"1990\" data-end=\"2090\"\u003eEn format 100 grammes, la \u003cstrong data-start=\"2016\" data-end=\"2029\"\u003eHarlequin\u003c\/strong\u003e conserve une signature aromatique progressive et équilibrée.\u003c\/p\u003e\n  \u003cp data-start=\"2092\" data-end=\"2345\"\u003eÀ l’ouverture, le bouquet développe une base \u003cstrong data-start=\"2137\" data-end=\"2173\"\u003eterreuse et légèrement torréfiée\u003c\/strong\u003e, évoquant la noisette ou le sésame. Des notes plus fruitées apparaissent ensuite, avec une touche rappelant la \u003cstrong data-start=\"2285\" data-end=\"2300\"\u003emangue mûre\u003c\/strong\u003e, soutenue par une dimension boisée discrète.\u003c\/p\u003e\n  \u003cp data-start=\"2347\" data-end=\"2522\"\u003eEn bouche, le profil reste mesuré et lisible. On retrouve des nuances végétales proches du \u003cstrong data-start=\"2438\" data-end=\"2450\"\u003ethé vert\u003c\/strong\u003e, accompagnées d’une légère rondeur, puis une finale subtilement épicée.\u003c\/p\u003e\n  \u003cp data-start=\"2524\" data-end=\"2627\"\u003eL’ensemble privilégie la constance aromatique et la cohérence, fidèle à l’esprit du format 100 grammes.\u003c\/p\u003e\n  \u003chr data-start=\"2629\" data-end=\"2632\"\u003e\n  \u003ch3 data-section-id=\"y4q646\" data-start=\"2634\" data-end=\"2646\"\u003eÀ retenir\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli data-start=\"2648\" data-end=\"2694\"\u003eFleur CBD bio cultivée localement sous serre\u003c\/li\u003e\n    \u003cli data-start=\"2696\" data-end=\"2746\"\u003eFormat \u003cstrong data-start=\"2703\" data-end=\"2744\"\u003e100 grammes en small buds non trimées\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003cli data-start=\"2748\" data-end=\"2799\"\u003eEnviron \u003cstrong data-start=\"2756\" data-end=\"2797\"\u003e95 % de fleurs réelles dans le sachet\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003cli data-start=\"2801\" data-end=\"2861\"\u003eProfil aromatique \u003cstrong data-start=\"2819\" data-end=\"2861\"\u003evégétal, fruité et légèrement torréfié\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Trikome","offers":[{"title":"100g","offer_id":54012195733850,"sku":"limoncello","price":89.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/9783\/9706\/files\/fleurs-cbd-100-g-harlequin-trikome.jpg?v=1771785390","url":"https:\/\/trikome.fr\/products\/harlequin-100-g","provider":"Trikome","version":"1.0","type":"link"}