{"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","url":"https:\/\/trikome.fr\/products\/sour-surver","provider":"Trikome","version":"1.0","type":"link"}