{"product_id":"limoncello-100-g","title":"Limoncello 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\u003cdiv class=\"trk-collapse\"\u003e\n  \u003ch2 data-section-id=\"m5h2ub\" data-start=\"255\" data-end=\"324\"\u003eFleur CBD Lemon 100 grammes : un profil citronné en format généreux\u003c\/h2\u003e\n  \u003cp data-start=\"326\" data-end=\"503\"\u003eLa \u003cstrong data-start=\"329\" data-end=\"350\"\u003eLemon 100 grammes\u003c\/strong\u003e s’inscrit dans une logique simple : proposer une fleur CBD issue d’une culture sérieuse, en \u003cstrong data-start=\"443\" data-end=\"464\"\u003eformat économique\u003c\/strong\u003e, adaptée à une consommation régulière.\u003c\/p\u003e\n  \u003cp data-start=\"505\" data-end=\"783\"\u003eCette variété repose sur un croisement entre \u003cstrong data-start=\"550\" data-end=\"565\"\u003eLemon Skunk\u003c\/strong\u003e et \u003cstrong data-start=\"569\" data-end=\"585\"\u003eAmnesia Haze\u003c\/strong\u003e, deux génétiques reconnues pour leur profil aromatique citronné et leur expression végétale claire. Le résultat donne une fleur à dominante \u003cstrong data-start=\"726\" data-end=\"736\"\u003eSativa\u003c\/strong\u003e, appréciée pour sa fraîcheur et sa régularité.\u003c\/p\u003e\n  \u003cp data-start=\"785\" data-end=\"1083\"\u003eCultivée localement dans l’Avant-Pays Savoyard sous serre, en \u003cstrong data-start=\"847\" data-end=\"873\"\u003eagriculture biologique\u003c\/strong\u003e, la Lemon bénéficie d’un suivi complet, de la culture à la récolte. Ce format 100 grammes permet de valoriser des fleurs issues de lots homogènes, sélectionnées pour leur tenue et leur stabilité dans le temps.\u003c\/p\u003e\n  \u003cp data-start=\"1085\" data-end=\"1317\"\u003eLes bourgeons présentent une \u003cstrong data-start=\"1114\" data-end=\"1137\"\u003estructure régulière\u003c\/strong\u003e, avec une densité équilibrée, typique des profils Sativa bien maîtrisés. La robe oscille entre \u003cstrong data-start=\"1233\" data-end=\"1265\"\u003evert clair et nuances amande\u003c\/strong\u003e, relevée par des \u003cstrong data-start=\"1283\" data-end=\"1302\"\u003epistils orangés\u003c\/strong\u003e bien visibles.\u003c\/p\u003e\n  \u003cp data-start=\"1319\" data-end=\"1496\"\u003eLa présence de \u003cstrong data-start=\"1334\" data-end=\"1347\"\u003etrichomes\u003c\/strong\u003e reste homogène, traduisant une production de résine cohérente. La texture est souple, sans excès de sécheresse, avec une fleur agréable à manipuler.\u003c\/p\u003e\n  \u003ch2 data-section-id=\"13o71kd\" data-start=\"1498\" data-end=\"1547\"\u003eProfil aromatique : citronné, frais et végétal\u003c\/h2\u003e\n  \u003cp data-start=\"1549\" data-end=\"1632\"\u003eAu nez, la \u003cstrong data-start=\"1560\" data-end=\"1581\"\u003eLemon 100 grammes\u003c\/strong\u003e développe un bouquet aromatique franc et immédiat.\u003c\/p\u003e\n  \u003cp data-start=\"1634\" data-end=\"1824\"\u003eLes premières notes évoquent le \u003cstrong data-start=\"1666\" data-end=\"1686\"\u003ecitron jaune mûr\u003c\/strong\u003e, avec une sensation zestée et légèrement acidulée. Cette attaque fraîche est complétée par une base plus végétale et discrètement boisée.\u003c\/p\u003e\n  \u003cp data-start=\"1826\" data-end=\"1988\"\u003eEn bouche, le profil reste équilibré et lisible. Les arômes citronnés dominent sans agressivité, laissant place à une finale plus herbacée et légèrement terreuse.\u003c\/p\u003e\n  \u003cp data-start=\"1990\" data-end=\"2076\"\u003eL’ensemble conserve une belle cohérence aromatique, fidèle aux profils Haze citronnés.\u003c\/p\u003e\n  \u003ch2 data-section-id=\"y4q646\" data-start=\"2078\" data-end=\"2090\"\u003eÀ retenir\u003c\/h2\u003e\n  \u003cul\u003e\n    \u003cli data-start=\"2092\" data-end=\"2136\"\u003eFleur CBD bio cultivée localement sous serre\u003c\/li\u003e\n    \u003cli data-start=\"2138\" data-end=\"2186\"\u003eProfil aromatique \u003cstrong data-start=\"2156\" data-end=\"2186\"\u003ecitronné, frais et végétal\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003cli data-start=\"2188\" data-end=\"2233\"\u003eFormat \u003cstrong data-start=\"2195\" data-end=\"2233\"\u003e100 grammes économique et régulier\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003cli data-start=\"2235\" data-end=\"2280\"\u003eFleurs homogènes, souples et bien structurées\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Trikome","offers":[{"title":"100g","offer_id":53583039955290,"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-lemon-trikome.jpg?v=1776410386","url":"https:\/\/trikome.fr\/products\/limoncello-100-g","provider":"Trikome","version":"1.0","type":"link"}