{"title":"LT Labo","description":"","products":[{"product_id":"dermoline-hydric-serum-30ml","title":"Sérum Hydratant Bio Dermoline Hydric - 30 ml - LT Labo","description":"\u003cdiv class=\"soi-derm-fiche\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"soi-derm-hero\"\u003e\n    \u003cdiv class=\"soi-derm-hero-tag\"\u003e\n      \u003cspan class=\"soi-derm-tag-dot\"\u003e\u003c\/span\u003e\n      Cosmétiques et soins beauté · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-derm-hero-title\"\u003eSérum hydratant visage ultra-concentré\u003c\/span\u003e\n    \u003cp class=\"soi-derm-hero-subtitle\"\u003eSept actifs naturels d'exception pour une hydratation intense, une repulpation visible et une régénération en profondeur de votre épiderme.\u003c\/p\u003e\n    \u003cdiv class=\"soi-derm-hero-labels\"\u003e\n      \u003cspan class=\"soi-derm-label soi-derm-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-label\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-label\"\u003eSANS PARABÈNES\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-label\"\u003eNON TESTÉ SUR LES ANIMAUX\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Pourquoi choisir ce sérum --\u003e\n  \u003csection class=\"soi-derm-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce sérum hydratant visage certifié bio ?\u003c\/h2\u003e\n    \u003cp\u003eParmi les nombreux sérums hydratants visage disponibles, le Dermoline Hydric se distingue par sa double promesse : une texture ultra-légère qui pénètre instantanément, sans film gras, et une composition bio rigoureusement sélectionnée. Là où d'autres formules misent sur un seul actif phare, celui-ci associe \u003cstrong\u003esept actifs complémentaires\u003c\/strong\u003e pour agir sur tous les niveaux de l'hydratation cutanée.\u003c\/p\u003e\n    \u003cp\u003eIl est particulièrement recommandé pour les \u003cstrong\u003epeaux sèches, sensibles ou matures\u003c\/strong\u003e qui réclament un soin concentré et respectueux.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Les actifs clés --\u003e\n  \u003csection class=\"soi-derm-section\"\u003e\n    \u003ch2\u003eLes actifs clés et leurs bienfaits concrets\u003c\/h2\u003e\n    \u003cdiv class=\"soi-derm-grid\"\u003e\n      \u003cdiv class=\"soi-derm-card\"\u003e\n        \u003ch3\u003e💧 Acide hyaluronique\u003c\/h3\u003e\n        \u003cp\u003eVéritable aimant à eau, il maintient l'équilibre hydrique de la peau et atténue les signes visibles de déshydratation dès les premières applications.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-card\"\u003e\n        \u003ch3\u003e🌿 Silicium végétal\u003c\/h3\u003e\n        \u003cp\u003eStimule la synthèse naturelle de collagène pour une peau plus ferme et plus élastique dans la durée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-card\"\u003e\n        \u003ch3\u003e🫒 Huile de Jojoba Bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit en profondeur sans occlusion, idéale pour les peaux qui tolèrent mal les textures riches.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-card\"\u003e\n        \u003ch3\u003e🌱 Aloe Vera Bio\u003c\/h3\u003e\n        \u003cp\u003eApaisant et régénérant, il calme les inconforts et renforce la barrière cutanée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-card\"\u003e\n        \u003ch3\u003e🍵 Extrait de Thé Vert Bio\u003c\/h3\u003e\n        \u003cp\u003eAntioxydant puissant, il neutralise les radicaux libres responsables du vieillissement prématuré.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-card\"\u003e\n        \u003ch3\u003e✨ Vitamine E\u003c\/h3\u003e\n        \u003cp\u003eProtège les cellules cutanées et potentialise l'action des autres actifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-card\"\u003e\n        \u003ch3\u003e🌸 Hamamélis\u003c\/h3\u003e\n        \u003cp\u003eResserre les pores, unifie le grain de peau et réduit les petites imperfections.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Comment utiliser --\u003e\n  \u003csection class=\"soi-derm-section\"\u003e\n    \u003ch2\u003eComment utiliser le sérum Dermoline Hydric ?\u003c\/h2\u003e\n    \u003cp class=\"soi-derm-section-intro\"\u003eIntégrez ce sérum hydratant à votre routine matin et\/ou soir, sur une peau propre et légèrement humide.\u003c\/p\u003e\n    \u003cdiv class=\"soi-derm-timeline\"\u003e\n      \u003cdiv class=\"soi-derm-step\"\u003e\n        \u003cdiv class=\"soi-derm-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-derm-step-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003eAppuyez une à deux fois sur la pompe pour déposer le sérum dans le creux de votre main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step\"\u003e\n        \u003cdiv class=\"soi-derm-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-derm-step-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eRépartissez par légers tapotements sur le visage et le cou, en insistant sur les zones tiraillées.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step\"\u003e\n        \u003cdiv class=\"soi-derm-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-derm-step-content\"\u003e\n          \u003ch3\u003eComplétez\u003c\/h3\u003e\n          \u003cp\u003eLaissez pénétrer quelques secondes, puis appliquez votre soin habituel si vous souhaitez superposer les textures.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-tip\"\u003e\n      \u003cdiv class=\"soi-derm-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003ePour des résultats durables sur la repulpation et la fermeté, une cure de 4 à 6 semaines est recommandée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Composition complète --\u003e\n  \u003csection class=\"soi-derm-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cp\u003eAqua, Aloe Barbadensis Leaf Juice*, Glycerin, Simmondsia Chinensis (Jojoba) Seed Oil*, Camellia Sinensis Leaf Extract*, Sodium Hyaluronate, Silicon (Vegetal), Hamamelis Virginiana Water, Tocopherol (Vitamine E), Parfum naturel, Xanthan Gum, Sodium Benzoate, Potassium Sorbate, Citric Acid.\u003c\/p\u003e\n    \u003cp\u003e\u003cem\u003e* Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n    \u003cdiv class=\"soi-derm-compo\"\u003e\n      \u003cdiv class=\"soi-derm-compo-row\"\u003e\n        \u003cspan class=\"soi-derm-compo-label\"\u003eFormat\u003c\/span\u003e\n        \u003cspan class=\"soi-derm-compo-value\"\u003eFlacon pompe airless 30 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-compo-row\"\u003e\n        \u003cspan class=\"soi-derm-compo-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-derm-compo-value\"\u003eCOSMOS Organic par Cosmébio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-compo-row\"\u003e\n        \u003cspan class=\"soi-derm-compo-label\"\u003eActifs principaux\u003c\/span\u003e\n        \u003cspan class=\"soi-derm-compo-value\"\u003e7 actifs complémentaires\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Engagements --\u003e\n  \u003csection class=\"soi-derm-section\"\u003e\n    \u003ch2\u003eEngagements LT Labo : une formule éthique et responsable\u003c\/h2\u003e\n    \u003cdiv class=\"soi-derm-benefits\"\u003e\n      \u003cdiv class=\"soi-derm-benefit\"\u003e\n        \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eCertifié COSMOS Organic\u003c\/h3\u003e\n        \u003cp\u003eFormulation bio vérifiée par Cosmébio, organisme indépendant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-benefit\"\u003e\n        \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🧴\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSans parabènes, sans silicones\u003c\/h3\u003e\n        \u003cp\u003eRespectueux de votre peau et de l'environnement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-benefit\"\u003e\n        \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🐰\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eNon testé sur les animaux\u003c\/h3\u003e\n        \u003cp\u003eEngagement éthique total de la marque LT Labo.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-benefit\"\u003e\n        \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🔒\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eFlacon pompe airless\u003c\/h3\u003e\n        \u003cp\u003ePréserve l'intégrité de la formule et limite le gaspillage.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Ce sérum est-il fait pour vous ? --\u003e\n  \u003csection class=\"soi-derm-section\"\u003e\n    \u003ch2\u003eCe sérum est-il fait pour vous ?\u003c\/h2\u003e\n    \u003cp\u003eSi vous cherchez un sérum hydratant visage pour une peau qui manque de tonus, de rebond et de confort, le Dermoline Hydric coche toutes les cases : texture non grasse, certification bio sérieuse, actifs synergiques et format hygiénique. Il convient à toutes les peaux, avec une attention particulière pour les \u003cstrong\u003epeaux sèches, sensibles et matures\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cdiv class=\"soi-derm-accordion\"\u003e\n      \u003cdetails class=\"soi-derm-accordion-item\"\u003e\n        \u003csummary class=\"soi-derm-accordion-header\"\u003e⚠️ Précautions d'usage\u003c\/summary\u003e\n        \u003cdiv class=\"soi-derm-accordion-content\"\u003e\n          \u003cp\u003eCe produit est un soin cosmétique. Il ne remplace pas un avis ou un traitement médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"soi-derm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-derm-cta-box\"\u003e\n      \u003cp class=\"soi-derm-cta-tag\" style=\"color: white;\"\u003ePrendre soin de soi naturellement, en commançant par la peau\u003c\/p\u003e\n      \u003cp class=\"soi-derm-cta-text\" style=\"color: white;\"\u003eParce que votre peau mérite bien plus qu'une hydratation en surface, le Dermoline Hydric Sérum va chercher l'eau là où elle manque vraiment. Sept actifs bio, une texture fondante, une certification sérieuse : pour une peau repulpée, apaisée et véritablement régénérée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-derm-marine: #1A2D3D;\n  --soi-derm-marine-dark: #0F1E2B;\n  --soi-derm-marine-light: #2C4458;\n  --soi-derm-pomme: #A1C544;\n  --soi-derm-pomme-dark: #84A636;\n  --soi-derm-pomme-light: rgba(161,197,68,0.10);\n  --soi-derm-white: #FFFFFF;\n  --soi-derm-off-white: #F8FAF6;\n  --soi-derm-stone: #F1F3EE;\n  --soi-derm-line: #E5E8E0;\n  --soi-derm-primary: #7A9A8E;\n  --soi-derm-primary-soft: #D6E4DF;\n  --soi-derm-accent: #6B8F5E;\n  --soi-derm-text: #1A2D3D;\n  --soi-derm-text-soft: #4A5B6B;\n  --soi-derm-text-muted: #7B8693;\n  --soi-derm-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-derm-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-derm-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-derm-radius: 12px;\n  --soi-derm-radius-sm: 8px;\n  --soi-derm-radius-pill: 999px;\n}\n\n.soi-derm-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-derm-fiche img { max-width: 100%; height: auto; }\n\n.soi-derm-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-derm-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-derm-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* HERO *\/\n.soi-derm-hero {\n  position: relative;\n  background: var(--soi-derm-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-derm-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-derm-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-derm-pomme);\n}\n\n.soi-derm-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-derm-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-derm-pomme);\n  border-radius: 50%;\n}\n\n.soi-derm-hero-title {\n  display: block;\n  color: var(--soi-derm-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-derm-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-derm-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-derm-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-derm-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-derm-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-derm-label-accent {\n  background: var(--soi-derm-pomme);\n  border-color: var(--soi-derm-pomme);\n  color: var(--soi-derm-marine);\n  font-weight: 600;\n}\n\n\/* SECTIONS *\/\n.soi-derm-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-derm-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-derm-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-derm-pomme);\n  border-radius: 2px;\n}\n\n.soi-derm-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-derm-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-derm-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-derm-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-derm-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* BENEFITS *\/\n.soi-derm-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-derm-benefit {\n  background: var(--soi-derm-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-derm-radius);\n  border: 1px solid var(--soi-derm-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-derm-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-derm-shadow-md);\n}\n\n.soi-derm-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-derm-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-derm-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-derm-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-derm-benefit:hover .soi-derm-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-derm-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-derm-benefit p {\n  font-size: 13px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* GRID + CARDS *\/\n.soi-derm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-derm-card {\n  background: var(--soi-derm-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-derm-radius);\n  border-left: 3px solid var(--soi-derm-pomme);\n}\n\n.soi-derm-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-derm-card p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* TIMELINE *\/\n.soi-derm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-derm-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-derm-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-derm-radius);\n  border: 1px solid var(--soi-derm-line);\n  align-items: flex-start;\n}\n\n.soi-derm-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-derm-marine);\n  color: var(--soi-derm-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-derm-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-derm-step-content p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* COMPOSITION DATA ROWS *\/\n.soi-derm-compo {\n  background: var(--soi-derm-off-white);\n  border-radius: var(--soi-derm-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-top: 1.25rem;\n}\n\n.soi-derm-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-derm-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-derm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-derm-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-derm-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-derm-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-derm-marine);\n  text-align: right;\n}\n\n\/* TIP *\/\n.soi-derm-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-derm-pomme-light);\n  border-left: 4px solid var(--soi-derm-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-derm-radius) var(--soi-derm-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-derm-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-derm-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-derm-marine);\n  margin-bottom: 4px;\n}\n\n.soi-derm-tip p {\n  font-size: 14px;\n  color: var(--soi-derm-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* ACCORDÉON *\/\n.soi-derm-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin-top: 1.25rem;\n}\n\n.soi-derm-accordion-item {\n  background: var(--soi-derm-off-white);\n  border-radius: var(--soi-derm-radius-sm);\n  border: 1px solid var(--soi-derm-line);\n  overflow: hidden;\n}\n\n.soi-derm-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-derm-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-derm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-derm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-derm-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-derm-accordion-item[open] .soi-derm-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-derm-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-derm-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* CTA BOX *\/\n.soi-derm-cta-box {\n  background: var(--soi-derm-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-derm-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-derm-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-derm-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-derm-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-derm-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-derm-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 500;\n  color: var(--soi-derm-white);\n  line-height: 1.5;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 640px) {\n  .soi-derm-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-derm-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-derm-compo-value {\n    text-align: left;\n  }\n\n  .soi-derm-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* ACCESSIBILITÉ *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-derm-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-derm-fiche {\n    --soi-derm-text-soft: #2C3E50;\n    --soi-derm-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603124838730,"sku":"LT0025","price":46.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/dermoline-hydric-serum-certifie-bio-30-ml-lt-labo-packshot.webp?v=1779718957"},{"product_id":"santox-buvable-bio-500ml","title":"Santox Buvable Bio  - 500 ml - LT Labo","description":"\n\n\u003cdiv class=\"soi-sant-fiche\"\u003e\n\n  \u003csection class=\"soi-sant-hero\"\u003e\n    \u003cdiv class=\"soi-sant-hero-tag\"\u003e\n      \u003cspan class=\"soi-sant-tag-dot\"\u003e\u003c\/span\u003e\n      Draineur expert · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-sant-hero-title\"\u003eSantox Buvable Bio\u003c\/span\u003e\n    \u003cp class=\"soi-sant-hero-subtitle\"\u003eConcentré liquide de 9 plantes biologiques pour accompagner votre organisme dans son processus naturel de drainage, détoxification et purification.\u003c\/p\u003e\n    \u003cdiv class=\"soi-sant-hero-labels\"\u003e\n      \u003cspan class=\"soi-sant-label soi-sant-label-accent\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-sant-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-sant-label\"\u003e500 ML\u003c\/span\u003e\n      \u003cspan class=\"soi-sant-label\"\u003e9 PLANTES\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-sant-section\"\u003e\n    \u003ch2\u003eSantox Buvable Bio, le draineur expert aux 9 plantes biologiques\u003c\/h2\u003e\n    \u003cp\u003eVous ressentez une sensation de lourdeur, un teint terne ou une digestion difficile après une période de repas copieux ? Le \u003cstrong\u003eSantox Buvable Bio de LT Labo\u003c\/strong\u003e est une solution liquide concentrée, formulée à partir de \u003cstrong\u003e9 plantes biologiques\u003c\/strong\u003e soigneusement choisies pour accompagner votre organisme dans son processus naturel de \u003cstrong\u003edrainage, détoxification et purification\u003c\/strong\u003e. Un format pratique de 500 ml, certifié Agriculture Biologique et 100 % vegan.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-sant-section\"\u003e\n    \u003ch2\u003ePourquoi choisir un complément alimentaire drainage et détox liquide ?\u003c\/h2\u003e\n    \u003cp\u003eContrairement aux gélules, un \u003cstrong\u003ecomplément alimentaire drainage\u003c\/strong\u003e sous forme liquide est directement assimilé par l'organisme. Les actifs végétaux agissent plus rapidement sur les \u003cstrong\u003e5 émonctoires\u003c\/strong\u003e (foie, reins, intestins, peau, poumons), ces portes de sortie naturelles de votre corps. C'est précisément sur ces organes que Santox concentre toute son action.\u003c\/p\u003e\n    \u003cdiv class=\"soi-sant-grid-compact\"\u003e\n      \u003cdiv class=\"soi-sant-card-mini\"\u003e\n        \u003cspan class=\"soi-sant-card-mini-icon\"\u003e💧\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-card-mini-label\"\u003eForme\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-card-mini-value\"\u003eLiquide buvable\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card-mini\"\u003e\n        \u003cspan class=\"soi-sant-card-mini-icon\"\u003e🫁\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-card-mini-label\"\u003eCible\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-card-mini-value\"\u003e5 émonctoires\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card-mini\"\u003e\n        \u003cspan class=\"soi-sant-card-mini-icon\"\u003e⚡\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-card-mini-label\"\u003eAssimilation\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-card-mini-value\"\u003eRapide\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-sant-section\"\u003e\n    \u003ch2\u003eLes 9 plantes bio et leur rôle concret\u003c\/h2\u003e\n    \u003cp class=\"soi-sant-section-intro\"\u003eChaque plante de la formule Santox a été sélectionnée pour son action ciblée sur un ou plusieurs organes d'élimination. Voici le détail de cette synergie végétale.\u003c\/p\u003e\n    \u003cdiv class=\"soi-sant-grid\"\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🌼 Pissenlit\u003c\/h3\u003e\n        \u003cp\u003ePlante drainante classique, il soutient l'élimination rénale et favorise l'évacuation des déchets métaboliques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🖤 Radis noir\u003c\/h3\u003e\n        \u003cp\u003eRéférence en drainage hépatobiliaire, il stimule la production de bile et facilite le transit des toxines vers l'intestin.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🌿 Artichaut\u003c\/h3\u003e\n        \u003cp\u003eProtège les cellules hépatiques et contribue à un fonctionnement normal du foie, organe central de toute cure détox.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🌱 Romarin\u003c\/h3\u003e\n        \u003cp\u003eTonique hépatique reconnu, il complète l'action de l'artichaut sur le foie et la vésicule biliaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🫚 Gingembre\u003c\/h3\u003e\n        \u003cp\u003eIl soutient la digestion, réduit les inconforts digestifs et renforce l'action globale des plantes associées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🌾 Carvi\u003c\/h3\u003e\n        \u003cp\u003eConnu pour ses propriétés carminatives, il aide à maintenir une fonction intestinale normale, essentielle pendant une détox.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🍃 Bardane\u003c\/h3\u003e\n        \u003cp\u003ePlante dépurative par excellence, elle favorise l'élimination cutanée et soutient les fonctions de nettoyage interne.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🫛 Coriandre\u003c\/h3\u003e\n        \u003cp\u003eReconnue pour ses vertus purifiantes, elle complète l'action drainante de la formule.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-card\"\u003e\n        \u003ch3\u003e🍇 Feuilles de cassis\u003c\/h3\u003e\n        \u003cp\u003eDiurétiques naturelles, elles renforcent l'élimination rénale et participent à la purification de l'organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-sant-section\"\u003e\n    \u003ch2\u003eComposition et posologie recommandée\u003c\/h2\u003e\n    \u003cdiv class=\"soi-sant-compo\"\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eIngrédients principaux\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003eExtraits aqueux biologiques de pissenlit (parties aériennes), radis noir (racine), artichaut (feuilles), romarin (parties aériennes), gingembre (rhizome), carvi (graines), bardane (racine), coriandre (graines), cassis (feuilles)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eConservateurs\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003eNaturels, sans arômes artificiels\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eDose journalière\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003e20 ml par jour\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eDurée de cure\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003e3 semaines, renouvelable après une pause\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-sant-timeline\"\u003e\n      \u003cdiv class=\"soi-sant-step\"\u003e\n        \u003cdiv class=\"soi-sant-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-sant-step-content\"\u003e\n          \u003ch3\u003eAgitez le flacon\u003c\/h3\u003e\n          \u003cp\u003eAvant chaque utilisation, agitez bien le flacon pour homogénéiser les extraits de plantes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-step\"\u003e\n        \u003cdiv class=\"soi-sant-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-sant-step-content\"\u003e\n          \u003ch3\u003eDiluez 20 ml\u003c\/h3\u003e\n          \u003cp\u003eVersez 20 ml de Santox dans un grand verre d'eau (200 ml minimum), de préférence le matin à jeun.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-step\"\u003e\n        \u003cdiv class=\"soi-sant-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-sant-step-content\"\u003e\n          \u003ch3\u003eHydratez-vous tout au long de la journée\u003c\/h3\u003e\n          \u003cp\u003ePour un drainage efficace, veillez à boire au moins 1,5 litre d'eau par jour pendant toute la durée de la cure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-sant-tip\"\u003e\n      \u003cdiv class=\"soi-sant-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eUne cure standard dure 3 semaines. Vous pouvez la renouveler après une pause de quelques jours pour un accompagnement en profondeur de vos organes d'élimination.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-sant-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse Santox Buvable Bio ?\u003c\/h2\u003e\n    \u003cp class=\"soi-sant-section-intro\"\u003eCe complément alimentaire drainage convient aux adultes souhaitant prendre soin de leur organisme de façon naturelle et ciblée.\u003c\/p\u003e\n    \u003cdiv class=\"soi-sant-benefits\"\u003e\n      \u003cdiv class=\"soi-sant-benefit\"\u003e\n        \u003cdiv class=\"soi-sant-benefit-icon\"\u003e\u003cspan\u003e🔄\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eCure détox saisonnière\u003c\/h3\u003e\n        \u003cp\u003eDémarrez une cure drainage au changement de saison pour accompagner votre organisme dans son renouveau naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-benefit\"\u003e\n        \u003cdiv class=\"soi-sant-benefit-icon\"\u003e\u003cspan\u003e🍽️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAprès les excès alimentaires\u003c\/h3\u003e\n        \u003cp\u003eSoulagez votre organisme après des repas copieux et retrouvez une sensation de légèreté digestive.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-benefit\"\u003e\n        \u003cdiv class=\"soi-sant-benefit-icon\"\u003e\u003cspan\u003e🦵\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eJambes lourdes et drainage\u003c\/h3\u003e\n        \u003cp\u003eRéduisez la sensation de jambes lourdes et soutenez le drainage lymphatique naturel de votre corps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-benefit\"\u003e\n        \u003cdiv class=\"soi-sant-benefit-icon\"\u003e\u003cspan\u003e🫶\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eConfort digestif quotidien\u003c\/h3\u003e\n        \u003cp\u003eAméliorez votre confort digestif au quotidien grâce à la synergie des 9 plantes biologiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-sant-accordion\"\u003e\n      \u003cdetails class=\"soi-sant-accordion-item\"\u003e\n        \u003csummary class=\"soi-sant-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-sant-accordion-content\"\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes ou allaitantes, aux personnes sous traitement médical hépatique, et en cas d'allergie connue à l'une des plantes composant la formule. Ce produit ne se substitue pas à un traitement médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-sant-section\"\u003e\n    \u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"soi-sant-compo\"\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eFormat\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003eFlacon de 500 ml (environ 25 prises à 20 ml)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003eAgriculture Biologique (AB), Vegan certifié\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eFabricant\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003eLT Labo, laboratoire français spécialisé en phytothérapie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-sant-compo-row\"\u003e\n        \u003cspan class=\"soi-sant-compo-label\"\u003eConservation\u003c\/span\u003e\n        \u003cspan class=\"soi-sant-compo-value\"\u003eÀ l'abri de la chaleur et de la lumière, au réfrigérateur après ouverture\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-sant-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-sant-cta-box\"\u003e\n      \u003cp class=\"soi-sant-cta-tag\" style=\"color: white;\"\u003eVotre cure drainage 100 % naturelle\u003c\/p\u003e\n      \u003cp class=\"soi-sant-cta-text\" style=\"color: white;\"\u003eOffrez à votre organisme une vraie parenthèse de purification. Neuf plantes biologiques, une formule liquide à absorption rapide et une action ciblée sur vos organes d'élimination : retrouvez légèreté et vitalité, naturellement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-sant-marine: #1A2D3D;\n  --soi-sant-marine-dark: #0F1E2B;\n  --soi-sant-marine-light: #2C4458;\n  --soi-sant-pomme: #A1C544;\n  --soi-sant-pomme-dark: #84A636;\n  --soi-sant-pomme-light: rgba(161,197,68,0.10);\n  --soi-sant-white: #FFFFFF;\n  --soi-sant-off-white: #F8FAF6;\n  --soi-sant-stone: #F1F3EE;\n  --soi-sant-line: #E5E8E0;\n  --soi-sant-primary: #3A9ABF;\n  --soi-sant-primary-soft: #E8F4F9;\n  --soi-sant-accent: #D88542;\n  --soi-sant-text: #1A2D3D;\n  --soi-sant-text-soft: #4A5B6B;\n  --soi-sant-text-muted: #7B8693;\n  --soi-sant-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-sant-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-sant-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-sant-radius: 12px;\n  --soi-sant-radius-sm: 8px;\n  --soi-sant-radius-pill: 999px;\n}\n\n.soi-sant-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-sant-fiche img { max-width: 100%; height: auto; }\n\n.soi-sant-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-sant-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-sant-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-sant-hero {\n  position: relative;\n  background: var(--soi-sant-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-sant-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-sant-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-sant-pomme);\n}\n\n.soi-sant-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-sant-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-sant-pomme);\n  border-radius: 50%;\n}\n\n.soi-sant-hero-title {\n  display: block;\n  color: var(--soi-sant-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-sant-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-sant-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-sant-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-sant-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-sant-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-sant-label-accent {\n  background: var(--soi-sant-pomme);\n  border-color: var(--soi-sant-pomme);\n  color: var(--soi-sant-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-sant-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-sant-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-sant-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-sant-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-sant-pomme);\n  border-radius: 2px;\n}\n\n.soi-sant-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-sant-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-sant-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-sant-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-sant-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-sant-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-sant-benefit {\n  background: var(--soi-sant-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-sant-radius);\n  border: 1px solid var(--soi-sant-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-sant-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-sant-shadow-md);\n}\n\n.soi-sant-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-sant-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-sant-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-sant-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-sant-benefit:hover .soi-sant-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-sant-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-sant-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-sant-benefit p {\n  font-size: 13px;\n  color: var(--soi-sant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-sant-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-sant-card {\n  background: var(--soi-sant-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-sant-radius);\n  border-left: 3px solid var(--soi-sant-pomme);\n}\n\n.soi-sant-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-sant-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-sant-card p {\n  font-size: 14px;\n  color: var(--soi-sant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-sant-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-top: 1.5rem;\n}\n\n.soi-sant-card-mini {\n  background: var(--soi-sant-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-sant-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-sant-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-sant-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-sant-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-sant-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-sant-marine);\n}\n\n\/* === TIMELINE === *\/\n.soi-sant-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-top: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-sant-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-sant-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-sant-radius);\n  border: 1px solid var(--soi-sant-line);\n  align-items: flex-start;\n}\n\n.soi-sant-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-sant-marine);\n  color: var(--soi-sant-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-sant-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-sant-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-sant-step-content p {\n  font-size: 14px;\n  color: var(--soi-sant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-sant-compo {\n  background: var(--soi-sant-off-white);\n  border-radius: var(--soi-sant-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-sant-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-sant-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-sant-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-sant-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-sant-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  flex-shrink: 0;\n}\n\n.soi-sant-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-sant-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-sant-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-sant-pomme-light);\n  border-left: 4px solid var(--soi-sant-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-sant-radius) var(--soi-sant-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-sant-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-sant-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-sant-marine);\n  margin-bottom: 4px;\n}\n\n.soi-sant-tip p {\n  font-size: 14px;\n  color: var(--soi-sant-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-sant-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-sant-accordion-item {\n  background: var(--soi-sant-off-white);\n  border-radius: var(--soi-sant-radius-sm);\n  border: 1px solid var(--soi-sant-line);\n  overflow: hidden;\n}\n\n.soi-sant-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-sant-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-sant-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-sant-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-sant-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-sant-accordion-item[open] .soi-sant-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-sant-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-sant-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-sant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-sant-cta-box {\n  background: var(--soi-sant-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-sant-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-sant-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-sant-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-sant-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-sant-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-sant-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-sant-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-sant-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-sant-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-sant-compo-value {\n    text-align: left;\n  }\n\n  .soi-sant-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-sant-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .soi-sant-benefits {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n\n@media (max-width: 420px) {\n  .soi-sant-benefits {\n    grid-template-columns: 1fr;\n  }\n\n  .soi-sant-grid-compact {\n    grid-template-columns: 1fr;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-sant-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-sant-fiche {\n    --soi-sant-text-soft: #2C3E50;\n    --soi-sant-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603133260106,"sku":"LT0130","price":26.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/santox-buvable-bio-500-ml-lt-labo-packshot.webp?v=1779640168"},{"product_id":"diamistab-60gel","title":"Diamistab Gélules - Équilibre Glycémique - LT Labo","description":"\u003cdiv class=\"soi-diam-fiche\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"soi-diam-hero\"\u003e\n    \u003cdiv class=\"soi-diam-hero-tag\"\u003e\n      \u003cspan class=\"soi-diam-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-diam-hero-title\"\u003eDiamistab - gélules glycémie\u003c\/span\u003e\n    \u003cp class=\"soi-diam-hero-subtitle\"\u003eGymnema, Cannelle, Banaba, Vitamine C et Chrome : cinq actifs ciblés pour soutenir naturellement votre équilibre glycémique au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-diam-hero-labels\"\u003e\n      \u003cspan class=\"soi-diam-label soi-diam-label-accent\"\u003eNOUVELLE FORMULE\u003c\/span\u003e\n      \u003cspan class=\"soi-diam-label\"\u003e60 GÉLULES VÉGÉTALES\u003c\/span\u003e\n      \u003cspan class=\"soi-diam-label\"\u003eFLACON RECYCLÉ \u0026amp; RECYCLABLE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 1 : Pourquoi choisir Diamistab --\u003e\n  \u003csection class=\"soi-diam-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Diamistab pour accompagner votre glycémie ?\u003c\/h2\u003e\n    \u003cp\u003eAvec l'âge, la sédentarité ou une alimentation trop riche en glucides rapides, maintenir une glycémie stable devient un vrai défi. Diamistab intervient sur \u003cstrong\u003equatre leviers complémentaires\u003c\/strong\u003e pour vous accompagner au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-diam-benefits\"\u003e\n      \u003cdiv class=\"soi-diam-benefit\"\u003e\n        \u003cdiv class=\"soi-diam-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAbsorption des sucres\u003c\/h3\u003e\n        \u003cp\u003eContribue à réduire l'absorption intestinale des sucres pour limiter les pics glycémiques après les repas.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-benefit\"\u003e\n        \u003cdiv class=\"soi-diam-benefit-icon\"\u003e\u003cspan\u003e🍬\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePulsions sucrées\u003c\/h3\u003e\n        \u003cp\u003eAide à freiner naturellement les envies de sucre grâce à une action ciblée sur les récepteurs gustatifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-benefit\"\u003e\n        \u003cdiv class=\"soi-diam-benefit-icon\"\u003e\u003cspan\u003e⚙️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSensibilité à l'insuline\u003c\/h3\u003e\n        \u003cp\u003eFavorise une meilleure sensibilité à l'insuline pour une utilisation plus efficace du glucose par vos cellules.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-benefit\"\u003e\n        \u003cdiv class=\"soi-diam-benefit-icon\"\u003e\u003cspan\u003e🧬\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eProtection cellulaire\u003c\/h3\u003e\n        \u003cp\u003eProtège vos cellules du stress oxydatif lié aux excès glycémiques, notamment vos vaisseaux sanguins.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-diam-tip\"\u003e\n      \u003cdiv class=\"soi-diam-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eDiamistab n'est pas un médicament et ne remplace pas un traitement médical. C'est un soutien nutritionnel quotidien, conçu pour accompagner une alimentation équilibrée chez les personnes attentives à leur taux de glucose.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 : Les actifs clés --\u003e\n  \u003csection class=\"soi-diam-section\"\u003e\n    \u003ch2\u003eLes actifs clés de Diamistab et leurs rôles\u003c\/h2\u003e\n    \u003cdiv class=\"soi-diam-grid\"\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e🌿 Gymnema sylvestre\u003c\/h3\u003e\n        \u003cp\u003eSurnommé le \"destructeur de sucre\", il module les récepteurs gustatifs du goût sucré et aide à réduire les envies de sucre naturellement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e🍃 Banaba (extrait de feuille)\u003c\/h3\u003e\n        \u003cp\u003ePlante asiatique reconnue pour ralentir l'absorption intestinale des glucides et limiter les pics glycémiques après les repas.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e🫚 Cannelle\u003c\/h3\u003e\n        \u003cp\u003eElle améliore la sensibilité à l'insuline et favorise une utilisation plus efficace du glucose par les cellules.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e⚡ Chrome\u003c\/h3\u003e\n        \u003cp\u003eOligo-élément essentiel qui contribue au maintien d'une glycémie normale et participe au métabolisme des glucides, lipides et protéines (allégation EFSA reconnue).\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e🍊 Vitamine C\u003c\/h3\u003e\n        \u003cp\u003ePuissant antioxydant qui protège les cellules du stress oxydatif, particulièrement les vaisseaux sanguins fragilisés par des taux élevés de sucre.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 : Composition complète --\u003e\n  \u003csection class=\"soi-diam-section\"\u003e\n    \u003ch2\u003eComposition complète et dosage par gélule\u003c\/h2\u003e\n    \u003cp class=\"soi-diam-section-intro\"\u003eChaque gélule végétale renferme un dosage précis en actifs soigneusement sélectionnés pour un soutien glycémique optimal.\u003c\/p\u003e\n    \u003cdiv class=\"soi-diam-compo\"\u003e\n      \u003cdiv class=\"soi-diam-compo-row soi-diam-compo-header\"\u003e\n        \u003cspan class=\"soi-diam-compo-label\"\u003eIngrédient actif\u003c\/span\u003e\n        \u003cspan class=\"soi-diam-compo-value\"\u003ePar gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-compo-row\"\u003e\n        \u003cspan class=\"soi-diam-compo-label\"\u003eExtrait de Gymnema sylvestre\u003c\/span\u003e\n        \u003cspan class=\"soi-diam-compo-value\"\u003e200 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-compo-row\"\u003e\n        \u003cspan class=\"soi-diam-compo-label\"\u003eExtrait de feuille de Banaba\u003c\/span\u003e\n        \u003cspan class=\"soi-diam-compo-value\"\u003e100 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-compo-row\"\u003e\n        \u003cspan class=\"soi-diam-compo-label\"\u003eExtrait de cannelle\u003c\/span\u003e\n        \u003cspan class=\"soi-diam-compo-value\"\u003e100 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-compo-row\"\u003e\n        \u003cspan class=\"soi-diam-compo-label\"\u003eVitamine C (acide ascorbique)\u003c\/span\u003e\n        \u003cspan class=\"soi-diam-compo-value\"\u003e40 mg (50 % des VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-compo-row\"\u003e\n        \u003cspan class=\"soi-diam-compo-label\"\u003eChrome (picolinate de chrome)\u003c\/span\u003e\n        \u003cspan class=\"soi-diam-compo-value\"\u003e40 µg (100 % des VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-diam-accordion\"\u003e\n      \u003cdetails class=\"soi-diam-accordion-item\"\u003e\n        \u003csummary class=\"soi-diam-accordion-header\"\u003e🧪 Autres ingrédients\u003c\/summary\u003e\n        \u003cdiv class=\"soi-diam-accordion-content\"\u003e\n          \u003cp\u003eGélule végétale (HPMC). Anti-agglomérant : stéarate de magnésium végétal. Charge : cellulose microcristalline.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-diam-accordion-item\"\u003e\n        \u003csummary class=\"soi-diam-accordion-header\"\u003e📦 Conditionnement\u003c\/summary\u003e\n        \u003cdiv class=\"soi-diam-accordion-content\"\u003e\n          \u003cp\u003eFormat : 60 gélules végétales, soit 1 mois de cure. Flacon recyclé et recyclable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 : Comment prendre Diamistab --\u003e\n  \u003csection class=\"soi-diam-section\"\u003e\n    \u003ch2\u003eComment prendre Diamistab ? Conseils de prise\u003c\/h2\u003e\n    \u003cdiv class=\"soi-diam-timeline\"\u003e\n      \u003cdiv class=\"soi-diam-step\"\u003e\n        \u003cdiv class=\"soi-diam-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-diam-step-content\"\u003e\n          \u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n          \u003cp\u003ePrenez \u003cstrong\u003e2 gélules par jour\u003c\/strong\u003e, de préférence au moment des repas principaux (1 le matin, 1 le soir), avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-step\"\u003e\n        \u003cdiv class=\"soi-diam-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-diam-step-content\"\u003e\n          \u003ch3\u003eDurée de cure recommandée\u003c\/h3\u003e\n          \u003cp\u003ePour des résultats optimaux, une cure d'au moins \u003cstrong\u003e6 à 8 semaines\u003c\/strong\u003e est conseillée, idéalement renouvelable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-step\"\u003e\n        \u003cdiv class=\"soi-diam-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-diam-step-content\"\u003e\n          \u003ch3\u003eÀ qui s'adresse Diamistab ?\u003c\/h3\u003e\n          \u003cp\u003eAux adultes souhaitant soutenir leur équilibre glycémique naturellement, notamment en cas de diabète de type 2 non insulino-dépendant suivi médicalement, de prédiabète, ou simplement d'une consommation élevée de sucres. Demandez toujours l'avis de votre médecin si vous suivez un traitement antidiabétique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 : Avis utilisateurs --\u003e\n  \u003csection class=\"soi-diam-section\"\u003e\n    \u003ch2\u003eCe que disent les consommateurs de Diamistab\u003c\/h2\u003e\n    \u003cdiv class=\"soi-diam-grid\"\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e🍬 Réduction des envies sucrées\u003c\/h3\u003e\n        \u003cp\u003eDe nombreux utilisateurs rapportent une réduction notable des envies sucrées dès les premières semaines de prise.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e📊 Meilleure stabilité glycémique\u003c\/h3\u003e\n        \u003cp\u003eUne meilleure stabilité de la glycémie et une énergie plus constante au fil de la journée sont fréquemment constatées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-diam-card\"\u003e\n        \u003ch3\u003e🔄 Utilisation au long cours\u003c\/h3\u003e\n        \u003cp\u003eCertains utilisateurs font confiance à Diamistab depuis plusieurs années en complément de leur suivi médical.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 : Précautions --\u003e\n  \u003csection class=\"soi-diam-section\"\u003e\n    \u003ch2\u003ePrécautions et contre-indications\u003c\/h2\u003e\n    \u003cdiv class=\"soi-diam-accordion\"\u003e\n      \u003cdetails class=\"soi-diam-accordion-item\" open\u003e\n        \u003csummary class=\"soi-diam-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-diam-accordion-content\"\u003e\n          \u003cp\u003eNe pas dépasser la dose journalière recommandée. Déconseillé aux femmes enceintes ou allaitantes. Ce produit ne remplace pas un traitement médical. Tenir hors de portée des enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-diam-accordion-item\"\u003e\n        \u003csummary class=\"soi-diam-accordion-header\"\u003e🏠 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"soi-diam-accordion-content\"\u003e\n          \u003cp\u003eConserver à l'abri de la chaleur, de la lumière et de l'humidité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"soi-diam-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-diam-cta-box\"\u003e\n      \u003cp class=\"soi-diam-cta-tag\" style=\"color: white;\"\u003eVotre équilibre glycémique, naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-diam-cta-text\" style=\"color: white;\"\u003eDiamistab réunit cinq actifs végétaux et minéraux pour vous accompagner chaque jour vers un meilleur contrôle de votre glycémie. Prenez soin de vous avec bienveillance, sans compromis sur l'efficacité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-diam-marine: #1A2D3D;\n  --soi-diam-marine-dark: #0F1E2B;\n  --soi-diam-marine-light: #2C4458;\n  --soi-diam-pomme: #A1C544;\n  --soi-diam-pomme-dark: #84A636;\n  --soi-diam-pomme-light: rgba(161,197,68,0.10);\n  --soi-diam-white: #FFFFFF;\n  --soi-diam-off-white: #F8FAF6;\n  --soi-diam-stone: #F1F3EE;\n  --soi-diam-line: #E5E8E0;\n  --soi-diam-primary: #D88542;\n  --soi-diam-primary-soft: rgba(216,133,66,0.10);\n  --soi-diam-accent: #C5712E;\n  --soi-diam-text: #1A2D3D;\n  --soi-diam-text-soft: #4A5B6B;\n  --soi-diam-text-muted: #7B8693;\n  --soi-diam-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-diam-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-diam-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-diam-radius: 12px;\n  --soi-diam-radius-sm: 8px;\n  --soi-diam-radius-pill: 999px;\n}\n\n.soi-diam-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-diam-fiche img { max-width: 100%; height: auto; }\n\n.soi-diam-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-diam-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-diam-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* HERO *\/\n.soi-diam-hero {\n  position: relative;\n  background: var(--soi-diam-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-diam-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-diam-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-diam-pomme);\n}\n\n.soi-diam-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-diam-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-diam-pomme);\n  border-radius: 50%;\n}\n\n.soi-diam-hero-title {\n  display: block;\n  color: var(--soi-diam-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-diam-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-diam-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-diam-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-diam-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-diam-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-diam-label-accent {\n  background: var(--soi-diam-pomme);\n  border-color: var(--soi-diam-pomme);\n  color: var(--soi-diam-marine);\n  font-weight: 600;\n}\n\n\/* SECTIONS *\/\n.soi-diam-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-diam-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-diam-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-diam-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-diam-pomme);\n  border-radius: 2px;\n}\n\n.soi-diam-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-diam-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-diam-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-diam-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-diam-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* BENEFITS *\/\n.soi-diam-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-diam-benefit {\n  background: var(--soi-diam-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-diam-radius);\n  border: 1px solid var(--soi-diam-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-diam-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-diam-shadow-md);\n}\n\n.soi-diam-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-diam-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-diam-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-diam-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-diam-benefit:hover .soi-diam-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-diam-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-diam-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-diam-benefit p {\n  font-size: 13px;\n  color: var(--soi-diam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* GRID + CARDS *\/\n.soi-diam-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-diam-card {\n  background: var(--soi-diam-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-diam-radius);\n  border-left: 3px solid var(--soi-diam-pomme);\n}\n\n.soi-diam-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-diam-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-diam-card p {\n  font-size: 14px;\n  color: var(--soi-diam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* TIMELINE *\/\n.soi-diam-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-diam-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-diam-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-diam-radius);\n  border: 1px solid var(--soi-diam-line);\n  align-items: flex-start;\n}\n\n.soi-diam-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-diam-marine);\n  color: var(--soi-diam-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-diam-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-diam-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-diam-step-content p {\n  font-size: 14px;\n  color: var(--soi-diam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* COMPOSITION *\/\n.soi-diam-compo {\n  background: var(--soi-diam-off-white);\n  border-radius: var(--soi-diam-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.25rem;\n}\n\n.soi-diam-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-diam-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-diam-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-diam-compo-header {\n  background: var(--soi-diam-marine);\n  border-radius: var(--soi-diam-radius-sm) var(--soi-diam-radius-sm) 0 0;\n  border-bottom: none;\n}\n\n.soi-diam-compo-header .soi-diam-compo-label,\n.soi-diam-compo-header .soi-diam-compo-value {\n  color: var(--soi-diam-white);\n  font-weight: 600;\n  font-size: 12px;\n}\n\n.soi-diam-compo-label {\n  font-size: 13px;\n  font-weight: 500;\n  color: var(--soi-diam-text-soft);\n  letter-spacing: 0.02em;\n}\n\n.soi-diam-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--soi-diam-marine);\n  text-align: right;\n}\n\n\/* TIP *\/\n.soi-diam-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-diam-pomme-light);\n  border-left: 4px solid var(--soi-diam-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-diam-radius) var(--soi-diam-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-diam-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-diam-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-diam-marine);\n  margin-bottom: 4px;\n}\n\n.soi-diam-tip p {\n  font-size: 14px;\n  color: var(--soi-diam-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* ACCORDION *\/\n.soi-diam-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-diam-accordion-item {\n  background: var(--soi-diam-off-white);\n  border-radius: var(--soi-diam-radius-sm);\n  border: 1px solid var(--soi-diam-line);\n  overflow: hidden;\n}\n\n.soi-diam-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-diam-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-diam-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-diam-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-diam-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-diam-accordion-item[open] .soi-diam-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-diam-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-diam-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-diam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* CTA BOX *\/\n.soi-diam-cta-box {\n  background: var(--soi-diam-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-diam-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-diam-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-diam-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-diam-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-diam-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-diam-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-diam-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 640px) {\n  .soi-diam-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-diam-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-diam-compo-value {\n    text-align: left;\n  }\n\n  .soi-diam-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-diam-compo-header {\n    flex-direction: row;\n    align-items: center;\n  }\n}\n\n\/* ACCESSIBILITÉ *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-diam-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-diam-fiche {\n    --soi-diam-text-soft: #2C3E50;\n    --soi-diam-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603170451786,"sku":"LT0166","price":17.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/diamistab-en-gelules-packshot_4f37b95c-04f5-4bdd-a7d7-ff660362c194.webp?v=1779713238"},{"product_id":"proteinultraa-bio-vegan-300g","title":"Proteinultraa+ Bio et vegan","description":"\u003cdiv class=\"soi-prot-fiche\"\u003e\n\n\u003csection class=\"soi-prot-hero\"\u003e\n  \u003cdiv class=\"soi-prot-hero-tag\"\u003e\n    \u003cspan class=\"soi-prot-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-prot-hero-title\"\u003eProteinultrAA+ Bio et Vegan\u003c\/span\u003e\n  \u003cp class=\"soi-prot-hero-subtitle\"\u003eFormule aux 5 sources de protéines végétales bio, 50 % de protéines par portion, riche en acides aminés essentiels, fer, magnésium, phosphore et fibres.\u003c\/p\u003e\n  \u003cdiv class=\"soi-prot-hero-labels\"\u003e\n    \u003cspan class=\"soi-prot-label soi-prot-label-accent\"\u003eBIO AB\u003c\/span\u003e\n    \u003cspan class=\"soi-prot-label\"\u003eVEGAN CERTIFIÉ\u003c\/span\u003e\n    \u003cspan class=\"soi-prot-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n    \u003cspan class=\"soi-prot-label\"\u003eSANS SOJA\u003c\/span\u003e\n    \u003cspan class=\"soi-prot-label\"\u003e50 % PROTÉINES\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prot-section\"\u003e\n  \u003ch2\u003ePourquoi choisir une protéine végétale bio à 5 sources ?\u003c\/h2\u003e\n  \u003cp\u003eLa plupart des protéines végétales en poudre reposent sur une seule source, souvent le pois ou le riz. Le problème : chaque plante présente un profil d'acides aminés incomplet. En combinant \u003cstrong\u003ecourge, chanvre, tournesol, riz et lin\u003c\/strong\u003e, ProteinultrAA+ Bio atteint ce qu'aucune source isolée ne peut offrir seule : un apport complet en acides aminés, y compris les 9 essentiels que votre corps ne fabrique pas.\u003c\/p\u003e\n  \u003cp\u003eRésultat : une protéine végétale bio aussi efficace pour soutenir la masse musculaire et la récupération qu'une whey, mais 100 % d'origine végétale, certifiée vegan et bien tolérée digestivement.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prot-section\"\u003e\n  \u003ch2\u003eLes 5 sources de protéines végétales bio décryptées\u003c\/h2\u003e\n  \u003cdiv class=\"soi-prot-grid\"\u003e\n    \u003cdiv class=\"soi-prot-card\"\u003e\n      \u003ch3\u003e🌱 Protéine de courge\u003c\/h3\u003e\n      \u003cp\u003eExceptionnellement riche en magnésium, fer et phosphore. Elle contribue à la construction musculaire et à la réduction de la fatigue.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-card\"\u003e\n      \u003ch3\u003e🌿 Protéine de chanvre bio\u003c\/h3\u003e\n      \u003cp\u003eL'une des rares sources végétales à offrir un profil complet d'acides aminés. Naturellement riche en fibres et en magnésium pour un bon transit et une énergie durable.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-card\"\u003e\n      \u003ch3\u003e☀️ Protéine de tournesol\u003c\/h3\u003e\n      \u003cp\u003eDouce pour la digestion, riche en fer et zinc. Elle soutient le métabolisme et la vitalité au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-card\"\u003e\n      \u003ch3\u003e🌾 Farine de riz blanc bio\u003c\/h3\u003e\n      \u003cp\u003eNaturellement sans gluten, hypoallergénique. Apporte phosphore, magnésium et fibres pour une tolérance digestive optimale.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-card\"\u003e\n      \u003ch3\u003e🌰 Graine de lin bio\u003c\/h3\u003e\n      \u003cp\u003eSource de fibres solubles et insolubles pour un transit régulier et une sensation de satiété prolongée. Un atout digestion non négligeable.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prot-section\"\u003e\n  \u003ch2\u003eComposition et valeurs nutritionnelles\u003c\/h2\u003e\n  \u003cdiv class=\"soi-prot-compo\"\u003e\n    \u003cdiv class=\"soi-prot-compo-row\"\u003e\n      \u003cspan class=\"soi-prot-compo-label\"\u003eIngrédients\u003c\/span\u003e\n      \u003cspan class=\"soi-prot-compo-value\"\u003eProtéine de courge bio, protéine de chanvre bio, farine de riz blanc bio, graine de lin bio, protéine de tournesol bio, poudre de graines de courge bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-compo-row\"\u003e\n      \u003cspan class=\"soi-prot-compo-label\"\u003eTeneur en protéines\u003c\/span\u003e\n      \u003cspan class=\"soi-prot-compo-value\"\u003e50 % par portion\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-compo-row\"\u003e\n      \u003cspan class=\"soi-prot-compo-label\"\u003eAcides aminés\u003c\/span\u003e\n      \u003cspan class=\"soi-prot-compo-value\"\u003eRiche en acides aminés essentiels (dont les 9 indispensables)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-compo-row\"\u003e\n      \u003cspan class=\"soi-prot-compo-label\"\u003eMinéraux et fibres\u003c\/span\u003e\n      \u003cspan class=\"soi-prot-compo-value\"\u003eRiche en fer, magnésium, phosphore et fibres\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-compo-row\"\u003e\n      \u003cspan class=\"soi-prot-compo-label\"\u003eSans\u003c\/span\u003e\n      \u003cspan class=\"soi-prot-compo-value\"\u003eGluten, soja, pois, arômes artificiels\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-compo-row\"\u003e\n      \u003cspan class=\"soi-prot-compo-label\"\u003eCertifications\u003c\/span\u003e\n      \u003cspan class=\"soi-prot-compo-value\"\u003eAB Agriculture Biologique, Vegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-compo-row\"\u003e\n      \u003cspan class=\"soi-prot-compo-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"soi-prot-compo-value\"\u003e300 g\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prot-section\"\u003e\n  \u003ch2\u003eComment consommer ProteinultrAA+ Bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-prot-timeline\"\u003e\n    \u003cdiv class=\"soi-prot-step\"\u003e\n      \u003cdiv class=\"soi-prot-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-prot-step-content\"\u003e\n        \u003ch3\u003eDosage\u003c\/h3\u003e\n        \u003cp\u003eMélangez 30 g de poudre (environ 2 cuillères à soupe rases) dans 200 à 250 ml d'eau, de boisson végétale ou de jus de fruit. Mélangez bien jusqu'à dissolution complète.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-step\"\u003e\n      \u003cdiv class=\"soi-prot-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-prot-step-content\"\u003e\n        \u003ch3\u003eSportifs\u003c\/h3\u003e\n        \u003cp\u003eIdéalement après l'entraînement pour favoriser la récupération musculaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-step\"\u003e\n      \u003cdiv class=\"soi-prot-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-prot-step-content\"\u003e\n        \u003ch3\u003eSeniors\u003c\/h3\u003e\n        \u003cp\u003eAu petit-déjeuner ou en collation pour maintenir la masse musculaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-step\"\u003e\n      \u003cdiv class=\"soi-prot-step-num\"\u003e4\u003c\/div\u003e\n      \u003cdiv class=\"soi-prot-step-content\"\u003e\n        \u003ch3\u003eVegans et végétariens\u003c\/h3\u003e\n        \u003cp\u003eEn complément d'une alimentation végétale variée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-prot-tip\"\u003e\n    \u003cdiv class=\"soi-prot-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eCe complément alimentaire ne se substitue pas à une alimentation diversifiée et équilibrée, ni à un suivi médical. Consultez un professionnel de santé en cas de doute.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prot-section\"\u003e\n  \u003ch2\u003ePour qui est fait ProteinultrAA+ Bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-prot-benefits\"\u003e\n    \u003cdiv class=\"soi-prot-benefit\"\u003e\n      \u003cdiv class=\"soi-prot-benefit-icon\"\u003e\u003cspan\u003e💪\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eSportifs vegans\u003c\/h3\u003e\n      \u003cp\u003eUne alternative à la whey sans compromis sur l'efficacité, 100 % d'origine végétale.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-benefit\"\u003e\n      \u003cdiv class=\"soi-prot-benefit-icon\"\u003e\u003cspan\u003e🌾\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eIntolérances alimentaires\u003c\/h3\u003e\n      \u003cp\u003eConvient aux personnes intolérantes au gluten, au soja ou aux légumineuses.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-benefit\"\u003e\n      \u003cdiv class=\"soi-prot-benefit-icon\"\u003e\u003cspan\u003e🧓\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eSeniors\u003c\/h3\u003e\n      \u003cp\u003ePour préserver le capital musculaire naturellement, jour après jour.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prot-benefit\"\u003e\n      \u003cdiv class=\"soi-prot-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eApport protéiné quotidien\u003c\/h3\u003e\n      \u003cp\u003ePour toute personne souhaitant augmenter ses apports en protéine végétale bio au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prot-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-prot-cta-box\"\u003e\n    \u003cp class=\"soi-prot-cta-tag\" style=\"color: white;\"\u003eCinq plantes bio, un seul objectif\u003c\/p\u003e\n    \u003cp class=\"soi-prot-cta-text\" style=\"color: white;\"\u003eVous apporter les protéines dont votre corps a vraiment besoin, sans rien de superflu. ProteinultrAA+ Bio de LT Labo, c'est la simplicité du végétal au service de votre vitalité, de votre récupération et de votre bien-être.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-prot-marine: #1A2D3D;\n  --soi-prot-marine-dark: #0F1E2B;\n  --soi-prot-marine-light: #2C4458;\n  --soi-prot-pomme: #A1C544;\n  --soi-prot-pomme-dark: #84A636;\n  --soi-prot-pomme-light: rgba(161,197,68,0.10);\n  --soi-prot-white: #FFFFFF;\n  --soi-prot-off-white: #F8FAF6;\n  --soi-prot-stone: #F1F3EE;\n  --soi-prot-line: #E5E8E0;\n  --soi-prot-primary: #7CA86E;\n  --soi-prot-primary-soft: #EAF2E6;\n  --soi-prot-accent: #D4A52A;\n  --soi-prot-text: #1A2D3D;\n  --soi-prot-text-soft: #4A5B6B;\n  --soi-prot-text-muted: #7B8693;\n  --soi-prot-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-prot-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-prot-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-prot-radius: 12px;\n  --soi-prot-radius-sm: 8px;\n  --soi-prot-radius-pill: 999px;\n}\n\n.soi-prot-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-prot-fiche img { max-width: 100%; height: auto; }\n\n.soi-prot-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-prot-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-prot-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-prot-hero {\n  position: relative;\n  background: var(--soi-prot-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-prot-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-prot-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-prot-pomme);\n}\n\n.soi-prot-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-prot-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-prot-pomme);\n  border-radius: 50%;\n}\n\n.soi-prot-hero-title {\n  display: block;\n  color: var(--soi-prot-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-prot-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-prot-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-prot-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-prot-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-prot-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-prot-label-accent {\n  background: var(--soi-prot-pomme);\n  border-color: var(--soi-prot-pomme);\n  color: var(--soi-prot-marine);\n  font-weight: 600;\n}\n\n.soi-prot-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-prot-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-prot-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-prot-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-prot-pomme);\n  border-radius: 2px;\n}\n\n.soi-prot-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-prot-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-prot-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-prot-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-prot-card {\n  background: var(--soi-prot-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-prot-radius);\n  border-left: 3px solid var(--soi-prot-pomme);\n}\n\n.soi-prot-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-prot-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-prot-card p {\n  font-size: 14px;\n  color: var(--soi-prot-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prot-compo {\n  background: var(--soi-prot-off-white);\n  border-radius: var(--soi-prot-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-prot-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-prot-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-prot-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-prot-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-prot-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  flex-shrink: 0;\n}\n\n.soi-prot-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-prot-marine);\n  text-align: right;\n}\n\n.soi-prot-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-prot-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-prot-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-prot-radius);\n  border: 1px solid var(--soi-prot-line);\n  align-items: flex-start;\n}\n\n.soi-prot-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-prot-marine);\n  color: var(--soi-prot-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-prot-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-prot-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-prot-step-content p {\n  font-size: 14px;\n  color: var(--soi-prot-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prot-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-prot-benefit {\n  background: var(--soi-prot-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-prot-radius);\n  border: 1px solid var(--soi-prot-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-prot-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-prot-shadow-md);\n}\n\n.soi-prot-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-prot-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-prot-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-prot-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-prot-benefit:hover .soi-prot-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-prot-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-prot-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-prot-benefit p {\n  font-size: 13px;\n  color: var(--soi-prot-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prot-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-prot-pomme-light);\n  border-left: 4px solid var(--soi-prot-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-prot-radius) var(--soi-prot-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-prot-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-prot-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-prot-marine);\n  margin-bottom: 4px;\n}\n\n.soi-prot-tip p {\n  font-size: 14px;\n  color: var(--soi-prot-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prot-cta-box {\n  background: var(--soi-prot-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-prot-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-prot-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-prot-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-prot-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-prot-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-prot-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-prot-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-prot-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-prot-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-prot-compo-value {\n    text-align: left;\n  }\n\n  .soi-prot-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-prot-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-prot-fiche {\n    --soi-prot-text-soft: #2C3E50;\n    --soi-prot-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603224518986,"sku":"LT0205","price":21.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/proteinultraa-bio-et-vegan-packshot.webp?v=1779180306"},{"product_id":"tensioline-bio-60gelules","title":"Tensioline bio en gélules","description":"\u003c!--\n=== ANALYSE SOINATURE ===\nProduit: Tensioline bio en gélules\nMarque: LT Labo\nCatégorie Soinat: Compléments alimentaires \/ Circulation sanguine - Cardiovasculaire\n\n=== INVENTAIRE DES DONNÉES SOURCE (preuve anti-invention) ===\nLabels\/certifications mentionnés : Certifié bio AB, Vegan, Fabriqué en France, Sans excipient controversé\nChiffres précis mentionnés : 60 gélules, 2 gélules\/jour (dose journalière), 200 mg extrait feuilles d'olivier, 150 mg ail noir fermenté, 100 mg extrait piloselle, Vitamine B1 VNR 100%, cure 4 à 8 semaines, 1 mois de cure\nOrigine mentionnée : Fabriqué en France\nForme galénique : Gélules végétales (HPMC)\nActifs\/plantes nommés : Extrait de feuilles d'olivier (Olea europaea) titré en oleuropéine, Poudre d'ail noir fermenté (Allium sativum), Extrait de piloselle (Hieracium pilosella), Vitamine B1 (thiamine) naturelle\nPosologie mentionnée : 2 gélules par jour, de préférence au moment d'un repas, avec un grand verre d'eau. Cure de 4 à 8 semaines recommandée.\nPrécautions mentionnées : Consulter médecin si traitement antihypertenseur ou anticoagulant. Ne remplace pas un traitement médical. Éviter cumul avec autres produits à visée cardiovasculaire sans avis médical.\n\n=== PALETTE CSS ===\nMarine Soinat: #1A2D3D (fixe)\nPomme Soinat: #A1C544 (fixe)\nPrimaire produit: #C0392B (rouge\/corail du packaging Tensioline)\nAccent produit: #D4503A (rouge orangé plus clair, bandeau packaging)\nPréfixe CSS: soi-tens\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés :\n  1. \"Pourquoi choisir Tensioline Bio ?\"\n  2. \"Les 3 actifs clés de Tensioline : ce qu'ils font vraiment\"\n  3. \"Composition complète et posologie\"\n  4. \"Tensioline avis et questions fréquentes\"\n  5. \"À qui s'adresse Tensioline Bio ?\"\n\n=== COMPOSANTS RETENUS POUR CHAQUE SECTION ===\nHero : labels affichés = BIO AB, VEGAN, FABRIQUÉ EN FRANCE (accent sur BIO AB)\nH2 #1 \"Pourquoi choisir Tensioline Bio ?\" → paragraphe intro + grid-compact (4 specs courtes : Bio AB, Vegan, Fabriqué en France, 60 gélules)\nH2 #2 \"Les 3 actifs clés de Tensioline : ce qu'ils font vraiment\" → benefits (3 cercles marine pour les 3 actifs)\nH2 #3 \"Composition complète et posologie\" → compo (data rows) + timeline (2 étapes : dosage + durée de cure)\nH2 #4 \"Tensioline avis et questions fréquentes\" → accordion (3 questions)\nH2 #5 \"À qui s'adresse Tensioline Bio ?\" → grid cards (3 profils cibles)\nCTA final : oui (texte de clôture présent dans la source)\nComposants OMIS faute de données : tip (pas de conseil spécifique distinct de la posologie)\n--\u003e\n\n\u003cdiv class=\"soi-tens-fiche\"\u003e\n\n  \u003csection class=\"soi-tens-hero\"\u003e\n    \u003cdiv class=\"soi-tens-hero-tag\"\u003e\n      \u003cspan class=\"soi-tens-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-tens-hero-title\"\u003eTensioline Bio en gélules\u003c\/span\u003e\n    \u003cp class=\"soi-tens-hero-subtitle\"\u003eTrois actifs végétaux certifiés bio pour accompagner naturellement votre équilibre cardiovasculaire au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-tens-hero-labels\"\u003e\n      \u003cspan class=\"soi-tens-label soi-tens-label-accent\"\u003eBIO AB\u003c\/span\u003e\n      \u003cspan class=\"soi-tens-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-tens-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-tens-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Tensioline Bio ?\u003c\/h2\u003e\n    \u003cp class=\"soi-tens-section-intro\"\u003eBeaucoup de compléments alimentaires pour la circulation sanguine misent sur un seul ingrédient. Tensioline se distingue par une synergie de trois plantes aux actions complémentaires, soutenue par la vitamine B1 naturelle. Résultat : une formule pensée pour agir sur plusieurs leviers à la fois, sans additif superflu.\u003c\/p\u003e\n    \u003cdiv class=\"soi-tens-grid-compact\"\u003e\n      \u003cdiv class=\"soi-tens-card-mini\"\u003e\n        \u003cspan class=\"soi-tens-card-mini-icon\"\u003e🌿\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-value\"\u003eBio AB\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-card-mini\"\u003e\n        \u003cspan class=\"soi-tens-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-label\"\u003eFormule\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-value\"\u003eVegan\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-card-mini\"\u003e\n        \u003cspan class=\"soi-tens-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-value\"\u003eFrance\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-card-mini\"\u003e\n        \u003cspan class=\"soi-tens-card-mini-icon\"\u003e💊\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-label\"\u003eContenu\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-card-mini-value\"\u003e60 gélules\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-tens-section\"\u003e\n    \u003ch2\u003eLes 3 actifs clés de Tensioline : ce qu'ils font vraiment\u003c\/h2\u003e\n    \u003cdiv class=\"soi-tens-benefits\"\u003e\n      \u003cdiv class=\"soi-tens-benefit\"\u003e\n        \u003cdiv class=\"soi-tens-benefit-icon\"\u003e\u003cspan\u003e🫒\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eFeuilles d'olivier\u003c\/h3\u003e\n        \u003cp\u003eRiche en oleuropéine, la feuille d'olivier contribue à la vasodilatation et à une meilleure fluidité de la circulation, tout en offrant une protection antioxydante sur les vaisseaux sanguins.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-benefit\"\u003e\n        \u003cdiv class=\"soi-tens-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePiloselle\u003c\/h3\u003e\n        \u003cp\u003eConnue pour son effet diurétique naturel, elle favorise l'élimination des excès de liquide et participe à l'équilibre de la pression vasculaire. Elle apporte aussi des flavonoïdes antioxydants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-benefit\"\u003e\n        \u003cdiv class=\"soi-tens-benefit-icon\"\u003e\u003cspan\u003e🧄\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAil noir fermenté\u003c\/h3\u003e\n        \u003cp\u003eLa fermentation décuple sa teneur en S-allylcystéine et multiplie son activité antioxydante. Il est reconnu pour son soutien cardiovasculaire et sa tolérance digestive supérieure à l'ail frais.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-tens-section\"\u003e\n    \u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n    \u003cdiv class=\"soi-tens-compo\"\u003e\n      \u003cdiv class=\"soi-tens-compo-row\"\u003e\n        \u003cspan class=\"soi-tens-compo-label\"\u003eForme galénique\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-compo-value\"\u003eGélule végétale (HPMC)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-compo-row\"\u003e\n        \u003cspan class=\"soi-tens-compo-label\"\u003eExtrait de feuilles d'olivier (titré en oleuropéine)\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-compo-value\"\u003e200 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-compo-row\"\u003e\n        \u003cspan class=\"soi-tens-compo-label\"\u003ePoudre d'ail noir fermenté\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-compo-value\"\u003e150 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-compo-row\"\u003e\n        \u003cspan class=\"soi-tens-compo-label\"\u003eExtrait de piloselle\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-compo-value\"\u003e100 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-compo-row\"\u003e\n        \u003cspan class=\"soi-tens-compo-label\"\u003eVitamine B1 (thiamine naturelle)\u003c\/span\u003e\n        \u003cspan class=\"soi-tens-compo-value\"\u003e100 % des VNR\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-tens-timeline\" style=\"margin-top: 1.5rem;\"\u003e\n      \u003cdiv class=\"soi-tens-step\"\u003e\n        \u003cdiv class=\"soi-tens-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-tens-step-content\"\u003e\n          \u003ch3\u003eDosage quotidien\u003c\/h3\u003e\n          \u003cp\u003e2 gélules par jour, de préférence au moment d'un repas, avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-step\"\u003e\n        \u003cdiv class=\"soi-tens-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-tens-step-content\"\u003e\n          \u003ch3\u003eDurée de cure recommandée\u003c\/h3\u003e\n          \u003cp\u003e4 à 8 semaines pour observer les premiers effets. Un flacon de 60 gélules correspond à un mois de cure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-tens-section\"\u003e\n    \u003ch2\u003eLes interrogations les plus fréquentes\u003c\/h2\u003e\n    \u003cdiv class=\"soi-tens-accordion\"\u003e\n      \u003cdetails class=\"soi-tens-accordion-item\"\u003e\n        \u003csummary class=\"soi-tens-accordion-header\"\u003e⚕️ Tensioline a-t-il des effets secondaires ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-tens-accordion-content\"\u003e\n          \u003cp\u003eLes ingrédients utilisés sont d'origine naturelle et certifiés bio. Aux doses recommandées, Tensioline est bien toléré par la majorité des personnes. Si vous suivez un traitement antihypertenseur ou anticoagulant, consultez votre médecin avant de débuter une cure : l'ail et l'olivier peuvent potentialiser certains médicaments.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-tens-accordion-item\"\u003e\n        \u003csummary class=\"soi-tens-accordion-header\"\u003e🔄 Peut-on associer Tensioline à d'autres compléments ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-tens-accordion-content\"\u003e\n          \u003cp\u003eOui, dans la plupart des cas. Évitez toutefois de le cumuler avec d'autres produits à visée cardiovasculaire sans avis médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-tens-accordion-item\"\u003e\n        \u003csummary class=\"soi-tens-accordion-header\"\u003e💊 Ce produit remplace-t-il un traitement médical ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-tens-accordion-content\"\u003e\n          \u003cp\u003eNon. Tensioline est un complément alimentaire pour la circulation sanguine, pas un médicament. Il ne se substitue en aucun cas à un traitement prescrit par votre médecin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-tens-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse Tensioline Bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-tens-grid\"\u003e\n      \u003cdiv class=\"soi-tens-card\"\u003e\n        \u003ch3\u003e❤️ Équilibre tensionnel\u003c\/h3\u003e\n        \u003cp\u003eAux adultes souhaitant soutenir naturellement leur équilibre tensionnel au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-card\"\u003e\n        \u003ch3\u003e🫀 Santé cardiovasculaire\u003c\/h3\u003e\n        \u003cp\u003eAux personnes attentives à leur santé cardiovasculaire sur le long terme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-tens-card\"\u003e\n        \u003ch3\u003e🌱 Exigence naturelle\u003c\/h3\u003e\n        \u003cp\u003eÀ ceux qui privilégient les formules bio, vegan et sans additifs inutiles.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-tens-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-tens-cta-box\"\u003e\n      \u003cp class=\"soi-tens-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-tens-cta-text\" style=\"color: white;\"\u003ePrendre soin de votre circulation sanguine, c'est investir dans votre énergie au quotidien. Tensioline Bio vous offre une formule rigoureusement sélectionnée pour accompagner votre équilibre cardiovasculaire de façon naturelle.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-tens-marine: #1A2D3D;\n  --soi-tens-marine-dark: #0F1E2B;\n  --soi-tens-marine-light: #2C4458;\n  --soi-tens-pomme: #A1C544;\n  --soi-tens-pomme-dark: #84A636;\n  --soi-tens-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-tens-white: #FFFFFF;\n  --soi-tens-off-white: #F8FAF6;\n  --soi-tens-stone: #F1F3EE;\n  --soi-tens-line: #E5E8E0;\n\n  --soi-tens-primary: #C0392B;\n  --soi-tens-primary-soft: #F2DAD7;\n  --soi-tens-accent: #D4503A;\n\n  --soi-tens-text: #1A2D3D;\n  --soi-tens-text-soft: #4A5B6B;\n  --soi-tens-text-muted: #7B8693;\n\n  --soi-tens-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-tens-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-tens-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-tens-radius: 12px;\n  --soi-tens-radius-sm: 8px;\n  --soi-tens-radius-pill: 999px;\n}\n\n.soi-tens-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-tens-fiche img { max-width: 100%; height: auto; }\n\n.soi-tens-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-tens-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-tens-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-tens-hero {\n  position: relative;\n  background: var(--soi-tens-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-tens-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-tens-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-tens-pomme);\n}\n\n.soi-tens-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-tens-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-tens-pomme);\n  border-radius: 50%;\n}\n\n.soi-tens-hero-title {\n  display: block;\n  color: var(--soi-tens-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-tens-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-tens-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-tens-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-tens-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-tens-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-tens-label-accent {\n  background: var(--soi-tens-pomme);\n  border-color: var(--soi-tens-pomme);\n  color: var(--soi-tens-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-tens-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-tens-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-tens-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-tens-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-tens-pomme);\n  border-radius: 2px;\n}\n\n.soi-tens-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-tens-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-tens-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-tens-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-tens-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-tens-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-tens-benefit {\n  background: var(--soi-tens-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-tens-radius);\n  border: 1px solid var(--soi-tens-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-tens-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-tens-shadow-md);\n}\n\n.soi-tens-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-tens-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-tens-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-tens-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-tens-benefit:hover .soi-tens-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-tens-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-tens-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-tens-benefit p {\n  font-size: 13px;\n  color: var(--soi-tens-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-tens-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-tens-card {\n  background: var(--soi-tens-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-tens-radius);\n  border-left: 3px solid var(--soi-tens-pomme);\n}\n\n.soi-tens-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-tens-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-tens-card p {\n  font-size: 14px;\n  color: var(--soi-tens-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-tens-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-tens-card-mini {\n  background: var(--soi-tens-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-tens-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-tens-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-tens-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-tens-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-tens-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-tens-marine);\n}\n\n\/* === COMPOSITION === *\/\n.soi-tens-compo {\n  background: var(--soi-tens-off-white);\n  border-radius: var(--soi-tens-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-tens-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-tens-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-tens-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-tens-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-tens-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-tens-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-tens-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-tens-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-tens-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-tens-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-tens-radius);\n  border: 1px solid var(--soi-tens-line);\n  align-items: flex-start;\n}\n\n.soi-tens-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-tens-marine);\n  color: var(--soi-tens-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-tens-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-tens-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-tens-step-content p {\n  font-size: 14px;\n  color: var(--soi-tens-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDION === *\/\n.soi-tens-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-tens-accordion-item {\n  background: var(--soi-tens-off-white);\n  border-radius: var(--soi-tens-radius-sm);\n  border: 1px solid var(--soi-tens-line);\n  overflow: hidden;\n}\n\n.soi-tens-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-tens-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-tens-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-tens-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-tens-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-tens-accordion-item[open] .soi-tens-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-tens-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-tens-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-tens-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-tens-cta-box {\n  background: var(--soi-tens-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-tens-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-tens-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-tens-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-tens-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-tens-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-tens-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-tens-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-tens-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-tens-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-tens-compo-value {\n    text-align: left;\n  }\n\n  .soi-tens-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-tens-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-tens-fiche {\n    --soi-tens-text-soft: #2C3E50;\n    --soi-tens-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603225469258,"sku":"LT0240","price":20.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/tensioline-bio-en-gelules-packshot_1a88fc2f-3b69-49cb-91bc-3eb401992764.webp?v=1779098748"},{"product_id":"spiruline-kudzu-bio","title":"Kudzuline Bio en gélules - LT Labo","description":"\u003cdiv class=\"soi-kudz-fiche\"\u003e\n\n\u003csection class=\"soi-kudz-hero\"\u003e\n  \u003cdiv class=\"soi-kudz-hero-tag\"\u003e\n    \u003cspan class=\"soi-kudz-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-kudz-hero-title\"\u003eKudzuline Bio\u003c\/span\u003e\n  \u003cp class=\"soi-kudz-hero-subtitle\"\u003eKudzu et Spiruline bio réunis dans une formule vegan pour vous accompagner vers plus d'indépendance et de vitalité au quotidien.\u003c\/p\u003e\n  \u003cdiv class=\"soi-kudz-hero-labels\"\u003e\n    \u003cspan class=\"soi-kudz-label soi-kudz-label-accent\"\u003eBIO · AB\u003c\/span\u003e\n    \u003cspan class=\"soi-kudz-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-kudz-label\"\u003e60 GÉLULES\u003c\/span\u003e\n    \u003cspan class=\"soi-kudz-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\"\u003e\n  \u003ch2\u003eKudzuline Bio : l'alliance du Kudzu \u0026amp; de la Spiruline en gélules pour l'indépendance et la vitalité\u003c\/h2\u003e\n  \u003cp\u003eVous cherchez à reprendre le contrôle de vos envies, à retrouver de l'énergie et à vous sentir mieux dans votre quotidien ? \u003cstrong\u003eKudzuline Bio de LT Labo\u003c\/strong\u003e combine deux actifs naturels reconnus, le \u003cstrong\u003ekudzu bio\u003c\/strong\u003e et la \u003cstrong\u003espiruline bio\u003c\/strong\u003e, dans une formule vegan certifiée agriculture biologique. Un duo complémentaire, pensé pour vous accompagner vers plus d'équilibre et de vitalité.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\"\u003e\n  \u003ch2\u003ePourquoi associer Kudzu et Spiruline ?\u003c\/h2\u003e\n  \u003cp\u003eCes deux ingrédients n'ont pas été choisis au hasard. Ils répondent à deux besoins distincts mais souvent liés : \u003cstrong\u003esoutenir l'indépendance vis-à-vis des comportements compulsifs\u003c\/strong\u003e (grignotage, tabac, alcool) et \u003cstrong\u003erecharger l'organisme en micronutriments essentiels\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003cdiv class=\"soi-kudz-benefits\"\u003e\n    \u003cdiv class=\"soi-kudz-benefit\"\u003e\n      \u003cdiv class=\"soi-kudz-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eIndépendance\u003c\/h3\u003e\n      \u003cp\u003eLe kudzu contribue à réduire les envies compulsives pour vous aider à retrouver le contrôle.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-benefit\"\u003e\n      \u003cdiv class=\"soi-kudz-benefit-icon\"\u003e\u003cspan\u003e⚡\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eVitalité\u003c\/h3\u003e\n      \u003cp\u003eLa spiruline recharge l'organisme en micronutriments essentiels et réduit la fatigue.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-benefit\"\u003e\n      \u003cdiv class=\"soi-kudz-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003e100 % naturel et bio\u003c\/h3\u003e\n      \u003cp\u003eDeux actifs certifiés agriculture biologique, sans pesticides ni additifs controversés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\"\u003e\n  \u003ch2\u003eLe Kudzu Bio : la racine ancestrale qui accompagne le sevrage\u003c\/h2\u003e\n  \u003cp\u003eOriginaire d'Asie de l'Est, le \u003cstrong\u003ekudzu\u003c\/strong\u003e (Pueraria lobata) est utilisé depuis des siècles dans la médecine traditionnelle chinoise. Sa racine est particulièrement riche en \u003cstrong\u003eisoflavones\u003c\/strong\u003e : daidzéine, daidzine et puérarine. Ces composés sont au cœur de ses effets reconnus sur la réduction des envies compulsives.\u003c\/p\u003e\n  \u003cdiv class=\"soi-kudz-grid\"\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e🚭 Réduction des envies\u003c\/h3\u003e\n      \u003cp\u003eAide à réduire les envies de tabac, d'alcool et de grignotage grâce à ses isoflavones.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e🧬 Propriétés antioxydantes\u003c\/h3\u003e\n      \u003cp\u003eProtège les cellules du stress oxydatif pour un organisme mieux préservé.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e☯️ Calme et équilibre\u003c\/h3\u003e\n      \u003cp\u003eContribue à un état de calme et d'équilibre émotionnel, validé par une tradition ancestrale et des études récentes.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-kudz-tip\"\u003e\n    \u003cdiv class=\"soi-kudz-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eLa qualité d'un kudzu bio en gélules dépend directement de la concentration en isoflavones de la racine utilisée. Ici, la matière première est certifiée agriculture biologique, sans pesticides ni additifs controversés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\"\u003e\n  \u003ch2\u003eLa Spiruline Bio : la micro-algue qui revitalise\u003c\/h2\u003e\n  \u003cp\u003eLa \u003cstrong\u003espiruline\u003c\/strong\u003e est souvent désignée comme l'un des superaliments les plus complets au monde. Cette micro-algue bleu-vert concentre naturellement des protéines, des vitamines du groupe B, du fer, du magnésium et des pigments antioxydants comme la phycocyanine.\u003c\/p\u003e\n  \u003cdiv class=\"soi-kudz-grid\"\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e💪 Anti-fatigue\u003c\/h3\u003e\n      \u003cp\u003eRéduit la fatigue et soutient la vitalité au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e🛡️ Système immunitaire\u003c\/h3\u003e\n      \u003cp\u003eContribue au bon fonctionnement du système immunitaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e🥗 Nutriments essentiels\u003c\/h3\u003e\n      \u003cp\u003eApporte des nutriments utiles lors d'une période de changement d'habitudes alimentaires. Source naturelle de fer et de vitamines B, particulièrement utile pour les profils végétariens ou végans.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\"\u003e\n  \u003ch2\u003eComposition et posologie de Kudzuline Bio\u003c\/h2\u003e\n  \u003cdiv class=\"soi-kudz-compo\"\u003e\n    \u003cdiv class=\"soi-kudz-compo-row\"\u003e\n      \u003cspan class=\"soi-kudz-compo-label\"\u003eIngrédient principal\u003c\/span\u003e\n      \u003cspan class=\"soi-kudz-compo-value\"\u003eRacine de Kudzu bio (Pueraria lobata), extrait titré en isoflavones\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-compo-row\"\u003e\n      \u003cspan class=\"soi-kudz-compo-label\"\u003eIngrédient complémentaire\u003c\/span\u003e\n      \u003cspan class=\"soi-kudz-compo-value\"\u003eSpiruline bio (Arthrospira platensis), poudre de micro-algue séchée\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-compo-row\"\u003e\n      \u003cspan class=\"soi-kudz-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n      \u003cspan class=\"soi-kudz-compo-value\"\u003eGélule végétale (HPMC)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-compo-row\"\u003e\n      \u003cspan class=\"soi-kudz-compo-label\"\u003eFormat\u003c\/span\u003e\n      \u003cspan class=\"soi-kudz-compo-value\"\u003e60 gélules végétales vegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-compo-row\"\u003e\n      \u003cspan class=\"soi-kudz-compo-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-kudz-compo-value\"\u003eAgriculture Biologique AB\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-compo-row\"\u003e\n      \u003cspan class=\"soi-kudz-compo-label\"\u003eFabricant\u003c\/span\u003e\n      \u003cspan class=\"soi-kudz-compo-value\"\u003eLT Labo (France)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"soi-kudz-timeline\"\u003e\n    \u003cdiv class=\"soi-kudz-step\"\u003e\n      \u003cdiv class=\"soi-kudz-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-kudz-step-content\"\u003e\n        \u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n        \u003cp\u003ePrenez \u003cstrong\u003e2 gélules par jour\u003c\/strong\u003e, de préférence le matin au cours du repas, avec un grand verre d'eau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-step\"\u003e\n      \u003cdiv class=\"soi-kudz-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-kudz-step-content\"\u003e\n        \u003ch3\u003eCure de 30 jours\u003c\/h3\u003e\n        \u003cp\u003eUne cure de \u003cstrong\u003e30 jours\u003c\/strong\u003e est conseillée pour observer les premiers effets.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-step\"\u003e\n      \u003cdiv class=\"soi-kudz-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-kudz-step-content\"\u003e\n        \u003ch3\u003eAccompagnement optimal\u003c\/h3\u003e\n        \u003cp\u003ePour un accompagnement optimal, une cure de \u003cstrong\u003e6 à 8 semaines\u003c\/strong\u003e est envisageable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\"\u003e\n  \u003ch2\u003ePour qui est fait Kudzuline Bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-kudz-grid\"\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e🚬 Tabac et alcool\u003c\/h3\u003e\n      \u003cp\u003eVous souhaitez réduire votre consommation de tabac ou d'alcool de façon progressive et naturelle.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e🍪 Grignotage compulsif\u003c\/h3\u003e\n      \u003cp\u003eVous luttez contre le grignotage compulsif ou les fringales et cherchez un soutien naturel.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e🔋 Fatigue chronique\u003c\/h3\u003e\n      \u003cp\u003eVous traversez une période de fatigue chronique ou de baisse d'énergie et avez besoin de vous revitaliser.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-kudz-card\"\u003e\n      \u003ch3\u003e✅ Exigence qualité\u003c\/h3\u003e\n      \u003cp\u003eVous cherchez le meilleur kudzu bio en complément alimentaire, sans compromis sur la qualité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\"\u003e\n  \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n  \u003cdiv class=\"soi-kudz-accordion\"\u003e\n    \u003cdetails class=\"soi-kudz-accordion-item\"\u003e\n      \u003csummary class=\"soi-kudz-accordion-header\"\u003e⚠️ Avertissement important\u003c\/summary\u003e\n      \u003cdiv class=\"soi-kudz-accordion-content\"\u003e\n        \u003cp\u003eCe complément alimentaire ne remplace pas un traitement médical ni un suivi spécialisé en cas de dépendance.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-kudz-accordion-item\"\u003e\n      \u003csummary class=\"soi-kudz-accordion-header\"\u003e🤰 Femmes enceintes ou allaitantes\u003c\/summary\u003e\n      \u003cdiv class=\"soi-kudz-accordion-content\"\u003e\n        \u003cp\u003eKudzuline Bio est déconseillé aux femmes enceintes ou allaitantes.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-kudz-accordion-item\"\u003e\n      \u003csummary class=\"soi-kudz-accordion-header\"\u003e👶 Enfants\u003c\/summary\u003e\n      \u003cdiv class=\"soi-kudz-accordion-content\"\u003e\n        \u003cp\u003eTenez ce produit hors de portée des enfants.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-kudz-accordion-item\"\u003e\n      \u003csummary class=\"soi-kudz-accordion-header\"\u003e💊 Traitement médicamenteux\u003c\/summary\u003e\n      \u003cdiv class=\"soi-kudz-accordion-content\"\u003e\n        \u003cp\u003eEn cas de traitement médicamenteux, consultez votre médecin avant utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-kudz-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-kudz-cta-box\"\u003e\n    \u003cp class=\"soi-kudz-cta-text\" style=\"color: white;\"\u003eL'alliance d'une racine millénaire et d'une micro-algue exceptionnelle pour vous aider à retrouver votre liberté et votre élan. Moins d'envies incontrôlées, plus d'énergie pour ce qui compte vraiment.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-kudz-marine: #1A2D3D;\n  --soi-kudz-marine-dark: #0F1E2B;\n  --soi-kudz-marine-light: #2C4458;\n  --soi-kudz-pomme: #A1C544;\n  --soi-kudz-pomme-dark: #84A636;\n  --soi-kudz-pomme-light: rgba(161,197,68,0.10);\n  --soi-kudz-white: #FFFFFF;\n  --soi-kudz-off-white: #F8FAF6;\n  --soi-kudz-stone: #F1F3EE;\n  --soi-kudz-line: #E5E8E0;\n  --soi-kudz-primary: #6B4D8A;\n  --soi-kudz-primary-soft: #E8E0F0;\n  --soi-kudz-accent: #7A5FA0;\n  --soi-kudz-text: #1A2D3D;\n  --soi-kudz-text-soft: #4A5B6B;\n  --soi-kudz-text-muted: #7B8693;\n  --soi-kudz-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-kudz-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-kudz-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-kudz-radius: 12px;\n  --soi-kudz-radius-sm: 8px;\n  --soi-kudz-radius-pill: 999px;\n}\n\n.soi-kudz-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-kudz-fiche img { max-width: 100%; height: auto; }\n\n.soi-kudz-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-kudz-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-kudz-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-kudz-hero {\n  position: relative;\n  background: var(--soi-kudz-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-kudz-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-kudz-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-kudz-pomme);\n}\n\n.soi-kudz-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-kudz-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-kudz-pomme);\n  border-radius: 50%;\n}\n\n.soi-kudz-hero-title {\n  display: block;\n  color: var(--soi-kudz-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-kudz-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-kudz-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-kudz-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-kudz-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-kudz-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-kudz-label-accent {\n  background: var(--soi-kudz-pomme);\n  border-color: var(--soi-kudz-pomme);\n  color: var(--soi-kudz-marine);\n  font-weight: 600;\n}\n\n.soi-kudz-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-kudz-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-kudz-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-kudz-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-kudz-pomme);\n  border-radius: 2px;\n}\n\n.soi-kudz-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-kudz-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-kudz-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-kudz-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-top: 1.5rem;\n}\n\n.soi-kudz-benefit {\n  background: var(--soi-kudz-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-kudz-radius);\n  border: 1px solid var(--soi-kudz-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-kudz-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-kudz-shadow-md);\n}\n\n.soi-kudz-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-kudz-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-kudz-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-kudz-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-kudz-benefit:hover .soi-kudz-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-kudz-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-kudz-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-kudz-benefit p {\n  font-size: 13px;\n  color: var(--soi-kudz-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-kudz-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.soi-kudz-card {\n  background: var(--soi-kudz-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-kudz-radius);\n  border-left: 3px solid var(--soi-kudz-pomme);\n}\n\n.soi-kudz-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-kudz-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-kudz-card p {\n  font-size: 14px;\n  color: var(--soi-kudz-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-kudz-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-top: 1.5rem;\n}\n\n.soi-kudz-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-kudz-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-kudz-radius);\n  border: 1px solid var(--soi-kudz-line);\n  align-items: flex-start;\n}\n\n.soi-kudz-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-kudz-marine);\n  color: var(--soi-kudz-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-kudz-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-kudz-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-kudz-step-content p {\n  font-size: 14px;\n  color: var(--soi-kudz-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-kudz-compo {\n  background: var(--soi-kudz-off-white);\n  border-radius: var(--soi-kudz-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.soi-kudz-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-kudz-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-kudz-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-kudz-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-kudz-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-kudz-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-kudz-marine);\n  text-align: right;\n}\n\n.soi-kudz-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-kudz-pomme-light);\n  border-left: 4px solid var(--soi-kudz-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-kudz-radius) var(--soi-kudz-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.5rem;\n}\n\n.soi-kudz-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-kudz-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-kudz-marine);\n  margin-bottom: 4px;\n}\n\n.soi-kudz-tip p {\n  font-size: 14px;\n  color: var(--soi-kudz-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-kudz-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-kudz-accordion-item {\n  background: var(--soi-kudz-off-white);\n  border-radius: var(--soi-kudz-radius-sm);\n  border: 1px solid var(--soi-kudz-line);\n  overflow: hidden;\n}\n\n.soi-kudz-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-kudz-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-kudz-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-kudz-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-kudz-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-kudz-accordion-item[open] .soi-kudz-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-kudz-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-kudz-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-kudz-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-kudz-cta-box {\n  background: var(--soi-kudz-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-kudz-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-kudz-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-kudz-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-kudz-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-kudz-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-kudz-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-kudz-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-kudz-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n  .soi-kudz-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n  .soi-kudz-compo-value {\n    text-align: left;\n  }\n  .soi-kudz-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-kudz-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-kudz-fiche {\n    --soi-kudz-text-soft: #2C3E50;\n    --soi-kudz-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603229663562,"sku":"LT0220","price":20.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/kudzuline-bio-en-gelules-packshot.webp?v=1779640925"},{"product_id":"dormaline-bio-60gelules","title":"Dormaline - complément sommeil en gélules - LT Labo","description":"\u003cdiv class=\"soi-dorm-fiche\"\u003e\n\n\u003csection class=\"soi-dorm-hero\"\u003e\n  \u003cdiv class=\"soi-dorm-hero-tag\"\u003e\n    \u003cspan class=\"soi-dorm-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire sommeil · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-dorm-hero-title\"\u003eDormaline\u003c\/span\u003e\n  \u003cp class=\"soi-dorm-hero-subtitle\"\u003eRelaxation, endormissement facilité et sommeil réparateur : une formule naturelle sans mélatonine qui agit sur les trois leviers essentiels de votre nuit.\u003c\/p\u003e\n  \u003cdiv class=\"soi-dorm-hero-labels\"\u003e\n    \u003cspan class=\"soi-dorm-label soi-dorm-label-accent\"\u003eSANS MÉLATONINE\u003c\/span\u003e\n    \u003cspan class=\"soi-dorm-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-dorm-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n    \u003cspan class=\"soi-dorm-label\"\u003ePILULIER RECYCLÉ \u0026amp; RECYCLABLE\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dorm-section\"\u003e\n  \u003cp class=\"soi-dorm-section-intro\"\u003eVous avez du mal à trouver le sommeil, vous vous réveillez plusieurs fois par nuit ou vous vous levez fatigué malgré de longues heures au lit ? Vous n'êtes pas seul. Dormaline de LT Labo est un complément alimentaire naturel pour le sommeil, formulé sans mélatonine, qui agit sur trois leviers essentiels : la relaxation, l'endormissement et la qualité du sommeil réparateur.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dorm-section\"\u003e\n  \u003ch2\u003eUne triple action ciblée sur votre cycle veille-sommeil\u003c\/h2\u003e\n  \u003cp class=\"soi-dorm-section-intro\"\u003eCe qui distingue Dormaline des autres compléments sommeil du marché, c'est sa formule synergique : quatre actifs soigneusement sélectionnés qui agissent ensemble, à chaque étape de votre nuit.\u003c\/p\u003e\n  \u003cdiv class=\"soi-dorm-grid\"\u003e\n    \u003cdiv class=\"soi-dorm-card\"\u003e\n      \u003ch3\u003e🌸 Eschscholzia (Pavot de Californie)\u003c\/h3\u003e\n      \u003cp\u003eCette plante douce favorise la relaxation musculaire et mentale avant le coucher. Elle aide à réduire le temps d'endormissement et limite les micro-réveils nocturnes, sans créer de dépendance.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-card\"\u003e\n      \u003ch3\u003e🌿 Valériane\u003c\/h3\u003e\n      \u003cp\u003eUtilisée depuis l'Antiquité, la valériane agit directement sur les phases de sommeil léger pour les approfondir. Résultat : un sommeil plus continu, plus réparateur, et un réveil sans lourdeur.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-card\"\u003e\n      \u003ch3\u003e🧬 L-Tryptophane\u003c\/h3\u003e\n      \u003cp\u003eAcide aminé essentiel, le L-Tryptophane est le précurseur naturel de la sérotonine, elle-même précurseur de la mélatonine. Il soutient votre horloge biologique interne sans supplémenter directement en mélatonine.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-card\"\u003e\n      \u003ch3\u003e💊 Vitamine B6\u003c\/h3\u003e\n      \u003cp\u003eElle optimise la conversion du tryptophane en sérotonine et contribue au bon fonctionnement du système nerveux. Elle renforce l'efficacité globale de la formule pour un cycle de sommeil équilibré.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dorm-section\"\u003e\n  \u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n  \u003cp class=\"soi-dorm-section-intro\"\u003eDormaline est formulée avec des ingrédients d'origine naturelle, sans mélatonine ajoutée. Voici le détail par dose journalière recommandée (2 gélules) :\u003c\/p\u003e\n  \u003cdiv class=\"soi-dorm-compo\"\u003e\n    \u003cdiv class=\"soi-dorm-compo-row\"\u003e\n      \u003cspan class=\"soi-dorm-compo-label\"\u003eExtrait de Pavot de Californie (Eschscholzia californica)\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-compo-value\"\u003e200 mg\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-compo-row\"\u003e\n      \u003cspan class=\"soi-dorm-compo-label\"\u003eL-Tryptophane\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-compo-value\"\u003e300 mg\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-compo-row\"\u003e\n      \u003cspan class=\"soi-dorm-compo-label\"\u003eExtrait de Valériane (Valeriana officinalis)\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-compo-value\"\u003e200 mg\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-compo-row\"\u003e\n      \u003cspan class=\"soi-dorm-compo-label\"\u003eVitamine B6 (pyridoxine)\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-compo-value\"\u003e1,4 mg (100 % des VNR)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-compo-row\"\u003e\n      \u003cspan class=\"soi-dorm-compo-label\"\u003eAutres ingrédients\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-compo-value\"\u003eGélule végétale (HPMC), farine de riz\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"soi-dorm-timeline\" style=\"margin-top: 1.5rem;\"\u003e\n    \u003cdiv class=\"soi-dorm-step\"\u003e\n      \u003cdiv class=\"soi-dorm-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-dorm-step-content\"\u003e\n        \u003ch3\u003ePosologie\u003c\/h3\u003e\n        \u003cp\u003e2 gélules par jour, à prendre 30 minutes avant le coucher, de préférence avec un grand verre d'eau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-step\"\u003e\n      \u003cdiv class=\"soi-dorm-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-dorm-step-content\"\u003e\n        \u003ch3\u003eDurée de cure recommandée\u003c\/h3\u003e\n        \u003cp\u003ePour un effet optimal, une cure de 4 à 8 semaines est recommandée. Le pilulier de 60 gélules couvre 1 mois complet de cure.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dorm-section\"\u003e\n  \u003ch2\u003ePour qui est fait ce complément alimentaire sommeil ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-dorm-benefits\"\u003e\n    \u003cdiv class=\"soi-dorm-benefit\"\u003e\n      \u003cdiv class=\"soi-dorm-benefit-icon\"\u003e\u003cspan\u003e😴\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eDifficultés d'endormissement\u003c\/h3\u003e\n      \u003cp\u003eVous n'arrivez pas à vous endormir le soir malgré la fatigue accumulée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-benefit\"\u003e\n      \u003cdiv class=\"soi-dorm-benefit-icon\"\u003e\u003cspan\u003e🌙\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eRéveils nocturnes fréquents\u003c\/h3\u003e\n      \u003cp\u003eVotre sommeil est fragmenté et vous souffrez de micro-réveils qui altèrent la qualité de vos nuits.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-benefit\"\u003e\n      \u003cdiv class=\"soi-dorm-benefit-icon\"\u003e\u003cspan\u003e🧘\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eStress et tension nerveuse\u003c\/h3\u003e\n      \u003cp\u003eVous traversez une période exigeante et recherchez un soutien naturel pour favoriser la détente.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-benefit\"\u003e\n      \u003cdiv class=\"soi-dorm-benefit-icon\"\u003e\u003cspan\u003e☀️\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eRéveil frais et reposé\u003c\/h3\u003e\n      \u003cp\u003eVous souhaitez une alternative naturelle sans mélatonine ni somnifère, et un réveil sans somnolence résiduelle.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dorm-section\"\u003e\n  \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n  \u003cdiv class=\"soi-dorm-accordion\"\u003e\n    \u003cdetails class=\"soi-dorm-accordion-item\"\u003e\n      \u003csummary class=\"soi-dorm-accordion-header\"\u003e⚠️ Contre-indications et recommandations\u003c\/summary\u003e\n      \u003cdiv class=\"soi-dorm-accordion-content\"\u003e\n        \u003cp\u003eCe complément alimentaire pour le sommeil est déconseillé aux femmes enceintes ou allaitantes, aux enfants et aux personnes sous traitement médical sans avis préalable d'un professionnel de santé. Il ne se substitue pas à un traitement médical. En cas de troubles du sommeil persistants, consultez votre médecin.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dorm-section\"\u003e\n  \u003ch2\u003ePourquoi choisir Dormaline plutôt qu'un autre complément sommeil ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-dorm-grid-compact\"\u003e\n    \u003cdiv class=\"soi-dorm-card-mini\"\u003e\n      \u003cspan class=\"soi-dorm-card-mini-icon\"\u003e🚫\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-label\"\u003eSans mélatonine\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-value\"\u003ePas d'hormones exogènes\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-card-mini\"\u003e\n      \u003cspan class=\"soi-dorm-card-mini-icon\"\u003e🔄\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-label\"\u003eSans accoutumance\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-value\"\u003eArrêt sans effet rebond\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-card-mini\"\u003e\n      \u003cspan class=\"soi-dorm-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-label\"\u003eFormule vegan\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-value\"\u003eGélules végétales\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dorm-card-mini\"\u003e\n      \u003cspan class=\"soi-dorm-card-mini-icon\"\u003e📦\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-label\"\u003eConditionnement\u003c\/span\u003e\n      \u003cspan class=\"soi-dorm-card-mini-value\"\u003e60 gélules (1 mois)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-dorm-tip\" style=\"margin-top: 1.25rem;\"\u003e\n    \u003cdiv class=\"soi-dorm-tip-icon\"\u003e🇫🇷\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eDormaline est fabriquée par LT Labo, laboratoire français reconnu pour la qualité de ses formulations. Son pilulier est recyclé et recyclable, pour un geste bien-être qui respecte aussi l'environnement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dorm-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-dorm-cta-box\"\u003e\n    \u003cp class=\"soi-dorm-cta-tag\" style=\"color: white;\"\u003eMieux dormir, naturellement\u003c\/p\u003e\n    \u003cp class=\"soi-dorm-cta-text\" style=\"color: white;\"\u003eChaque nuit compte. Offrez-vous enfin un endormissement serein, un sommeil profond et un réveil vraiment reposé, grâce à une formule 100 % naturelle, sans mélatonine, pensée pour respecter votre rythme biologique.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-dorm-marine: #1A2D3D;\n  --soi-dorm-marine-dark: #0F1E2B;\n  --soi-dorm-marine-light: #2C4458;\n  --soi-dorm-pomme: #A1C544;\n  --soi-dorm-pomme-dark: #84A636;\n  --soi-dorm-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-dorm-white: #FFFFFF;\n  --soi-dorm-off-white: #F8FAF6;\n  --soi-dorm-stone: #F1F3EE;\n  --soi-dorm-line: #E5E8E0;\n\n  --soi-dorm-primary: #6B8DB5;\n  --soi-dorm-primary-soft: #A8C4DC;\n  --soi-dorm-accent: #3D5A7A;\n\n  --soi-dorm-text: #1A2D3D;\n  --soi-dorm-text-soft: #4A5B6B;\n  --soi-dorm-text-muted: #7B8693;\n\n  --soi-dorm-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-dorm-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-dorm-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-dorm-radius: 12px;\n  --soi-dorm-radius-sm: 8px;\n  --soi-dorm-radius-pill: 999px;\n}\n\n.soi-dorm-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-dorm-fiche img { max-width: 100%; height: auto; }\n\n.soi-dorm-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-dorm-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-dorm-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-dorm-hero {\n  position: relative;\n  background: var(--soi-dorm-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-dorm-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-dorm-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-dorm-pomme);\n}\n\n.soi-dorm-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-dorm-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-dorm-pomme);\n  border-radius: 50%;\n}\n\n.soi-dorm-hero-title {\n  display: block;\n  color: var(--soi-dorm-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-dorm-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-dorm-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-dorm-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-dorm-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-dorm-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-dorm-label-accent {\n  background: var(--soi-dorm-pomme);\n  border-color: var(--soi-dorm-pomme);\n  color: var(--soi-dorm-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-dorm-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-dorm-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-dorm-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-dorm-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-dorm-pomme);\n  border-radius: 2px;\n}\n\n.soi-dorm-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-dorm-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-dorm-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-dorm-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-dorm-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-dorm-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-dorm-benefit {\n  background: var(--soi-dorm-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-dorm-radius);\n  border: 1px solid var(--soi-dorm-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-dorm-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-dorm-shadow-md);\n}\n\n.soi-dorm-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-dorm-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-dorm-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-dorm-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-dorm-benefit:hover .soi-dorm-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-dorm-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-dorm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-dorm-benefit p {\n  font-size: 13px;\n  color: var(--soi-dorm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-dorm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-dorm-card {\n  background: var(--soi-dorm-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-dorm-radius);\n  border-left: 3px solid var(--soi-dorm-pomme);\n}\n\n.soi-dorm-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-dorm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-dorm-card p {\n  font-size: 14px;\n  color: var(--soi-dorm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-dorm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-dorm-card-mini {\n  background: var(--soi-dorm-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-dorm-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-dorm-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-dorm-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-dorm-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-dorm-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-dorm-marine);\n}\n\n\/* === TIMELINE === *\/\n.soi-dorm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-dorm-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-dorm-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-dorm-radius);\n  border: 1px solid var(--soi-dorm-line);\n  align-items: flex-start;\n}\n\n.soi-dorm-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-dorm-marine);\n  color: var(--soi-dorm-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-dorm-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-dorm-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-dorm-step-content p {\n  font-size: 14px;\n  color: var(--soi-dorm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-dorm-compo {\n  background: var(--soi-dorm-off-white);\n  border-radius: var(--soi-dorm-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-dorm-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-dorm-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-dorm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-dorm-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-dorm-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-dorm-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-dorm-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-dorm-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-dorm-pomme-light);\n  border-left: 4px solid var(--soi-dorm-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-dorm-radius) var(--soi-dorm-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-dorm-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-dorm-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-dorm-marine);\n  margin-bottom: 4px;\n}\n\n.soi-dorm-tip p {\n  font-size: 14px;\n  color: var(--soi-dorm-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-dorm-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-dorm-accordion-item {\n  background: var(--soi-dorm-off-white);\n  border-radius: var(--soi-dorm-radius-sm);\n  border: 1px solid var(--soi-dorm-line);\n  overflow: hidden;\n}\n\n.soi-dorm-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-dorm-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-dorm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-dorm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-dorm-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-dorm-accordion-item[open] .soi-dorm-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-dorm-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-dorm-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-dorm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-dorm-cta-box {\n  background: var(--soi-dorm-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-dorm-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-dorm-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-dorm-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-dorm-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-dorm-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-dorm-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-dorm-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-dorm-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-dorm-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-dorm-compo-value {\n    text-align: left;\n  }\n\n  .soi-dorm-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-dorm-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-dorm-fiche {\n    --soi-dorm-text-soft: #2C3E50;\n    --soi-dorm-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603229991242,"sku":"LT0231","price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/dormaline-en-gelules-packshot.webp?v=1779712858"},{"product_id":"moringabio-poudre-feuilles","title":"Moringa Oleifera Bio en Poudre - 150 g - LT Labo","description":"\u003cdiv class=\"soi-mori-fiche\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"soi-mori-hero\"\u003e\n    \u003cdiv class=\"soi-mori-hero-tag\"\u003e\n      \u003cspan class=\"soi-mori-tag-dot\"\u003e\u003c\/span\u003e\n      Superaliment · Éthik Planète par LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-mori-hero-title\"\u003eMoringa bio en poudre\u003c\/span\u003e\n    \u003cp class=\"soi-mori-hero-subtitle\"\u003ePoudre de feuilles de Moringa oleifera séchée à basse température : la densité nutritionnelle d'un superaliment ancestral, dans une simple cuillère à café.\u003c\/p\u003e\n    \u003cdiv class=\"soi-mori-hero-labels\"\u003e\n      \u003cspan class=\"soi-mori-label soi-mori-label-accent\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-label\"\u003eECOCERT FR-BIO-01\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-label\"\u003eRAW POWDER\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Pourquoi choisir la poudre de moringa oleifera bio ? --\u003e\n  \u003csection class=\"soi-mori-section\"\u003e\n    \u003ch2\u003ePourquoi choisir la poudre de moringa oleifera bio ?\u003c\/h2\u003e\n    \u003cp class=\"soi-mori-section-intro\"\u003eLe moringa en poudre se distingue de la plupart des superaliments par la diversité de ses micronutriments. Une seule cuillère à café apporte à la fois des vitamines liposolubles et hydrosolubles, des minéraux structurants et des antioxydants puissants.\u003c\/p\u003e\n    \u003cdiv class=\"soi-mori-benefits\"\u003e\n      \u003cdiv class=\"soi-mori-benefit\"\u003e\n        \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e⚡\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eVitalité et énergie durable\u003c\/h3\u003e\n        \u003cp\u003eRiche en fer, en vitamine B et en protéines végétales (environ 25 g pour 100 g), elle soutient la réduction de la fatigue.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-benefit\"\u003e\n        \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eDéfenses naturelles\u003c\/h3\u003e\n        \u003cp\u003eLes vitamines C, A et E, associées à plus de 46 antioxydants, contribuent au bon fonctionnement du système immunitaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-benefit\"\u003e\n        \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e🦴\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eÉquilibre minéral\u003c\/h3\u003e\n        \u003cp\u003eCalcium, magnésium, potassium et zinc participent au maintien d'une ossature et d'un métabolisme normaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-benefit\"\u003e\n        \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e🧬\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eProtection cellulaire\u003c\/h3\u003e\n        \u003cp\u003eLes polyphénols et flavonoïdes du moringa aident à neutraliser les radicaux libres responsables du stress oxydatif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-benefit\"\u003e\n        \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSoutien digestif\u003c\/h3\u003e\n        \u003cp\u003eSa teneur en fibres favorise un transit intestinal régulier et une flore équilibrée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Composition et dosage --\u003e\n  \u003csection class=\"soi-mori-section\"\u003e\n    \u003ch2\u003eComposition et dosage de la poudre de moringa bio\u003c\/h2\u003e\n    \u003cp class=\"soi-mori-section-intro\"\u003eUn seul ingrédient, zéro additif : la transparence d'une formule 100 % pure.\u003c\/p\u003e\n\n    \u003cdiv class=\"soi-mori-grid-compact\"\u003e\n      \u003cdiv class=\"soi-mori-card-mini\"\u003e\n        \u003cspan class=\"soi-mori-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-label\"\u003eIngrédient unique\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-value\"\u003eFeuilles de Moringa oleifera bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-card-mini\"\u003e\n        \u003cspan class=\"soi-mori-card-mini-icon\"\u003e🌍\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-label\"\u003eOrigine\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-value\"\u003eMozambique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-card-mini\"\u003e\n        \u003cspan class=\"soi-mori-card-mini-icon\"\u003e📦\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-value\"\u003e150 g (≈ 50 portions)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-card-mini\"\u003e\n        \u003cspan class=\"soi-mori-card-mini-icon\"\u003e✅\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-card-mini-value\"\u003eEcocert FR-BIO-01\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-mori-compo\" style=\"margin-top: 1.5rem;\"\u003e\n      \u003cdiv class=\"soi-mori-compo-header\"\u003eValeurs nutritionnelles moyennes pour 3 g (1 cuillère à café rase)\u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-compo-row\"\u003e\n        \u003cspan class=\"soi-mori-compo-label\"\u003eProtéines\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-compo-value\"\u003e≈ 0,75 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-compo-row\"\u003e\n        \u003cspan class=\"soi-mori-compo-label\"\u003eVitamine A (bêta-carotène)\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-compo-value\"\u003e≈ 270 µg ER (34 % des VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-compo-row\"\u003e\n        \u003cspan class=\"soi-mori-compo-label\"\u003eVitamine C\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-compo-value\"\u003e≈ 5,4 mg (7 % des VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-compo-row\"\u003e\n        \u003cspan class=\"soi-mori-compo-label\"\u003eCalcium\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-compo-value\"\u003e≈ 120 mg (15 % des VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-compo-row\"\u003e\n        \u003cspan class=\"soi-mori-compo-label\"\u003eFer\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-compo-value\"\u003e≈ 0,8 mg (6 % des VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-compo-row\"\u003e\n        \u003cspan class=\"soi-mori-compo-label\"\u003eMagnésium\u003c\/span\u003e\n        \u003cspan class=\"soi-mori-compo-value\"\u003e≈ 13 mg (3 % des VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Comment consommer --\u003e\n  \u003csection class=\"soi-mori-section\"\u003e\n    \u003ch2\u003eComment consommer le moringa en poudre ?\u003c\/h2\u003e\n    \u003cp class=\"soi-mori-section-intro\"\u003eLa posologie habituelle est de 1 à 2 cuillères à café par jour (3 à 6 g), de préférence le matin pour profiter de l'effet vitalisant. La texture fine et la saveur légèrement herbacée s'intègrent facilement dans votre routine.\u003c\/p\u003e\n\n    \u003cdiv class=\"soi-mori-timeline\"\u003e\n      \u003cdiv class=\"soi-mori-step\"\u003e\n        \u003cdiv class=\"soi-mori-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-mori-step-content\"\u003e\n          \u003ch3\u003eDans un smoothie vert\u003c\/h3\u003e\n          \u003cp\u003eMixez avec banane, épinards et lait végétal. C'est la façon la plus populaire pour masquer l'amertume.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-step\"\u003e\n        \u003cdiv class=\"soi-mori-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-mori-step-content\"\u003e\n          \u003ch3\u003eEn infusion tiède\u003c\/h3\u003e\n          \u003cp\u003eDiluez dans de l'eau à moins de 50 °C pour conserver les nutriments sensibles à la chaleur.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-step\"\u003e\n        \u003cdiv class=\"soi-mori-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-mori-step-content\"\u003e\n          \u003ch3\u003eSaupoudré sur un plat\u003c\/h3\u003e\n          \u003cp\u003eYaourt, soupe tiède, salade ou vinaigrette. Quelques grammes suffisent à enrichir votre repas.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-mori-tip\" style=\"margin-top: 1.5rem;\"\u003e\n      \u003cdiv class=\"soi-mori-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eDébutez avec une demi-cuillère à café la première semaine pour laisser votre organisme s'adapter, puis montez progressivement à la dose souhaitée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Ce qui différencie cette poudre --\u003e\n  \u003csection class=\"soi-mori-section\"\u003e\n    \u003ch2\u003eCe qui différencie cette poudre de moringa\u003c\/h2\u003e\n    \u003cdiv class=\"soi-mori-grid\"\u003e\n      \u003cdiv class=\"soi-mori-card\"\u003e\n        \u003ch3\u003e🌡️ Séchage raw (basse température)\u003c\/h3\u003e\n        \u003cp\u003eLes enzymes et vitamines thermosensibles restent intactes, contrairement à de nombreuses poudres industrielles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-card\"\u003e\n        \u003ch3\u003e🔬 Certifiée bio Ecocert FR-BIO-01\u003c\/h3\u003e\n        \u003cp\u003eAucun pesticide de synthèse ni engrais chimique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriquée en France\u003c\/h3\u003e\n        \u003cp\u003eMise en œuvre par LT Labo, sous contrôle qualité rigoureux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-card\"\u003e\n        \u003ch3\u003e🌿 100 % vegan\u003c\/h3\u003e\n        \u003cp\u003eSans gluten ajouté, sans conservateur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION : Précautions d'emploi --\u003e\n  \u003csection class=\"soi-mori-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"soi-mori-accordion\"\u003e\n      \u003cdetails class=\"soi-mori-accordion-item\"\u003e\n        \u003csummary class=\"soi-mori-accordion-header\"\u003e⚠️ Précautions et contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"soi-mori-accordion-content\"\u003e\n          \u003cp\u003eCe produit est un complément alimentaire : il ne se substitue pas à une alimentation variée ni à un traitement médical. Déconseillé aux femmes enceintes et allaitantes sans avis médical. Tenir hors de portée des enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-mori-accordion-item\"\u003e\n        \u003csummary class=\"soi-mori-accordion-header\"\u003e📦 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"soi-mori-accordion-content\"\u003e\n          \u003cp\u003eConserver dans un endroit frais et sec, à l'abri de la lumière.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"soi-mori-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-mori-cta-box\"\u003e\n      \u003cp class=\"soi-mori-cta-tag\" style=\"color: white;\"\u003eUn seul ingrédient, des dizaines de nutriments\u003c\/p\u003e\n      \u003cp class=\"soi-mori-cta-text\" style=\"color: white;\"\u003eChaque matin, une cuillère de moringa bio suffit pour recharger votre énergie, soutenir vos défenses et prendre soin de vous avec quelque chose de vrai, de pur et de certifié bio.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-mori-marine: #1A2D3D;\n  --soi-mori-marine-dark: #0F1E2B;\n  --soi-mori-marine-light: #2C4458;\n  --soi-mori-pomme: #A1C544;\n  --soi-mori-pomme-dark: #84A636;\n  --soi-mori-pomme-light: rgba(161,197,68,0.10);\n  --soi-mori-white: #FFFFFF;\n  --soi-mori-off-white: #F8FAF6;\n  --soi-mori-stone: #F1F3EE;\n  --soi-mori-line: #E5E8E0;\n  --soi-mori-primary: #4A8C3F;\n  --soi-mori-primary-soft: #E8F2E5;\n  --soi-mori-accent: #6DAF5E;\n  --soi-mori-text: #1A2D3D;\n  --soi-mori-text-soft: #4A5B6B;\n  --soi-mori-text-muted: #7B8693;\n  --soi-mori-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-mori-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-mori-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-mori-radius: 12px;\n  --soi-mori-radius-sm: 8px;\n  --soi-mori-radius-pill: 999px;\n}\n\n.soi-mori-fiche * {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n.soi-mori-fiche img {\n  max-width: 100%;\n  height: auto;\n}\n\n.soi-mori-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-mori-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-mori-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-mori-hero {\n  position: relative;\n  background: var(--soi-mori-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-mori-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-mori-hero::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 4px;\n  background: var(--soi-mori-pomme);\n}\n\n.soi-mori-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-mori-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-mori-pomme);\n  border-radius: 50%;\n}\n\n.soi-mori-hero-title {\n  display: block;\n  color: var(--soi-mori-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-mori-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-mori-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-mori-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-mori-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-mori-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-mori-label-accent {\n  background: var(--soi-mori-pomme);\n  border-color: var(--soi-mori-pomme);\n  color: var(--soi-mori-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-mori-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-mori-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-mori-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-mori-pomme);\n  border-radius: 2px;\n}\n\n.soi-mori-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-mori-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-mori-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-mori-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-mori-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-mori-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-mori-benefit {\n  background: var(--soi-mori-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-mori-radius);\n  border: 1px solid var(--soi-mori-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-mori-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-mori-shadow-md);\n}\n\n.soi-mori-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-mori-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-mori-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-mori-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-mori-benefit:hover .soi-mori-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-mori-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-mori-benefit p {\n  font-size: 13px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-mori-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-mori-card {\n  background: var(--soi-mori-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-mori-radius);\n  border-left: 3px solid var(--soi-mori-pomme);\n}\n\n.soi-mori-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-mori-card p {\n  font-size: 14px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-mori-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-mori-card-mini {\n  background: var(--soi-mori-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-mori-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-mori-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-mori-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-mori-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-mori-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n}\n\n\/* === COMPOSITION (data rows) === *\/\n.soi-mori-compo {\n  background: var(--soi-mori-off-white);\n  border-radius: var(--soi-mori-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-mori-compo-header {\n  font-family: 'Poppins', sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n  padding: 1rem 1.5rem 0.75rem;\n  border-bottom: 2px solid var(--soi-mori-pomme);\n}\n\n.soi-mori-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-mori-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-mori-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-mori-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-mori-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-mori-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-mori-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-mori-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-mori-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-mori-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-mori-radius);\n  border: 1px solid var(--soi-mori-line);\n  align-items: flex-start;\n}\n\n.soi-mori-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-mori-marine);\n  color: var(--soi-mori-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-mori-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-mori-step-content p {\n  font-size: 14px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-mori-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-mori-pomme-light);\n  border-left: 4px solid var(--soi-mori-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-mori-radius) var(--soi-mori-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-mori-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-mori-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-mori-marine);\n  margin-bottom: 4px;\n}\n\n.soi-mori-tip p {\n  font-size: 14px;\n  color: var(--soi-mori-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-mori-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-mori-accordion-item {\n  background: var(--soi-mori-off-white);\n  border-radius: var(--soi-mori-radius-sm);\n  border: 1px solid var(--soi-mori-line);\n  overflow: hidden;\n}\n\n.soi-mori-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-mori-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-mori-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-mori-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-mori-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-mori-accordion-item[open] .soi-mori-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-mori-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-mori-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-mori-cta-box {\n  background: var(--soi-mori-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-mori-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-mori-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-mori-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-mori-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-mori-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-mori-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-mori-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-mori-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-mori-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-mori-compo-value {\n    text-align: left;\n  }\n\n  .soi-mori-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-mori-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-mori-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-mori-fiche {\n    --soi-mori-text-soft: #2C3E50;\n    --soi-mori-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603233136970,"sku":"LT0250","price":13.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/moringa-bio-en-poudre-packshot.webp?v=1779633098"},{"product_id":"spiruline-bio-phycoplus-comprimes","title":"Spiruline Phyco+ bio en 180\/500 comprimés","description":"\n\u003cdiv class=\"soi-phyc-fiche\"\u003e\n\n  \u003csection class=\"soi-phyc-hero\"\u003e\n    \u003cdiv class=\"soi-phyc-hero-tag\"\u003e\n      \u003cspan class=\"soi-phyc-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-phyc-hero-title\"\u003eSpiruline Phyco+ Bio\u003c\/span\u003e\n    \u003cp class=\"soi-phyc-hero-subtitle\"\u003eUne spiruline bio d'exception, concentrée en phycocyanines jusqu'à 20 %, pour soutenir votre énergie et votre vitalité au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-phyc-hero-labels\"\u003e\n      \u003cspan class=\"soi-phyc-label soi-phyc-label-accent\"\u003eBIO · FR-BIO-01\u003c\/span\u003e\n      \u003cspan class=\"soi-phyc-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-phyc-label\"\u003e180 COMPRIMÉS\u003c\/span\u003e\n      \u003cspan class=\"soi-phyc-label\"\u003eSANS ADDITIFS\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003eSpiruline Bio Phyco+ : haute teneur en phycocyanines pour l'énergie et la vitalité\u003c\/h2\u003e\n    \u003cp\u003eSi vous cherchez une \u003cstrong\u003espiruline bio en comprimés\u003c\/strong\u003e vraiment complète, la \u003cstrong\u003eSpiruline Phyco+ de LT Labo\u003c\/strong\u003e se distingue par un atout rare : une \u003cstrong\u003eteneur en phycocyanines pouvant atteindre 20 %\u003c\/strong\u003e. C'est deux à trois fois plus que la majorité des spirulines du marché.\u003c\/p\u003e\n    \u003cp\u003eCultivée en Inde tropicale dans des conditions climatiques idéales, certifiée Agriculture Biologique et 100 % vegan, elle s'adresse à toute personne souhaitant soutenir son énergie, sa vitalité et ses défenses naturelles au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-phyc-grid-compact\"\u003e\n      \u003cdiv class=\"soi-phyc-card-mini\"\u003e\n        \u003cspan class=\"soi-phyc-card-mini-icon\"\u003e🔬\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-label\"\u003ePhycocyanines\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-value\"\u003eJusqu'à 20 %\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card-mini\"\u003e\n        \u003cspan class=\"soi-phyc-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-label\"\u003eOrigine\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-value\"\u003eInde tropicale\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card-mini\"\u003e\n        \u003cspan class=\"soi-phyc-card-mini-icon\"\u003e💊\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-label\"\u003eConditionnement\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-value\"\u003e180 comprimés\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card-mini\"\u003e\n        \u003cspan class=\"soi-phyc-card-mini-icon\"\u003e🏭\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-label\"\u003eExpertise\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-card-mini-value\"\u003e45 ans · LT Labo\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003ePourquoi la phycocyanine change tout\u003c\/h2\u003e\n    \u003cp\u003eLa \u003cstrong\u003ephycocyanine\u003c\/strong\u003e est le pigment bleu naturel de la spiruline. C'est aussi son actif le plus précieux : un puissant \u003cstrong\u003eantioxydant\u003c\/strong\u003e qui aide à neutraliser les radicaux libres responsables du vieillissement cellulaire et de la fatigue chronique.\u003c\/p\u003e\n    \u003cp\u003eLa plupart des spirulines bio du marché en contiennent entre 5 et 10 %. Ici, l'\u003cstrong\u003eextraction à basse température\u003c\/strong\u003e préserve intégralement cet actif fragile, pour un profil nutritionnel véritablement supérieur.\u003c\/p\u003e\n    \u003cdiv class=\"soi-phyc-tip\"\u003e\n      \u003cdiv class=\"soi-phyc-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eL'extraction à basse température est la clé pour préserver la phycocyanine, un actif fragile que les procédés classiques peuvent dégrader. C'est ce qui permet à la Spiruline Phyco+ d'atteindre un taux jusqu'à 20 %, contre 5 à 10 % habituellement.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003eComposition complète par dose journalière (6 comprimés, soit 3 g)\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-compo\"\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eSpiruline bio (Arthrospira platensis)\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003e3 000 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eProtéines (acides aminés essentiels)\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eEnviron 60 % de la masse\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003ePhycocyanines (antioxydant majeur)\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eJusqu'à 20 %\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eFer (VNR)\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003e14 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eVitamines B1, B2, B12\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eSoutien du métabolisme énergétique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eVitamine A\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eSanté visuelle et immunitaire\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eChlorophylle\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003ePigment antioxydant naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eChrome et sélénium\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eRégulation métabolique, soutien immunitaire\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eExcipients \/ Additifs\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eAucun\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003ePosologie : comment prendre la Spiruline Phyco+ bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-timeline\"\u003e\n      \u003cdiv class=\"soi-phyc-step\"\u003e\n        \u003cdiv class=\"soi-phyc-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-phyc-step-content\"\u003e\n          \u003ch3\u003ePremière semaine : adaptation progressive\u003c\/h3\u003e\n          \u003cp\u003eCommencez par 2 comprimés par jour afin de laisser votre organisme s'adapter progressivement à la spiruline.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-step\"\u003e\n        \u003cdiv class=\"soi-phyc-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-phyc-step-content\"\u003e\n          \u003ch3\u003eDose recommandée : 6 comprimés par jour\u003c\/h3\u003e\n          \u003cp\u003ePrenez 6 comprimés par jour, en 2 prises (matin et midi), de préférence avant les repas avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-step\"\u003e\n        \u003cdiv class=\"soi-phyc-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-phyc-step-content\"\u003e\n          \u003ch3\u003eDurée de cure conseillée\u003c\/h3\u003e\n          \u003cp\u003e6 à 8 semaines minimum pour ressentir des effets durables sur la vitalité et la récupération. Le flacon de 180 comprimés correspond à environ 30 jours de cure complète à pleine dose.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003ePour qui est faite cette spiruline bio en comprimés ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-grid\"\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs et sportives\u003c\/h3\u003e\n        \u003cp\u003eRécupération musculaire, apport en protéines complètes et en fer pour accompagner vos performances.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🥦 Végétariens et végétaliens\u003c\/h3\u003e\n        \u003cp\u003eSource naturelle de vitamine B12, de fer et d'acides aminés essentiels, souvent insuffisants dans ces régimes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e⚡ Personnes fatiguées ou stressées\u003c\/h3\u003e\n        \u003cp\u003eLa phycocyanine et le fer contribuent à retrouver une énergie durable, jour après jour.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🧓 Seniors\u003c\/h3\u003e\n        \u003cp\u003eSoutien antioxydant et immunitaire pour favoriser un vieillissement en pleine forme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🍽️ Alimentation déséquilibrée\u003c\/h3\u003e\n        \u003cp\u003eUn complément naturel et certifié bio pour toute personne souhaitant rééquilibrer ses apports nutritionnels au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003eCe qui distingue la Spiruline Phyco+ des autres spirulines bio\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-benefits\"\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e🔷\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePhycocyanines jusqu'à 20 %\u003c\/h3\u003e\n        \u003cp\u003eUn taux exceptionnel, préservé grâce à l'extraction à basse température.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eCertifiée AB et EU BIO\u003c\/h3\u003e\n        \u003cp\u003eFR-BIO-01 : garantie d'une culture sans pesticides ni intrants chimiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e✅\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003e100 % vegan, zéro additif\u003c\/h3\u003e\n        \u003cp\u003eSans excipients ni additifs. Une formule pure et respectueuse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e💊\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eFormat pratique en comprimés\u003c\/h3\u003e\n        \u003cp\u003eDosage précis, facile à emporter, sans goût fort. 45 ans d'expertise LT Labo.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-accordion\"\u003e\n      \u003cdetails class=\"soi-phyc-accordion-item\"\u003e\n        \u003csummary class=\"soi-phyc-accordion-header\"\u003e⚠️ Contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"soi-phyc-accordion-content\"\u003e\n          \u003cp\u003eLa Spiruline Phyco+ bio est déconseillée aux personnes souffrant de phénylcétonurie ou d'hémochromatose. En cas de traitement médical en cours, consultez votre médecin avant toute supplémentation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-phyc-accordion-item\"\u003e\n        \u003csummary class=\"soi-phyc-accordion-header\"\u003e📋 Avertissement réglementaire\u003c\/summary\u003e\n        \u003cdiv class=\"soi-phyc-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire ne remplace pas une alimentation variée et équilibrée, ni un traitement médical prescrit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-phyc-accordion-item\"\u003e\n        \u003csummary class=\"soi-phyc-accordion-header\"\u003e🏠 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"soi-phyc-accordion-content\"\u003e\n          \u003cp\u003eConservez hors de portée des enfants, à l'abri de la chaleur et de l'humidité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-phyc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-phyc-cta-box\"\u003e\n      \u003cp class=\"soi-phyc-cta-tag\" style=\"color: white;\"\u003eRetrouvez votre élan, naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-phyc-cta-text\" style=\"color: white;\"\u003eLa Spiruline Phyco+ Bio de LT Labo, c'est la spiruline en comprimés qui va plus loin : une phycocyanine exceptionnelle à 20 %, zéro additif, et une certification bio exigeante. Que vous soyez sportif, végétalien ou simplement fatigué, elle vous offre un soutien naturel, durable et profondément nourrissant pour retrouver votre vitalité au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-phyc-marine: #1A2D3D;\n  --soi-phyc-marine-dark: #0F1E2B;\n  --soi-phyc-marine-light: #2C4458;\n  --soi-phyc-pomme: #A1C544;\n  --soi-phyc-pomme-dark: #84A636;\n  --soi-phyc-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-phyc-white: #FFFFFF;\n  --soi-phyc-off-white: #F8FAF6;\n  --soi-phyc-stone: #F1F3EE;\n  --soi-phyc-line: #E5E8E0;\n\n  --soi-phyc-primary: #5B8C3B;\n  --soi-phyc-primary-soft: #EAF2E3;\n  --soi-phyc-accent: #7CB342;\n\n  --soi-phyc-text: #1A2D3D;\n  --soi-phyc-text-soft: #4A5B6B;\n  --soi-phyc-text-muted: #7B8693;\n\n  --soi-phyc-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-phyc-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-phyc-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-phyc-radius: 12px;\n  --soi-phyc-radius-sm: 8px;\n  --soi-phyc-radius-pill: 999px;\n}\n\n.soi-phyc-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-phyc-fiche img { max-width: 100%; height: auto; }\n\n.soi-phyc-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-phyc-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-phyc-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-phyc-hero {\n  position: relative;\n  background: var(--soi-phyc-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-phyc-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-phyc-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-phyc-pomme);\n}\n\n.soi-phyc-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-phyc-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-phyc-pomme);\n  border-radius: 50%;\n}\n\n.soi-phyc-hero-title {\n  display: block;\n  color: var(--soi-phyc-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-phyc-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-phyc-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-phyc-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-phyc-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-phyc-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-phyc-label-accent {\n  background: var(--soi-phyc-pomme);\n  border-color: var(--soi-phyc-pomme);\n  color: var(--soi-phyc-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-phyc-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-phyc-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-phyc-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-phyc-pomme);\n  border-radius: 2px;\n}\n\n.soi-phyc-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-phyc-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-phyc-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-phyc-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-top: 1.5rem;\n}\n\n.soi-phyc-card-mini {\n  background: var(--soi-phyc-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-phyc-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-phyc-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-phyc-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-phyc-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-phyc-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n}\n\n\/* === BENEFITS === *\/\n.soi-phyc-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-phyc-benefit {\n  background: var(--soi-phyc-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-phyc-radius);\n  border: 1px solid var(--soi-phyc-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-phyc-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-phyc-shadow-md);\n}\n\n.soi-phyc-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-phyc-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-phyc-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-phyc-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-phyc-benefit:hover .soi-phyc-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-phyc-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-phyc-benefit p {\n  font-size: 13px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-phyc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-phyc-card {\n  background: var(--soi-phyc-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-phyc-radius);\n  border-left: 3px solid var(--soi-phyc-pomme);\n}\n\n.soi-phyc-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-phyc-card p {\n  font-size: 14px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIMELINE === *\/\n.soi-phyc-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-phyc-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-phyc-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-phyc-radius);\n  border: 1px solid var(--soi-phyc-line);\n  align-items: flex-start;\n}\n\n.soi-phyc-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-phyc-marine);\n  color: var(--soi-phyc-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-phyc-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-phyc-step-content p {\n  font-size: 14px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-phyc-compo {\n  background: var(--soi-phyc-off-white);\n  border-radius: var(--soi-phyc-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-phyc-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-phyc-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-phyc-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-phyc-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-phyc-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-phyc-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-phyc-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-phyc-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-phyc-pomme-light);\n  border-left: 4px solid var(--soi-phyc-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-phyc-radius) var(--soi-phyc-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.25rem;\n}\n\n.soi-phyc-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-phyc-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 4px;\n}\n\n.soi-phyc-tip p {\n  font-size: 14px;\n  color: var(--soi-phyc-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-phyc-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-phyc-accordion-item {\n  background: var(--soi-phyc-off-white);\n  border-radius: var(--soi-phyc-radius-sm);\n  border: 1px solid var(--soi-phyc-line);\n  overflow: hidden;\n}\n\n.soi-phyc-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-phyc-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-phyc-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-phyc-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-phyc-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-phyc-accordion-item[open] .soi-phyc-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-phyc-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-phyc-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-phyc-cta-box {\n  background: var(--soi-phyc-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-phyc-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-phyc-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-phyc-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-phyc-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-phyc-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-phyc-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-phyc-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-phyc-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-phyc-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-phyc-compo-value {\n    text-align: left;\n  }\n\n  .soi-phyc-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-phyc-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-phyc-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-phyc-fiche {\n    --soi-phyc-text-soft: #2C3E50;\n    --soi-phyc-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Pilulier de 180 comprimés","offer_id":62041363808586,"sku":"LT0260","price":14.9,"currency_code":"EUR","in_stock":true},{"title":"Pilulier de 500 comprimés","offer_id":62041363841354,"sku":"LT0095","price":45.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/spiruline-phyco-bio-en-180-comprimes-packshot.webp?v=1779178634"},{"product_id":"flexilium-vegan-60gelules","title":"Flexilium Vegan - complément articulaire en gélules","description":"\u003cdiv class=\"soi-flex-fiche\"\u003e\n\n\u003csection class=\"soi-flex-hero\"\u003e\n  \u003cdiv class=\"soi-flex-hero-tag\"\u003e\n    \u003cspan class=\"soi-flex-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-flex-hero-title\"\u003eFlexilium Vegan en gélules\u003c\/span\u003e\n  \u003cp class=\"soi-flex-hero-subtitle\"\u003eLa réponse 100 % végétale pour soutenir vos articulations, votre mobilité et la solidité de vos os, sans aucun dérivé animal ni marin.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-hero-labels\"\u003e\n    \u003cspan class=\"soi-flex-label soi-flex-label-accent\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003eCOMPLÉMENT ALIMENTAIRE\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003e60 GÉLULES\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003eGÉLULES VÉGÉTALES\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eFlexilium Vegan : le complément alimentaire pour articulations 100% végétal\u003c\/h2\u003e\n  \u003cp\u003eVous ressentez des raideurs au réveil, une gêne articulaire après l'effort ou simplement l'envie de prendre soin de vos articulations sans recourir à des sources animales ? \u003cstrong\u003eFlexilium Vegan de LT Labo\u003c\/strong\u003e est un complément alimentaire pour articulations conçu pour répondre précisément à ce besoin, avec une formule entièrement végétale, sans dérivés marins, certifiée vegan.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003ePourquoi Flexilium Vegan se distingue des autres compléments pour articulations ?\u003c\/h2\u003e\n  \u003cp\u003eLa majorité des compléments alimentaires pour les articulations disponibles sur le marché contiennent de la glucosamine et de la chondroïtine issues de crustacés ou de cartilage bovin. Flexilium Vegan rompt avec cette logique en proposant des actifs d'origine végétale à chaque étape de sa composition.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-benefits\"\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003e100 % végétal\u003c\/h3\u003e\n      \u003cp\u003eGlucosamine et chondroïtine d'origine végétale, sans dérivés marins ni cartilage bovin.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🦐\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eSans allergènes marins\u003c\/h3\u003e\n      \u003cp\u003eAccessible aux personnes allergiques aux fruits de mer et aux végétaliens.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🤸\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eMobilité, flexibilité, souplesse\u003c\/h3\u003e\n      \u003cp\u003eUne formule complète pour soutenir la mobilité articulaire au quotidien comme à l'effort.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eComposition complète et dosage par gélule\u003c\/h2\u003e\n  \u003cp\u003eChaque gélule de Flexilium Vegan renferme une synergie d'actifs soigneusement dosés pour agir en complémentarité :\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-grid\"\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🎋 Extrait de Bambou (75 % de silice)\u003c\/h3\u003e\n      \u003cp\u003e166,67 mg par gélule, soit 125 mg de silicium organique. Le bambou est l'une des sources végétales les plus concentrées en silice, reconnue pour contribuer à la régénération des tissus conjonctifs, à la souplesse des tendons et à la flexibilité articulaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🌿 Glucosamine d'origine végétale\u003c\/h3\u003e\n      \u003cp\u003e166,67 mg par gélule. Contrairement à la glucosamine classique d'origine marine, celle-ci est issue de fermentation végétale. Elle participe au maintien de l'intégrité du cartilage articulaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🧬 Phytodroitin® (chondroïtine végétale)\u003c\/h3\u003e\n      \u003cp\u003e100 mg par gélule. Une innovation brevetée, alternative 100 % végétale à la chondroïtine animale, qui soutient la structure du tissu conjonctif et la lubrification articulaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🦴 Calcium\u003c\/h3\u003e\n      \u003cp\u003e80 mg par gélule, soit 10 % des valeurs nutritionnelles de référence (VNR). Indispensable pour maintenir la solidité osseuse.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e☀️ Vitamine D3 végétale (lichen boréal)\u003c\/h3\u003e\n      \u003cp\u003e5 µg par gélule, soit 100 % des VNR. Elle optimise l'absorption intestinale du calcium et contribue à la minéralisation normale des os.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-flex-tip\"\u003e\n    \u003cdiv class=\"soi-flex-tip-icon\"\u003e💊\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eGélules végétales\u003c\/strong\u003e\n      \u003cp\u003eEnveloppe en HPMC, sans gélatine animale. Flacon de 60 gélules.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eComment prendre Flexilium Vegan ? Posologie recommandée\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-timeline\"\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n        \u003cp\u003ePrenez \u003cstrong\u003e2 gélules par jour\u003c\/strong\u003e, de préférence au cours d'un repas, avec un grand verre d'eau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003eDurée de cure recommandée\u003c\/h3\u003e\n        \u003cp\u003ePour des résultats optimaux, une cure de \u003cstrong\u003e6 à 8 semaines\u003c\/strong\u003e est recommandée. La cure peut être renouvelée après une pause, selon vos besoins.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003ePour qui ?\u003c\/h3\u003e\n        \u003cp\u003eCe complément convient particulièrement aux \u003cstrong\u003esportifs\u003c\/strong\u003e souhaitant préserver leurs articulations face aux contraintes mécaniques répétées, aux personnes actives de plus de 40 ans, et à toute personne en quête d'un complément articulation vegan efficace au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eCe que vous devez savoir avant de commencer\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-accordion\"\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eCe produit est un complément alimentaire : il ne se substitue pas à un traitement médical ni à une alimentation variée et équilibrée. En cas de traitement anticoagulant ou de pathologie articulaire diagnostiquée, consultez votre médecin avant utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e🤰 Femmes enceintes et enfants\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eDéconseillé aux femmes enceintes ou allaitantes sans avis médical. Tenir hors de portée des enfants.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e📦 Conservation\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eConserver à l'abri de la chaleur et de l'humidité.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eQuestions fréquentes sur Flexilium Vegan\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-accordion\"\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e🏋️ Flexilium Vegan est-il adapté aux sportifs ?\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eOui, sa richesse en silicium, glucosamine et chondroïtine en fait un complément alimentaire pertinent pour accompagner les entraînements intensifs et préserver les articulations face aux contraintes mécaniques répétées.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e🔄 Quelle différence avec un complément articulation classique ?\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eFlexilium Vegan utilise des sources 100 % végétales là où la plupart des formules recourent à des extraits marins ou animaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e⏳ Combien de temps avant de ressentir les effets ?\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eLes retours d'utilisateurs indiquent généralement une amélioration du confort articulaire après 4 à 6 semaines de prise régulière.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-flex-cta-box\"\u003e\n    \u003cp class=\"soi-flex-cta-tag\" style=\"color: white;\"\u003eMobilité, flexibilité, souplesse\u003c\/p\u003e\n    \u003cp class=\"soi-flex-cta-text\" style=\"color: white;\"\u003eFlexilium Vegan, c'est la réponse naturelle et complète pour vos articulations. Souplesse retrouvée, mobilité préservée, os soutenus : tout cela sans compromis sur vos valeurs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-flex-marine: #1A2D3D;\n  --soi-flex-marine-dark: #0F1E2B;\n  --soi-flex-marine-light: #2C4458;\n  --soi-flex-pomme: #A1C544;\n  --soi-flex-pomme-dark: #84A636;\n  --soi-flex-pomme-light: rgba(161,197,68,0.10);\n  --soi-flex-white: #FFFFFF;\n  --soi-flex-off-white: #F8FAF6;\n  --soi-flex-stone: #F1F3EE;\n  --soi-flex-line: #E5E8E0;\n  --soi-flex-primary: #3A7DB8;\n  --soi-flex-primary-soft: #D6E8F5;\n  --soi-flex-accent: #2E8B6E;\n  --soi-flex-text: #1A2D3D;\n  --soi-flex-text-soft: #4A5B6B;\n  --soi-flex-text-muted: #7B8693;\n  --soi-flex-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-flex-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-flex-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-flex-radius: 12px;\n  --soi-flex-radius-sm: 8px;\n  --soi-flex-radius-pill: 999px;\n}\n\n.soi-flex-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-flex-fiche img { max-width: 100%; height: auto; }\n\n.soi-flex-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-flex-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-flex-hero {\n  position: relative;\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-flex-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n}\n\n.soi-flex-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-flex-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-flex-pomme);\n  border-radius: 50%;\n}\n\n.soi-flex-hero-title {\n  display: block;\n  color: var(--soi-flex-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-flex-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-flex-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-flex-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-flex-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-flex-label-accent {\n  background: var(--soi-flex-pomme);\n  border-color: var(--soi-flex-pomme);\n  color: var(--soi-flex-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-flex-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-flex-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-flex-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-flex-pomme);\n  border-radius: 2px;\n}\n\n.soi-flex-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-flex-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-flex-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-top: 1.5rem;\n}\n\n.soi-flex-benefit {\n  background: var(--soi-flex-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-flex-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-flex-shadow-md);\n}\n\n.soi-flex-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-flex-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-flex-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-flex-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-flex-benefit:hover .soi-flex-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-flex-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-benefit p {\n  font-size: 13px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-flex-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-flex-card {\n  background: var(--soi-flex-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border-left: 3px solid var(--soi-flex-pomme);\n}\n\n.soi-flex-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-card p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIMELINE === *\/\n.soi-flex-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-flex-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-flex-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  align-items: flex-start;\n}\n\n.soi-flex-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-flex-marine);\n  color: var(--soi-flex-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-flex-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-flex-step-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-flex-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-flex-pomme-light);\n  border-left: 4px solid var(--soi-flex-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-flex-radius) var(--soi-flex-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.5rem;\n}\n\n.soi-flex-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-flex-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-flex-marine);\n  margin-bottom: 4px;\n}\n\n.soi-flex-tip p {\n  font-size: 14px;\n  color: var(--soi-flex-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-flex-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-flex-accordion-item {\n  background: var(--soi-flex-off-white);\n  border-radius: var(--soi-flex-radius-sm);\n  border: 1px solid var(--soi-flex-line);\n  overflow: hidden;\n}\n\n.soi-flex-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-flex-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-flex-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-flex-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-flex-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-flex-accordion-item[open] .soi-flex-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-flex-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-flex-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-flex-cta-box {\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-flex-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-flex-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-flex-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-flex-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-flex-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-flex-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-flex-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-flex-fiche {\n    --soi-flex-text-soft: #2C3E50;\n    --soi-flex-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603262562634,"sku":"LT0270","price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/flexilium-vegan-en-gelules-packshot_09c677ae-16ac-422a-8cd7-7af97aee7e56.webp?v=1779698503"},{"product_id":"flexilium-agi-bio-60-gelules-lt-labo","title":"Flexilium Agi+ Bio en gélules - LT Labo","description":"\u003cdiv class=\"soi-flex-fiche\"\u003e\n\n\u003csection class=\"soi-flex-hero\"\u003e\n  \u003cdiv class=\"soi-flex-hero-tag\"\u003e\n    \u003cspan class=\"soi-flex-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-flex-hero-title\"\u003e4 plantes pour 1 soulagement\u003c\/span\u003e\n  \u003cp class=\"soi-flex-hero-subtitle\"\u003eQuatre plantes bio en synergie pour accompagner votre confort articulaire au quotidien : curcuma, poivre noir, saule blanc et grande camomille.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-hero-labels\"\u003e\n    \u003cspan class=\"soi-flex-label soi-flex-label-accent\"\u003eBIO\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003eSANS OGM\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003ePourquoi choisir Flexilium Agi+ Bio pour vos articulations ?\u003c\/h2\u003e\n  \u003cp class=\"soi-flex-section-intro\"\u003eParmi les nombreux compléments pour les articulations disponibles sur le marché, rares sont ceux qui combinent à la fois une certification bio, une formule vegan et une synergie de quatre actifs complémentaires. C'est précisément la force de cette formule : chaque ingrédient renforce l'action des autres, pour un résultat plus complet qu'un actif isolé.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-grid\"\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🌿 Curcuma et poivre noir\u003c\/h3\u003e\n      \u003cp\u003eLa curcumine du curcuma est naturellement peu absorbée par l'organisme. La pipérine du poivre noir augmente cette absorption de manière significative, rendant la formule bien plus efficace.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🌾 Saule blanc (extrait 4\/1)\u003c\/h3\u003e\n      \u003cp\u003eRiche en salicine, il contribue à apaiser l'inconfort musculaire et articulaire, notamment lors des phases de gêne plus intense.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🌼 Grande camomille\u003c\/h3\u003e\n      \u003cp\u003eReconnue pour ses propriétés apaisantes, elle complète la formule en soutenant le confort articulaire sur la durée, même en cas de sollicitations répétées.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n  \u003cp class=\"soi-flex-section-intro\"\u003eChaque gélule de Flexilium Agi+ Bio contient une association précise de quatre plantes bio, formulée pour une efficacité optimale.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-compo\"\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eCurcuma bio (Curcuma longa, rhizome)\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003e200 mg\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eSaule blanc bio (Salix alba, écorce, extrait 4\/1)\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003e100 mg (équiv. 400 mg de poudre)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eGrande camomille bio (Tanacetum parthenium, parties aériennes)\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003e50 mg\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003ePoivre noir bio (Piper nigrum, fruit)\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003e5 mg\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003eGélule végétale (HPMC), sans excipient superflu\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"soi-flex-timeline\" style=\"margin-top: 1.5rem;\"\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003ePosologie recommandée\u003c\/h3\u003e\n        \u003cp\u003e2 gélules par jour, de préférence au moment des repas, avec un grand verre d'eau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003eDurée de cure conseillée\u003c\/h3\u003e\n        \u003cp\u003e6 à 8 semaines pour observer des résultats durables. Le flacon contient 60 gélules, soit un mois de cure complète.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003ePour qui est fait ce complément articulaire ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-benefits\"\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🦵\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eGênes articulaires\u003c\/h3\u003e\n      \u003cp\u003eVous ressentez des gênes articulaires ponctuelles ou chroniques au niveau des genoux, hanches, dos ou épaules.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🏃\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eSportifs et actifs\u003c\/h3\u003e\n      \u003cp\u003eVous pratiquez une activité physique régulière et souhaitez préserver vos articulations sur le long terme.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eAlternative naturelle et bio\u003c\/h3\u003e\n      \u003cp\u003eVous recherchez une alternative naturelle et bio aux solutions conventionnelles.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🥗\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eMode de vie vegan\u003c\/h3\u003e\n      \u003cp\u003eVous suivez un mode de vie vegan ou végétarien et souhaitez un complément compatible avec vos choix alimentaires.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eComment utiliser Flexilium Agi+ Bio efficacement ?\u003c\/h2\u003e\n  \u003cp class=\"soi-flex-section-intro\"\u003ePour tirer le meilleur de ce complément alimentaire articulations, voici quelques conseils pratiques.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-grid\"\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🍽️ Pendant un repas\u003c\/h3\u003e\n      \u003cp\u003ePrenez vos gélules pendant un repas pour favoriser l'absorption des actifs liposolubles comme la curcumine.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e💧 Hydratation suffisante\u003c\/h3\u003e\n      \u003cp\u003eAssociez la cure à une hydratation suffisante (1,5 litre d'eau par jour minimum).\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🧘 Activité physique adaptée\u003c\/h3\u003e\n      \u003cp\u003eCombinez si possible avec des étirements doux ou une activité physique adaptée pour entretenir la mobilité articulaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🔄 Renouvellement de cure\u003c\/h3\u003e\n      \u003cp\u003eLa cure peut être renouvelée après une pause de deux à quatre semaines.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eGaranties qualité LT Labo\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-grid-compact\"\u003e\n    \u003cdiv class=\"soi-flex-card-mini\"\u003e\n      \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🌿\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-value\"\u003eAgriculture Biologique (AB)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card-mini\"\u003e\n      \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-value\"\u003eFrance\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card-mini\"\u003e\n      \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🌾\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-label\"\u003eRégime\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-value\"\u003eVegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card-mini\"\u003e\n      \u003cspan class=\"soi-flex-card-mini-icon\"\u003e✅\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-label\"\u003eSans\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-value\"\u003eGluten, lactose, OGM\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp style=\"margin-top: 1rem;\"\u003eLes matières premières sont traçables et contrôlées à chaque étape de la production.\u003c\/p\u003e\n\n  \u003cdiv class=\"soi-flex-accordion\" style=\"margin-top: 1.25rem;\"\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eCe complément alimentaire ne se substitue pas à un traitement médical. En cas de grossesse, d'allaitement, ou de traitement anticoagulant, consultez votre médecin avant utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-flex-cta-box\"\u003e\n    \u003cp class=\"soi-flex-cta-tag\" style=\"color: white;\"\u003ePrendre soin de vos articulations, naturellement\u003c\/p\u003e\n    \u003cp class=\"soi-flex-cta-text\" style=\"color: white;\"\u003eRetrouvez chaque matin le plaisir de bouger sans contrainte. Flexilium Agi+ Bio réunit le meilleur de la phytothérapie bio dans une formule pensée pour vous : des plantes éprouvées, une synergie curcuma et pipérine efficace, et une certification qui garantit ce que vous mettez dans votre corps.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-flex-marine: #1A2D3D;\n  --soi-flex-marine-dark: #0F1E2B;\n  --soi-flex-marine-light: #2C4458;\n  --soi-flex-pomme: #A1C544;\n  --soi-flex-pomme-dark: #84A636;\n  --soi-flex-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-flex-white: #FFFFFF;\n  --soi-flex-off-white: #F8FAF6;\n  --soi-flex-stone: #F1F3EE;\n  --soi-flex-line: #E5E8E0;\n\n  --soi-flex-primary: #2A6B9C;\n  --soi-flex-primary-soft: #D6E8F5;\n  --soi-flex-accent: #D4A52A;\n\n  --soi-flex-text: #1A2D3D;\n  --soi-flex-text-soft: #4A5B6B;\n  --soi-flex-text-muted: #7B8693;\n\n  --soi-flex-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-flex-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-flex-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-flex-radius: 12px;\n  --soi-flex-radius-sm: 8px;\n  --soi-flex-radius-pill: 999px;\n}\n\n.soi-flex-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-flex-fiche img { max-width: 100%; height: auto; }\n\n.soi-flex-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-flex-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-flex-hero {\n  position: relative;\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-flex-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n}\n\n.soi-flex-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-flex-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-flex-pomme);\n  border-radius: 50%;\n}\n\n.soi-flex-hero-title {\n  display: block;\n  color: var(--soi-flex-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-flex-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-flex-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-flex-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-flex-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-flex-label-accent {\n  background: var(--soi-flex-pomme);\n  border-color: var(--soi-flex-pomme);\n  color: var(--soi-flex-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-flex-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-flex-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-flex-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-flex-pomme);\n  border-radius: 2px;\n}\n\n.soi-flex-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-flex-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-flex-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-flex-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-flex-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-flex-benefit {\n  background: var(--soi-flex-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-flex-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-flex-shadow-md);\n}\n\n.soi-flex-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-flex-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-flex-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-flex-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-flex-benefit:hover .soi-flex-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-flex-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-benefit p {\n  font-size: 13px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-flex-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-flex-card {\n  background: var(--soi-flex-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border-left: 3px solid var(--soi-flex-pomme);\n}\n\n.soi-flex-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-card p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-flex-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-flex-card-mini {\n  background: var(--soi-flex-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-flex-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-flex-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-flex-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-flex-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-flex-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n}\n\n\/* === COMPOSITION === *\/\n.soi-flex-compo {\n  background: var(--soi-flex-off-white);\n  border-radius: var(--soi-flex-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-flex-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-flex-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-flex-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-flex-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-flex-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-flex-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-flex-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-flex-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-flex-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-flex-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  align-items: flex-start;\n}\n\n.soi-flex-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-flex-marine);\n  color: var(--soi-flex-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-flex-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-flex-step-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDION === *\/\n.soi-flex-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-flex-accordion-item {\n  background: var(--soi-flex-off-white);\n  border-radius: var(--soi-flex-radius-sm);\n  border: 1px solid var(--soi-flex-line);\n  overflow: hidden;\n}\n\n.soi-flex-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-flex-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-flex-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-flex-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-flex-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-flex-accordion-item[open] .soi-flex-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-flex-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-flex-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-flex-cta-box {\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-flex-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-flex-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-flex-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-flex-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-flex-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-flex-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-flex-compo-value {\n    text-align: left;\n  }\n\n  .soi-flex-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-flex-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-flex-fiche {\n    --soi-flex-text-soft: #2C3E50;\n    --soi-flex-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603289530698,"sku":"LT0315","price":29.81,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/flexilium-agi-bio-en-gelules-packshot.webp?v=1779715440"},{"product_id":"moringa-pure-bio-en-gelules","title":"Moringa Pure Bio en gélules","description":"\u003cdiv class=\"soi-mori-fiche\"\u003e\n\n\u003csection class=\"soi-mori-hero\"\u003e\n  \u003cdiv class=\"soi-mori-hero-tag\"\u003e\n    \u003cspan class=\"soi-mori-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-mori-hero-title\"\u003eMoringa Pure Bio en gélules\u003c\/span\u003e\n  \u003cp class=\"soi-mori-hero-subtitle\"\u003ePoudre 100 % folioles de moringa bio : une densité nutritionnelle rarissime dans le règne végétal, concentrée dans chaque gélule végétale.\u003c\/p\u003e\n  \u003cdiv class=\"soi-mori-hero-labels\"\u003e\n    \u003cspan class=\"soi-mori-label soi-mori-label-accent\"\u003eBIO ECOCERT\u003c\/span\u003e\n    \u003cspan class=\"soi-mori-label\"\u003eVEGAN CERTIFIÉ\u003c\/span\u003e\n    \u003cspan class=\"soi-mori-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n    \u003cspan class=\"soi-mori-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003cspan class=\"soi-mori-label\"\u003e100 % FOLIOLES\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-mori-section\"\u003e\n  \u003ch2\u003ePourquoi le moringa bio en gélules est-il si recherché ?\u003c\/h2\u003e\n  \u003cp\u003eLes feuilles de moringa (\u003cem\u003eMoringa oleifera\u003c\/em\u003e), originaire des contreforts de l'Himalaya et cultivé dans les régions tropicales, renferment jusqu'à \u003cstrong\u003e25 fois plus de fer que les épinards\u003c\/strong\u003e, 15 fois plus de potassium que la banane, 9 fois plus de protéines que le yaourt et une concentration remarquable en vitamine C, bêta-carotène et acides aminés essentiels. Résultat : un seul complément couvre un spectre nutritionnel très large, ce qui explique l'engouement croissant pour la poudre de moringa bio en cure quotidienne.\u003c\/p\u003e\n  \u003cdiv class=\"soi-mori-benefits\"\u003e\n    \u003cdiv class=\"soi-mori-benefit\"\u003e\n      \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e⚡\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eVitalité et lutte contre la fatigue\u003c\/h3\u003e\n      \u003cp\u003eLa richesse en fer, vitamines B et acides aminés soutient votre métabolisme énergétique naturel.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-benefit\"\u003e\n      \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eSoutien immunitaire\u003c\/h3\u003e\n      \u003cp\u003eLes antioxydants (quercétine, acide chlorogénique, vitamine C) aident l'organisme à se défendre contre le stress oxydatif.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-benefit\"\u003e\n      \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e📊\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eÉquilibre glycémique\u003c\/h3\u003e\n      \u003cp\u003eDes études préliminaires suggèrent un rôle du moringa dans la régulation du glucose sanguin.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-benefit\"\u003e\n      \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eDétox naturelle\u003c\/h3\u003e\n      \u003cp\u003eLes composés soufrés (isothiocyanates) participent à la neutralisation des toxines hépatiques.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-benefit\"\u003e\n      \u003cdiv class=\"soi-mori-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003ePeau et cheveux\u003c\/h3\u003e\n      \u003cp\u003eLa combinaison zinc, vitamine E et acides gras oméga-9 favorise l'éclat cutané et la force du cheveu.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-mori-section\"\u003e\n  \u003ch2\u003eComposition et dosage : transparence totale\u003c\/h2\u003e\n  \u003cp\u003eChaque flacon contient \u003cstrong\u003e60 gélules végétales\u003c\/strong\u003e, soit un mois de cure à raison de 2 gélules par jour.\u003c\/p\u003e\n  \u003cdiv class=\"soi-mori-compo\"\u003e\n    \u003cdiv class=\"soi-mori-compo-row\"\u003e\n      \u003cspan class=\"soi-mori-compo-label\"\u003eIngrédient unique\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-compo-value\"\u003ePoudre de feuilles de moringa bio (\u003cem\u003eMoringa oleifera\u003c\/em\u003e), 100 % folioles, sans tiges ni nervures\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-compo-row\"\u003e\n      \u003cspan class=\"soi-mori-compo-label\"\u003eEnveloppe de la gélule\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-compo-value\"\u003eVégétale (HPMC), vegan certifié\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-compo-row\"\u003e\n      \u003cspan class=\"soi-mori-compo-label\"\u003eDosage par gélule\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-compo-value\"\u003e250 mg de poudre de feuilles de moringa bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-compo-row\"\u003e\n      \u003cspan class=\"soi-mori-compo-label\"\u003eDose journalière recommandée\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-compo-value\"\u003e2 gélules, soit 500 mg de moringa pur\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-compo-row\"\u003e\n      \u003cspan class=\"soi-mori-compo-label\"\u003eSans\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-compo-value\"\u003eExcipient, colorant, gluten\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-compo-row\"\u003e\n      \u003cspan class=\"soi-mori-compo-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-compo-value\"\u003eBio Ecocert (FR-BIO-11), fabriqué en France\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-mori-grid-compact\"\u003e\n    \u003cdiv class=\"soi-mori-card-mini\"\u003e\n      \u003cspan class=\"soi-mori-card-mini-icon\"\u003e💊\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-label\"\u003eContenu\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-value\"\u003e60 gélules\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-card-mini\"\u003e\n      \u003cspan class=\"soi-mori-card-mini-icon\"\u003e⚖️\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-label\"\u003ePar gélule\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-value\"\u003e250 mg\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-card-mini\"\u003e\n      \u003cspan class=\"soi-mori-card-mini-icon\"\u003e📅\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-label\"\u003eDurée du flacon\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-value\"\u003e1 mois\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-card-mini\"\u003e\n      \u003cspan class=\"soi-mori-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n      \u003cspan class=\"soi-mori-card-mini-value\"\u003eFrance\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-mori-section\"\u003e\n  \u003ch2\u003eComment prendre les gélules de moringa bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-mori-timeline\"\u003e\n    \u003cdiv class=\"soi-mori-step\"\u003e\n      \u003cdiv class=\"soi-mori-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-step-content\"\u003e\n        \u003ch3\u003ePosologie\u003c\/h3\u003e\n        \u003cp\u003e2 gélules par jour, de préférence le matin avec un grand verre d'eau au moment du repas.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-step\"\u003e\n      \u003cdiv class=\"soi-mori-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-step-content\"\u003e\n        \u003ch3\u003eDurée de cure\u003c\/h3\u003e\n        \u003cp\u003e1 à 3 mois renouvelables, idéalement en début de saison ou lors de périodes de fatigue intense.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-step\"\u003e\n      \u003cdiv class=\"soi-mori-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-mori-step-content\"\u003e\n        \u003ch3\u003eAssociations possibles\u003c\/h3\u003e\n        \u003cp\u003eLe moringa bio se marie bien avec la spiruline ou la vitamine C naturelle pour amplifier l'absorption du fer non héminique.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-mori-tip\"\u003e\n    \u003cdiv class=\"soi-mori-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003ePour une absorption optimale du fer contenu dans le moringa, associez votre prise à une source de vitamine C naturelle comme l'acérola ou un jus d'agrume frais.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-mori-section\"\u003e\n  \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n  \u003cdiv class=\"soi-mori-accordion\"\u003e\n    \u003cdetails class=\"soi-mori-accordion-item\"\u003e\n      \u003csummary class=\"soi-mori-accordion-header\"\u003e⚠️ Contre-indications\u003c\/summary\u003e\n      \u003cdiv class=\"soi-mori-accordion-content\"\u003e\n        \u003cp\u003eCe complément alimentaire est déconseillé aux femmes enceintes ou allaitantes ainsi qu'aux personnes sous traitement anticoagulant, sans avis médical préalable. Il ne se substitue pas à une alimentation variée et équilibrée ni à un suivi médical.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-mori-accordion-item\"\u003e\n      \u003csummary class=\"soi-mori-accordion-header\"\u003e📦 Conservation et sécurité\u003c\/summary\u003e\n      \u003cdiv class=\"soi-mori-accordion-content\"\u003e\n        \u003cp\u003eTenir hors de portée des enfants. Conserver à l'abri de la chaleur et de l'humidité.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-mori-section\"\u003e\n  \u003ch2\u003eLe bon choix : moringa 100 % folioles vs poudre standard\u003c\/h2\u003e\n  \u003cdiv class=\"soi-mori-grid\"\u003e\n    \u003cdiv class=\"soi-mori-card\"\u003e\n      \u003ch3\u003e🌱 100 % folioles LT Labo\u003c\/h3\u003e\n      \u003cp\u003eLa formule LT Labo utilise exclusivement les folioles, la partie la plus nutritive de la feuille, pour vous garantir un profil actif optimal à chaque gélule.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mori-card\"\u003e\n      \u003ch3\u003e⚠️ Poudre standard du marché\u003c\/h3\u003e\n      \u003cp\u003eBeaucoup de références incorporent tiges et nervures dans leur poudre, ce qui dilue la concentration en nutriments. Un détail qui fait toute la différence quand vous cherchez un moringa bio de qualité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-mori-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-mori-cta-box\"\u003e\n    \u003cp class=\"soi-mori-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement, chaque matin\u003c\/p\u003e\n    \u003cp class=\"soi-mori-cta-text\" style=\"color: white;\"\u003eDeux gélules suffisent pour offrir à votre corps un concentré rare de nutriments issus de l'arbre le plus généreux de la nature. Vitalité retrouvée, immunité soutenue, énergie durable : le moringa bio LT Labo accompagne celles et ceux qui choisissent de prendre soin d'eux avec intelligence et naturel.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-mori-marine: #1A2D3D;\n  --soi-mori-marine-dark: #0F1E2B;\n  --soi-mori-marine-light: #2C4458;\n  --soi-mori-pomme: #A1C544;\n  --soi-mori-pomme-dark: #84A636;\n  --soi-mori-pomme-light: rgba(161,197,68,0.10);\n  --soi-mori-white: #FFFFFF;\n  --soi-mori-off-white: #F8FAF6;\n  --soi-mori-stone: #F1F3EE;\n  --soi-mori-line: #E5E8E0;\n  --soi-mori-primary: #3A8E3F;\n  --soi-mori-primary-soft: #E8F5E9;\n  --soi-mori-accent: #2E7D32;\n  --soi-mori-text: #1A2D3D;\n  --soi-mori-text-soft: #4A5B6B;\n  --soi-mori-text-muted: #7B8693;\n  --soi-mori-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-mori-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-mori-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-mori-radius: 12px;\n  --soi-mori-radius-sm: 8px;\n  --soi-mori-radius-pill: 999px;\n}\n\n.soi-mori-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-mori-fiche img { max-width: 100%; height: auto; }\n\n.soi-mori-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-mori-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-mori-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-mori-hero {\n  position: relative;\n  background: var(--soi-mori-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-mori-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-mori-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-mori-pomme);\n}\n\n.soi-mori-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-mori-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-mori-pomme);\n  border-radius: 50%;\n}\n\n.soi-mori-hero-title {\n  display: block;\n  color: var(--soi-mori-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-mori-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-mori-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-mori-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-mori-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-mori-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-mori-label-accent {\n  background: var(--soi-mori-pomme);\n  border-color: var(--soi-mori-pomme);\n  color: var(--soi-mori-marine);\n  font-weight: 600;\n}\n\n.soi-mori-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-mori-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-mori-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-mori-pomme);\n  border-radius: 2px;\n}\n\n.soi-mori-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-mori-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-mori-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-mori-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-top: 1.5rem;\n}\n\n.soi-mori-benefit {\n  background: var(--soi-mori-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-mori-radius);\n  border: 1px solid var(--soi-mori-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-mori-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-mori-shadow-md);\n}\n\n.soi-mori-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-mori-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-mori-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-mori-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-mori-benefit:hover .soi-mori-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-mori-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-mori-benefit p {\n  font-size: 13px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mori-compo {\n  background: var(--soi-mori-off-white);\n  border-radius: var(--soi-mori-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.soi-mori-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-mori-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-mori-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-mori-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-mori-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-mori-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-mori-marine);\n  text-align: right;\n}\n\n.soi-mori-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-mori-card-mini {\n  background: var(--soi-mori-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-mori-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-mori-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-mori-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-mori-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-mori-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n}\n\n.soi-mori-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-mori-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-mori-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-mori-radius);\n  border: 1px solid var(--soi-mori-line);\n  align-items: flex-start;\n}\n\n.soi-mori-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-mori-marine);\n  color: var(--soi-mori-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-mori-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-mori-step-content p {\n  font-size: 14px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mori-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-mori-pomme-light);\n  border-left: 4px solid var(--soi-mori-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-mori-radius) var(--soi-mori-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-mori-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-mori-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-mori-marine);\n  margin-bottom: 4px;\n}\n\n.soi-mori-tip p {\n  font-size: 14px;\n  color: var(--soi-mori-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mori-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-mori-card {\n  background: var(--soi-mori-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-mori-radius);\n  border-left: 3px solid var(--soi-mori-pomme);\n}\n\n.soi-mori-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-mori-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-mori-card p {\n  font-size: 14px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mori-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-mori-accordion-item {\n  background: var(--soi-mori-off-white);\n  border-radius: var(--soi-mori-radius-sm);\n  border: 1px solid var(--soi-mori-line);\n  overflow: hidden;\n}\n\n.soi-mori-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-mori-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-mori-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-mori-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-mori-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-mori-accordion-item[open] .soi-mori-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-mori-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-mori-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-mori-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mori-cta-box {\n  background: var(--soi-mori-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-mori-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-mori-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-mori-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-mori-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-mori-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-mori-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 500;\n  color: var(--soi-mori-white);\n  line-height: 1.5;\n  margin: 0;\n  max-width: 620px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-mori-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-mori-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-mori-compo-value {\n    text-align: left;\n  }\n\n  .soi-mori-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-mori-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-mori-fiche {\n    --soi-mori-text-soft: #2C3E50;\n    --soi-mori-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603289629002,"sku":"LT0180","price":13.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/moringa-pure-bio-en-gelules-packshot.webp?v=1779633044"},{"product_id":"veinoline-bio-et-vegan-en-gelules","title":"Veinoline bio et vegan en gélules - LT Labo","description":"\u003cdiv class=\"soi-vein-fiche\"\u003e\n\n  \u003csection class=\"soi-vein-hero\"\u003e\n    \u003cdiv class=\"soi-vein-hero-tag\"\u003e\n      \u003cspan class=\"soi-vein-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-vein-hero-title\"\u003eVeinoline Bio et Vegan en gélules\u003c\/span\u003e\n    \u003cp class=\"soi-vein-hero-subtitle\"\u003eQuatre actifs végétaux certifiés bio réunis pour soutenir votre circulation veineuse et redonner légèreté à vos jambes, jour après jour.\u003c\/p\u003e\n    \u003cdiv class=\"soi-vein-hero-labels\"\u003e\n      \u003cspan class=\"soi-vein-label soi-vein-label-accent\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-vein-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-vein-label\"\u003eGÉLULES VÉGÉTALES\u003c\/span\u003e\n      \u003cspan class=\"soi-vein-label\"\u003e60 GÉLULES\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-vein-section\"\u003e\n    \u003ch2\u003ePourquoi la circulation sanguine des jambes mérite votre attention\u003c\/h2\u003e\n    \u003cp\u003eUne \u003cstrong\u003emauvaise circulation sanguine dans les jambes\u003c\/strong\u003e ne se résume pas à un inconfort passager. Avec le temps, la station debout prolongée, la chaleur ou la sédentarité fragilisent les parois veineuses et ralentissent le retour sanguin. Résultat : les jambes gonflent, pèsent, et la fatigue s'installe.\u003c\/p\u003e\n    \u003cp\u003eAgir en amont avec des actifs végétaux reconnus, c'est prendre soin de vos veines avant que les symptômes ne s'aggravent. \u003cstrong\u003eVeinoline Bio de LT Labo\u003c\/strong\u003e est justement formulé pour répondre à ce besoin : un complément alimentaire certifié bio et vegan, conçu pour soutenir la \u003cstrong\u003ecirculation sanguine\u003c\/strong\u003e et alléger vos jambes au quotidien.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-vein-section\"\u003e\n    \u003ch2\u003eUne formule bio pensée pour vos veines\u003c\/h2\u003e\n    \u003cp class=\"soi-vein-section-intro\"\u003eVeinoline Bio associe \u003cstrong\u003equatre actifs complémentaires\u003c\/strong\u003e, tous certifiés agriculture biologique, pour une action globale sur la circulation veineuse.\u003c\/p\u003e\n    \u003cdiv class=\"soi-vein-benefits\"\u003e\n      \u003cdiv class=\"soi-vein-benefit\"\u003e\n        \u003cdiv class=\"soi-vein-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePetit Houx bio\u003c\/h3\u003e\n        \u003cp\u003ePlante phare de la santé veineuse, il favorise la tonicité des parois vasculaires et contribue à réduire la sensation de lourdeur. Son action vasoconstrictrice aide le sang à mieux remonter vers le cœur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-benefit\"\u003e\n        \u003cdiv class=\"soi-vein-benefit-icon\"\u003e\u003cspan\u003e🍇\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eVigne Rouge bio\u003c\/h3\u003e\n        \u003cp\u003eTitrée en polyphénols, riche en flavonoïdes, elle protège les capillaires et soutient la microcirculation. L'alliée numéro un contre les jambes gonflées liées à une mauvaise circulation sanguine.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-benefit\"\u003e\n        \u003cdiv class=\"soi-vein-benefit-icon\"\u003e\u003cspan\u003e🍷\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eMarc de Raisin bio\u003c\/h3\u003e\n        \u003cp\u003eIl potentialise l'action de la vigne rouge grâce à ses antioxydants naturels (OPC), qui luttent contre le stress oxydatif affectant les vaisseaux sanguins.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-benefit\"\u003e\n        \u003cdiv class=\"soi-vein-benefit-icon\"\u003e\u003cspan\u003e🍒\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eVitamine C d'Acérola bio\u003c\/h3\u003e\n        \u003cp\u003eIndispensable à la synthèse du collagène, elle contribue au maintien de l'intégrité des parois veineuses et renforce l'effet protecteur des polyphénols.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-vein-section\"\u003e\n    \u003ch2\u003eComposition et posologie détaillées\u003c\/h2\u003e\n    \u003cp class=\"soi-vein-section-intro\"\u003eChaque gélule de Veinoline Bio contient des actifs soigneusement dosés pour une efficacité optimale.\u003c\/p\u003e\n    \u003cdiv class=\"soi-vein-compo\"\u003e\n      \u003cdiv class=\"soi-vein-compo-row\"\u003e\n        \u003cspan class=\"soi-vein-compo-label\"\u003eExtrait de Petit Houx bio\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-compo-value\"\u003e100 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-compo-row\"\u003e\n        \u003cspan class=\"soi-vein-compo-label\"\u003eExtrait de Vigne Rouge bio (titré à 5% en polyphénols)\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-compo-value\"\u003e150 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-compo-row\"\u003e\n        \u003cspan class=\"soi-vein-compo-label\"\u003eMarc de Raisin bio\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-compo-value\"\u003e100 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-compo-row\"\u003e\n        \u003cspan class=\"soi-vein-compo-label\"\u003eAcérola bio (Vitamine C naturelle)\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-compo-value\"\u003e50 mg \/ gélule (62,5 mg vit. C, 78% VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-compo-row\"\u003e\n        \u003cspan class=\"soi-vein-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-compo-value\"\u003eGélule végétale (HPMC), sans gélatine animale\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-vein-posologie-title\"\u003ePosologie recommandée\u003c\/div\u003e\n    \u003cdiv class=\"soi-vein-timeline\"\u003e\n      \u003cdiv class=\"soi-vein-step\"\u003e\n        \u003cdiv class=\"soi-vein-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-vein-step-content\"\u003e\n          \u003ch3\u003eDosage quotidien\u003c\/h3\u003e\n          \u003cp\u003ePrenez \u003cstrong\u003e2 gélules par jour\u003c\/strong\u003e, de préférence au cours d'un repas, avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-step\"\u003e\n        \u003cdiv class=\"soi-vein-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-vein-step-content\"\u003e\n          \u003ch3\u003eDurée de la cure\u003c\/h3\u003e\n          \u003cp\u003eUne cure de \u003cstrong\u003e4 à 8 semaines\u003c\/strong\u003e est conseillée pour observer des résultats durables.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-step\"\u003e\n        \u003cdiv class=\"soi-vein-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-vein-step-content\"\u003e\n          \u003ch3\u003ePrécaution importante\u003c\/h3\u003e\n          \u003cp\u003eCe complément alimentaire ne remplace pas un traitement médical. Consultez votre médecin en cas de pathologie veineuse diagnostiquée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-vein-section\"\u003e\n    \u003ch2\u003eBio, vegan, sans compromis\u003c\/h2\u003e\n    \u003cp class=\"soi-vein-section-intro\"\u003eVeinoline Bio est un choix cohérent pour celles et ceux qui souhaitent prendre soin de leur circulation sanguine sans renoncer à leurs valeurs.\u003c\/p\u003e\n    \u003cdiv class=\"soi-vein-grid-compact\"\u003e\n      \u003cdiv class=\"soi-vein-card-mini\"\u003e\n        \u003cspan class=\"soi-vein-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-value\"\u003eAgriculture Biologique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-card-mini\"\u003e\n        \u003cspan class=\"soi-vein-card-mini-icon\"\u003e✅\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-label\"\u003eÉthique\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-value\"\u003eVegan Certified\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-card-mini\"\u003e\n        \u003cspan class=\"soi-vein-card-mini-icon\"\u003e💊\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-label\"\u003eEnveloppe\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-value\"\u003eGélules végétales\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-card-mini\"\u003e\n        \u003cspan class=\"soi-vein-card-mini-icon\"\u003e🚫\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-label\"\u003eFormulation\u003c\/span\u003e\n        \u003cspan class=\"soi-vein-card-mini-value\"\u003eSans colorants ni conservateurs\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-vein-section\"\u003e\n    \u003ch2\u003ePour qui est fait Veinoline Bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-vein-grid\"\u003e\n      \u003cdiv class=\"soi-vein-card\"\u003e\n        \u003ch3\u003e🧍 Station prolongée\u003c\/h3\u003e\n        \u003cp\u003eVous restez longtemps debout ou assis dans la journée et ressentez une fatigue dans les jambes en fin de journée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-card\"\u003e\n        \u003ch3\u003e🦵 Jambes lourdes\u003c\/h3\u003e\n        \u003cp\u003eVous souffrez de mauvaise circulation sanguine dans les jambes : sensation de lourdeur, fourmillements, gonflement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-card\"\u003e\n        \u003ch3\u003e🌿 Approche naturelle\u003c\/h3\u003e\n        \u003cp\u003eVous recherchez un soutien naturel et certifié bio pour votre santé veineuse, à base d'actifs végétaux reconnus.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-vein-card\"\u003e\n        \u003ch3\u003e🥗 Régime végétalien\u003c\/h3\u003e\n        \u003cp\u003eVous suivez un régime végétalien et souhaitez un complément alimentaire compatible avec vos valeurs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-vein-section\"\u003e\n    \u003ch2\u003eVos questions sur Veinoline Bio\u003c\/h2\u003e\n    \u003cdiv class=\"soi-vein-accordion\"\u003e\n      \u003cdetails class=\"soi-vein-accordion-item\"\u003e\n        \u003csummary class=\"soi-vein-accordion-header\"\u003e⏰ Quand prendre Veinoline Bio ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-vein-accordion-content\"\u003e\n          \u003cp\u003eDe préférence au cours d'un repas, le matin ou le midi, pour une meilleure assimilation des actifs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-vein-accordion-item\"\u003e\n        \u003csummary class=\"soi-vein-accordion-header\"\u003e📅 Combien de temps pour ressentir les effets ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-vein-accordion-content\"\u003e\n          \u003cp\u003eLes premiers bénéfices sont généralement perceptibles après \u003cstrong\u003e3 à 4 semaines\u003c\/strong\u003e de cure régulière, selon la sensibilité de chacun.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-vein-accordion-item\"\u003e\n        \u003csummary class=\"soi-vein-accordion-header\"\u003e🔗 Peut-on associer Veinoline Bio à d'autres compléments ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-vein-accordion-content\"\u003e\n          \u003cp\u003eOui, il se combine bien avec un gel veineux en application locale pour amplifier la sensation de légèreté.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-vein-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-vein-cta-box\"\u003e\n      \u003cp class=\"soi-vein-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-vein-cta-text\" style=\"color: white;\"\u003eQuatre actifs végétaux bio réunis pour redonner légèreté à vos jambes et soutenir votre circulation sanguine, jour après jour.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-vein-marine: #1A2D3D;\n  --soi-vein-marine-dark: #0F1E2B;\n  --soi-vein-marine-light: #2C4458;\n  --soi-vein-pomme: #A1C544;\n  --soi-vein-pomme-dark: #84A636;\n  --soi-vein-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-vein-white: #FFFFFF;\n  --soi-vein-off-white: #F8FAF6;\n  --soi-vein-stone: #F1F3EE;\n  --soi-vein-line: #E5E8E0;\n\n  --soi-vein-primary: #A83252;\n  --soi-vein-primary-soft: rgba(168,50,82,0.08);\n  --soi-vein-accent: #C7466A;\n\n  --soi-vein-text: #1A2D3D;\n  --soi-vein-text-soft: #4A5B6B;\n  --soi-vein-text-muted: #7B8693;\n\n  --soi-vein-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-vein-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-vein-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-vein-radius: 12px;\n  --soi-vein-radius-sm: 8px;\n  --soi-vein-radius-pill: 999px;\n}\n\n.soi-vein-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-vein-fiche img { max-width: 100%; height: auto; }\n\n.soi-vein-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-vein-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-vein-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-vein-hero {\n  position: relative;\n  background: var(--soi-vein-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-vein-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-vein-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-vein-pomme);\n}\n\n.soi-vein-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-vein-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-vein-pomme);\n  border-radius: 50%;\n}\n\n.soi-vein-hero-title {\n  display: block;\n  color: var(--soi-vein-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-vein-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-vein-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-vein-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-vein-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-vein-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-vein-label-accent {\n  background: var(--soi-vein-pomme);\n  border-color: var(--soi-vein-pomme);\n  color: var(--soi-vein-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-vein-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-vein-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-vein-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-vein-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-vein-pomme);\n  border-radius: 2px;\n}\n\n.soi-vein-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-vein-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-vein-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-vein-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-vein-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-vein-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-vein-benefit {\n  background: var(--soi-vein-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-vein-radius);\n  border: 1px solid var(--soi-vein-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-vein-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-vein-shadow-md);\n}\n\n.soi-vein-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-vein-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-vein-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-vein-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-vein-benefit:hover .soi-vein-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-vein-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-vein-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-vein-benefit p {\n  font-size: 13px;\n  color: var(--soi-vein-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-vein-compo {\n  background: var(--soi-vein-off-white);\n  border-radius: var(--soi-vein-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 2rem;\n}\n\n.soi-vein-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-vein-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-vein-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-vein-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-vein-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-vein-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-vein-marine);\n  text-align: right;\n}\n\n\/* === POSOLOGIE TITLE === *\/\n.soi-vein-posologie-title {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-vein-marine);\n  margin-bottom: 1rem;\n}\n\n\/* === TIMELINE === *\/\n.soi-vein-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-vein-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-vein-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-vein-radius);\n  border: 1px solid var(--soi-vein-line);\n  align-items: flex-start;\n}\n\n.soi-vein-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-vein-marine);\n  color: var(--soi-vein-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-vein-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-vein-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-vein-step-content p {\n  font-size: 14px;\n  color: var(--soi-vein-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-vein-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-vein-card {\n  background: var(--soi-vein-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-vein-radius);\n  border-left: 3px solid var(--soi-vein-pomme);\n}\n\n.soi-vein-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-vein-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-vein-card p {\n  font-size: 14px;\n  color: var(--soi-vein-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-vein-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-vein-card-mini {\n  background: var(--soi-vein-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-vein-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-vein-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-vein-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-vein-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-vein-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-vein-marine);\n}\n\n\/* === ACCORDÉON === *\/\n.soi-vein-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-vein-accordion-item {\n  background: var(--soi-vein-off-white);\n  border-radius: var(--soi-vein-radius-sm);\n  border: 1px solid var(--soi-vein-line);\n  overflow: hidden;\n}\n\n.soi-vein-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-vein-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-vein-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-vein-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-vein-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-vein-accordion-item[open] .soi-vein-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-vein-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-vein-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-vein-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-vein-cta-box {\n  background: var(--soi-vein-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-vein-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-vein-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-vein-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-vein-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-vein-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-vein-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-vein-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-vein-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-vein-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-vein-compo-value {\n    text-align: left;\n  }\n\n  .soi-vein-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-vein-benefits {\n    grid-template-columns: 1fr;\n  }\n\n  .soi-vein-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .soi-vein-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-vein-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-vein-fiche {\n    --soi-vein-text-soft: #2C3E50;\n    --soi-vein-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603293921610,"sku":"LT0330","price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/veinoline-bio-et-vegan-en-gelules-packshot.webp?v=1779034108"},{"product_id":"gel-flexilium-articulations","title":"Flexilium Gel Articulations - Silicium Organique - LT Labo","description":"\n\u003cdiv class=\"soi-flex-fiche\"\u003e\n\n  \u003csection class=\"soi-flex-hero\"\u003e\n    \u003cdiv class=\"soi-flex-hero-tag\"\u003e\n      \u003cspan class=\"soi-flex-tag-dot\"\u003e\u003c\/span\u003e\n      Soin articulaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-flex-hero-title\"\u003eFlexilium : le gel articulaire au silicium\u003c\/span\u003e\n    \u003cp class=\"soi-flex-hero-subtitle\"\u003eGel au silicium organique pour retrouver mobilité, flexibilité et souplesse articulaire au quotidien\u003c\/p\u003e\n    \u003cdiv class=\"soi-flex-hero-labels\"\u003e\n      \u003cspan class=\"soi-flex-label soi-flex-label-accent\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-label\"\u003eSANS PARABEN\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-label\"\u003eNON TESTÉ SUR LES ANIMAUX\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-label\"\u003e150 ML\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flex-section\"\u003e\n    \u003cp class=\"soi-flex-section-intro\"\u003eVous ressentez des raideurs au réveil, une gêne au genou après une marche prolongée, ou vos épaules protestent à chaque mouvement ? Le Flexilium Gel de LT Labo est conçu précisément pour ces moments. Ce gel articulaire au silicium organique s'applique directement là où c'est nécessaire, pour retrouver souplesse, mobilité et confort au quotidien.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flex-section\"\u003e\n    \u003ch2\u003ePourquoi le silicium organique fait toute la différence\u003c\/h2\u003e\n    \u003cp\u003eLe silicium est l'un des minéraux les plus présents dans les tissus conjonctifs humains : cartilages, tendons, ligaments et os en dépendent pour rester résistants et élastiques. Avec l'âge ou l'effort physique, ses niveaux diminuent, et les articulations commencent à s'en ressentir.\u003c\/p\u003e\n    \u003cp\u003eLa formule du Flexilium Gel repose sur un silicium organique hautement biodisponible, facilement assimilé par les tissus cutanés au point d'application. Contrairement à un simple gel rafraîchissant, il agit en profondeur pour soutenir les structures articulaires et favoriser leur régénération naturelle.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flex-benefits\"\u003e\n      \u003cdiv class=\"soi-flex-benefit\"\u003e\n        \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🦴\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSoutien des cartilages et tendons\u003c\/h3\u003e\n        \u003cp\u003eLe silicium participe à la synthèse du collagène, protéine structurelle indispensable à l'intégrité articulaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-benefit\"\u003e\n        \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e⚡\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eMeilleure assimilation des minéraux\u003c\/h3\u003e\n        \u003cp\u003eIl optimise l'utilisation du calcium, du phosphore et du magnésium par l'organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-benefit\"\u003e\n        \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🎯\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAction locale ciblée\u003c\/h3\u003e\n        \u003cp\u003eLe gel pénètre rapidement sans laisser de résidu gras, idéal pour une application sur genou, cheville, épaule, coude, poignet ou cou.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flex-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce gel pour douleurs articulaires et musculaires ?\u003c\/h2\u003e\n    \u003cp\u003eLe Flexilium Gel convient à un large profil d'utilisateurs. Il ne remplace pas un traitement médical prescrit, mais constitue un soutien naturel efficace au quotidien, en complément d'une hygiène de vie adaptée.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flex-grid\"\u003e\n      \u003cdiv class=\"soi-flex-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs en récupération\u003c\/h3\u003e\n        \u003cp\u003eAprès l'effort, ce gel musculaire décontractant naturel vous accompagne pour favoriser une récupération confortable et retrouver de la souplesse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-card\"\u003e\n        \u003ch3\u003e🧑‍🦳 Personnes actives de plus de 45 ans\u003c\/h3\u003e\n        \u003cp\u003eVous ressentez une raideur progressive ? Ce gel anti-douleur musculaire naturel vous apporte un confort articulaire sans principe actif chimique agressif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-card\"\u003e\n        \u003ch3\u003e💻 Personnes sédentaires\u003c\/h3\u003e\n        \u003cp\u003eTensions cervicales ou douleurs de poignets liées au travail de bureau : le Flexilium Gel cible précisément ces zones de gêne quotidienne.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flex-section\"\u003e\n    \u003ch2\u003eComment utiliser le Flexilium Gel : mode d'emploi pas à pas\u003c\/h2\u003e\n    \u003cdiv class=\"soi-flex-timeline\"\u003e\n      \u003cdiv class=\"soi-flex-step\"\u003e\n        \u003cdiv class=\"soi-flex-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-flex-step-content\"\u003e\n          \u003ch3\u003eNettoyez et séchez\u003c\/h3\u003e\n          \u003cp\u003ePréparez la zone à traiter en la nettoyant et en la séchant soigneusement avant toute application.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step\"\u003e\n        \u003cdiv class=\"soi-flex-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-flex-step-content\"\u003e\n          \u003ch3\u003eAppliquez et massez\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de gel sur l'articulation ou le muscle concerné, puis massez doucement en mouvements circulaires jusqu'à absorption complète.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step\"\u003e\n        \u003cdiv class=\"soi-flex-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-flex-step-content\"\u003e\n          \u003ch3\u003eRenouvelez 2 à 3 fois par jour\u003c\/h3\u003e\n          \u003cp\u003eIdéalement le matin, après l'effort et avant le coucher, pour un effet durable. Un usage régulier sur plusieurs semaines est recommandé pour des résultats optimaux sur la souplesse articulaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-tip\"\u003e\n      \u003cdiv class=\"soi-flex-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eLe tube de 150 ml assure une utilisation longue durée. Pour bénéficier pleinement de ses propriétés, privilégiez une application régulière et constante sur plusieurs semaines.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flex-section\"\u003e\n    \u003ch2\u003eComposition du Flexilium Gel\u003c\/h2\u003e\n    \u003cp\u003eFormule conçue sans paraben, sans phénoxyéthanol et sans colorants artificiels. Fabriqué en France. Non testé sur les animaux.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flex-compo\"\u003e\n      \u003cdiv class=\"soi-flex-compo-row\"\u003e\n        \u003cspan class=\"soi-flex-compo-label\"\u003eActif principal\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-compo-value\"\u003eSilicium organique (MMST), biodisponible, soutien des tissus conjonctifs\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-compo-row\"\u003e\n        \u003cspan class=\"soi-flex-compo-label\"\u003eBase\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-compo-value\"\u003eAqua (base hydratante)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-compo-row\"\u003e\n        \u003cspan class=\"soi-flex-compo-label\"\u003eTexture\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-compo-value\"\u003eAgents gélifiants naturels, texture légère, absorption rapide\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-compo-row\"\u003e\n        \u003cspan class=\"soi-flex-compo-label\"\u003eConservation\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-compo-value\"\u003eConservateurs autorisés, formule douce, tolérée par les peaux sensibles\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-accordion\"\u003e\n      \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n        \u003csummary class=\"soi-flex-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n          \u003cp\u003eListe complète des ingrédients disponible sur l'emballage. En cas d'allergie connue, consultez la liste INCI complète avant utilisation. Ce gel ne remplace pas un traitement médical prescrit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flex-section\"\u003e\n    \u003ch2\u003eSes points forts résumés\u003c\/h2\u003e\n    \u003cdiv class=\"soi-flex-grid-compact\"\u003e\n      \u003cdiv class=\"soi-flex-card-mini\"\u003e\n        \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🧪\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-label\"\u003eActif\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-value\"\u003eSilicium organique biodisponible\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-card-mini\"\u003e\n        \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-label\"\u003eZones ciblées\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-value\"\u003eGenoux, chevilles, épaules, coudes, poignets, cou\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-card-mini\"\u003e\n        \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🪶\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-label\"\u003eTexture\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-value\"\u003eLégère, non grasse, absorption rapide\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-card-mini\"\u003e\n        \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-value\"\u003eFrance, sans paraben ni colorants\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-card-mini\"\u003e\n        \u003cspan class=\"soi-flex-card-mini-icon\"\u003e📦\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-label\"\u003eFormat\u003c\/span\u003e\n        \u003cspan class=\"soi-flex-card-mini-value\"\u003e150 ml, longue durée\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flex-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-flex-cta-box\"\u003e\n      \u003cp class=\"soi-flex-cta-tag\" style=\"color: white;\"\u003eRetrouvez de la liberté dans chaque geste\u003c\/p\u003e\n      \u003cp class=\"soi-flex-cta-text\" style=\"color: white;\"\u003eLe Flexilium Gel de LT Labo vous accompagne du premier mouvement du matin à la détente du soir. Une formule clean, fabriquée en France, pour prendre soin de vos articulations et de vos muscles en toute confiance.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-flex-marine: #1A2D3D;\n  --soi-flex-marine-dark: #0F1E2B;\n  --soi-flex-marine-light: #2C4458;\n  --soi-flex-pomme: #A1C544;\n  --soi-flex-pomme-dark: #84A636;\n  --soi-flex-pomme-light: rgba(161,197,68,0.10);\n  --soi-flex-white: #FFFFFF;\n  --soi-flex-off-white: #F8FAF6;\n  --soi-flex-stone: #F1F3EE;\n  --soi-flex-line: #E5E8E0;\n  --soi-flex-primary: #1A5276;\n  --soi-flex-primary-soft: #D6E4EE;\n  --soi-flex-accent: #C0392B;\n  --soi-flex-text: #1A2D3D;\n  --soi-flex-text-soft: #4A5B6B;\n  --soi-flex-text-muted: #7B8693;\n  --soi-flex-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-flex-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-flex-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-flex-radius: 12px;\n  --soi-flex-radius-sm: 8px;\n  --soi-flex-radius-pill: 999px;\n}\n\n.soi-flex-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-flex-fiche img { max-width: 100%; height: auto; }\n\n.soi-flex-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-flex-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-flex-hero {\n  position: relative;\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-flex-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n}\n\n.soi-flex-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-flex-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-flex-pomme);\n  border-radius: 50%;\n}\n\n.soi-flex-hero-title {\n  display: block;\n  color: var(--soi-flex-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-flex-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-flex-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-flex-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-flex-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-flex-label-accent {\n  background: var(--soi-flex-pomme);\n  border-color: var(--soi-flex-pomme);\n  color: var(--soi-flex-marine);\n  font-weight: 600;\n}\n\n.soi-flex-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-flex-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-flex-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-flex-pomme);\n  border-radius: 2px;\n}\n\n.soi-flex-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-flex-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.soi-flex-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-flex-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-flex-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-top: 1.5rem;\n}\n\n.soi-flex-benefit {\n  background: var(--soi-flex-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-flex-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-flex-shadow-md);\n}\n\n.soi-flex-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-flex-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-flex-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-flex-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-flex-benefit:hover .soi-flex-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-flex-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-benefit p {\n  font-size: 13px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.soi-flex-card {\n  background: var(--soi-flex-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border-left: 3px solid var(--soi-flex-pomme);\n}\n\n.soi-flex-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-card p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-flex-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-flex-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  align-items: flex-start;\n}\n\n.soi-flex-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-flex-marine);\n  color: var(--soi-flex-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-flex-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-flex-step-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-flex-pomme-light);\n  border-left: 4px solid var(--soi-flex-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-flex-radius) var(--soi-flex-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-flex-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-flex-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-flex-marine);\n  margin-bottom: 4px;\n}\n\n.soi-flex-tip p {\n  font-size: 14px;\n  color: var(--soi-flex-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-compo {\n  background: var(--soi-flex-off-white);\n  border-radius: var(--soi-flex-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.25rem;\n}\n\n.soi-flex-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-flex-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-flex-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-flex-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-flex-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-flex-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-flex-marine);\n  text-align: right;\n}\n\n.soi-flex-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-flex-accordion-item {\n  background: var(--soi-flex-off-white);\n  border-radius: var(--soi-flex-radius-sm);\n  border: 1px solid var(--soi-flex-line);\n  overflow: hidden;\n}\n\n.soi-flex-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-flex-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-flex-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-flex-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-flex-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-flex-accordion-item[open] .soi-flex-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-flex-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-flex-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-flex-card-mini {\n  background: var(--soi-flex-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-flex-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-flex-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-flex-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-flex-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-flex-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n}\n\n.soi-flex-cta-box {\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-flex-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-flex-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-flex-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-flex-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-flex-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-flex-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-flex-compo-value {\n    text-align: left;\n  }\n\n  .soi-flex-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-flex-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-flex-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-flex-fiche {\n    --soi-flex-text-soft: #2C3E50;\n    --soi-flex-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603294183754,"sku":"LT0340","price":17.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/flexilium-gel-packshot.webp?v=1779715007"},{"product_id":"santox-bio-et-vegan-en-gelules","title":"Santox bio et vegan en gélules","description":"\u003cdiv class=\"soi-stox-fiche\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"soi-stox-hero\"\u003e\n    \u003cdiv class=\"soi-stox-hero-tag\"\u003e\n      \u003cspan class=\"soi-stox-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-stox-hero-title\"\u003eCure détox \u0026amp; drainante bio en gélules\u003c\/span\u003e\n    \u003cp class=\"soi-stox-hero-subtitle\"\u003eCinq plantes biologiques associées en synergie pour soutenir les fonctions naturelles d'élimination de votre organisme : drainage et détox du foie, des reins et des émonctoires.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stox-hero-labels\"\u003e\n      \u003cspan class=\"soi-stox-label soi-stox-label-accent\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-stox-label\"\u003eVEGAN CERTIFIÉ\u003c\/span\u003e\n      \u003cspan class=\"soi-stox-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n      \u003cspan class=\"soi-stox-label\"\u003eSANS OGM\u003c\/span\u003e\n      \u003cspan class=\"soi-stox-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Pourquoi votre foie a parfois besoin d'un coup de pouce naturel --\u003e\n  \u003csection class=\"soi-stox-section\"\u003e\n    \u003ch2\u003ePourquoi votre foie a parfois besoin d'un coup de pouce naturel\u003c\/h2\u003e\n    \u003cp\u003eEntre alimentation déséquilibrée, stress chronique, pollution ou excès ponctuels, votre foie et vos reins peuvent se retrouver en surcharge. Les signes qui ne trompent pas : digestion lente, teint terne, fatigue persistante ou ballonnements. Un détoxifiant naturel du foie bien formulé peut aider votre organisme à retrouver son rythme, sans recourir à des solutions agressives.\u003c\/p\u003e\n    \u003cp\u003eC'est exactement la promesse de Santox Bio : une formule douce, 100 % d'origine végétale, certifiée agriculture biologique et vegan, qui soutient les émonctoires sans les brusquer.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Les 5 plantes actives --\u003e\n  \u003csection class=\"soi-stox-section\"\u003e\n    \u003ch2\u003eLes 5 plantes actives : pourquoi cette association fait la différence\u003c\/h2\u003e\n    \u003cdiv class=\"soi-stox-benefits\"\u003e\n      \u003cdiv class=\"soi-stox-benefit\"\u003e\n        \u003cdiv class=\"soi-stox-benefit-icon\"\u003e\u003cspan\u003e🍃\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eMaté Vert\u003c\/h3\u003e\n        \u003cp\u003eExtrait titré à 2 % de caféine, il stimule le drainage lymphatique et rénal tout en apportant un regain d'énergie naturel pendant la cure.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-benefit\"\u003e\n        \u003cdiv class=\"soi-stox-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eBouleau\u003c\/h3\u003e\n        \u003cp\u003ePoudre de feuilles reconnue pour ses vertus dépuratives : elle contribue à purifier le sang et à faciliter l'élimination des déchets métaboliques par les reins.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-benefit\"\u003e\n        \u003cdiv class=\"soi-stox-benefit-icon\"\u003e\u003cspan\u003e🌼\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePissenlit\u003c\/h3\u003e\n        \u003cp\u003eRacine diurétique naturelle classique qui favorise l'élimination rénale de l'excès d'eau et soutient la fonction hépatique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-benefit\"\u003e\n        \u003cdiv class=\"soi-stox-benefit-icon\"\u003e\u003cspan\u003e🥬\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eRadis Noir\u003c\/h3\u003e\n        \u003cp\u003eDétoxifiant hépatique naturel par excellence, il stimule la production de bile et facilite l'évacuation des toxines par le foie.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-benefit\"\u003e\n        \u003cdiv class=\"soi-stox-benefit-icon\"\u003e\u003cspan\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eArtichaut\u003c\/h3\u003e\n        \u003cp\u003eExtrait de feuilles qui protège les cellules hépatiques et favorise la digestion des graisses, un allié précieux pour le foie après des excès.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-stox-tip\"\u003e\n      \u003cdiv class=\"soi-stox-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eLà où de nombreuses formules s'arrêtent à deux ou trois plantes, Santox Bio mise sur une synergie complète foie, reins et sang, pour un effet détox global et cohérent.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Composition et posologie détaillées --\u003e\n  \u003csection class=\"soi-stox-section\"\u003e\n    \u003ch2\u003eComposition et posologie détaillées\u003c\/h2\u003e\n    \u003cp class=\"soi-stox-section-intro\"\u003eDose journalière recommandée : \u003cstrong\u003e2 gélules par jour\u003c\/strong\u003e, à prendre de préférence le matin avec un grand verre d'eau, au cours du repas.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stox-compo\"\u003e\n      \u003cdiv class=\"soi-stox-compo-row\"\u003e\n        \u003cspan class=\"soi-stox-compo-label\"\u003eComposition par gélule\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-compo-value\"\u003eValeurs indicatives\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-compo-row\"\u003e\n        \u003cspan class=\"soi-stox-compo-label\"\u003eBouleau Bio\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-compo-value\"\u003ePoudre de feuilles\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-compo-row\"\u003e\n        \u003cspan class=\"soi-stox-compo-label\"\u003ePissenlit Bio\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-compo-value\"\u003ePoudre de racine\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-compo-row\"\u003e\n        \u003cspan class=\"soi-stox-compo-label\"\u003eArtichaut Bio\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-compo-value\"\u003eExtrait de feuilles\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-compo-row\"\u003e\n        \u003cspan class=\"soi-stox-compo-label\"\u003eRadis Noir Bio\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-compo-value\"\u003ePoudre\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-compo-row\"\u003e\n        \u003cspan class=\"soi-stox-compo-label\"\u003eMaté Vert Bio\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-compo-value\"\u003eExtrait titré à 2 % de caféine\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-compo-row\"\u003e\n        \u003cspan class=\"soi-stox-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-compo-value\"\u003eVégétale (HPMC), convient aux végétaliens\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-stox-grid-compact\"\u003e\n      \u003cdiv class=\"soi-stox-card-mini\"\u003e\n        \u003cspan class=\"soi-stox-card-mini-icon\"\u003e💊\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-value\"\u003e30 gélules\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-card-mini\"\u003e\n        \u003cspan class=\"soi-stox-card-mini-icon\"\u003e📅\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-label\"\u003eDurée du flacon\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-value\"\u003e15 jours de cure\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-card-mini\"\u003e\n        \u003cspan class=\"soi-stox-card-mini-icon\"\u003e⚖️\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-label\"\u003ePoids net\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-value\"\u003e10 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-card-mini\"\u003e\n        \u003cspan class=\"soi-stox-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-stox-card-mini-value\"\u003eFrance\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Quand et comment faire une cure Santox Bio --\u003e\n  \u003csection class=\"soi-stox-section\"\u003e\n    \u003ch2\u003eQuand et comment faire une cure de Santox Bio\u003c\/h2\u003e\n    \u003cdiv class=\"soi-stox-timeline\"\u003e\n      \u003cdiv class=\"soi-stox-step\"\u003e\n        \u003cdiv class=\"soi-stox-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-stox-step-content\"\u003e\n          \u003ch3\u003eChoisissez le bon moment\u003c\/h3\u003e\n          \u003cp\u003eUne cure se pratique idéalement 2 fois par an, au printemps et à l'automne, sur une durée de 3 à 4 semaines. Vous pouvez également l'utiliser ponctuellement après une période d'excès (fêtes, voyages, stress intense).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-step\"\u003e\n        \u003cdiv class=\"soi-stox-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-stox-step-content\"\u003e\n          \u003ch3\u003eHydratez-vous suffisamment\u003c\/h3\u003e\n          \u003cp\u003eBuvez au moins 1,5 litre d'eau par jour pendant la cure pour favoriser le travail d'élimination de vos reins et de votre foie.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-step\"\u003e\n        \u003cdiv class=\"soi-stox-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-stox-step-content\"\u003e\n          \u003ch3\u003eAdoptez une alimentation adaptée\u003c\/h3\u003e\n          \u003cp\u003eRéduisez les aliments ultra-transformés, l'alcool et les sucres raffinés. Privilégiez les légumes verts, les fruits frais et les légumineuses.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-stox-accordion\"\u003e\n      \u003cdetails class=\"soi-stox-accordion-item\"\u003e\n        \u003csummary class=\"soi-stox-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-stox-accordion-content\"\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes ou allaitantes, aux personnes souffrant de calculs biliaires ou sous traitement anticoagulant. Ne remplace pas un traitement médical. Consultez votre médecin en cas de doute.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Santox Bio en pratique : pour qui est-il fait ? --\u003e\n  \u003csection class=\"soi-stox-section\"\u003e\n    \u003ch2\u003eSantox Bio en pratique : pour qui est-il fait ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-stox-grid\"\u003e\n      \u003cdiv class=\"soi-stox-card\"\u003e\n        \u003ch3\u003e😴 Fatigue inexpliquée\u003c\/h3\u003e\n        \u003cp\u003eVous ressentez une fatigue persistante après une période chargée et votre organisme semble avoir besoin d'un soutien ciblé.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-card\"\u003e\n        \u003ch3\u003e🍽️ Digestion lente\u003c\/h3\u003e\n        \u003cp\u003eVos repas semblent \"peser\", votre digestion est ralentie et les ballonnements se font fréquents.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-card\"\u003e\n        \u003ch3\u003e🌿 Détox sans additifs\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez un détoxifiant hépatique naturel, sans additifs chimiques, formulé à partir de plantes biologiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stox-card\"\u003e\n        \u003ch3\u003e🌱 Mode de vie vegan\u003c\/h3\u003e\n        \u003cp\u003eVous suivez un mode de vie vegan ou végétarien et souhaitez un complément cohérent avec vos valeurs, en gélules végétales.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp\u003e30 gélules par flacon, soit \u003cstrong\u003e15 jours de cure complète\u003c\/strong\u003e à raison de 2 gélules par jour.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"soi-stox-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-stox-cta-box\"\u003e\n      \u003cp class=\"soi-stox-cta-tag\" style=\"color: white;\"\u003eDrainage et détox naturelle\u003c\/p\u003e\n      \u003cp class=\"soi-stox-cta-text\" style=\"color: white;\"\u003eVotre corps élimine en permanence pour vous maintenir en forme, mais il a parfois besoin d'un soutien ciblé. Santox Bio réunit cinq plantes bio complémentaires pour aider votre foie, vos reins et vos émonctoires à retrouver leur plein potentiel, en douceur et sans compromis sur la qualité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-stox-marine: #1A2D3D;\n  --soi-stox-marine-dark: #0F1E2B;\n  --soi-stox-marine-light: #2C4458;\n  --soi-stox-pomme: #A1C544;\n  --soi-stox-pomme-dark: #84A636;\n  --soi-stox-pomme-light: rgba(161,197,68,0.10);\n  --soi-stox-white: #FFFFFF;\n  --soi-stox-off-white: #F8FAF6;\n  --soi-stox-stone: #F1F3EE;\n  --soi-stox-line: #E5E8E0;\n  --soi-stox-primary: #28B5C4;\n  --soi-stox-primary-soft: rgba(40,181,196,0.10);\n  --soi-stox-accent: #3CBFCF;\n  --soi-stox-text: #1A2D3D;\n  --soi-stox-text-soft: #4A5B6B;\n  --soi-stox-text-muted: #7B8693;\n  --soi-stox-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-stox-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-stox-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-stox-radius: 12px;\n  --soi-stox-radius-sm: 8px;\n  --soi-stox-radius-pill: 999px;\n}\n\n.soi-stox-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-stox-fiche img { max-width: 100%; height: auto; }\n\n.soi-stox-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-stox-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-stox-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* HERO *\/\n.soi-stox-hero {\n  position: relative;\n  background: var(--soi-stox-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-stox-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-stox-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-stox-pomme);\n}\n\n.soi-stox-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-stox-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-stox-pomme);\n  border-radius: 50%;\n}\n\n.soi-stox-hero-title {\n  display: block;\n  color: var(--soi-stox-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-stox-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-stox-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-stox-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-stox-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-stox-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-stox-label-accent {\n  background: var(--soi-stox-pomme);\n  border-color: var(--soi-stox-pomme);\n  color: var(--soi-stox-marine);\n  font-weight: 600;\n}\n\n\/* SECTIONS *\/\n.soi-stox-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-stox-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-stox-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-stox-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-stox-pomme);\n  border-radius: 2px;\n}\n\n.soi-stox-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-stox-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-stox-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-stox-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-stox-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* BENEFITS *\/\n.soi-stox-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-stox-benefit {\n  background: var(--soi-stox-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-stox-radius);\n  border: 1px solid var(--soi-stox-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-stox-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-stox-shadow-md);\n}\n\n.soi-stox-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-stox-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-stox-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-stox-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-stox-benefit:hover .soi-stox-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-stox-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-stox-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-stox-benefit p {\n  font-size: 13px;\n  color: var(--soi-stox-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* GRID + CARDS *\/\n.soi-stox-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n\n.soi-stox-card {\n  background: var(--soi-stox-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-stox-radius);\n  border-left: 3px solid var(--soi-stox-pomme);\n}\n\n.soi-stox-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-stox-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-stox-card p {\n  font-size: 14px;\n  color: var(--soi-stox-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* GRID COMPACT *\/\n.soi-stox-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-top: 1.5rem;\n}\n\n.soi-stox-card-mini {\n  background: var(--soi-stox-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-stox-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-stox-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-stox-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-stox-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-stox-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-stox-marine);\n}\n\n\/* TIMELINE *\/\n.soi-stox-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-stox-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-stox-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-stox-radius);\n  border: 1px solid var(--soi-stox-line);\n  align-items: flex-start;\n}\n\n.soi-stox-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-stox-marine);\n  color: var(--soi-stox-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-stox-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-stox-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-stox-step-content p {\n  font-size: 14px;\n  color: var(--soi-stox-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* COMPOSITION *\/\n.soi-stox-compo {\n  background: var(--soi-stox-off-white);\n  border-radius: var(--soi-stox-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 0.5rem;\n}\n\n.soi-stox-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-stox-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-stox-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-stox-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-stox-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-stox-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-stox-marine);\n  text-align: right;\n}\n\n\/* TIP *\/\n.soi-stox-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-stox-pomme-light);\n  border-left: 4px solid var(--soi-stox-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-stox-radius) var(--soi-stox-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-stox-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-stox-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-stox-marine);\n  margin-bottom: 4px;\n}\n\n.soi-stox-tip p {\n  font-size: 14px;\n  color: var(--soi-stox-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* ACCORDÉON *\/\n.soi-stox-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-stox-accordion-item {\n  background: var(--soi-stox-off-white);\n  border-radius: var(--soi-stox-radius-sm);\n  border: 1px solid var(--soi-stox-line);\n  overflow: hidden;\n}\n\n.soi-stox-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-stox-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-stox-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-stox-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-stox-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-stox-accordion-item[open] .soi-stox-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-stox-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-stox-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-stox-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* CTA BOX *\/\n.soi-stox-cta-box {\n  background: var(--soi-stox-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-stox-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-stox-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-stox-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-stox-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-stox-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-stox-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-stox-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 640px) {\n  .soi-stox-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-stox-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-stox-compo-value {\n    text-align: left;\n  }\n\n  .soi-stox-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* ACCESSIBILITÉ *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-stox-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-stox-fiche {\n    --soi-stox-text-soft: #2C3E50;\n    --soi-stox-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603295723850,"sku":"LT0350","price":12.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/santox-bio-et-vegan-en-gelules-packshot.webp?v=1779611815"},{"product_id":"phyco-40-bio-en-gelules","title":"Phyco++40 bio en gélules - LT Labo","description":"\u003cdiv class=\"soi-phyc-fiche\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"soi-phyc-hero\"\u003e\n    \u003cdiv class=\"soi-phyc-hero-tag\"\u003e\n      \u003cspan class=\"soi-phyc-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-phyc-hero-title\"\u003ePhyco++40 : la phycocyanine en gélules\u003c\/span\u003e\n    \u003cp class=\"soi-phyc-hero-subtitle\"\u003eLa spiruline concentrée à 40 % de phycocyanines : un soutien ciblé pour votre immunité et votre vitalité, certifié bio et vegan.\u003c\/p\u003e\n    \u003cdiv class=\"soi-phyc-hero-labels\"\u003e\n      \u003cspan class=\"soi-phyc-label soi-phyc-label-accent\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-phyc-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-phyc-label\"\u003e40 % PHYCOCYANINES\u003c\/span\u003e\n      \u003cspan class=\"soi-phyc-label\"\u003e32 GÉLULES\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003cp class=\"soi-phyc-section-intro\"\u003eVous cherchez un complément de spiruline vraiment concentré, sans additifs inutiles, certifié bio et vegan ? \u003cstrong\u003ePhyco++40 Bio de LT Labo\u003c\/strong\u003e est l'une des formules les plus dosées du marché français en phycocyanines, le pigment bleu actif de la spiruline, reconnu pour ses effets sur l'immunité et le tonus. Une alternative sérieuse aux classiques compléments de spiruline que vous avez peut-être déjà testés.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- QU'EST-CE QUE LA PHYCOCYANINE --\u003e\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003eQu'est-ce que la phycocyanine et pourquoi ce dosage change tout ?\u003c\/h2\u003e\n    \u003cp\u003eLa spiruline contient naturellement de la phycocyanine, mais en faible proportion. La plupart des compléments de spiruline du marché restent à 5 ou 10 % de phycocyanines. Phyco++40 Bio atteint \u003cstrong\u003e40 % de phycocyanines par prise\u003c\/strong\u003e, grâce à une formule combinant deux sources complémentaires :\u003c\/p\u003e\n    \u003cdiv class=\"soi-phyc-grid\"\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🌿 Poudre de spiruline bio\u003c\/h3\u003e\n        \u003cp\u003eNaturellement riche en phycocyanines, elle constitue la base nutritive complète de la formule.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🔬 Extrait titré à 75 % de phycocyanines\u003c\/h3\u003e\n        \u003cp\u003eUn extrait de spiruline hautement concentré qui permet d'atteindre le dosage exceptionnel de 40 % par gélule.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-phyc-tip\"\u003e\n      \u003cdiv class=\"soi-phyc-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eCe duo synergique garantit une biodisponibilité optimale et une action plus ciblée sur vos défenses naturelles et votre vitalité.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION ET POSOLOGIE --\u003e\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-compo\"\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eIngrédient principal\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eSpiruline bio en poudre (Arthrospira platensis)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eExtrait concentré\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eExtrait sec de spiruline bio titré à 75 % de phycocyanines\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eGélule\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eCellulose végétale (HPMC), sans excipient ajouté\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eConditionnement\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003eFlacon de 32 gélules\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-compo-row\"\u003e\n        \u003cspan class=\"soi-phyc-compo-label\"\u003eTaux de phycocyanines\u003c\/span\u003e\n        \u003cspan class=\"soi-phyc-compo-value\"\u003e40 % par prise\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-phyc-timeline\"\u003e\n      \u003cdiv class=\"soi-phyc-step\"\u003e\n        \u003cdiv class=\"soi-phyc-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-phyc-step-content\"\u003e\n          \u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n          \u003cp\u003e4 gélules par jour, à répartir en deux prises, de préférence le matin et à midi, avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-step\"\u003e\n        \u003cdiv class=\"soi-phyc-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-phyc-step-content\"\u003e\n          \u003ch3\u003eDurée de cure\u003c\/h3\u003e\n          \u003cp\u003eUne cure de 4 à 8 semaines est généralement conseillée, renouvelable selon vos besoins.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-step\"\u003e\n        \u003cdiv class=\"soi-phyc-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-phyc-step-content\"\u003e\n          \u003ch3\u003eDurée du flacon\u003c\/h3\u003e\n          \u003cp\u003e32 gélules, soit 8 jours au dosage plein ou jusqu'à 16 jours à demi-dose d'entretien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BIENFAITS AU QUOTIDIEN --\u003e\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003eCe que Phyco++40 Bio peut vous apporter au quotidien\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-benefits\"\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSoutien immunitaire\u003c\/h3\u003e\n        \u003cp\u003eLa phycocyanine stimule la production de cellules de défense, particulièrement utile en période hivernale, de convalescence ou de stress prolongé.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e⚡\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eTonus et vitalité\u003c\/h3\u003e\n        \u003cp\u003eEn favorisant l'oxygénation cellulaire, ce complément contribue à réduire la sensation de fatigue passagère.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e🌀\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eProtection antioxydante\u003c\/h3\u003e\n        \u003cp\u003eLes phycocyanines neutralisent les radicaux libres, protégeant vos cellules des dommages oxydatifs du quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-benefit\"\u003e\n        \u003cdiv class=\"soi-phyc-benefit-icon\"\u003e\u003cspan\u003e🏃\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eRécupération physique\u003c\/h3\u003e\n        \u003cp\u003eAppréciée des sportifs, la phycocyanine aide à limiter la fatigue musculaire après l'effort.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POURQUOI CHOISIR --\u003e\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Phyco++40 Bio plutôt qu'une spiruline classique ?\u003c\/h2\u003e\n    \u003cp\u003eUne spiruline bio standard apporte de nombreux nutriments, mais la phycocyanine y est souvent présente en quantité marginale. Phyco++40 Bio fait le choix inverse : \u003cstrong\u003econcentrer ce pigment actif\u003c\/strong\u003e pour une action plus directe sur l'immunité et la vitalité. Résultat : moins de gélules à avaler, plus d'actifs réellement assimilés.\u003c\/p\u003e\n    \u003cp\u003eLes gélules végétales opacifiées protègent naturellement la phycocyanine de la lumière et de l'oxydation, préservant ainsi la qualité des principes actifs jusqu'à la dernière gélule, sans réfrigération nécessaire.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- À QUI S'ADRESSE CE COMPLÉMENT --\u003e\n  \u003csection class=\"soi-phyc-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce complément ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-phyc-grid\"\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🛡️ Renforcer ses défenses\u003c\/h3\u003e\n        \u003cp\u003ePersonnes souhaitant renforcer leurs défenses naturelles de façon ciblée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e😴 Fatigue et convalescence\u003c\/h3\u003e\n        \u003cp\u003eProfils fatigués, en convalescence ou exposés à un stress immunitaire saisonnier.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs\u003c\/h3\u003e\n        \u003cp\u003eÀ la recherche d'un soutien à la récupération naturel et certifié bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-phyc-card\"\u003e\n        \u003ch3\u003e🌱 Régimes véganes\u003c\/h3\u003e\n        \u003cp\u003ePersonnes véganes ou végétariennes : certifié Vegan et Agriculture Biologique.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-phyc-accordion\"\u003e\n      \u003cdetails class=\"soi-phyc-accordion-item\"\u003e\n        \u003csummary class=\"soi-phyc-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-phyc-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire ne se substitue pas à un traitement médical. En cas de maladie auto-immune ou de traitement immunosuppresseur, consultez votre médecin avant toute prise.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"soi-phyc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-phyc-cta-box\"\u003e\n      \u003cp class=\"soi-phyc-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement avec Soinat\u003c\/p\u003e\n      \u003cp class=\"soi-phyc-cta-text\" style=\"color: white;\"\u003ePhyco++40 Bio, c'est la spiruline repensée pour ceux qui veulent vraiment agir sur leur immunité et leur vitalité. Pas de fioritures, pas d'additifs : juste la phycocyanine à sa concentration maximale, dans une formule bio et vegan.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-phyc-marine: #1A2D3D;\n  --soi-phyc-marine-dark: #0F1E2B;\n  --soi-phyc-marine-light: #2C4458;\n  --soi-phyc-pomme: #A1C544;\n  --soi-phyc-pomme-dark: #84A636;\n  --soi-phyc-pomme-light: rgba(161,197,68,0.10);\n  --soi-phyc-white: #FFFFFF;\n  --soi-phyc-off-white: #F8FAF6;\n  --soi-phyc-stone: #F1F3EE;\n  --soi-phyc-line: #E5E8E0;\n  --soi-phyc-primary: #2E7DAF;\n  --soi-phyc-primary-soft: rgba(46,125,175,0.08);\n  --soi-phyc-accent: #3A9BD5;\n  --soi-phyc-text: #1A2D3D;\n  --soi-phyc-text-soft: #4A5B6B;\n  --soi-phyc-text-muted: #7B8693;\n  --soi-phyc-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-phyc-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-phyc-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-phyc-radius: 12px;\n  --soi-phyc-radius-sm: 8px;\n  --soi-phyc-radius-pill: 999px;\n}\n\n.soi-phyc-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-phyc-fiche img { max-width: 100%; height: auto; }\n\n.soi-phyc-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-phyc-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-phyc-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-phyc-hero {\n  position: relative;\n  background: var(--soi-phyc-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-phyc-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-phyc-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-phyc-pomme);\n}\n\n.soi-phyc-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-phyc-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-phyc-pomme);\n  border-radius: 50%;\n}\n\n.soi-phyc-hero-title {\n  display: block;\n  color: var(--soi-phyc-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-phyc-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-phyc-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-phyc-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-phyc-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-phyc-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-phyc-label-accent {\n  background: var(--soi-phyc-pomme);\n  border-color: var(--soi-phyc-pomme);\n  color: var(--soi-phyc-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-phyc-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-phyc-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-phyc-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-phyc-pomme);\n  border-radius: 2px;\n}\n\n.soi-phyc-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-phyc-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.soi-phyc-section-intro strong {\n  color: var(--soi-phyc-marine);\n}\n\n.soi-phyc-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-phyc-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-phyc-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-phyc-section p strong {\n  color: var(--soi-phyc-marine);\n}\n\n\/* === BENEFITS === *\/\n.soi-phyc-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-phyc-benefit {\n  background: var(--soi-phyc-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-phyc-radius);\n  border: 1px solid var(--soi-phyc-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-phyc-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-phyc-shadow-md);\n}\n\n.soi-phyc-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-phyc-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-phyc-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-phyc-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-phyc-benefit:hover .soi-phyc-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-phyc-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-phyc-benefit p {\n  font-size: 13px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-phyc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-phyc-card {\n  background: var(--soi-phyc-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-phyc-radius);\n  border-left: 3px solid var(--soi-phyc-pomme);\n}\n\n.soi-phyc-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-phyc-card p {\n  font-size: 14px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-phyc-compo {\n  background: var(--soi-phyc-off-white);\n  border-radius: var(--soi-phyc-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.soi-phyc-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-phyc-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-phyc-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-phyc-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-phyc-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-phyc-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-phyc-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-phyc-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-phyc-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-phyc-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-phyc-radius);\n  border: 1px solid var(--soi-phyc-line);\n  align-items: flex-start;\n}\n\n.soi-phyc-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-phyc-marine);\n  color: var(--soi-phyc-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-phyc-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-phyc-step-content p {\n  font-size: 14px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-phyc-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-phyc-pomme-light);\n  border-left: 4px solid var(--soi-phyc-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-phyc-radius) var(--soi-phyc-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.5rem;\n}\n\n.soi-phyc-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-phyc-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-phyc-marine);\n  margin-bottom: 4px;\n}\n\n.soi-phyc-tip p {\n  font-size: 14px;\n  color: var(--soi-phyc-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-phyc-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin-top: 1.5rem;\n}\n\n.soi-phyc-accordion-item {\n  background: var(--soi-phyc-off-white);\n  border-radius: var(--soi-phyc-radius-sm);\n  border: 1px solid var(--soi-phyc-line);\n  overflow: hidden;\n}\n\n.soi-phyc-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-phyc-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-phyc-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-phyc-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-phyc-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-phyc-accordion-item[open] .soi-phyc-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-phyc-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-phyc-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-phyc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-phyc-cta-box {\n  background: var(--soi-phyc-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-phyc-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-phyc-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-phyc-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-phyc-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-phyc-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-phyc-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-phyc-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-phyc-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-phyc-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-phyc-compo-value {\n    text-align: left;\n  }\n\n  .soi-phyc-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-phyc-tip {\n    flex-direction: column;\n    gap: 0.5rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-phyc-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-phyc-fiche {\n    --soi-phyc-text-soft: #2C3E50;\n    --soi-phyc-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603295822154,"sku":"LT0355","price":22.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/phyco40-bio-en-gelules-packshot.webp?v=1779632119"},{"product_id":"dermoline-solaire-bio-en-gelules","title":"Dermoline Solaire Bio - 60 gélules - LT Labo","description":"\u003cdiv class=\"soi-derm-fiche\"\u003e\n\n\u003csection class=\"soi-derm-hero\"\u003e\n  \u003cdiv class=\"soi-derm-hero-tag\"\u003e\n    \u003cspan class=\"soi-derm-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire solaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-derm-hero-title\"\u003eGélules Bronzage bio\u003c\/span\u003e\n  \u003cp class=\"soi-derm-hero-subtitle\"\u003ePréparez votre peau de l'intérieur, soutenez votre protection cellulaire et favorisez un bronzage naturel et uniforme, été après été.\u003c\/p\u003e\n  \u003cdiv class=\"soi-derm-hero-labels\"\u003e\n    \u003cspan class=\"soi-derm-label soi-derm-label-accent\"\u003eBIO (AB)\u003c\/span\u003e\n    \u003cspan class=\"soi-derm-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-derm-label\"\u003ePROTECTION CELLULAIRE\u003c\/span\u003e\n    \u003cspan class=\"soi-derm-label\"\u003e60 GÉLULES VÉGÉTALES\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003ePourquoi choisir un complément alimentaire en préparation solaire ?\u003c\/h2\u003e\n  \u003cp\u003eUne bonne protection solaire ne se limite pas à appliquer une crème sur le visage ou les cheveux. Votre peau a besoin d'être nourrie en profondeur pour mieux résister au stress oxydatif généré par les UV.\u003c\/p\u003e\n  \u003cp\u003eC'est exactement ce que fait Dermoline Solaire Bio : il agit de l'intérieur, en complément de votre protection solaire visage et corps habituelle, pour renforcer les défenses naturelles de votre peau avant et pendant l'exposition.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003eLes actifs clés de Dermoline Solaire Bio\u003c\/h2\u003e\n  \u003cdiv class=\"soi-derm-benefits\"\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🌺\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eUrucum (poudre)\u003c\/h3\u003e\n      \u003cp\u003eExceptionnellement riche en bixine, un caroténoïde puissant, l'urucum est l'un des végétaux les plus concentrés en antioxydants naturels. Il aide à neutraliser les radicaux libres induits par les UV et soutient l'éclat du teint.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🥕\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eExtrait de carotte\u003c\/h3\u003e\n      \u003cp\u003eSource de bêta-carotène, précurseur naturel de la vitamine A, il contribue à préparer la peau au bronzage et à homogénéiser le hâle pour un résultat plus uniforme.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🍅\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eExtrait de tomate\u003c\/h3\u003e\n      \u003cp\u003eRiche en lycopène, un antioxydant reconnu pour sa capacité à protéger les cellules cutanées contre les dommages photo-induits.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🍒\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eVitamine C issue d'acérola\u003c\/h3\u003e\n      \u003cp\u003eL'une des sources naturelles les plus concentrées en vitamine C. Elle soutient la synthèse de collagène, favorise le renouvellement cellulaire et protège les cellules du stress oxydatif.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n  \u003cdiv class=\"soi-derm-compo\"\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003ePosologie recommandée\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e2 gélules par jour\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003ePoudre d'urucum\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e\u003cem\u003eBixa orellana\u003c\/em\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eExtrait de carotte\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e\u003cem\u003eDaucus carota\u003c\/em\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eExtrait de tomate\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e\u003cem\u003eSolanum lycopersicum\u003c\/em\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eVitamine C naturelle d'acérola\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e\u003cem\u003eMalpighia emarginata\u003c\/em\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eGélule végétale\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003eHPMC (convient aux végans)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eConditionnement\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e60 gélules (30 jours de cure)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003eAgriculture Biologique (AB), formule vegan\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003eComment utiliser Dermoline Solaire Bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-derm-timeline\"\u003e\n    \u003cdiv class=\"soi-derm-step\"\u003e\n      \u003cdiv class=\"soi-derm-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step-content\"\u003e\n        \u003ch3\u003eCommencez la cure en amont\u003c\/h3\u003e\n        \u003cp\u003eDébutez la prise 4 semaines avant l'exposition pour préparer votre peau et maximiser les bénéfices dès les premiers rayons.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-step\"\u003e\n      \u003cdiv class=\"soi-derm-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step-content\"\u003e\n        \u003ch3\u003e2 gélules par jour\u003c\/h3\u003e\n        \u003cp\u003ePrenez 2 gélules par jour avec un grand verre d'eau, de préférence au cours d'un repas.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-step\"\u003e\n      \u003cdiv class=\"soi-derm-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step-content\"\u003e\n        \u003ch3\u003eContinuez pendant et après les vacances\u003c\/h3\u003e\n        \u003cp\u003eProlongez votre bronzage et maintenez la protection cellulaire de votre peau en poursuivant la cure au retour.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-derm-tip\"\u003e\n    \u003cdiv class=\"soi-derm-tip-icon\"\u003e⚠️\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eRappel important\u003c\/strong\u003e\n      \u003cp\u003eDermoline Solaire Bio ne remplace pas l'application d'une crème de protection solaire pour le visage et le corps. Il agit en complément pour renforcer les défenses naturelles de votre peau de l'intérieur. Ce complément alimentaire ne se substitue pas à un traitement médical.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003eÀ qui s'adresse Dermoline Solaire Bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-derm-grid\"\u003e\n    \u003cdiv class=\"soi-derm-card\"\u003e\n      \u003ch3\u003e☀️ Peaux sensibles aux UV\u003c\/h3\u003e\n      \u003cp\u003eSi votre peau réagit vite aux rayons (rougeurs, coups de soleil fréquents), ce complément vous aide à renforcer ses défenses naturelles de l'intérieur.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-card\"\u003e\n      \u003ch3\u003e✨ Bronzage uniforme et durable\u003c\/h3\u003e\n      \u003cp\u003ePour celles et ceux qui souhaitent un hâle plus homogène et prolongé, sans excès d'exposition.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-card\"\u003e\n      \u003ch3\u003e🛡️ Protection cellulaire\u003c\/h3\u003e\n      \u003cp\u003ePour les personnes soucieuses de prévenir le vieillissement cutané lié aux UV et de protéger leurs cellules du stress oxydatif.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-card\"\u003e\n      \u003ch3\u003e🌿 Formule bio et vegan\u003c\/h3\u003e\n      \u003cp\u003eIdéal pour les végans et toutes les personnes qui privilégient des formules certifiées biologiques, sans compromis sur la qualité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-derm-cta-box\"\u003e\n    \u003cp class=\"soi-derm-cta-tag\" style=\"color: white;\"\u003ePrendre soin de soi naturellement, même sous le soleil\u003c\/p\u003e\n    \u003cp class=\"soi-derm-cta-text\" style=\"color: white;\"\u003eDermoline Solaire Bio, c'est la promesse d'aborder chaque exposition au soleil avec plus de sérénité. Ses actifs biologiques, riches en antioxydants naturels, soutiennent votre peau de l'intérieur pour un bronzage plus homogène, une meilleure protection cellulaire et un éclat qui dure bien au-delà de l'été.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-derm-marine: #1A2D3D;\n  --soi-derm-marine-dark: #0F1E2B;\n  --soi-derm-marine-light: #2C4458;\n  --soi-derm-pomme: #A1C544;\n  --soi-derm-pomme-dark: #84A636;\n  --soi-derm-pomme-light: rgba(161,197,68,0.10);\n  --soi-derm-white: #FFFFFF;\n  --soi-derm-off-white: #F8FAF6;\n  --soi-derm-stone: #F1F3EE;\n  --soi-derm-line: #E5E8E0;\n  --soi-derm-primary: #D88542;\n  --soi-derm-primary-soft: #F5E6D3;\n  --soi-derm-accent: #C45A2A;\n  --soi-derm-text: #1A2D3D;\n  --soi-derm-text-soft: #4A5B6B;\n  --soi-derm-text-muted: #7B8693;\n  --soi-derm-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-derm-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-derm-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-derm-radius: 12px;\n  --soi-derm-radius-sm: 8px;\n  --soi-derm-radius-pill: 999px;\n}\n\n.soi-derm-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-derm-fiche img { max-width: 100%; height: auto; }\n\n.soi-derm-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-derm-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-derm-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-derm-hero {\n  position: relative;\n  background: var(--soi-derm-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-derm-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-derm-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--soi-derm-pomme), var(--soi-derm-primary));\n}\n\n.soi-derm-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-derm-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-derm-pomme);\n  border-radius: 50%;\n}\n\n.soi-derm-hero-title {\n  display: block;\n  color: var(--soi-derm-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-derm-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-derm-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-derm-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-derm-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-derm-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-derm-label-accent {\n  background: var(--soi-derm-pomme);\n  border-color: var(--soi-derm-pomme);\n  color: var(--soi-derm-marine);\n  font-weight: 600;\n}\n\n.soi-derm-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-derm-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-derm-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-derm-pomme);\n  border-radius: 2px;\n}\n\n.soi-derm-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-derm-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-derm-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-derm-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-derm-benefit {\n  background: var(--soi-derm-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-derm-radius);\n  border: 1px solid var(--soi-derm-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-derm-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-derm-shadow-md);\n}\n\n.soi-derm-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-derm-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-derm-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-derm-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-derm-benefit:hover .soi-derm-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-derm-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-derm-benefit p {\n  font-size: 13px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-compo {\n  background: var(--soi-derm-off-white);\n  border-radius: var(--soi-derm-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-derm-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-derm-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-derm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-derm-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-derm-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-derm-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-derm-marine);\n  text-align: right;\n}\n\n.soi-derm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-derm-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-derm-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-derm-radius);\n  border: 1px solid var(--soi-derm-line);\n  align-items: flex-start;\n}\n\n.soi-derm-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-derm-marine);\n  color: var(--soi-derm-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-derm-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-derm-step-content p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-derm-card {\n  background: var(--soi-derm-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-derm-radius);\n  border-left: 3px solid var(--soi-derm-pomme);\n}\n\n.soi-derm-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-derm-card p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-tip {\n  display: flex;\n  gap: 1rem;\n  background: rgba(216,133,66,0.08);\n  border-left: 4px solid var(--soi-derm-primary);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-derm-radius) var(--soi-derm-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-derm-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-derm-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-derm-marine);\n  margin-bottom: 4px;\n}\n\n.soi-derm-tip p {\n  font-size: 14px;\n  color: var(--soi-derm-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-cta-box {\n  background: var(--soi-derm-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-derm-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-derm-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-derm-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-derm-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-derm-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-derm-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 500;\n  color: var(--soi-derm-white);\n  line-height: 1.5;\n  margin: 0;\n  max-width: 620px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-derm-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-derm-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-derm-compo-value {\n    text-align: left;\n  }\n\n  .soi-derm-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-derm-benefits {\n    grid-template-columns: 1fr;\n  }\n\n  .soi-derm-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-derm-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-derm-fiche {\n    --soi-derm-text-soft: #2C3E50;\n    --soi-derm-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603337732426,"sku":"LT0370","price":14.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/dermoline-solaire-bio-en-gelules-packshot.webp?v=1779718546"},{"product_id":"stimuline-bio-en-comprimes","title":"Stimuline bio en comprimés - LT Labo","description":"\u003cdiv class=\"soi-stim-fiche\"\u003e\n\n  \u003csection class=\"soi-stim-hero\"\u003e\n    \u003cdiv class=\"soi-stim-hero-tag\"\u003e\n      \u003cspan class=\"soi-stim-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-stim-hero-title\"\u003eStimuline Bio en comprimés\u003c\/span\u003e\n    \u003cp class=\"soi-stim-hero-subtitle\"\u003ePapaye fermentée et acérola concentré : votre source quotidienne de vitamine C naturelle pour retrouver énergie, immunité et protection antioxydante.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stim-hero-labels\"\u003e\n      \u003cspan class=\"soi-stim-label soi-stim-label-accent\"\u003eBIO CERTIFIÉ AB\u003c\/span\u003e\n      \u003cspan class=\"soi-stim-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-stim-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n      \u003cspan class=\"soi-stim-label\"\u003eSANS OGM\u003c\/span\u003e\n      \u003cspan class=\"soi-stim-label\"\u003eSANS LACTOSE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stim-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Stimuline Bio comme complément énergie et vitalité ?\u003c\/h2\u003e\n    \u003cp class=\"soi-stim-section-intro\"\u003eLa fatigue chronique, les coups de mou saisonniers ou les périodes de surcharge touchent tout le monde. Stimuline Bio répond à ce besoin concret en combinant la vitamine C naturelle de l'acérola, reconnue pour réduire la fatigue et renforcer l'immunité, avec les enzymes et antioxydants de la papaye fermentée, particulièrement efficaces contre les radicaux libres. Une synergie rare, certifiée bio et adaptée aux régimes véganes.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stim-benefits\"\u003e\n      \u003cdiv class=\"soi-stim-benefit\"\u003e\n        \u003cdiv class=\"soi-stim-benefit-icon\"\u003e\u003cspan\u003e⚡\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eÉnergie durable\u003c\/h3\u003e\n        \u003cp\u003eLa vitamine C naturelle contribue à réduire la fatigue et à soutenir un métabolisme énergétique normal.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-benefit\"\u003e\n        \u003cdiv class=\"soi-stim-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eImmunité renforcée\u003c\/h3\u003e\n        \u003cp\u003eUn apport quotidien en vitamine C aide le système immunitaire à fonctionner normalement, idéal en période hivernale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-benefit\"\u003e\n        \u003cdiv class=\"soi-stim-benefit-icon\"\u003e\u003cspan\u003e🍃\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAction antioxydante\u003c\/h3\u003e\n        \u003cp\u003eLa papaye fermentée et l'acérola neutralisent les radicaux libres, protégeant vos cellules du stress oxydatif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-benefit\"\u003e\n        \u003cdiv class=\"soi-stim-benefit-icon\"\u003e\u003cspan\u003e🔬\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eMeilleure absorption du fer\u003c\/h3\u003e\n        \u003cp\u003eLa vitamine C favorise l'absorption du fer non héminique, utile si vous suivez un régime végétalien ou végétarien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stim-section\"\u003e\n    \u003ch2\u003eComposition complète et dosage par comprimé\u003c\/h2\u003e\n    \u003cp class=\"soi-stim-section-intro\"\u003eChaque comprimé de Stimuline Bio concentre deux actifs phyto soigneusement dosés pour une efficacité optimale.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stim-compo\"\u003e\n      \u003cdiv class=\"soi-stim-compo-row\"\u003e\n        \u003cspan class=\"soi-stim-compo-label\"\u003ePoudre de papaye fermentée bio (Carica papaya)\u003c\/span\u003e\n        \u003cspan class=\"soi-stim-compo-value\"\u003e600 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-compo-row\"\u003e\n        \u003cspan class=\"soi-stim-compo-label\"\u003eAcérola bio (Malpighia glabra), extrait titré à 17,5 % de vitamine C\u003c\/span\u003e\n        \u003cspan class=\"soi-stim-compo-value\"\u003e600 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-compo-row\"\u003e\n        \u003cspan class=\"soi-stim-compo-label\"\u003eDont vitamine C naturelle\u003c\/span\u003e\n        \u003cspan class=\"soi-stim-compo-value\"\u003e105 mg (131 % VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-compo-row\"\u003e\n        \u003cspan class=\"soi-stim-compo-label\"\u003eSucre de coco bio (agent de charge)\u003c\/span\u003e\n        \u003cspan class=\"soi-stim-compo-value\"\u003ePrésent\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-compo-row\"\u003e\n        \u003cspan class=\"soi-stim-compo-label\"\u003eArôme naturel orange\u003c\/span\u003e\n        \u003cspan class=\"soi-stim-compo-value\"\u003ePrésent\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-compo-row\"\u003e\n        \u003cspan class=\"soi-stim-compo-label\"\u003eCarbonate de magnésium (agent de charge)\u003c\/span\u003e\n        \u003cspan class=\"soi-stim-compo-value\"\u003ePrésent\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-stim-tip\"\u003e\n      \u003cdiv class=\"soi-stim-tip-icon\"\u003e📋\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eIngrédients complets\u003c\/strong\u003e\n        \u003cp\u003eFleur d'acérola bio (Malpighia glabra), poudre de papaye fermentée bio (Carica papaya), sucre de coco bio, carbonate de magnésium, arôme naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stim-section\"\u003e\n    \u003ch2\u003eComment prendre Stimuline Bio ? Conseils de posologie\u003c\/h2\u003e\n    \u003cp class=\"soi-stim-section-intro\"\u003eLa dose journalière recommandée est d'1 comprimé par jour, à croquer ou à sucer, de préférence le matin pendant le petit-déjeuner pour optimiser l'assimilation de la vitamine C.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stim-timeline\"\u003e\n      \u003cdiv class=\"soi-stim-step\"\u003e\n        \u003cdiv class=\"soi-stim-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-stim-step-content\"\u003e\n          \u003ch3\u003eDosage quotidien\u003c\/h3\u003e\n          \u003cp\u003e1 comprimé par jour, à croquer ou à sucer. Convient aux adultes et aux enfants dès 6 ans.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-step\"\u003e\n        \u003cdiv class=\"soi-stim-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-stim-step-content\"\u003e\n          \u003ch3\u003eMoment de prise idéal\u003c\/h3\u003e\n          \u003cp\u003eDe préférence le matin, pendant le petit-déjeuner, pour optimiser l'assimilation de la vitamine C par votre organisme.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-step\"\u003e\n        \u003cdiv class=\"soi-stim-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-stim-step-content\"\u003e\n          \u003ch3\u003eDurée de cure conseillée\u003c\/h3\u003e\n          \u003cp\u003e4 à 8 semaines, renouvelable selon vos besoins saisonniers.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-stim-accordion\"\u003e\n      \u003cdetails class=\"soi-stim-accordion-item\"\u003e\n        \u003csummary class=\"soi-stim-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-stim-accordion-content\"\u003e\n          \u003cp\u003eNe pas dépasser la dose journalière recommandée. Ce complément alimentaire ne se substitue pas à une alimentation variée et équilibrée, ni à un traitement médical. Conserver à l'abri de la chaleur et de l'humidité. Consultez un professionnel de santé en cas de doute ou de traitement en cours.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-stim-accordion-item\"\u003e\n        \u003csummary class=\"soi-stim-accordion-header\"\u003e🤰 Grossesse, allaitement et pathologie\u003c\/summary\u003e\n        \u003cdiv class=\"soi-stim-accordion-content\"\u003e\n          \u003cp\u003eEn cas de grossesse, d'allaitement ou de pathologie, demandez l'avis de votre médecin avant utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stim-section\"\u003e\n    \u003ch2\u003eCe qui distingue Stimuline Bio de la concurrence\u003c\/h2\u003e\n    \u003cp class=\"soi-stim-section-intro\"\u003eContrairement à de nombreux compléments alimentaires tonus et vitalité qui utilisent de la vitamine C de synthèse (acide ascorbique), Stimuline Bio mise sur une source 100 % naturelle et biologique. L'acérola titre à 1050 mg d'extrait pour 105 mg de vitamine C biodisponible, bien mieux assimilée par l'organisme que les formes synthétiques. La papaye fermentée, souvent absente dans les formules concurrentes, apporte un spectre antioxydant complémentaire, notamment des enzymes actives (papaye FPP) reconnues par la recherche pour leur action sur le stress oxydatif cellulaire.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stim-grid\"\u003e\n      \u003cdiv class=\"soi-stim-card\"\u003e\n        \u003ch3\u003e🍒 Vitamine C naturelle et biodisponible\u003c\/h3\u003e\n        \u003cp\u003eIssue d'acérola certifié bio, elle est bien mieux assimilée par votre organisme que les formes synthétiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-card\"\u003e\n        \u003ch3\u003e🍈 Papaye fermentée\u003c\/h3\u003e\n        \u003cp\u003eUn actif antioxydant complémentaire rarement présent dans les formules concurrentes, avec des enzymes actives (papaye FPP).\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-card\"\u003e\n        \u003ch3\u003e😋 Format comprimé à croquer\u003c\/h3\u003e\n        \u003cp\u003eAgréable en bouche grâce à l'arôme naturel orange, et adapté dès 6 ans pour toute la famille.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stim-card\"\u003e\n        \u003ch3\u003e✅ Certifié AB et Vegan\u003c\/h3\u003e\n        \u003cp\u003eFormulé sans excipients controversés, sans gluten, sans lactose et sans OGM.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stim-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-stim-cta-box\"\u003e\n      \u003cp class=\"soi-stim-cta-tag\" style=\"color: white;\"\u003eVotre vitalité au naturel, un comprimé à la fois\u003c\/p\u003e\n      \u003cp class=\"soi-stim-cta-text\" style=\"color: white;\"\u003eAvec Stimuline Bio, vous choisissez une source de vitamine C naturelle, certifiée bio et concentrée, pour retrouver de l'énergie, traverser les saisons avec des défenses solides et protéger vos cellules au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-stim-marine: #1A2D3D;\n  --soi-stim-marine-dark: #0F1E2B;\n  --soi-stim-marine-light: #2C4458;\n  --soi-stim-pomme: #A1C544;\n  --soi-stim-pomme-dark: #84A636;\n  --soi-stim-pomme-light: rgba(161,197,68,0.10);\n  --soi-stim-white: #FFFFFF;\n  --soi-stim-off-white: #F8FAF6;\n  --soi-stim-stone: #F1F3EE;\n  --soi-stim-line: #E5E8E0;\n  --soi-stim-primary: #E8782A;\n  --soi-stim-primary-soft: rgba(232,120,42,0.10);\n  --soi-stim-accent: #D88542;\n  --soi-stim-text: #1A2D3D;\n  --soi-stim-text-soft: #4A5B6B;\n  --soi-stim-text-muted: #7B8693;\n  --soi-stim-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-stim-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-stim-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-stim-radius: 12px;\n  --soi-stim-radius-sm: 8px;\n  --soi-stim-radius-pill: 999px;\n}\n\n.soi-stim-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-stim-fiche img { max-width: 100%; height: auto; }\n\n.soi-stim-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-stim-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-stim-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-stim-hero {\n  position: relative;\n  background: var(--soi-stim-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-stim-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-stim-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-stim-pomme);\n}\n\n.soi-stim-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-stim-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-stim-pomme);\n  border-radius: 50%;\n}\n\n.soi-stim-hero-title {\n  display: block;\n  color: var(--soi-stim-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-stim-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-stim-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-stim-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-stim-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-stim-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-stim-label-accent {\n  background: var(--soi-stim-pomme);\n  border-color: var(--soi-stim-pomme);\n  color: var(--soi-stim-marine);\n  font-weight: 600;\n}\n\n.soi-stim-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-stim-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-stim-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-stim-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-stim-pomme);\n  border-radius: 2px;\n}\n\n.soi-stim-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-stim-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-stim-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-stim-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-stim-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-stim-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-stim-benefit {\n  background: var(--soi-stim-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-stim-radius);\n  border: 1px solid var(--soi-stim-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-stim-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-stim-shadow-md);\n}\n\n.soi-stim-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-stim-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-stim-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-stim-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-stim-benefit:hover .soi-stim-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-stim-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-stim-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-stim-benefit p {\n  font-size: 13px;\n  color: var(--soi-stim-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-stim-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-stim-card {\n  background: var(--soi-stim-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-stim-radius);\n  border-left: 3px solid var(--soi-stim-pomme);\n}\n\n.soi-stim-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-stim-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-stim-card p {\n  font-size: 14px;\n  color: var(--soi-stim-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-stim-compo {\n  background: var(--soi-stim-off-white);\n  border-radius: var(--soi-stim-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.25rem;\n}\n\n.soi-stim-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-stim-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-stim-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-stim-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-stim-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-stim-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-stim-marine);\n  text-align: right;\n}\n\n.soi-stim-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.25rem;\n}\n\n.soi-stim-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-stim-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-stim-radius);\n  border: 1px solid var(--soi-stim-line);\n  align-items: flex-start;\n}\n\n.soi-stim-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-stim-marine);\n  color: var(--soi-stim-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-stim-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-stim-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-stim-step-content p {\n  font-size: 14px;\n  color: var(--soi-stim-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-stim-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-stim-pomme-light);\n  border-left: 4px solid var(--soi-stim-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-stim-radius) var(--soi-stim-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-stim-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-stim-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-stim-marine);\n  margin-bottom: 4px;\n}\n\n.soi-stim-tip p {\n  font-size: 14px;\n  color: var(--soi-stim-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-stim-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-stim-accordion-item {\n  background: var(--soi-stim-off-white);\n  border-radius: var(--soi-stim-radius-sm);\n  border: 1px solid var(--soi-stim-line);\n  overflow: hidden;\n}\n\n.soi-stim-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-stim-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-stim-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-stim-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-stim-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-stim-accordion-item[open] .soi-stim-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-stim-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-stim-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-stim-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-stim-cta-box {\n  background: var(--soi-stim-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-stim-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-stim-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-stim-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-stim-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-stim-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-stim-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-stim-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-stim-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-stim-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-stim-compo-value {\n    text-align: left;\n  }\n\n  .soi-stim-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-stim-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-stim-fiche {\n    --soi-stim-text-soft: #2C3E50;\n    --soi-stim-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603337994570,"sku":"LT0101","price":17.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/lt0101_stimulinebio_30comp_ac9d150e-6ecd-4fa5-838a-c5a54f968544.jpg?v=1778842886"},{"product_id":"caraline-vegan-bio-60-gelules","title":"Ceraline - Complément Cheveux, Ongles \u0026 Peau - LT Labo","description":"\u003cdiv class=\"soi-cera-fiche\"\u003e\n\n\u003csection class=\"soi-cera-hero\"\u003e\n  \u003cdiv class=\"soi-cera-hero-tag\"\u003e\n    \u003cspan class=\"soi-cera-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-cera-hero-title\"\u003eCéraline Bio\u003c\/span\u003e\n  \u003cp class=\"soi-cera-hero-subtitle\"\u003eRoquette, prêle et levure de bière : trois actifs bio et vegan réunis pour redonner vitalité, éclat et résistance à vos cheveux, ongles et peau.\u003c\/p\u003e\n  \u003cdiv class=\"soi-cera-hero-labels\"\u003e\n    \u003cspan class=\"soi-cera-label soi-cera-label-accent\"\u003eBIO\u003c\/span\u003e\n    \u003cspan class=\"soi-cera-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-cera-label\"\u003e60 GÉLULES\u003c\/span\u003e\n    \u003cspan class=\"soi-cera-label\"\u003eSANS OGM\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-cera-section\"\u003e\n  \u003ch2\u003ePourquoi vos cheveux et ongles ont besoin d'un soutien nutritionnel ?\u003c\/h2\u003e\n  \u003cp\u003eLe stress, les changements hormonaux, la fatigue chronique ou encore une alimentation déséquilibrée affectent en premier lieu la qualité des phanères. Cheveux qui tombent, ongles qui cassent, peau terne : ces signaux sont souvent le reflet d'un manque de micronutriments essentiels.\u003c\/p\u003e\n  \u003cp\u003eCéraline Bio répond précisément à ces besoins grâce à une combinaison de plantes et de levure riches en nutriments ciblés.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-cera-section\"\u003e\n  \u003ch2\u003eLes 3 actifs clés de Céraline Bio\u003c\/h2\u003e\n  \u003cdiv class=\"soi-cera-benefits\"\u003e\n    \u003cdiv class=\"soi-cera-benefit\"\u003e\n      \u003cdiv class=\"soi-cera-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eRoquette bio\u003c\/h3\u003e\n      \u003cp\u003eRiche en flavonoïdes, en vitamines A, B, C et K, ainsi qu'en minéraux et oligo-éléments, la roquette (\u003cem\u003eEruca sativa\u003c\/em\u003e) stimule le bulbe pileux et favorise une croissance saine des cheveux. Elle apporte également des antioxydants utiles à l'éclat de la peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-benefit\"\u003e\n      \u003cdiv class=\"soi-cera-benefit-icon\"\u003e\u003cspan\u003e🌾\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003ePrêle des champs bio\u003c\/h3\u003e\n      \u003cp\u003eExceptionnellement concentrée en silice organique, la prêle contribue à la reminéralisation des tissus. Elle soutient la structure du cheveu, renforce la solidité des ongles, améliore l'élasticité de la peau et favorise la microcirculation du cuir chevelu.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-benefit\"\u003e\n      \u003cdiv class=\"soi-cera-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eLevure de bière bio\u003c\/h3\u003e\n      \u003cp\u003eVéritable concentré de vitamines du groupe B, de protéines et de minéraux, la levure de bière (\u003cem\u003eSaccharomyces cerevisiae\u003c\/em\u003e) stimule la synthèse de kératine, la protéine structurelle des cheveux et des ongles. Elle contribue à leur brillance, leur robustesse et leur souplesse.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-cera-section\"\u003e\n  \u003ch2\u003eComposition et posologie de Céraline Bio\u003c\/h2\u003e\n  \u003cdiv class=\"soi-cera-compo\"\u003e\n    \u003cdiv class=\"soi-cera-compo-row\"\u003e\n      \u003cspan class=\"soi-cera-compo-label\"\u003eIngrédient 1\u003c\/span\u003e\n      \u003cspan class=\"soi-cera-compo-value\"\u003ePoudre de roquette bio (\u003cem\u003eEruca sativa\u003c\/em\u003e)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-compo-row\"\u003e\n      \u003cspan class=\"soi-cera-compo-label\"\u003eIngrédient 2\u003c\/span\u003e\n      \u003cspan class=\"soi-cera-compo-value\"\u003ePoudre de prêle des champs bio (\u003cem\u003eEquisetum arvense\u003c\/em\u003e)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-compo-row\"\u003e\n      \u003cspan class=\"soi-cera-compo-label\"\u003eIngrédient 3\u003c\/span\u003e\n      \u003cspan class=\"soi-cera-compo-value\"\u003eLevure de bière bio (\u003cem\u003eSaccharomyces cerevisiae\u003c\/em\u003e)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-compo-row\"\u003e\n      \u003cspan class=\"soi-cera-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n      \u003cspan class=\"soi-cera-compo-value\"\u003eGélule végétale (HPMC)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-compo-row\"\u003e\n      \u003cspan class=\"soi-cera-compo-label\"\u003eConditionnement\u003c\/span\u003e\n      \u003cspan class=\"soi-cera-compo-value\"\u003e60 gélules (1 mois de cure)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-cera-tip\" style=\"margin-top:1.25rem;\"\u003e\n    \u003cdiv class=\"soi-cera-tip-icon\"\u003e💊\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003ePosologie recommandée\u003c\/strong\u003e\n      \u003cp\u003e2 gélules par jour, de préférence au cours d'un repas, avec un grand verre d'eau. Une cure de 6 à 8 semaines minimum est conseillée pour observer des résultats visibles sur la qualité des cheveux et des ongles.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-cera-section\"\u003e\n  \u003ch2\u003eÀ qui s'adresse Céraline Bio ?\u003c\/h2\u003e\n  \u003cp\u003eCe complément convient particulièrement aux personnes qui traversent :\u003c\/p\u003e\n  \u003cdiv class=\"soi-cera-grid\"\u003e\n    \u003cdiv class=\"soi-cera-card\"\u003e\n      \u003ch3\u003e😓 Stress et fatigue\u003c\/h3\u003e\n      \u003cp\u003eVous traversez une période de stress intense ou de fatigue prolongée qui affecte la vitalité de vos cheveux et de vos ongles.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-card\"\u003e\n      \u003ch3\u003e🔄 Changement hormonal\u003c\/h3\u003e\n      \u003cp\u003ePost-accouchement, ménopause, puberté : les fluctuations hormonales fragilisent les phanères et nécessitent un soutien ciblé.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-card\"\u003e\n      \u003ch3\u003e🍂 Chute saisonnière\u003c\/h3\u003e\n      \u003cp\u003eVous constatez une perte de cheveux saisonnière ou diffuse qui vous préoccupe.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-card\"\u003e\n      \u003ch3\u003e💅 Ongles fragilisés\u003c\/h3\u003e\n      \u003cp\u003eVos ongles sont cassants, striés ou à croissance lente et méritent un apport nutritionnel adapté.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-card\"\u003e\n      \u003ch3\u003e🌸 Peau terne\u003c\/h3\u003e\n      \u003cp\u003eVotre peau manque d'éclat et de souplesse, et vous souhaitez retrouver un teint lumineux de l'intérieur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp style=\"margin-top:1rem;\"\u003eCéraline Bio convient aux régimes végétaliens et végétariens. Il est certifié Agriculture Biologique et formulé sans OGM.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-cera-section\"\u003e\n  \u003ch2\u003eComment prendre Céraline Bio pour de meilleurs résultats ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-cera-timeline\"\u003e\n    \u003cdiv class=\"soi-cera-step\"\u003e\n      \u003cdiv class=\"soi-cera-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-cera-step-content\"\u003e\n        \u003ch3\u003eRégularité avant tout\u003c\/h3\u003e\n        \u003cp\u003eLes actifs des plantes agissent progressivement. Prenez vos 2 gélules chaque jour, sans interruption, pendant au moins 6 semaines.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-step\"\u003e\n      \u003cdiv class=\"soi-cera-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-cera-step-content\"\u003e\n        \u003ch3\u003eAssociez une alimentation équilibrée\u003c\/h3\u003e\n        \u003cp\u003eProtéines, fer et zinc sont également essentiels à la santé des cheveux. Céraline Bio vient en complément, pas en remplacement.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-cera-step\"\u003e\n      \u003cdiv class=\"soi-cera-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-cera-step-content\"\u003e\n        \u003ch3\u003eHydratez-vous suffisamment\u003c\/h3\u003e\n        \u003cp\u003eLa silice de la prêle agit mieux lorsque l'organisme est bien hydraté. Visez 1,5 litre d'eau par jour minimum.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-cera-section\"\u003e\n  \u003cdiv class=\"soi-cera-accordion\"\u003e\n    \u003cdetails class=\"soi-cera-accordion-item\"\u003e\n      \u003csummary class=\"soi-cera-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n      \u003cdiv class=\"soi-cera-accordion-content\"\u003e\n        \u003cp\u003eCe complément alimentaire ne se substitue pas à un traitement médical ni à une alimentation variée et équilibrée. En cas de doute, consultez un professionnel de santé. Déconseillé aux femmes enceintes et aux enfants de moins de 12 ans.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-cera-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-cera-cta-box\"\u003e\n    \u003cp class=\"soi-cera-cta-tag\" style=\"color: white;\"\u003eVitalité cheveux, ongles et peau\u003c\/p\u003e\n    \u003cp class=\"soi-cera-cta-text\" style=\"color: white;\"\u003ePrenez soin de vos phanères avec une formule vraiment naturelle. Roquette, prêle et levure de bière réunies dans une synergie bio et vegan, pour des cheveux et des ongles visiblement plus forts, plus brillants et plus résistants.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-cera-marine: #1A2D3D;\n  --soi-cera-marine-dark: #0F1E2B;\n  --soi-cera-marine-light: #2C4458;\n  --soi-cera-pomme: #A1C544;\n  --soi-cera-pomme-dark: #84A636;\n  --soi-cera-pomme-light: rgba(161,197,68,0.10);\n  --soi-cera-white: #FFFFFF;\n  --soi-cera-off-white: #F8FAF6;\n  --soi-cera-stone: #F1F3EE;\n  --soi-cera-line: #E5E8E0;\n  --soi-cera-primary: #6B3FA0;\n  --soi-cera-primary-soft: #F3EEF8;\n  --soi-cera-accent: #8B5EBF;\n  --soi-cera-text: #1A2D3D;\n  --soi-cera-text-soft: #4A5B6B;\n  --soi-cera-text-muted: #7B8693;\n  --soi-cera-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-cera-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-cera-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-cera-radius: 12px;\n  --soi-cera-radius-sm: 8px;\n  --soi-cera-radius-pill: 999px;\n}\n\n.soi-cera-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-cera-fiche img { max-width: 100%; height: auto; }\n\n.soi-cera-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-cera-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-cera-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-cera-hero {\n  position: relative;\n  background: var(--soi-cera-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-cera-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-cera-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-cera-pomme);\n}\n\n.soi-cera-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-cera-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-cera-pomme);\n  border-radius: 50%;\n}\n\n.soi-cera-hero-title {\n  display: block;\n  color: var(--soi-cera-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-cera-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-cera-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-cera-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-cera-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-cera-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-cera-label-accent {\n  background: var(--soi-cera-pomme);\n  border-color: var(--soi-cera-pomme);\n  color: var(--soi-cera-marine);\n  font-weight: 600;\n}\n\n.soi-cera-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-cera-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-cera-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-cera-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-cera-pomme);\n  border-radius: 2px;\n}\n\n.soi-cera-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-cera-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-cera-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-cera-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-cera-benefit {\n  background: var(--soi-cera-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-cera-radius);\n  border: 1px solid var(--soi-cera-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-cera-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-cera-shadow-md);\n}\n\n.soi-cera-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-cera-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-cera-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-cera-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-cera-benefit:hover .soi-cera-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-cera-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-cera-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-cera-benefit p {\n  font-size: 13px;\n  color: var(--soi-cera-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-cera-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-cera-card {\n  background: var(--soi-cera-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-cera-radius);\n  border-left: 3px solid var(--soi-cera-pomme);\n}\n\n.soi-cera-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-cera-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-cera-card p {\n  font-size: 14px;\n  color: var(--soi-cera-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-cera-compo {\n  background: var(--soi-cera-off-white);\n  border-radius: var(--soi-cera-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-cera-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-cera-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-cera-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-cera-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-cera-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-cera-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-cera-marine);\n  text-align: right;\n}\n\n.soi-cera-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-cera-pomme-light);\n  border-left: 4px solid var(--soi-cera-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-cera-radius) var(--soi-cera-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-cera-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-cera-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-cera-marine);\n  margin-bottom: 4px;\n}\n\n.soi-cera-tip p {\n  font-size: 14px;\n  color: var(--soi-cera-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-cera-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-cera-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-cera-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-cera-radius);\n  border: 1px solid var(--soi-cera-line);\n  align-items: flex-start;\n}\n\n.soi-cera-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-cera-marine);\n  color: var(--soi-cera-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-cera-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-cera-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-cera-step-content p {\n  font-size: 14px;\n  color: var(--soi-cera-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-cera-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-cera-accordion-item {\n  background: var(--soi-cera-off-white);\n  border-radius: var(--soi-cera-radius-sm);\n  border: 1px solid var(--soi-cera-line);\n  overflow: hidden;\n}\n\n.soi-cera-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-cera-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-cera-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-cera-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-cera-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-cera-accordion-item[open] .soi-cera-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-cera-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-cera-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-cera-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-cera-cta-box {\n  background: var(--soi-cera-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-cera-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-cera-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-cera-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-cera-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-cera-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-cera-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-cera-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-cera-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-cera-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-cera-compo-value {\n    text-align: left;\n  }\n\n  .soi-cera-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-cera-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-cera-fiche {\n    --soi-cera-text-soft: #2C3E50;\n    --soi-cera-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603370139978,"sku":"LT0385","price":22.47,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/ceraline-bio-et-vegan-en-gelules-packshot.webp?v=1779719737"},{"product_id":"stomacline-bio-en-comprimes","title":"Stomacline bio en comprimés","description":"\u003cdiv class=\"soi-stom-fiche\"\u003e\n\n  \u003csection class=\"soi-stom-hero\"\u003e\n    \u003cdiv class=\"soi-stom-hero-tag\"\u003e\n      \u003cspan class=\"soi-stom-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire digestion · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-stom-hero-title\"\u003eStomacline Bio en comprimés\u003c\/span\u003e\n    \u003cp class=\"soi-stom-hero-subtitle\"\u003eTrois plantes bio en synergie pour apaiser votre estomac, calmer les ballonnements et retrouver un confort gastrique durable au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stom-hero-labels\"\u003e\n      \u003cspan class=\"soi-stom-label soi-stom-label-accent\"\u003eBIO AB\u003c\/span\u003e\n      \u003cspan class=\"soi-stom-label\"\u003eVEGAN CERTIFIÉ\u003c\/span\u003e\n      \u003cspan class=\"soi-stom-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n      \u003cspan class=\"soi-stom-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stom-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Stomacline Bio pour votre digestion ?\u003c\/h2\u003e\n    \u003cp\u003eLe stress, un repas trop copieux ou un rythme de vie effréné suffisent à dérégler votre système digestif. Là où beaucoup de compléments misent sur un seul ingrédient, Stomacline Bio associe trois actifs bio en synergie pour agir sur plusieurs mécanismes à la fois : l'équilibre du pH gastrique, la protection des muqueuses et l'évacuation des gaz. Une approche globale pour un confort digestif qui s'installe dans la durée.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stom-section\"\u003e\n    \u003ch2\u003eLes 3 plantes bio au cœur de la formule\u003c\/h2\u003e\n    \u003cp class=\"soi-stom-section-intro\"\u003eChez Soinat, nous avons sélectionné cette formule pour la complémentarité de ses trois plantes, chacune agissant sur un aspect précis de votre confort gastrique.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stom-grid\"\u003e\n      \u003cdiv class=\"soi-stom-card\"\u003e\n        \u003ch3\u003e🌿 Fenugrec (Trigonella foenum-graecum)\u003c\/h3\u003e\n        \u003cp\u003eReconnu pour contribuer à l'équilibre du pH de l'estomac, le fenugrec aide à réduire les sensations de brûlures et favorise un bien-être gastrique durable. C'est l'ingrédient phare de cette formule, dosé à 300 mg par comprimé.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-card\"\u003e\n        \u003ch3\u003e🌸 Guimauve officinale (Althaea officinalis)\u003c\/h3\u003e\n        \u003cp\u003eRiche en mucilage, la racine de guimauve forme un film protecteur naturel sur la muqueuse gastrique. Résultat : moins d'irritation, moins de reflux, une paroi intestinale mieux préservée. Idéale pour les digestions difficiles ou sensibles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-card\"\u003e\n        \u003ch3\u003e⭐ Badiane (Illicium verum, anis étoilé)\u003c\/h3\u003e\n        \u003cp\u003eTraditionnellement utilisée contre les ballonnements, les crampes et les spasmes digestifs, la badiane facilite l'évacuation des gaz et contribue à une digestion plus fluide après les repas.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stom-section\"\u003e\n    \u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n    \u003cp class=\"soi-stom-section-intro\"\u003eChaque comprimé de Stomacline Bio contient des ingrédients issus de l'agriculture biologique contrôlée.\u003c\/p\u003e\n    \u003cdiv class=\"soi-stom-compo\"\u003e\n      \u003cdiv class=\"soi-stom-compo-row\"\u003e\n        \u003cspan class=\"soi-stom-compo-label\"\u003eFenugrec bio (graine)\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-compo-value\"\u003e300 mg \/ comprimé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-compo-row\"\u003e\n        \u003cspan class=\"soi-stom-compo-label\"\u003eGuimauve officinale bio (racine)\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-compo-value\"\u003e200 mg \/ comprimé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-compo-row\"\u003e\n        \u003cspan class=\"soi-stom-compo-label\"\u003eBadiane bio (fruit)\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-compo-value\"\u003e100 mg \/ comprimé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-compo-row\"\u003e\n        \u003cspan class=\"soi-stom-compo-label\"\u003eCarbonate de calcium\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-compo-value\"\u003eAgent de charge naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-stom-grid-compact\"\u003e\n      \u003cdiv class=\"soi-stom-card-mini\"\u003e\n        \u003cspan class=\"soi-stom-card-mini-icon\"\u003e💊\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-label\"\u003eConditionnement\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-value\"\u003e40 comprimés\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-card-mini\"\u003e\n        \u003cspan class=\"soi-stom-card-mini-icon\"\u003e📋\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-label\"\u003ePosologie\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-value\"\u003e2 comprimés \/ jour\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-card-mini\"\u003e\n        \u003cspan class=\"soi-stom-card-mini-icon\"\u003e📅\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-label\"\u003eDurée du flacon\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-value\"\u003e20 jours de cure\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-card-mini\"\u003e\n        \u003cspan class=\"soi-stom-card-mini-icon\"\u003e🔄\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-label\"\u003eCure conseillée\u003c\/span\u003e\n        \u003cspan class=\"soi-stom-card-mini-value\"\u003e4 à 6 semaines\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stom-section\"\u003e\n    \u003ch2\u003eComment prendre Stomacline Bio : conseils pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"soi-stom-timeline\"\u003e\n      \u003cdiv class=\"soi-stom-step\"\u003e\n        \u003cdiv class=\"soi-stom-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-stom-step-content\"\u003e\n          \u003ch3\u003eAvant les repas\u003c\/h3\u003e\n          \u003cp\u003ePrenez vos 2 comprimés 15 à 20 minutes avant de manger pour préparer votre estomac à la digestion.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-step\"\u003e\n        \u003cdiv class=\"soi-stom-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-stom-step-content\"\u003e\n          \u003ch3\u003eAvec suffisamment d'eau\u003c\/h3\u003e\n          \u003cp\u003eLe mucilage de guimauve agit mieux lorsqu'il est bien hydraté. Accompagnez votre prise d'un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-step\"\u003e\n        \u003cdiv class=\"soi-stom-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-stom-step-content\"\u003e\n          \u003ch3\u003eEn cure régulière\u003c\/h3\u003e\n          \u003cp\u003eLes effets se renforcent sur la durée. Une alimentation équilibrée et une bonne hydratation amplifient les bénéfices de votre cure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-stom-tip\"\u003e\n      \u003cdiv class=\"soi-stom-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003ePour des résultats optimaux, nous vous recommandons une cure de 4 à 6 semaines. Les comprimés se prennent de préférence avant les repas principaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stom-section\"\u003e\n    \u003ch2\u003ePoints forts de Stomacline Bio\u003c\/h2\u003e\n    \u003cdiv class=\"soi-stom-benefits\"\u003e\n      \u003cdiv class=\"soi-stom-benefit\"\u003e\n        \u003cdiv class=\"soi-stom-benefit-icon\"\u003e\u003cspan\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAgriculture Biologique\u003c\/h3\u003e\n        \u003cp\u003eIngrédients issus de l'agriculture biologique contrôlée, certifiés AB.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-benefit\"\u003e\n        \u003cdiv class=\"soi-stom-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eVegan certifié\u003c\/h3\u003e\n        \u003cp\u003eConvient à tous les régimes alimentaires, sans aucun ingrédient d'origine animale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-benefit\"\u003e\n        \u003cdiv class=\"soi-stom-benefit-icon\"\u003e\u003cspan\u003e✅\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSans gluten, sans conservateurs\u003c\/h3\u003e\n        \u003cp\u003eUne formule épurée, sans conservateurs artificiels, adaptée aux sensibilités alimentaires.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-stom-benefit\"\u003e\n        \u003cdiv class=\"soi-stom-benefit-icon\"\u003e\u003cspan\u003e🇫🇷\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eFabriqué par LT Labo\u003c\/h3\u003e\n        \u003cp\u003eLaboratoire français reconnu pour la qualité de ses formulations naturelles.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stom-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"soi-stom-accordion\"\u003e\n      \u003cdetails class=\"soi-stom-accordion-item\"\u003e\n        \u003csummary class=\"soi-stom-accordion-header\"\u003e⚠️ Précautions et contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"soi-stom-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire ne se substitue pas à un traitement médical. En cas de grossesse, d'allaitement ou de traitement en cours, consultez votre médecin avant utilisation. Tenir hors de portée des enfants. Ne pas dépasser la dose journalière recommandée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-stom-accordion-item\"\u003e\n        \u003csummary class=\"soi-stom-accordion-header\"\u003e📦 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"soi-stom-accordion-content\"\u003e\n          \u003cp\u003eÀ conserver dans un endroit sec, à l'abri de la chaleur et de la lumière.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-stom-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-stom-cta-box\"\u003e\n      \u003cp class=\"soi-stom-cta-tag\" style=\"color: white;\"\u003eVotre confort gastrique au naturel\u003c\/p\u003e\n      \u003cp class=\"soi-stom-cta-text\" style=\"color: white;\"\u003eStomacline Bio réunit trois plantes certifiées bio aux propriétés complémentaires pour apaiser les brûlures, calmer les ballonnements et retrouver une digestion sereine. Une formule vegan, sans fioritures, pensée pour vous accompagner naturellement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-stom-marine: #1A2D3D;\n  --soi-stom-marine-dark: #0F1E2B;\n  --soi-stom-marine-light: #2C4458;\n  --soi-stom-pomme: #A1C544;\n  --soi-stom-pomme-dark: #84A636;\n  --soi-stom-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-stom-white: #FFFFFF;\n  --soi-stom-off-white: #F8FAF6;\n  --soi-stom-stone: #F1F3EE;\n  --soi-stom-line: #E5E8E0;\n\n  --soi-stom-primary: #3A9A3E;\n  --soi-stom-primary-soft: rgba(58,154,62,0.08);\n  --soi-stom-accent: #2E8532;\n\n  --soi-stom-text: #1A2D3D;\n  --soi-stom-text-soft: #4A5B6B;\n  --soi-stom-text-muted: #7B8693;\n\n  --soi-stom-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-stom-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-stom-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-stom-radius: 12px;\n  --soi-stom-radius-sm: 8px;\n  --soi-stom-radius-pill: 999px;\n}\n\n.soi-stom-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-stom-fiche img { max-width: 100%; height: auto; }\n\n.soi-stom-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-stom-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-stom-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-stom-hero {\n  position: relative;\n  background: var(--soi-stom-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-stom-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-stom-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-stom-pomme);\n}\n\n.soi-stom-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-stom-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-stom-pomme);\n  border-radius: 50%;\n}\n\n.soi-stom-hero-title {\n  display: block;\n  color: var(--soi-stom-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-stom-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-stom-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-stom-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-stom-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-stom-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-stom-label-accent {\n  background: var(--soi-stom-pomme);\n  border-color: var(--soi-stom-pomme);\n  color: var(--soi-stom-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-stom-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-stom-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-stom-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-stom-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-stom-pomme);\n  border-radius: 2px;\n}\n\n.soi-stom-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-stom-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-stom-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-stom-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-stom-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-stom-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-stom-card {\n  background: var(--soi-stom-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-stom-radius);\n  border-left: 3px solid var(--soi-stom-pomme);\n}\n\n.soi-stom-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-stom-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-stom-card p {\n  font-size: 14px;\n  color: var(--soi-stom-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION (data rows) === *\/\n.soi-stom-compo {\n  background: var(--soi-stom-off-white);\n  border-radius: var(--soi-stom-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.soi-stom-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-stom-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-stom-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-stom-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-stom-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-stom-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-stom-marine);\n  text-align: right;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-stom-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-stom-card-mini {\n  background: var(--soi-stom-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-stom-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-stom-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-stom-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-stom-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-stom-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-stom-marine);\n}\n\n\/* === TIMELINE === *\/\n.soi-stom-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-stom-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-stom-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-stom-radius);\n  border: 1px solid var(--soi-stom-line);\n  align-items: flex-start;\n}\n\n.soi-stom-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-stom-marine);\n  color: var(--soi-stom-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-stom-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-stom-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-stom-step-content p {\n  font-size: 14px;\n  color: var(--soi-stom-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-stom-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-stom-benefit {\n  background: var(--soi-stom-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-stom-radius);\n  border: 1px solid var(--soi-stom-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-stom-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-stom-shadow-md);\n}\n\n.soi-stom-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-stom-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-stom-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-stom-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-stom-benefit:hover .soi-stom-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-stom-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-stom-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-stom-benefit p {\n  font-size: 13px;\n  color: var(--soi-stom-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-stom-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-stom-pomme-light);\n  border-left: 4px solid var(--soi-stom-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-stom-radius) var(--soi-stom-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-stom-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-stom-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-stom-marine);\n  margin-bottom: 4px;\n}\n\n.soi-stom-tip p {\n  font-size: 14px;\n  color: var(--soi-stom-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-stom-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-stom-accordion-item {\n  background: var(--soi-stom-off-white);\n  border-radius: var(--soi-stom-radius-sm);\n  border: 1px solid var(--soi-stom-line);\n  overflow: hidden;\n}\n\n.soi-stom-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-stom-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-stom-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-stom-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-stom-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-stom-accordion-item[open] .soi-stom-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-stom-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-stom-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-stom-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-stom-cta-box {\n  background: var(--soi-stom-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-stom-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-stom-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-stom-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-stom-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-stom-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-stom-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-stom-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-stom-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-stom-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-stom-compo-value {\n    text-align: left;\n  }\n\n  .soi-stom-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-stom-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-stom-fiche {\n    --soi-stom-text-soft: #2C3E50;\n    --soi-stom-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603371385162,"sku":"LT0400","price":18.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/ltlabo_lt0400_stomaclinebio_24eb7bef-4625-421d-9a3a-f125631adb73.jpg?v=1778842894"},{"product_id":"dolgiline-bio-60gelules","title":"Dolgiline Bio - Maux de tête \u0026 douleurs - LT Labo","description":"\u003cdiv class=\"soi-dolg-fiche\"\u003e\n\n  \u003csection class=\"soi-dolg-hero\"\u003e\n    \u003cdiv class=\"soi-dolg-hero-tag\"\u003e\n      \u003cspan class=\"soi-dolg-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-dolg-hero-title\"\u003eSoulagez vos maux grâce aux plantes\u003c\/span\u003e\n    \u003cp class=\"soi-dolg-hero-subtitle\"\u003eQuatre plantes bio en synergie pour soulager naturellement les maux de tête, les tensions et les douleurs récurrentes du quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-dolg-hero-labels\"\u003e\n      \u003cspan class=\"soi-dolg-label soi-dolg-label-accent\"\u003eBIO AB\u003c\/span\u003e\n      \u003cspan class=\"soi-dolg-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-dolg-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-dolg-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n      \u003cspan class=\"soi-dolg-label\"\u003eSANS LACTOSE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-dolg-section\"\u003e\n    \u003ch2\u003eQuatre plantes, une synergie pensée pour le soulagement\u003c\/h2\u003e\n    \u003cp class=\"soi-dolg-section-intro\"\u003eCe qui distingue Dolgiline Bio, c'est l'intelligence de sa formule : chaque ingrédient renforce l'action des autres. Voici ce que vous trouvez dans chaque gélule.\u003c\/p\u003e\n    \u003cdiv class=\"soi-dolg-benefits\"\u003e\n      \u003cdiv class=\"soi-dolg-benefit\"\u003e\n        \u003cdiv class=\"soi-dolg-benefit-icon\"\u003e\u003cspan\u003e🌼\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eGrande Camomille\u003c\/h3\u003e\n        \u003cp\u003eReconnue depuis des siècles pour aider à réduire la fréquence et l'intensité des maux de tête, elle agit sur les tensions vasculaires et soutient le confort lors du cycle menstruel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-benefit\"\u003e\n        \u003cdiv class=\"soi-dolg-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSaule Blanc\u003c\/h3\u003e\n        \u003cp\u003eNaturellement riche en salicine, il contribue à atténuer la douleur et l'inflammation. C'est l'alternative végétale douce par excellence, utilisée depuis l'Antiquité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-benefit\"\u003e\n        \u003cdiv class=\"soi-dolg-benefit-icon\"\u003e\u003cspan\u003e🟡\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eCurcuma\u003c\/h3\u003e\n        \u003cp\u003eSes curcuminoïdes offrent de puissantes propriétés antioxydantes et participent à réduire les réactions inflammatoires. La poudre totum préserve l'intégralité du rhizome.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-benefit\"\u003e\n        \u003cdiv class=\"soi-dolg-benefit-icon\"\u003e\u003cspan\u003e⚫\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePoivre Noir\u003c\/h3\u003e\n        \u003cp\u003eSa pipérine améliore significativement la biodisponibilité du curcuma, parfois jusqu'à 20 fois. Sans lui, une grande partie des actifs serait éliminée avant d'agir.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-dolg-section\"\u003e\n    \u003ch2\u003eComposition et dosage par gélule\u003c\/h2\u003e\n    \u003cdiv class=\"soi-dolg-compo\"\u003e\n      \u003cdiv class=\"soi-dolg-compo-row\"\u003e\n        \u003cspan class=\"soi-dolg-compo-label\"\u003eGrande Camomille poudre totum bio\u003c\/span\u003e\n        \u003cspan class=\"soi-dolg-compo-value\"\u003e200 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-compo-row\"\u003e\n        \u003cspan class=\"soi-dolg-compo-label\"\u003eSaule Blanc extrait sec bio (15 % salicine)\u003c\/span\u003e\n        \u003cspan class=\"soi-dolg-compo-value\"\u003e100 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-compo-row\"\u003e\n        \u003cspan class=\"soi-dolg-compo-label\"\u003eCurcuma poudre totum bio\u003c\/span\u003e\n        \u003cspan class=\"soi-dolg-compo-value\"\u003e100 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-compo-row\"\u003e\n        \u003cspan class=\"soi-dolg-compo-label\"\u003ePoivre Noir extrait sec bio (95 % pipérine)\u003c\/span\u003e\n        \u003cspan class=\"soi-dolg-compo-value\"\u003e5 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-compo-row\"\u003e\n        \u003cspan class=\"soi-dolg-compo-label\"\u003eGélule végétale (HPMC)\u003c\/span\u003e\n        \u003cspan class=\"soi-dolg-compo-value\"\u003eSans gélatine animale\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dolg-tip\"\u003e\n      \u003cdiv class=\"soi-dolg-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eCes plantes ne font pas partie des nutriments avec VNR établies : les pourcentages d'apports journaliers de référence ne s'appliquent donc pas ici.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-dolg-section\"\u003e\n    \u003ch2\u003eComment prendre Dolgiline Bio ? Posologie conseillée\u003c\/h2\u003e\n    \u003cdiv class=\"soi-dolg-timeline\"\u003e\n      \u003cdiv class=\"soi-dolg-step\"\u003e\n        \u003cdiv class=\"soi-dolg-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-dolg-step-content\"\u003e\n          \u003ch3\u003eDose quotidienne\u003c\/h3\u003e\n          \u003cp\u003ePrenez 2 gélules par jour, de préférence au cours d'un repas pour une meilleure tolérance digestive.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-step\"\u003e\n        \u003cdiv class=\"soi-dolg-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-dolg-step-content\"\u003e\n          \u003ch3\u003eDurée de cure\u003c\/h3\u003e\n          \u003cp\u003eUne cure de 15 à 30 jours est recommandée pour observer les premiers effets. Le flacon de 60 gélules couvre un mois complet.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-step\"\u003e\n        \u003cdiv class=\"soi-dolg-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-dolg-step-content\"\u003e\n          \u003ch3\u003ePrécautions\u003c\/h3\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes ou allaitantes, et aux personnes sous anticoagulants (salicine du saule blanc). Consultez un professionnel de santé en cas de doute.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-dolg-section\"\u003e\n    \u003ch2\u003ePourquoi Dolgiline plutôt qu'un autre complément pour les maux de tête ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-dolg-grid\"\u003e\n      \u003cdiv class=\"soi-dolg-card\"\u003e\n        \u003ch3\u003e🌱 Certification AB\u003c\/h3\u003e\n        \u003cp\u003eAucun pesticide, aucun agent chimique de synthèse dans la composition. Une agriculture biologique rigoureuse, du champ à la gélule.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-card\"\u003e\n        \u003ch3\u003e🧬 Formule totum\u003c\/h3\u003e\n        \u003cp\u003eLe curcuma est utilisé en poudre totum, pas seulement en extrait isolé, pour profiter de l'ensemble des composés naturels de la plante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eFormulé et conditionné par LT Labo, laboratoire français spécialisé dans les compléments phyto de qualité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-dolg-card\"\u003e\n        \u003ch3\u003e✅ Adapté à tous\u003c\/h3\u003e\n        \u003cp\u003eCertifié vegan avec gélules végétales HPMC, sans gluten et sans lactose : convient aux personnes à régimes alimentaires spécifiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-dolg-section\"\u003e\n    \u003ch2\u003ePour qui est fait Dolgiline Bio ?\u003c\/h2\u003e\n    \u003cp\u003eDolgiline Bio s'adresse à toute personne souffrant de maux de tête récurrents, de tensions crâniennes ou souhaitant une approche naturelle pour mieux gérer ses douleurs du quotidien. Il convient aussi aux femmes qui ressentent des inconforts liés au cycle menstruel et cherchent un soutien phytothérapeutique doux.\u003c\/p\u003e\n    \u003cp\u003eCe complément ne remplace en aucun cas un traitement médical prescrit.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-dolg-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-dolg-cta-box\"\u003e\n      \u003cp class=\"soi-dolg-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-dolg-cta-text\" style=\"color: white;\"\u003eQuand les maux de tête s'invitent trop souvent, Dolgiline Bio vous offre une réponse naturelle et rigoureusement formulée. Grande camomille, saule blanc, curcuma et poivre noir : quatre plantes bio qui travaillent ensemble pour vous aider à retrouver confort et légèreté.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-dolg-marine: #1A2D3D;\n  --soi-dolg-marine-dark: #0F1E2B;\n  --soi-dolg-marine-light: #2C4458;\n  --soi-dolg-pomme: #A1C544;\n  --soi-dolg-pomme-dark: #84A636;\n  --soi-dolg-pomme-light: rgba(161,197,68,0.10);\n  --soi-dolg-white: #FFFFFF;\n  --soi-dolg-off-white: #F8FAF6;\n  --soi-dolg-stone: #F1F3EE;\n  --soi-dolg-line: #E5E8E0;\n  --soi-dolg-primary: #E87722;\n  --soi-dolg-primary-soft: #FFF3E8;\n  --soi-dolg-accent: #D4A52A;\n  --soi-dolg-text: #1A2D3D;\n  --soi-dolg-text-soft: #4A5B6B;\n  --soi-dolg-text-muted: #7B8693;\n  --soi-dolg-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-dolg-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-dolg-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-dolg-radius: 12px;\n  --soi-dolg-radius-sm: 8px;\n  --soi-dolg-radius-pill: 999px;\n}\n\n.soi-dolg-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-dolg-fiche img { max-width: 100%; height: auto; }\n\n.soi-dolg-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-dolg-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-dolg-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-dolg-hero {\n  position: relative;\n  background: var(--soi-dolg-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-dolg-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-dolg-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-dolg-pomme);\n}\n\n.soi-dolg-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-dolg-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-dolg-pomme);\n  border-radius: 50%;\n}\n\n.soi-dolg-hero-title {\n  display: block;\n  color: var(--soi-dolg-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-dolg-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-dolg-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-dolg-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-dolg-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-dolg-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-dolg-label-accent {\n  background: var(--soi-dolg-pomme);\n  border-color: var(--soi-dolg-pomme);\n  color: var(--soi-dolg-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-dolg-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-dolg-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-dolg-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-dolg-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-dolg-pomme);\n  border-radius: 2px;\n}\n\n.soi-dolg-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-dolg-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-dolg-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-dolg-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-dolg-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-dolg-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-dolg-benefit {\n  background: var(--soi-dolg-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-dolg-radius);\n  border: 1px solid var(--soi-dolg-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-dolg-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-dolg-shadow-md);\n}\n\n.soi-dolg-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-dolg-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-dolg-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-dolg-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-dolg-benefit:hover .soi-dolg-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-dolg-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-dolg-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-dolg-benefit p {\n  font-size: 13px;\n  color: var(--soi-dolg-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-dolg-compo {\n  background: var(--soi-dolg-off-white);\n  border-radius: var(--soi-dolg-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.25rem;\n}\n\n.soi-dolg-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-dolg-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-dolg-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-dolg-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-dolg-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-dolg-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-dolg-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-dolg-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-dolg-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-dolg-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-dolg-radius);\n  border: 1px solid var(--soi-dolg-line);\n  align-items: flex-start;\n}\n\n.soi-dolg-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-dolg-marine);\n  color: var(--soi-dolg-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-dolg-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-dolg-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-dolg-step-content p {\n  font-size: 14px;\n  color: var(--soi-dolg-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-dolg-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-dolg-card {\n  background: var(--soi-dolg-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-dolg-radius);\n  border-left: 3px solid var(--soi-dolg-pomme);\n}\n\n.soi-dolg-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-dolg-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-dolg-card p {\n  font-size: 14px;\n  color: var(--soi-dolg-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-dolg-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-dolg-pomme-light);\n  border-left: 4px solid var(--soi-dolg-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-dolg-radius) var(--soi-dolg-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-dolg-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-dolg-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-dolg-marine);\n  margin-bottom: 4px;\n}\n\n.soi-dolg-tip p {\n  font-size: 14px;\n  color: var(--soi-dolg-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-dolg-cta-box {\n  background: var(--soi-dolg-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-dolg-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-dolg-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-dolg-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-dolg-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-dolg-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-dolg-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-dolg-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-dolg-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-dolg-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-dolg-compo-value {\n    text-align: left;\n  }\n\n  .soi-dolg-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-dolg-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-dolg-fiche {\n    --soi-dolg-text-soft: #2C3E50;\n    --soi-dolg-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603372892490,"sku":"LT0360","price":26.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/dolgiline-bio-en-gelules-packshot.webp?v=1779713143"},{"product_id":"androstim-bio-en-gelules","title":"Androstim Bio - Prostate \u0026 Confort Urinaire - LT Labo","description":"\u003cdiv class=\"soi-ands-fiche\"\u003e\n\n\u003csection class=\"soi-ands-hero\"\u003e\n\u003cdiv class=\"soi-ands-hero-tag\"\u003e\n\u003cspan class=\"soi-ands-tag-dot\"\u003e\u003c\/span\u003e\nComplément alimentaire · LT Labo\n\u003c\/div\u003e\n\u003cspan class=\"soi-ands-hero-title\"\u003eAndrostim Bio en gélules\u003c\/span\u003e\n\u003cp class=\"soi-ands-hero-subtitle\"\u003ePépins de courge et Saw Palmetto : le duo naturel certifié bio pour soutenir votre prostate et retrouver un confort urinaire au quotidien.\u003c\/p\u003e\n\u003cdiv class=\"soi-ands-hero-labels\"\u003e\n\u003cspan class=\"soi-ands-label soi-ands-label-accent\"\u003eBIO\u003c\/span\u003e\n\u003cspan class=\"soi-ands-label\"\u003eVEGAN CERTIFIÉ\u003c\/span\u003e\n\u003cspan class=\"soi-ands-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n\u003cspan class=\"soi-ands-label\"\u003e60 GÉLULES\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-ands-section\"\u003e\n\u003ch2\u003ePépins de courge et Saw Palmetto : un duo synergique pour la prostate\u003c\/h2\u003e\n\u003cp class=\"soi-ands-section-intro\"\u003eLa force d'Androstim Bio repose sur l'association de deux plantes complémentaires, dont les bienfaits sur la santé prostatique masculine sont largement documentés.\u003c\/p\u003e\n\u003cdiv class=\"soi-ands-benefits\"\u003e\n\u003cdiv class=\"soi-ands-benefit\"\u003e\n\u003cdiv class=\"soi-ands-benefit-icon\"\u003e\u003cspan\u003e🎃\u003c\/span\u003e\u003c\/div\u003e\n\u003ch3\u003eExtrait de pépins de courge\u003c\/h3\u003e\n\u003cp\u003eTitré à 0,2 % de bêta-sitostérol, ce phytostérol naturel contribue à maintenir un flux urinaire régulier et à limiter les envies fréquentes ou urgentes d'uriner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-benefit\"\u003e\n\u003cdiv class=\"soi-ands-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n\u003ch3\u003eSaw Palmetto (palmier nain)\u003c\/h3\u003e\n\u003cp\u003eRéputé en phytothérapie pour ses effets apaisants sur les tissus prostatiques, il renforce l'action des pépins de courge pour un soutien global du confort urinaire masculin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-benefit\"\u003e\n\u003cdiv class=\"soi-ands-benefit-icon\"\u003e\u003cspan\u003e🤝\u003c\/span\u003e\u003c\/div\u003e\n\u003ch3\u003eSynergie renforcée\u003c\/h3\u003e\n\u003cp\u003eCes deux actifs agissent en synergie, ce qui les rend plus efficaces ensemble que pris séparément : un soutien complet, de la prostate à la vessie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-ands-section\"\u003e\n\u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n\u003cp class=\"soi-ands-section-intro\"\u003eChaque gélule d'Androstim Bio associe deux extraits biologiques soigneusement dosés, dans une enveloppe 100 % végétale.\u003c\/p\u003e\n\u003cdiv class=\"soi-ands-compo\"\u003e\n\u003cdiv class=\"soi-ands-compo-row\"\u003e\n\u003cspan class=\"soi-ands-compo-label\"\u003eExtrait de pépins de courge bio (Cucurbita pepo, titré à 0,2 % de bêta-sitostérol)\u003c\/span\u003e\n\u003cspan class=\"soi-ands-compo-value\"\u003e200 mg \/ gélule\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-compo-row\"\u003e\n\u003cspan class=\"soi-ands-compo-label\"\u003eExtrait de Saw Palmetto bio (Serenoa repens, baies)\u003c\/span\u003e\n\u003cspan class=\"soi-ands-compo-value\"\u003e100 mg \/ gélule\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-compo-row\"\u003e\n\u003cspan class=\"soi-ands-compo-label\"\u003eGélule végétale (hydroxypropylméthylcellulose)\u003c\/span\u003e\n\u003cspan class=\"soi-ands-compo-value\"\u003eSans gélatine animale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-compo-row\"\u003e\n\u003cspan class=\"soi-ands-compo-label\"\u003eConditionnement\u003c\/span\u003e\n\u003cspan class=\"soi-ands-compo-value\"\u003e60 gélules (1 mois de cure)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-tip\"\u003e\n\u003cdiv class=\"soi-ands-tip-icon\"\u003e💊\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePosologie recommandée\u003c\/strong\u003e\n\u003cp\u003e2 gélules par jour, de préférence au cours d'un repas, avec un grand verre d'eau. Une cure de 6 à 8 semaines est conseillée pour des résultats durables.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-ands-section\"\u003e\n\u003ch2\u003ePourquoi choisir Androstim Bio plutôt qu'un autre complément confort urinaire ?\u003c\/h2\u003e\n\u003cdiv class=\"soi-ands-grid\"\u003e\n\u003cdiv class=\"soi-ands-card\"\u003e\n\u003ch3\u003e🌱 Certification Agriculture Biologique (AB)\u003c\/h3\u003e\n\u003cp\u003eLes matières premières sont issues de l'agriculture biologique, garantissant l'absence de pesticides et de solvants de synthèse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-card\"\u003e\n\u003ch3\u003e✅ Formule vegan certifiée\u003c\/h3\u003e\n\u003cp\u003eGélule végétale, sans excipient animal. Un complément respectueux de vos convictions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n\u003cp\u003eProduit par LT Labo, laboratoire spécialisé en compléments naturels depuis de nombreuses années.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-card\"\u003e\n\u003ch3\u003e🚹 Ciblé homme\u003c\/h3\u003e\n\u003cp\u003eContrairement à de nombreuses formules confort urinaire mixtes, Androstim Bio est conçu spécifiquement pour la physiologie masculine et les problématiques liées à la prostate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-ands-section\"\u003e\n\u003ch2\u003eComment intégrer Androstim Bio dans votre quotidien ?\u003c\/h2\u003e\n\u003cdiv class=\"soi-ands-timeline\"\u003e\n\u003cdiv class=\"soi-ands-step\"\u003e\n\u003cdiv class=\"soi-ands-step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-step-content\"\u003e\n\u003ch3\u003ePrenez 2 gélules chaque matin\u003c\/h3\u003e\n\u003cp\u003eAu petit-déjeuner, pour ancrer la prise dans votre routine quotidienne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-step\"\u003e\n\u003cdiv class=\"soi-ands-step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-step-content\"\u003e\n\u003ch3\u003eHydratez-vous suffisamment\u003c\/h3\u003e\n\u003cp\u003eTout au long de la journée (1,5 L d'eau minimum) pour soutenir vos voies urinaires.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-step\"\u003e\n\u003cdiv class=\"soi-ands-step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"soi-ands-step-content\"\u003e\n\u003ch3\u003eRenouvelez la cure après une pause\u003c\/h3\u003e\n\u003cp\u003eDe quelques semaines si nécessaire, ou consultez votre médecin pour un suivi personnalisé.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-ands-section\"\u003e\n\u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n\u003cdiv class=\"soi-ands-accordion\"\u003e\n\u003cdetails class=\"soi-ands-accordion-item\"\u003e\n\u003csummary class=\"soi-ands-accordion-header\"\u003e⚠️ Avis médical et contre-indications\u003c\/summary\u003e\n\u003cdiv class=\"soi-ands-accordion-content\"\u003e\n\u003cp\u003eCe complément alimentaire ne se substitue pas à un traitement médical. En cas de troubles urinaires persistants ou de suspicion de pathologie prostatique, consultez impérativement un médecin. Déconseillé aux personnes sous traitement hormonal sans avis médical préalable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"soi-ands-accordion-item\"\u003e\n\u003csummary class=\"soi-ands-accordion-header\"\u003e📦 Conservation et sécurité\u003c\/summary\u003e\n\u003cdiv class=\"soi-ands-accordion-content\"\u003e\n\u003cp\u003eTenir hors de portée des enfants. Conserver à l'abri de la chaleur et de l'humidité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-ands-section\" style=\"margin-bottom:0px!important;\"\u003e\n\u003cdiv class=\"soi-ands-cta-box\"\u003e\n\u003cp class=\"soi-ands-cta-tag\" style=\"color: white;\"\u003eSoutien naturel pour votre confort urinaire\u003c\/p\u003e\n\u003cp class=\"soi-ands-cta-text\" style=\"color: white;\"\u003eRetrouvez des nuits plus reposantes et un quotidien allégé des petits tracas urinaires. Grâce à ses actifs biologiques soigneusement sélectionnés, Androstim Bio accompagne votre prostate en douceur, sans compromis sur la qualité ni sur vos convictions naturelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-ands-marine: #1A2D3D;\n  --soi-ands-marine-dark: #0F1E2B;\n  --soi-ands-marine-light: #2C4458;\n  --soi-ands-pomme: #A1C544;\n  --soi-ands-pomme-dark: #84A636;\n  --soi-ands-pomme-light: rgba(161,197,68,0.10);\n  --soi-ands-white: #FFFFFF;\n  --soi-ands-off-white: #F8FAF6;\n  --soi-ands-stone: #F1F3EE;\n  --soi-ands-line: #E5E8E0;\n  --soi-ands-primary: #3D5A7A;\n  --soi-ands-primary-soft: rgba(61,90,122,0.08);\n  --soi-ands-accent: #4A8B6E;\n  --soi-ands-text: #1A2D3D;\n  --soi-ands-text-soft: #4A5B6B;\n  --soi-ands-text-muted: #7B8693;\n  --soi-ands-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-ands-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-ands-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-ands-radius: 12px;\n  --soi-ands-radius-sm: 8px;\n  --soi-ands-radius-pill: 999px;\n}\n\n.soi-ands-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-ands-fiche img { max-width: 100%; height: auto; }\n\n.soi-ands-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-ands-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-ands-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-ands-hero {\n  position: relative;\n  background: var(--soi-ands-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-ands-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-ands-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-ands-pomme);\n}\n\n.soi-ands-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-ands-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-ands-pomme);\n  border-radius: 50%;\n}\n\n.soi-ands-hero-title {\n  display: block;\n  color: var(--soi-ands-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-ands-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-ands-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-ands-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-ands-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-ands-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-ands-label-accent {\n  background: var(--soi-ands-pomme);\n  border-color: var(--soi-ands-pomme);\n  color: var(--soi-ands-marine);\n  font-weight: 600;\n}\n\n.soi-ands-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-ands-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-ands-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-ands-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-ands-pomme);\n  border-radius: 2px;\n}\n\n.soi-ands-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-ands-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-ands-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-ands-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-ands-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-ands-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-ands-benefit {\n  background: var(--soi-ands-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-ands-radius);\n  border: 1px solid var(--soi-ands-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-ands-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-ands-shadow-md);\n}\n\n.soi-ands-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-ands-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-ands-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-ands-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-ands-benefit:hover .soi-ands-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-ands-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-ands-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-ands-benefit p {\n  font-size: 13px;\n  color: var(--soi-ands-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ands-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-ands-card {\n  background: var(--soi-ands-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-ands-radius);\n  border-left: 3px solid var(--soi-ands-pomme);\n}\n\n.soi-ands-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-ands-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-ands-card p {\n  font-size: 14px;\n  color: var(--soi-ands-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ands-compo {\n  background: var(--soi-ands-off-white);\n  border-radius: var(--soi-ands-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.soi-ands-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-ands-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-ands-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-ands-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-ands-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-ands-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-ands-marine);\n  text-align: right;\n}\n\n.soi-ands-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-ands-pomme-light);\n  border-left: 4px solid var(--soi-ands-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-ands-radius) var(--soi-ands-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-ands-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-ands-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-ands-marine);\n  margin-bottom: 4px;\n}\n\n.soi-ands-tip p {\n  font-size: 14px;\n  color: var(--soi-ands-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ands-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-ands-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-ands-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-ands-radius);\n  border: 1px solid var(--soi-ands-line);\n  align-items: flex-start;\n}\n\n.soi-ands-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-ands-marine);\n  color: var(--soi-ands-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-ands-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-ands-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-ands-step-content p {\n  font-size: 14px;\n  color: var(--soi-ands-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ands-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-ands-accordion-item {\n  background: var(--soi-ands-off-white);\n  border-radius: var(--soi-ands-radius-sm);\n  border: 1px solid var(--soi-ands-line);\n  overflow: hidden;\n}\n\n.soi-ands-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-ands-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-ands-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-ands-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-ands-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-ands-accordion-item[open] .soi-ands-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-ands-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-ands-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-ands-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ands-cta-box {\n  background: var(--soi-ands-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-ands-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-ands-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-ands-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-ands-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-ands-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-ands-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-ands-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-ands-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-ands-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-ands-compo-value {\n    text-align: left;\n  }\n\n  .soi-ands-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-ands-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-ands-fiche {\n    --soi-ands-text-soft: #2C3E50;\n    --soi-ands-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603375153482,"sku":"LT0381","price":23.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/androstim-bio-en-gelules-packshot.webp?v=1779792840"},{"product_id":"lovaline-bio-en-gelules","title":"Lovaline bio en gélules","description":"\n\u003cdiv class=\"soi-lova-fiche\"\u003e\n\n  \u003csection class=\"soi-lova-hero\"\u003e\n    \u003cdiv class=\"soi-lova-hero-tag\"\u003e\n      \u003cspan class=\"soi-lova-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-lova-hero-title\"\u003eLovaline Bio\u003c\/span\u003e\n    \u003cp class=\"soi-lova-hero-subtitle\"\u003eQuatre plantes bio et vegan réunies pour soutenir votre vitalité intime, votre désir et votre fertilité, au masculin comme au féminin.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lova-hero-labels\"\u003e\n      \u003cspan class=\"soi-lova-label soi-lova-label-accent\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-lova-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-lova-label\"\u003e40 GÉLULES\u003c\/span\u003e\n      \u003cspan class=\"soi-lova-label\"\u003eAGRICULTURE BIOLOGIQUE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lova-section\"\u003e\n    \u003ch2\u003eLovaline Bio : le complément naturel pour votre vitalité intime\u003c\/h2\u003e\n    \u003cp\u003eVous cherchez à retrouver de l'élan dans votre vie intime, à soutenir votre désir ou simplement à vous sentir plus en forme au quotidien ? \u003cstrong\u003eLovaline Bio de LT Labo\u003c\/strong\u003e est un complément alimentaire 100 % certifié bio, formulé pour accompagner \u003cstrong\u003ehommes et femmes\u003c\/strong\u003e sur le terrain de la vitalité sexuelle, du désir et de la fertilité. Sa force : une synergie de quatre plantes adaptogènes et stimulantes, dosées avec précision dans des gélules végétales et vegan.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lova-section\"\u003e\n    \u003ch2\u003eUne formule synergique à base de 4 plantes bio reconnues\u003c\/h2\u003e\n    \u003cp class=\"soi-lova-section-intro\"\u003eChaque ingrédient de Lovaline a été sélectionné pour son rôle spécifique et son interaction avec les autres. Ensemble, ils forment une formule cohérente et complémentaire.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lova-grid\"\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e🌿 Maca du Pérou (Lepidium meyenii)\u003c\/h3\u003e\n        \u003cp\u003eAdaptogène de haute altitude, la maca est traditionnellement utilisée pour soutenir la libido, l'endurance et la fertilité, aussi bien chez l'homme que chez la femme. C'est l'actif phare de la formule.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e⚡ Ginseng (Panax ginseng)\u003c\/h3\u003e\n        \u003cp\u003eTonique général reconnu, il contribue à réduire la fatigue, soutient les performances physiques et favorise une sexualité épanouie en améliorant la vitalité globale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e🔥 Gingembre (Zingiber officinale)\u003c\/h3\u003e\n        \u003cp\u003eÀ la fois stimulant et réchauffant, le gingembre favorise la circulation sanguine périphérique et est associé depuis des siècles à l'éveil du désir.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e🌶️ Piment oiseau (Capsicum frutescens)\u003c\/h3\u003e\n        \u003cp\u003eRiche en capsaïcine, il agit sur la microcirculation et amplifie l'action des autres plantes en améliorant leur biodisponibilité et l'afflux sanguin.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lova-section\"\u003e\n    \u003ch2\u003eComposition et posologie détaillées\u003c\/h2\u003e\n    \u003cp class=\"soi-lova-section-intro\"\u003eVoici la composition complète de Lovaline Bio pour une prise journalière de 2 gélules.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lova-compo\"\u003e\n      \u003cdiv class=\"soi-lova-compo-row\"\u003e\n        \u003cspan class=\"soi-lova-compo-label\"\u003eActif principal\u003c\/span\u003e\n        \u003cspan class=\"soi-lova-compo-value\"\u003eMaca du Pérou bio (extrait sec), plante adaptogène de référence\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-compo-row\"\u003e\n        \u003cspan class=\"soi-lova-compo-label\"\u003eTonique\u003c\/span\u003e\n        \u003cspan class=\"soi-lova-compo-value\"\u003eGinseng bio (extrait titré), tonicité et résistance au stress\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-compo-row\"\u003e\n        \u003cspan class=\"soi-lova-compo-label\"\u003eStimulant circulatoire\u003c\/span\u003e\n        \u003cspan class=\"soi-lova-compo-value\"\u003eGingembre bio, stimulation circulatoire et effet aphrodisiaque\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-compo-row\"\u003e\n        \u003cspan class=\"soi-lova-compo-label\"\u003eActivateur de synergie\u003c\/span\u003e\n        \u003cspan class=\"soi-lova-compo-value\"\u003ePiment oiseau bio, microcirculation et biodisponibilité\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-compo-row\"\u003e\n        \u003cspan class=\"soi-lova-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n        \u003cspan class=\"soi-lova-compo-value\"\u003eGélule végétale (HPMC), sans gélatine animale\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-lova-timeline\" style=\"margin-top: 1.5rem;\"\u003e\n      \u003cdiv class=\"soi-lova-step\"\u003e\n        \u003cdiv class=\"soi-lova-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-lova-step-content\"\u003e\n          \u003ch3\u003eDosage quotidien\u003c\/h3\u003e\n          \u003cp\u003ePrenez 2 gélules par jour, de préférence le matin au moment du repas, avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-step\"\u003e\n        \u003cdiv class=\"soi-lova-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-lova-step-content\"\u003e\n          \u003ch3\u003eDurée de cure recommandée\u003c\/h3\u003e\n          \u003cp\u003eUne cure de 6 à 8 semaines est conseillée pour des résultats optimaux. Ce produit ne se substitue pas à un traitement médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lova-section\"\u003e\n    \u003ch2\u003ePour qui est fait Lovaline Bio ?\u003c\/h2\u003e\n    \u003cp class=\"soi-lova-section-intro\"\u003eLovaline s'adresse à toute personne souhaitant soutenir naturellement son équilibre intime.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lova-benefits\"\u003e\n      \u003cdiv class=\"soi-lova-benefit\"\u003e\n        \u003cdiv class=\"soi-lova-benefit-icon\"\u003e\u003cspan\u003e💫\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eBaisse de libido\u003c\/h3\u003e\n        \u003cp\u003eHommes ou femmes ressentant une baisse de libido ou de désir et souhaitant retrouver un élan naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-benefit\"\u003e\n        \u003cdiv class=\"soi-lova-benefit-icon\"\u003e\u003cspan\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSoutien à la fertilité\u003c\/h3\u003e\n        \u003cp\u003ePersonnes souhaitant soutenir leur fertilité naturellement, en complément d'un mode de vie sain.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-benefit\"\u003e\n        \u003cdiv class=\"soi-lova-benefit-icon\"\u003e\u003cspan\u003e💪\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eVitalité et bien-être\u003c\/h3\u003e\n        \u003cp\u003eProfils actifs cherchant à combiner vitalité physique et bien-être sexuel au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-benefit\"\u003e\n        \u003cdiv class=\"soi-lova-benefit-icon\"\u003e\u003cspan\u003e🍃\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003e100 % naturel\u003c\/h3\u003e\n        \u003cp\u003eAdeptes des compléments 100 % naturels, bio et vegan, à la recherche d'une formule respectueuse.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-lova-accordion\" style=\"margin-top: 1.5rem;\"\u003e\n      \u003cdetails class=\"soi-lova-accordion-item\"\u003e\n        \u003csummary class=\"soi-lova-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lova-accordion-content\"\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes ou allaitantes, aux enfants et adolescents. Demandez conseil à un professionnel de santé en cas de traitement médical en cours. Ce complément alimentaire ne remplace pas un traitement médical. En cas de doute, consultez un professionnel de santé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lova-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Lovaline Bio plutôt qu'un autre ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lova-grid\"\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e🏅 Certification Agriculture Biologique\u003c\/h3\u003e\n        \u003cp\u003eDes plantes cultivées sans pesticides ni engrais chimiques, certifiées AB pour une qualité irréprochable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e🌿 Formule vegan et végétarienne\u003c\/h3\u003e\n        \u003cp\u003eCompatible avec tous les modes de vie, grâce à des gélules végétales sans gélatine animale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e🔗 Synergie unique de 4 plantes\u003c\/h3\u003e\n        \u003cp\u003eQuatre plantes qui se renforcent mutuellement pour une action complète sur le désir, la vitalité et la fertilité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lova-card\"\u003e\n        \u003ch3\u003e👫 Double action : désir et fertilité\u003c\/h3\u003e\n        \u003cp\u003eUne formule pensée pour lui comme pour elle, avec 40 gélules par flacon, soit 20 jours à 2 gélules par jour.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lova-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-lova-cta-box\"\u003e\n      \u003cp class=\"soi-lova-cta-tag\" style=\"color: white;\"\u003eRavivez votre vitalité intime, naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-lova-cta-text\" style=\"color: white;\"\u003eQue vous souhaitiez soutenir votre désir, votre fertilité ou simplement retrouver de l'énergie, Lovaline Bio vous accompagne avec douceur et efficacité, en respectant votre corps et la nature.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-lova-marine: #1A2D3D;\n  --soi-lova-marine-dark: #0F1E2B;\n  --soi-lova-marine-light: #2C4458;\n  --soi-lova-pomme: #A1C544;\n  --soi-lova-pomme-dark: #84A636;\n  --soi-lova-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-lova-white: #FFFFFF;\n  --soi-lova-off-white: #F8FAF6;\n  --soi-lova-stone: #F1F3EE;\n  --soi-lova-line: #E5E8E0;\n\n  --soi-lova-primary: #C0453A;\n  --soi-lova-primary-soft: rgba(192,69,58,0.08);\n  --soi-lova-accent: #D88542;\n\n  --soi-lova-text: #1A2D3D;\n  --soi-lova-text-soft: #4A5B6B;\n  --soi-lova-text-muted: #7B8693;\n\n  --soi-lova-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-lova-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-lova-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-lova-radius: 12px;\n  --soi-lova-radius-sm: 8px;\n  --soi-lova-radius-pill: 999px;\n}\n\n.soi-lova-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-lova-fiche img { max-width: 100%; height: auto; }\n\n.soi-lova-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-lova-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-lova-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-lova-hero {\n  position: relative;\n  background: var(--soi-lova-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-lova-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-lova-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-lova-pomme);\n}\n\n.soi-lova-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-lova-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-lova-pomme);\n  border-radius: 50%;\n}\n\n.soi-lova-hero-title {\n  display: block;\n  color: var(--soi-lova-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-lova-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-lova-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-lova-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-lova-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-lova-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lova-label-accent {\n  background: var(--soi-lova-pomme);\n  border-color: var(--soi-lova-pomme);\n  color: var(--soi-lova-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-lova-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-lova-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-lova-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-lova-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-lova-pomme);\n  border-radius: 2px;\n}\n\n.soi-lova-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-lova-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-lova-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-lova-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-lova-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-lova-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-lova-benefit {\n  background: var(--soi-lova-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-lova-radius);\n  border: 1px solid var(--soi-lova-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-lova-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-lova-shadow-md);\n}\n\n.soi-lova-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-lova-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-lova-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-lova-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-lova-benefit:hover .soi-lova-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-lova-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lova-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lova-benefit p {\n  font-size: 13px;\n  color: var(--soi-lova-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-lova-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-lova-card {\n  background: var(--soi-lova-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lova-radius);\n  border-left: 3px solid var(--soi-lova-pomme);\n}\n\n.soi-lova-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lova-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lova-card p {\n  font-size: 14px;\n  color: var(--soi-lova-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIMELINE === *\/\n.soi-lova-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-lova-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-lova-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lova-radius);\n  border: 1px solid var(--soi-lova-line);\n  align-items: flex-start;\n}\n\n.soi-lova-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-lova-marine);\n  color: var(--soi-lova-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-lova-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lova-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-lova-step-content p {\n  font-size: 14px;\n  color: var(--soi-lova-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION (data rows) === *\/\n.soi-lova-compo {\n  background: var(--soi-lova-off-white);\n  border-radius: var(--soi-lova-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-lova-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-lova-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-lova-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-lova-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-lova-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-lova-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-lova-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-lova-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-lova-pomme-light);\n  border-left: 4px solid var(--soi-lova-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lova-radius) var(--soi-lova-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-lova-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-lova-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-lova-marine);\n  margin-bottom: 4px;\n}\n\n.soi-lova-tip p {\n  font-size: 14px;\n  color: var(--soi-lova-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-lova-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-lova-accordion-item {\n  background: var(--soi-lova-off-white);\n  border-radius: var(--soi-lova-radius-sm);\n  border: 1px solid var(--soi-lova-line);\n  overflow: hidden;\n}\n\n.soi-lova-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-lova-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-lova-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-lova-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-lova-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-lova-accordion-item[open] .soi-lova-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-lova-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-lova-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-lova-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-lova-cta-box {\n  background: var(--soi-lova-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-lova-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-lova-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-lova-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-lova-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-lova-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-lova-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-lova-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-lova-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-lova-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-lova-compo-value {\n    text-align: left;\n  }\n\n  .soi-lova-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-lova-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-lova-fiche {\n    --soi-lova-text-soft: #2C3E50;\n    --soi-lova-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603378397514,"sku":"LT0390","price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/lovaline-bio-en-gelules-packshot.webp?v=1779639280"},{"product_id":"flexilium-buvable-bio-et-vegan","title":"Flexilium buvable bio et vegan","description":"\u003cdiv class=\"soi-flex-fiche\"\u003e\n\n\u003csection class=\"soi-flex-hero\"\u003e\n  \u003cdiv class=\"soi-flex-hero-tag\"\u003e\n    \u003cspan class=\"soi-flex-tag-dot\"\u003e\u003c\/span\u003e\n    Complément alimentaire · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-flex-hero-title\"\u003eFlexilium buvable bio et vegan\u003c\/span\u003e\n  \u003cp class=\"soi-flex-hero-subtitle\"\u003eMobilité, souplesse et confort articulaire au naturel grâce au silicium végétal, dans une formule liquide 2 fois plus concentrée\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-hero-labels\"\u003e\n    \u003cspan class=\"soi-flex-label soi-flex-label-accent\"\u003eBIO\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003e250 ML\u003c\/span\u003e\n    \u003cspan class=\"soi-flex-label\"\u003e2X PLUS CONCENTRÉ\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eFlexilium buvable bio et vegan : mobilité, souplesse et confort articulaire au naturel\u003c\/h2\u003e\n  \u003cp\u003eVous ressentez des raideurs au réveil, des gênes articulaires après l'effort ou simplement l'envie de prendre soin de vos articulations avant que le problème ne s'installe ? Le \u003cstrong\u003eFlexilium Buvable Bio de LT Labo\u003c\/strong\u003e est un \u003cstrong\u003ecomplément alimentaire pour les articulations\u003c\/strong\u003e formulé à partir de quatre actifs végétaux certifiés bio, réunis dans une solution liquide \u003cstrong\u003e2 fois plus concentrée\u003c\/strong\u003e qu'un format classique. Vegan, naturel, et sans compromis sur la qualité.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eUne formule concentrée autour du silicium végétal\u003c\/h2\u003e\n  \u003cp class=\"soi-flex-section-intro\"\u003eCe qui distingue vraiment le Flexilium buvable, c'est son silicium 100% d'origine végétale, extrait de deux sources complémentaires.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flex-grid\"\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🎋 Extrait de bambou titré à 70% de silice\u003c\/h3\u003e\n      \u003cp\u003eL'une des teneurs les plus élevées du règne végétal, idéale pour soutenir la formation des tissus conjonctifs.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🌿 Ortie sauvage cultivée en France\u003c\/h3\u003e\n      \u003cp\u003eRiche en silicium naturel, elle participe à la synthèse du collagène et de l'élastine, deux protéines essentielles à la souplesse des articulations et à la solidité des os.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-flex-tip\"\u003e\n    \u003cdiv class=\"soi-flex-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eCe silicium végétal contribue directement à la flexibilité articulaire, à la résistance des tendons et des cartilages, et à une meilleure récupération après l'effort.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eLes autres actifs clés du Flexilium buvable\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-grid\"\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🦁 Harpagophytum (Griffe du diable)\u003c\/h3\u003e\n      \u003cp\u003eTitré à 2,7% d'harpagosides, il est reconnu en phytothérapie pour réduire les inconforts articulaires et soutenir la mobilité articulaire, notamment en cas de gênes liées à l'âge ou à l'activité physique.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🫐 Cassis bio\u003c\/h3\u003e\n      \u003cp\u003eNaturellement riche en flavonoïdes et en antioxydants, il protège les tissus articulaires du stress oxydatif et contribue à l'entretien du confort articulaire au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eComposition complète et posologie\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-compo\"\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eDose journalière\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003e10 ml\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eExtrait de bambou\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003eBambusa arundinacea, titré à 70% de silice\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eExtrait d'ortie\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003eUrtica dioica, source de silicium végétal\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eExtrait d'harpagophytum\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003eHarpagophytum procumbens, titré à 2,7% d'harpagosides\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eExtrait de cassis\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003eRibes nigrum, bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eBase\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003eEau, jus de fruits bio (support naturel)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-compo-row\"\u003e\n      \u003cspan class=\"soi-flex-compo-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-compo-value\"\u003e250 ml (25 jours de cure)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"soi-flex-timeline\"\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003eDosage quotidien\u003c\/h3\u003e\n        \u003cp\u003e10 ml par jour, dilués dans un grand verre d'eau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003eMoment de prise\u003c\/h3\u003e\n        \u003cp\u003eDe préférence le matin, avant le repas.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-step\"\u003e\n      \u003cdiv class=\"soi-flex-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-flex-step-content\"\u003e\n        \u003ch3\u003eDurée de cure conseillée\u003c\/h3\u003e\n        \u003cp\u003e6 à 8 semaines pour un effet optimal.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"soi-flex-accordion\"\u003e\n    \u003cdetails class=\"soi-flex-accordion-item\"\u003e\n      \u003csummary class=\"soi-flex-accordion-header\"\u003e⚠️ Précaution d'emploi\u003c\/summary\u003e\n      \u003cdiv class=\"soi-flex-accordion-content\"\u003e\n        \u003cp\u003eCe complément alimentaire ne remplace pas un traitement médical. En cas de pathologie articulaire diagnostiquée, consultez votre médecin.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003ePour qui est fait le Flexilium buvable ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-benefits\"\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🏃\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003ePersonnes actives et sportives\u003c\/h3\u003e\n      \u003cp\u003eVous souhaitez préserver votre mobilité articulaire sur le long terme et favoriser la récupération.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🌅\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eRaideurs matinales\u003c\/h3\u003e\n      \u003cp\u003eVous ressentez des raideurs au réveil ou des gênes articulaires passagères qui limitent votre quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eRecherche d'une solution bio et vegan\u003c\/h3\u003e\n      \u003cp\u003eVous souhaitez un complément alimentaire pour les articulations en format liquide, bio et compatible avec un régime vegan.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-benefit\"\u003e\n      \u003cdiv class=\"soi-flex-benefit-icon\"\u003e\u003cspan\u003e💧\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eAlternative aux gélules\u003c\/h3\u003e\n      \u003cp\u003eVous préférez éviter les gélules et privilégiez une absorption rapide en format buvable.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003eFlexilium buvable vs Flexilium gel : quelle différence ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-grid\"\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e🧴 Flexilium gel (usage externe)\u003c\/h3\u003e\n      \u003cp\u003eLe Flexilium gel (silicium organique) s'applique localement sur la zone douloureuse pour un soulagement ciblé et rapide.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card\"\u003e\n      \u003ch3\u003e💧 Flexilium buvable (usage interne)\u003c\/h3\u003e\n      \u003cp\u003eLe Flexilium buvable agit de l'intérieur pour nourrir les cartilages, renforcer les tissus conjonctifs et soutenir la santé articulaire globale.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-flex-tip\"\u003e\n    \u003cdiv class=\"soi-flex-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eLes deux formats peuvent être utilisés en complément pour une action combinée, locale et systémique.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\"\u003e\n  \u003ch2\u003ePourquoi choisir la version bio et vegan ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flex-grid-compact\"\u003e\n    \u003cdiv class=\"soi-flex-card-mini\"\u003e\n      \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🌾\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-value\"\u003eAgriculture Biologique (AB)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card-mini\"\u003e\n      \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🚫\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-label\"\u003eGarantie\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-value\"\u003eSans pesticides ni intrants chimiques\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flex-card-mini\"\u003e\n      \u003cspan class=\"soi-flex-card-mini-icon\"\u003e🌿\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-label\"\u003eFormule\u003c\/span\u003e\n      \u003cspan class=\"soi-flex-card-mini-value\"\u003e100% vegan, sans gélatine animale\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp\u003eLa certification Agriculture Biologique (AB) garantit l'absence de pesticides et d'intrants chimiques dans les plantes utilisées. La formule est entièrement vegan, sans gélatine animale, et convient aux personnes végétariennes et végétaliennes. Un choix cohérent pour prendre soin de vous dans le respect de vos valeurs.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flex-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-flex-cta-box\"\u003e\n    \u003cp class=\"soi-flex-cta-tag\" style=\"color: white;\"\u003ePrendre soin de ses articulations, naturellement\u003c\/p\u003e\n    \u003cp class=\"soi-flex-cta-text\" style=\"color: white;\"\u003eRetrouvez une vraie liberté de mouvement avec les bonnes plantes, bien dosées. Le Flexilium buvable bio associe silicium végétal, harpagophytum et cassis dans une formule concentrée, facile à prendre chaque matin. Prenez soin de vos articulations dès aujourd'hui.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-flex-marine: #1A2D3D;\n  --soi-flex-marine-dark: #0F1E2B;\n  --soi-flex-marine-light: #2C4458;\n  --soi-flex-pomme: #A1C544;\n  --soi-flex-pomme-dark: #84A636;\n  --soi-flex-pomme-light: rgba(161,197,68,0.10);\n  --soi-flex-white: #FFFFFF;\n  --soi-flex-off-white: #F8FAF6;\n  --soi-flex-stone: #F1F3EE;\n  --soi-flex-line: #E5E8E0;\n  --soi-flex-primary: #2E7AB8;\n  --soi-flex-primary-soft: rgba(46,122,184,0.10);\n  --soi-flex-accent: #3A8FD4;\n  --soi-flex-text: #1A2D3D;\n  --soi-flex-text-soft: #4A5B6B;\n  --soi-flex-text-muted: #7B8693;\n  --soi-flex-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-flex-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-flex-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-flex-radius: 12px;\n  --soi-flex-radius-sm: 8px;\n  --soi-flex-radius-pill: 999px;\n}\n\n.soi-flex-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-flex-fiche img { max-width: 100%; height: auto; }\n\n.soi-flex-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-flex-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-flex-hero {\n  position: relative;\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-flex-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n}\n\n.soi-flex-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-flex-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-flex-pomme);\n  border-radius: 50%;\n}\n\n.soi-flex-hero-title {\n  display: block;\n  color: var(--soi-flex-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-flex-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-flex-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-flex-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-flex-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-flex-label-accent {\n  background: var(--soi-flex-pomme);\n  border-color: var(--soi-flex-pomme);\n  color: var(--soi-flex-marine);\n  font-weight: 600;\n}\n\n.soi-flex-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-flex-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-flex-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-flex-pomme);\n  border-radius: 2px;\n}\n\n.soi-flex-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-flex-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-flex-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-flex-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-flex-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-flex-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-flex-benefit {\n  background: var(--soi-flex-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-flex-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-flex-shadow-md);\n}\n\n.soi-flex-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-flex-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-flex-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-flex-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-flex-benefit:hover .soi-flex-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-flex-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-benefit p {\n  font-size: 13px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n\n.soi-flex-card {\n  background: var(--soi-flex-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border-left: 3px solid var(--soi-flex-pomme);\n}\n\n.soi-flex-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flex-card p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-bottom: 1.5rem;\n}\n\n.soi-flex-card-mini {\n  background: var(--soi-flex-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-flex-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-flex-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-flex-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-flex-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-flex-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n}\n\n.soi-flex-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-top: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-flex-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-flex-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flex-radius);\n  border: 1px solid var(--soi-flex-line);\n  align-items: flex-start;\n}\n\n.soi-flex-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-flex-marine);\n  color: var(--soi-flex-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-flex-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flex-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-flex-step-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-compo {\n  background: var(--soi-flex-off-white);\n  border-radius: var(--soi-flex-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-flex-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-flex-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-flex-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-flex-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-flex-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-flex-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-flex-marine);\n  text-align: right;\n}\n\n.soi-flex-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-flex-pomme-light);\n  border-left: 4px solid var(--soi-flex-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-flex-radius) var(--soi-flex-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.25rem;\n}\n\n.soi-flex-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-flex-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-flex-marine);\n  margin-bottom: 4px;\n}\n\n.soi-flex-tip p {\n  font-size: 14px;\n  color: var(--soi-flex-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin-top: 1.25rem;\n}\n\n.soi-flex-accordion-item {\n  background: var(--soi-flex-off-white);\n  border-radius: var(--soi-flex-radius-sm);\n  border: 1px solid var(--soi-flex-line);\n  overflow: hidden;\n}\n\n.soi-flex-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-flex-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-flex-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-flex-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-flex-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-flex-accordion-item[open] .soi-flex-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-flex-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-flex-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-flex-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-flex-cta-box {\n  background: var(--soi-flex-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-flex-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-flex-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-flex-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-flex-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-flex-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-flex-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-flex-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-flex-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-flex-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-flex-compo-value {\n    text-align: left;\n  }\n\n  .soi-flex-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-flex-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-flex-fiche {\n    --soi-flex-text-soft: #2C3E50;\n    --soi-flex-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603402907978,"sku":"LT0266","price":18.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/flexilium-buvable-bio-et-vegan-packshot.webp?v=1779698650"},{"product_id":"mincifacil-bio-en-gelules","title":"Mincifacil - complément minceur bio en gélules - LT Labo","description":"\n\u003cdiv class=\"soi-mncf-fiche\"\u003e\n\n  \u003csection class=\"soi-mncf-hero\"\u003e\n    \u003cdiv class=\"soi-mncf-hero-tag\"\u003e\n      \u003cspan class=\"soi-mncf-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire minceur · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-mncf-hero-title\"\u003eMincifacil Bio en gélules\u003c\/span\u003e\n    \u003cp class=\"soi-mncf-hero-subtitle\"\u003eTrois plantes biologiques aux actions complémentaires pour accompagner votre perte de poids naturellement, sans brusquer votre organisme.\u003c\/p\u003e\n    \u003cdiv class=\"soi-mncf-hero-labels\"\u003e\n      \u003cspan class=\"soi-mncf-label soi-mncf-label-accent\"\u003eBIO AB\u003c\/span\u003e\n      \u003cspan class=\"soi-mncf-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-mncf-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-mncf-label\"\u003eSANS OGM\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-mncf-section\"\u003e\n    \u003cp class=\"soi-mncf-section-intro\"\u003eVous cherchez des gélules minceur efficaces, formulées à partir d'ingrédients vraiment sérieux ? Mincifacil Bio combine trois plantes biologiques aux actions complémentaires pour accompagner votre perte de poids naturellement. Un complément minceur pensé pour s'intégrer à votre quotidien, pas pour le remplacer.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-mncf-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Mincifacil Bio parmi les compléments alimentaires minceur ?\u003c\/h2\u003e\n    \u003cp\u003eBeaucoup de compléments alimentaires minceur misent sur des formules surchargées ou des effets non démontrés. Mincifacil Bio prend le parti inverse : trois plantes bio, trois rôles précis, une synergie réelle.\u003c\/p\u003e\n    \u003cdiv class=\"soi-mncf-benefits\"\u003e\n      \u003cdiv class=\"soi-mncf-benefit\"\u003e\n        \u003cdiv class=\"soi-mncf-benefit-icon\"\u003e\u003cspan\u003e🔥\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eNoix de Cola bio\u003c\/h3\u003e\n        \u003cp\u003eSource naturelle de caféine, elle soutient le métabolisme des graisses et contribue à réduire la fatigue, idéale avant une activité physique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-benefit\"\u003e\n        \u003cdiv class=\"soi-mncf-benefit-icon\"\u003e\u003cspan\u003e🍃\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eChicorée bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en inuline, elle favorise l'élimination, soutient le transit et contribue à la sensation de légèreté.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-benefit\"\u003e\n        \u003cdiv class=\"soi-mncf-benefit-icon\"\u003e\u003cspan\u003e⚡\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eMaté bio\u003c\/h3\u003e\n        \u003cp\u003eTonifiant et drainant, il accompagne l'élimination des toxines et stimule naturellement l'énergie dépensée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-mncf-section\"\u003e\n    \u003ch2\u003eComposition et posologie de Mincifacil Bio\u003c\/h2\u003e\n    \u003cp\u003ePour une cure minceur bien dosée, voici la composition complète par gélule ainsi que les conseils de prise.\u003c\/p\u003e\n    \u003cdiv class=\"soi-mncf-compo\"\u003e\n      \u003cdiv class=\"soi-mncf-compo-row\"\u003e\n        \u003cspan class=\"soi-mncf-compo-label\"\u003eExtrait de Maté bio (Ilex paraguariensis)\u003c\/span\u003e\n        \u003cspan class=\"soi-mncf-compo-value\"\u003e200 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-compo-row\"\u003e\n        \u003cspan class=\"soi-mncf-compo-label\"\u003eExtrait de Noix de Cola bio (Cola nitida)\u003c\/span\u003e\n        \u003cspan class=\"soi-mncf-compo-value\"\u003e150 mg (dont caféine naturelle)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-compo-row\"\u003e\n        \u003cspan class=\"soi-mncf-compo-label\"\u003eExtrait de Chicorée bio (Cichorium intybus)\u003c\/span\u003e\n        \u003cspan class=\"soi-mncf-compo-value\"\u003e150 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-compo-row\"\u003e\n        \u003cspan class=\"soi-mncf-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n        \u003cspan class=\"soi-mncf-compo-value\"\u003eGélule végétale (HPMC), sans excipient chimique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-compo-row\"\u003e\n        \u003cspan class=\"soi-mncf-compo-label\"\u003ePosologie\u003c\/span\u003e\n        \u003cspan class=\"soi-mncf-compo-value\"\u003e1 gélule\/jour, le matin au cours du repas\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-compo-row\"\u003e\n        \u003cspan class=\"soi-mncf-compo-label\"\u003eConditionnement\u003c\/span\u003e\n        \u003cspan class=\"soi-mncf-compo-value\"\u003e30 gélules (1 mois de cure)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-mncf-tip\"\u003e\n      \u003cdiv class=\"soi-mncf-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003ePour de meilleurs résultats, associez Mincifacil Bio à une alimentation équilibrée et à une activité physique régulière. Ce complément ne remplace pas un suivi médical ni un traitement prescrit.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-mncf-section\"\u003e\n    \u003ch2\u003eComment se déroule une cure avec ces gélules minceur ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-mncf-timeline\"\u003e\n      \u003cdiv class=\"soi-mncf-step\"\u003e\n        \u003cdiv class=\"soi-mncf-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-mncf-step-content\"\u003e\n          \u003ch3\u003eSemaines 1 à 2\u003c\/h3\u003e\n          \u003cp\u003eL'organisme assimile les actifs. Vous pouvez ressentir une légère stimulation et une meilleure digestion.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-step\"\u003e\n        \u003cdiv class=\"soi-mncf-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-mncf-step-content\"\u003e\n          \u003ch3\u003eSemaines 3 à 4\u003c\/h3\u003e\n          \u003cp\u003eL'élimination s'améliore, la sensation de légèreté devient plus perceptible.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-step\"\u003e\n        \u003cdiv class=\"soi-mncf-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-mncf-step-content\"\u003e\n          \u003ch3\u003eAu-delà d'un mois\u003c\/h3\u003e\n          \u003cp\u003eUne cure de 2 à 3 mois est souvent conseillée pour des effets durables et mesurables.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-mncf-section\"\u003e\n    \u003ch2\u003eLes engagements qualité LT Labo\u003c\/h2\u003e\n    \u003cdiv class=\"soi-mncf-grid\"\u003e\n      \u003cdiv class=\"soi-mncf-card\"\u003e\n        \u003ch3\u003e🌿 Certifié Bio AB\u003c\/h3\u003e\n        \u003cp\u003eSans pesticides, sans OGM, sans additifs artificiels.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-card\"\u003e\n        \u003ch3\u003e🌱 100 % Vegan\u003c\/h3\u003e\n        \u003cp\u003eGélule végétale, aucun ingrédient d'origine animale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-mncf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eTraçabilité complète, contrôle qualité rigoureux à chaque étape.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-mncf-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"soi-mncf-accordion\"\u003e\n      \u003cdetails class=\"soi-mncf-accordion-item\"\u003e\n        \u003csummary class=\"soi-mncf-accordion-header\"\u003e⚠️ Personnes concernées par les contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"soi-mncf-accordion-content\"\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes ou allaitantes, aux enfants, aux personnes sensibles à la caféine et aux personnes souffrant d'insuffisance rénale ou hépatique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-mncf-accordion-item\"\u003e\n        \u003csummary class=\"soi-mncf-accordion-header\"\u003e💊 Traitement médical en cours\u003c\/summary\u003e\n        \u003cdiv class=\"soi-mncf-accordion-content\"\u003e\n          \u003cp\u003eEn cas de traitement médical en cours, consultez votre médecin avant utilisation. Ce complément alimentaire ne se substitue pas à une alimentation variée et équilibrée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-mncf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-mncf-cta-box\"\u003e\n      \u003cp class=\"soi-mncf-cta-tag\" style=\"color: white;\"\u003eLa force du naturel au service de votre silhouette\u003c\/p\u003e\n      \u003cp class=\"soi-mncf-cta-text\" style=\"color: white;\"\u003eMincifacil Bio, c'est la rencontre de trois plantes bio aux actions ciblées pour vous aider à retrouver légèreté et vitalité, jour après jour. Parce que prendre soin de vous, ça commence par choisir ce qui est juste pour votre corps.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-mncf-marine: #1A2D3D;\n  --soi-mncf-marine-dark: #0F1E2B;\n  --soi-mncf-marine-light: #2C4458;\n  --soi-mncf-pomme: #A1C544;\n  --soi-mncf-pomme-dark: #84A636;\n  --soi-mncf-pomme-light: rgba(161,197,68,0.10);\n  --soi-mncf-white: #FFFFFF;\n  --soi-mncf-off-white: #F8FAF6;\n  --soi-mncf-stone: #F1F3EE;\n  --soi-mncf-line: #E5E8E0;\n  --soi-mncf-primary: #9B2FA0;\n  --soi-mncf-primary-soft: #F3E5F5;\n  --soi-mncf-accent: #C25EC6;\n  --soi-mncf-text: #1A2D3D;\n  --soi-mncf-text-soft: #4A5B6B;\n  --soi-mncf-text-muted: #7B8693;\n  --soi-mncf-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-mncf-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-mncf-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-mncf-radius: 12px;\n  --soi-mncf-radius-sm: 8px;\n  --soi-mncf-radius-pill: 999px;\n}\n\n.soi-mncf-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-mncf-fiche img { max-width: 100%; height: auto; }\n\n.soi-mncf-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-mncf-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-mncf-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-mncf-hero {\n  position: relative;\n  background: var(--soi-mncf-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-mncf-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-mncf-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-mncf-pomme);\n}\n\n.soi-mncf-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-mncf-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-mncf-pomme);\n  border-radius: 50%;\n}\n\n.soi-mncf-hero-title {\n  display: block;\n  color: var(--soi-mncf-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-mncf-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-mncf-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-mncf-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-mncf-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-mncf-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-mncf-label-accent {\n  background: var(--soi-mncf-pomme);\n  border-color: var(--soi-mncf-pomme);\n  color: var(--soi-mncf-marine);\n  font-weight: 600;\n}\n\n.soi-mncf-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-mncf-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-mncf-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-mncf-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-mncf-pomme);\n  border-radius: 2px;\n}\n\n.soi-mncf-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-mncf-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.soi-mncf-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-mncf-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-mncf-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-mncf-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-mncf-benefit {\n  background: var(--soi-mncf-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-mncf-radius);\n  border: 1px solid var(--soi-mncf-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-mncf-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-mncf-shadow-md);\n}\n\n.soi-mncf-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-mncf-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-mncf-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-mncf-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-mncf-benefit:hover .soi-mncf-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-mncf-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-mncf-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-mncf-benefit p {\n  font-size: 13px;\n  color: var(--soi-mncf-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mncf-compo {\n  background: var(--soi-mncf-off-white);\n  border-radius: var(--soi-mncf-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.soi-mncf-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-mncf-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-mncf-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-mncf-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-mncf-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-mncf-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-mncf-marine);\n  text-align: right;\n}\n\n.soi-mncf-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-mncf-pomme-light);\n  border-left: 4px solid var(--soi-mncf-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-mncf-radius) var(--soi-mncf-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-mncf-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-mncf-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-mncf-marine);\n  margin-bottom: 4px;\n}\n\n.soi-mncf-tip p {\n  font-size: 14px;\n  color: var(--soi-mncf-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mncf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-mncf-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-mncf-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-mncf-radius);\n  border: 1px solid var(--soi-mncf-line);\n  align-items: flex-start;\n}\n\n.soi-mncf-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-mncf-marine);\n  color: var(--soi-mncf-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-mncf-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-mncf-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-mncf-step-content p {\n  font-size: 14px;\n  color: var(--soi-mncf-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mncf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-mncf-card {\n  background: var(--soi-mncf-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-mncf-radius);\n  border-left: 3px solid var(--soi-mncf-pomme);\n}\n\n.soi-mncf-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-mncf-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-mncf-card p {\n  font-size: 14px;\n  color: var(--soi-mncf-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mncf-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-mncf-accordion-item {\n  background: var(--soi-mncf-off-white);\n  border-radius: var(--soi-mncf-radius-sm);\n  border: 1px solid var(--soi-mncf-line);\n  overflow: hidden;\n}\n\n.soi-mncf-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-mncf-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-mncf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-mncf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-mncf-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-mncf-accordion-item[open] .soi-mncf-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-mncf-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-mncf-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-mncf-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-mncf-cta-box {\n  background: var(--soi-mncf-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-mncf-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-mncf-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-mncf-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-mncf-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-mncf-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-mncf-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-mncf-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-mncf-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-mncf-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-mncf-compo-value {\n    text-align: left;\n  }\n\n  .soi-mncf-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-mncf-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-mncf-fiche {\n    --soi-mncf-text-soft: #2C3E50;\n    --soi-mncf-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603404382538,"sku":"LT0445","price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/mincifacil-bio-en-gelules-packshot.webp?v=1779634225"},{"product_id":"liporyz-starter-en-capsules","title":"Liporyz Starter - Cholestérol \u0026 Santé Cardio - LT Labo","description":"\n\u003cdiv class=\"soi-lipr-fiche\"\u003e\n\n  \u003csection class=\"soi-lipr-hero\"\u003e\n    \u003cdiv class=\"soi-lipr-hero-tag\"\u003e\n      \u003cspan class=\"soi-lipr-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-lipr-hero-title\"\u003eLiporyz Starter en capsules\u003c\/span\u003e\n    \u003cp class=\"soi-lipr-hero-subtitle\"\u003eHuile de son de riz surconcentrée en phytostérols pour accompagner naturellement la régulation de votre cholestérol sanguin.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lipr-hero-labels\"\u003e\n      \u003cspan class=\"soi-lipr-label soi-lipr-label-accent\"\u003e80 CAPSULES\u003c\/span\u003e\n      \u003cspan class=\"soi-lipr-label\"\u003ePHYTOSTÉROLS\u003c\/span\u003e\n      \u003cspan class=\"soi-lipr-label\"\u003eVITAMINE E · CHROME · ZINC\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipr-section\"\u003e\n    \u003cp class=\"soi-lipr-section-intro\"\u003eLiporyz Starter est le complément alimentaire à base d'huile de son de riz surconcentrée en phytostérols, formulé par LT Labo pour accompagner naturellement la régulation du cholestérol sanguin. Si vous cherchez une alternative végétale aux statines, sans ordonnance, cette formule mérite votre attention.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipr-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Liporyz Starter pour votre cholestérol ?\u003c\/h2\u003e\n    \u003cp\u003eLa particularité de Liporyz Starter tient à sa source principale : l'huile de son de riz, naturellement riche en phytostérols. Ces molécules végétales ont une structure très proche du cholestérol : elles entrent en compétition avec lui au niveau intestinal et réduisent son absorption. Résultat : moins de cholestérol LDL passe dans le sang. C'est un mécanisme reconnu scientifiquement, sans effet stimulant ni dépendance.\u003c\/p\u003e\n    \u003cp\u003eLa formule va plus loin en y associant de la vitamine E naturelle (antioxydant), du chrome (soutien du métabolisme lipidique) et du zinc (cofacteur enzymatique impliqué dans la régulation des graisses). Ensemble, ces quatre actifs forment un complexe cohérent pour soutenir votre santé cardiovasculaire au quotidien.\u003c\/p\u003e\n\n    \u003cdiv class=\"soi-lipr-benefits\"\u003e\n      \u003cdiv class=\"soi-lipr-benefit\"\u003e\n        \u003cdiv class=\"soi-lipr-benefit-icon\"\u003e\u003cspan\u003e🌾\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePhytostérols végétaux\u003c\/h3\u003e\n        \u003cp\u003eRéduisent l'absorption intestinale du cholestérol LDL grâce à un mécanisme de compétition naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-benefit\"\u003e\n        \u003cdiv class=\"soi-lipr-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eVitamine E antioxydante\u003c\/h3\u003e\n        \u003cp\u003eVitamine E naturelle (d-alpha-tocophérol) pour protéger vos cellules du stress oxydatif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-benefit\"\u003e\n        \u003cdiv class=\"soi-lipr-benefit-icon\"\u003e\u003cspan\u003e⚙️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eChrome et zinc\u003c\/h3\u003e\n        \u003cp\u003eDeux cofacteurs essentiels qui soutiennent le métabolisme lipidique et la régulation des graisses.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipr-section\"\u003e\n    \u003ch2\u003eComposition complète et dosage par capsule\u003c\/h2\u003e\n\n    \u003cdiv class=\"soi-lipr-grid-compact\"\u003e\n      \u003cdiv class=\"soi-lipr-card-mini\"\u003e\n        \u003cspan class=\"soi-lipr-card-mini-icon\"\u003e💊\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-card-mini-label\"\u003eContenu\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-card-mini-value\"\u003e80 capsules\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-card-mini\"\u003e\n        \u003cspan class=\"soi-lipr-card-mini-icon\"\u003e📅\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-card-mini-label\"\u003eDurée de cure\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-card-mini-value\"\u003e≈ 40 jours\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-card-mini\"\u003e\n        \u003cspan class=\"soi-lipr-card-mini-icon\"\u003e🥄\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-card-mini-label\"\u003ePosologie\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-card-mini-value\"\u003e2 capsules \/ jour\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-lipr-compo\"\u003e\n      \u003cdiv class=\"soi-lipr-compo-row\"\u003e\n        \u003cspan class=\"soi-lipr-compo-label\"\u003eHuile de son de riz concentrée en phytostérols\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-compo-value\"\u003e500 mg (dont 200 mg de phytostérols)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-compo-row\"\u003e\n        \u003cspan class=\"soi-lipr-compo-label\"\u003eVitamine E naturelle (d-alpha-tocophérol)\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-compo-value\"\u003e12 mg (100 % VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-compo-row\"\u003e\n        \u003cspan class=\"soi-lipr-compo-label\"\u003eChrome (picolinate de chrome)\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-compo-value\"\u003e40 µg (100 % VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-compo-row\"\u003e\n        \u003cspan class=\"soi-lipr-compo-label\"\u003eZinc (gluconate de zinc)\u003c\/span\u003e\n        \u003cspan class=\"soi-lipr-compo-value\"\u003e5 mg (50 % VNR)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipr-section\"\u003e\n    \u003ch2\u003eComment prendre Liporyz Starter : posologie et conseils pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lipr-timeline\"\u003e\n      \u003cdiv class=\"soi-lipr-step\"\u003e\n        \u003cdiv class=\"soi-lipr-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-lipr-step-content\"\u003e\n          \u003ch3\u003ePrenez 2 capsules par jour\u003c\/h3\u003e\n          \u003cp\u003eDe préférence au moment des repas, pour favoriser l'action des phytostérols sur l'absorption intestinale du cholestérol.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-step\"\u003e\n        \u003cdiv class=\"soi-lipr-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-lipr-step-content\"\u003e\n          \u003ch3\u003eLiporyz Starter, combien de temps ?\u003c\/h3\u003e\n          \u003cp\u003ePrévoyez une cure minimale de 6 à 8 semaines pour observer des résultats visibles. L'effet des phytostérols se construit progressivement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-step\"\u003e\n        \u003cdiv class=\"soi-lipr-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-lipr-step-content\"\u003e\n          \u003ch3\u003eAssociez à une bonne hygiène de vie\u003c\/h3\u003e\n          \u003cp\u003eAssociez la prise à une alimentation équilibrée, pauvre en graisses saturées, et une activité physique régulière pour un soutien cardiovasculaire optimal.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-lipr-tip\"\u003e\n      \u003cdiv class=\"soi-lipr-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003ePour bénéficier pleinement de l'action des phytostérols, pensez à prendre vos capsules pendant le repas : c'est au moment de la digestion que la compétition avec le cholestérol alimentaire est la plus efficace.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipr-section\"\u003e\n    \u003ch2\u003eLiporyz Starter : avis, danger et précautions\u003c\/h2\u003e\n    \u003cp\u003eLes retours d'utilisateurs sur Liporyz sont globalement positifs, avec une tolérance digestive satisfaisante pour la plupart des personnes. Concernant les éventuels dangers de Liporyz, aucun effet indésirable grave n'est recensé aux doses recommandées. Toutefois, quelques précautions s'imposent :\u003c\/p\u003e\n\n    \u003cdiv class=\"soi-lipr-accordion\"\u003e\n      \u003cdetails class=\"soi-lipr-accordion-item\"\u003e\n        \u003csummary class=\"soi-lipr-accordion-header\"\u003e🤰 Femmes enceintes et allaitantes\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lipr-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire est déconseillé aux femmes enceintes ou allaitantes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lipr-accordion-item\"\u003e\n        \u003csummary class=\"soi-lipr-accordion-header\"\u003e⚠️ Sitostérolémie\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lipr-accordion-content\"\u003e\n          \u003cp\u003eNon adapté aux personnes souffrant de sitostérolémie (trouble rare de l'absorption des stérols végétaux).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lipr-accordion-item\"\u003e\n        \u003csummary class=\"soi-lipr-accordion-header\"\u003e🩺 Traitement médical en cours\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lipr-accordion-content\"\u003e\n          \u003cp\u003eCe complément ne se substitue pas à un traitement médical prescrit. En cas de cholestérol élevé diagnostiqué, consultez votre médecin avant toute prise.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lipr-accordion-item\"\u003e\n        \u003csummary class=\"soi-lipr-accordion-header\"\u003e📦 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lipr-accordion-content\"\u003e\n          \u003cp\u003eConservez à l'abri de la chaleur et de l'humidité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipr-section\"\u003e\n    \u003ch2\u003ePour qui est fait ce complément alimentaire contre le cholestérol ?\u003c\/h2\u003e\n    \u003cp\u003eLiporyz Starter s'adresse à toute personne souhaitant agir naturellement sur son bilan lipidique, notamment :\u003c\/p\u003e\n\n    \u003cdiv class=\"soi-lipr-grid\"\u003e\n      \u003cdiv class=\"soi-lipr-card\"\u003e\n        \u003ch3\u003e📊 Cholestérol LDL légèrement élevé\u003c\/h3\u003e\n        \u003cp\u003eVous êtes un adulte dont le cholestérol LDL est légèrement élevé et vous souhaitez éviter les médicaments ? Liporyz Starter offre une alternative végétale à envisager.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-card\"\u003e\n        \u003ch3\u003e🥗 En complément d'une hygiène de vie\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez un complément alimentaire contre le cholestérol en appui d'une alimentation rééquilibrée et d'une activité physique régulière.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipr-card\"\u003e\n        \u003ch3\u003e❤️ Santé cardiovasculaire dès 40 ans\u003c\/h3\u003e\n        \u003cp\u003eVous êtes sensible à votre santé cardiovasculaire à partir de 40 ans et souhaitez agir en prévention sur votre bilan lipidique.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipr-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cp class=\"soi-lipr-disclaimer\"\u003e\u003cem\u003eCe complément alimentaire ne remplace pas un traitement médical. En cas de doute ou de pathologie cardiovasculaire avérée, demandez l'avis de votre médecin.\u003c\/em\u003e\u003c\/p\u003e\n    \u003cdiv class=\"soi-lipr-cta-box\"\u003e\n      \u003cp class=\"soi-lipr-cta-tag\" style=\"color: white;\"\u003eVotre allié naturel pour le cholestérol\u003c\/p\u003e\n      \u003cp class=\"soi-lipr-cta-text\" style=\"color: white;\"\u003ePrendre soin de votre cœur commence souvent par de petits gestes quotidiens. Avec Liporyz Starter, vous choisissez une formule naturelle, rigoureusement composée, pour agir en douceur sur votre cholestérol et protéger votre capital cardiovasculaire, jour après jour.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-lipr-marine: #1A2D3D;\n  --soi-lipr-marine-dark: #0F1E2B;\n  --soi-lipr-marine-light: #2C4458;\n  --soi-lipr-pomme: #A1C544;\n  --soi-lipr-pomme-dark: #84A636;\n  --soi-lipr-pomme-light: rgba(161,197,68,0.10);\n  --soi-lipr-white: #FFFFFF;\n  --soi-lipr-off-white: #F8FAF6;\n  --soi-lipr-stone: #F1F3EE;\n  --soi-lipr-line: #E5E8E0;\n  --soi-lipr-primary: #D4A52A;\n  --soi-lipr-primary-soft: #F5E6B8;\n  --soi-lipr-accent: #C8A84B;\n  --soi-lipr-text: #1A2D3D;\n  --soi-lipr-text-soft: #4A5B6B;\n  --soi-lipr-text-muted: #7B8693;\n  --soi-lipr-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-lipr-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-lipr-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-lipr-radius: 12px;\n  --soi-lipr-radius-sm: 8px;\n  --soi-lipr-radius-pill: 999px;\n}\n\n.soi-lipr-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-lipr-fiche img { max-width: 100%; height: auto; }\n\n.soi-lipr-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-lipr-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-lipr-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-lipr-hero {\n  position: relative;\n  background: var(--soi-lipr-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-lipr-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-lipr-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-lipr-primary);\n}\n\n.soi-lipr-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-lipr-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-lipr-primary);\n  border-radius: 50%;\n}\n\n.soi-lipr-hero-title {\n  display: block;\n  color: var(--soi-lipr-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-lipr-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-lipr-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-lipr-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-lipr-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-lipr-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lipr-label-accent {\n  background: var(--soi-lipr-primary);\n  border-color: var(--soi-lipr-primary);\n  color: var(--soi-lipr-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-lipr-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-lipr-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-lipr-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-lipr-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-lipr-primary);\n  border-radius: 2px;\n}\n\n.soi-lipr-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-lipr-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.soi-lipr-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-lipr-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-lipr-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-lipr-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-top: 1.5rem;\n}\n\n.soi-lipr-benefit {\n  background: var(--soi-lipr-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-lipr-radius);\n  border: 1px solid var(--soi-lipr-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-lipr-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-lipr-shadow-md);\n}\n\n.soi-lipr-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-lipr-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-lipr-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-lipr-primary);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-lipr-benefit:hover .soi-lipr-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-lipr-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lipr-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lipr-benefit p {\n  font-size: 13px;\n  color: var(--soi-lipr-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-lipr-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lipr-card-mini {\n  background: var(--soi-lipr-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-lipr-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-lipr-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-lipr-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-lipr-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-lipr-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lipr-marine);\n}\n\n\/* === COMPOSITION === *\/\n.soi-lipr-compo {\n  background: var(--soi-lipr-off-white);\n  border-radius: var(--soi-lipr-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-lipr-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-lipr-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-lipr-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-lipr-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-lipr-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-lipr-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-lipr-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-lipr-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lipr-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-lipr-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lipr-radius);\n  border: 1px solid var(--soi-lipr-line);\n  align-items: flex-start;\n}\n\n.soi-lipr-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-lipr-marine);\n  color: var(--soi-lipr-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-lipr-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lipr-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-lipr-step-content p {\n  font-size: 14px;\n  color: var(--soi-lipr-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-lipr-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-lipr-pomme-light);\n  border-left: 4px solid var(--soi-lipr-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lipr-radius) var(--soi-lipr-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-lipr-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-lipr-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-lipr-marine);\n  margin-bottom: 4px;\n}\n\n.soi-lipr-tip p {\n  font-size: 14px;\n  color: var(--soi-lipr-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDION === *\/\n.soi-lipr-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-lipr-accordion-item {\n  background: var(--soi-lipr-off-white);\n  border-radius: var(--soi-lipr-radius-sm);\n  border: 1px solid var(--soi-lipr-line);\n  overflow: hidden;\n}\n\n.soi-lipr-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-lipr-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-lipr-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-lipr-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-lipr-primary);\n  transition: transform 0.2s ease;\n}\n\n.soi-lipr-accordion-item[open] .soi-lipr-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-lipr-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-lipr-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-lipr-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-lipr-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-lipr-card {\n  background: var(--soi-lipr-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lipr-radius);\n  border-left: 3px solid var(--soi-lipr-primary);\n}\n\n.soi-lipr-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lipr-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lipr-card p {\n  font-size: 14px;\n  color: var(--soi-lipr-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.soi-lipr-disclaimer {\n  font-size: 0.85em;\n  color: var(--soi-lipr-text-muted);\n  margin-bottom: 1.25rem;\n  line-height: 1.6;\n}\n\n\/* === CTA BOX === *\/\n.soi-lipr-cta-box {\n  background: var(--soi-lipr-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-lipr-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-lipr-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-lipr-primary);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-lipr-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-lipr-primary);\n  margin-bottom: 0.75rem;\n}\n\n.soi-lipr-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-lipr-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-lipr-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-lipr-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-lipr-compo-value {\n    text-align: left;\n  }\n\n  .soi-lipr-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-lipr-tip {\n    flex-direction: column;\n    gap: 0.5rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-lipr-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-lipr-fiche {\n    --soi-lipr-text-soft: #2C3E50;\n    --soi-lipr-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603427483978,"sku":"LT0435","price":20.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/liporyz-starter-en-capsules-packshot.webp?v=1779637224"},{"product_id":"gyneline-menopausebio-30gel","title":"Gyneline Ménopause bio en gélules - LT Labo","description":"\n\u003cdiv class=\"soi-gyne-fiche\"\u003e\n\n  \u003csection class=\"soi-gyne-hero\"\u003e\n    \u003cdiv class=\"soi-gyne-hero-tag\"\u003e\n      \u003cspan class=\"soi-gyne-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-gyne-hero-title\"\u003eGyneline Ménopause Bio\u003c\/span\u003e\n    \u003cp class=\"soi-gyne-hero-subtitle\"\u003eTrois plantes biologiques pour vous accompagner avec sérénité à travers la ménopause : sauge, mélisse et trèfle rouge, sans hormones de synthèse.\u003c\/p\u003e\n    \u003cdiv class=\"soi-gyne-hero-labels\"\u003e\n      \u003cspan class=\"soi-gyne-label soi-gyne-label-accent\"\u003eBIO FR-BIO-01\u003c\/span\u003e\n      \u003cspan class=\"soi-gyne-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-gyne-label\"\u003eSANS OGM\u003c\/span\u003e\n      \u003cspan class=\"soi-gyne-label\"\u003e30 GÉLULES\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Gyneline Ménopause Bio ?\u003c\/h2\u003e\n    \u003cp\u003eBouffées de chaleur, nuits agitées, ventre gonflé, peau sèche, humeur en dents de scie : autant de signaux que votre corps vous envoie pendant cette transition hormonale. \u003cstrong\u003eGyneline Ménopause Bio de LT Labo\u003c\/strong\u003e est un complément alimentaire formulé à partir de trois plantes certifiées biologiques, sans hormones de synthèse, pour vous aider à traverser cette période avec plus de sérénité.\u003c\/p\u003e\n    \u003cp\u003eContrairement à de nombreux compléments disponibles sur le marché, Gyneline mise sur la simplicité et l'efficacité : trois plantes ciblées, une certification bio officielle, une formule 100 % vegan et un pilulier recyclé et recyclable. Aucun perturbateur endocrinien, aucun produit animal, aucun ingrédient superflu.\u003c\/p\u003e\n    \u003cp\u003eC'est un complément alimentaire ménopause sans hormone qui agit en douceur, en soutenant votre organisme là où il en a le plus besoin.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003eLes 3 plantes actives au cœur de la formule\u003c\/h2\u003e\n    \u003cdiv class=\"soi-gyne-grid\"\u003e\n      \u003cdiv class=\"soi-gyne-card\"\u003e\n        \u003ch3\u003e🌿 Sauge méditerranéenne bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en flavonoïdes et en tanins, la sauge est l'une des plantes les plus étudiées pour réduire les bouffées de chaleur et les sueurs nocturnes. Elle contribue aussi au maintien de la densité osseuse, un enjeu clé après 50 ans.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card\"\u003e\n        \u003ch3\u003e🌱 Mélisse bio\u003c\/h3\u003e\n        \u003cp\u003eReconnue pour ses effets apaisants, la mélisse vous aide à gérer le stress, l'irritabilité et les troubles du sommeil fréquents en périménopause. Elle soutient une humeur plus stable au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card\"\u003e\n        \u003ch3\u003e🌸 Trèfle rouge bio\u003c\/h3\u003e\n        \u003cp\u003eNaturellement riche en isoflavones (phytoestrogènes), le trèfle rouge imite doucement l'action des œstrogènes. Il aide à atténuer les symptômes liés à la baisse hormonale, y compris la peau sèche souvent évoquée à la ménopause.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003eComposition et posologie\u003c\/h2\u003e\n    \u003cp class=\"soi-gyne-section-intro\"\u003eIngrédients par gélule (dose journalière recommandée : 1 gélule par jour) :\u003c\/p\u003e\n    \u003cdiv class=\"soi-gyne-compo\"\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eExtrait de sauge méditerranéenne bio (Salvia officinalis)\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003e200 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eExtrait de mélisse bio (Melissa officinalis)\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003e150 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eExtrait de trèfle rouge bio (Trifolium pratense)\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003e150 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eGélule végétale (HPMC)\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003eAgent de revêtement\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gyne-timeline\" style=\"margin-top: 1.5rem;\"\u003e\n      \u003cdiv class=\"soi-gyne-step\"\u003e\n        \u003cdiv class=\"soi-gyne-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-gyne-step-content\"\u003e\n          \u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n          \u003cp\u003ePrenez 1 gélule par jour avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-step\"\u003e\n        \u003cdiv class=\"soi-gyne-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-gyne-step-content\"\u003e\n          \u003ch3\u003eDurée de cure\u003c\/h3\u003e\n          \u003cp\u003eCure recommandée : 1 mois (30 gélules). Pour un effet optimal, une cure de 2 à 3 mois est souvent conseillée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gyne-tip\" style=\"margin-top: 1.25rem;\"\u003e\n      \u003cdiv class=\"soi-gyne-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eCe complément ne se substitue pas à un suivi médical. Consultez un professionnel de santé en cas de doute ou de traitement en cours.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003ePour qui est conçu ce complément alimentaire ménopause ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-gyne-benefits\"\u003e\n      \u003cdiv class=\"soi-gyne-benefit\"\u003e\n        \u003cdiv class=\"soi-gyne-benefit-icon\"\u003e\u003cspan\u003e🔄\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePériménopause\u003c\/h3\u003e\n        \u003cp\u003eVous ressentez les premiers signes hormonaux et souhaitez un soutien naturel dès les premières manifestations.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-benefit\"\u003e\n        \u003cdiv class=\"soi-gyne-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSans hormone de synthèse\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez un complément alimentaire ménopause sans hormone, formulé à partir de plantes certifiées biologiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-benefit\"\u003e\n        \u003cdiv class=\"soi-gyne-benefit-icon\"\u003e\u003cspan\u003e🌡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eBouffées de chaleur et inconforts\u003c\/h3\u003e\n        \u003cp\u003eVous êtes sujette au ventre gonflé, à la peau sèche ou aux bouffées de chaleur liés à la ménopause.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-benefit\"\u003e\n        \u003cdiv class=\"soi-gyne-benefit-icon\"\u003e\u003cspan\u003e🍃\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eApproche naturelle et bio\u003c\/h3\u003e\n        \u003cp\u003eVous souhaitez une approche naturelle, bio et vegan pour soutenir votre bien-être au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003eCertifications et engagements LT Labo\u003c\/h2\u003e\n    \u003cdiv class=\"soi-gyne-grid-compact\"\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e🌾\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003eAgriculture Biologique (FR-BIO-01)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eFormule\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003e100 % vegan, sans gélatine animale\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e♻️\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003ePilulier\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003eRecyclé et recyclable\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e🚫\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eGaranties\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003eSans OGM, sans conservateurs artificiels\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-gyne-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-gyne-cta-box\"\u003e\n      \u003cp class=\"soi-gyne-cta-tag\" style=\"color: white;\"\u003ePrendre soin de soi, naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-gyne-cta-text\" style=\"color: white;\"\u003eUne gélule par jour pour aborder la ménopause avec sérénité. Trois plantes bio, une formule propre et vegan, pour reprendre doucement les rênes de votre confort féminin.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-gyne-marine: #1A2D3D;\n  --soi-gyne-marine-dark: #0F1E2B;\n  --soi-gyne-marine-light: #2C4458;\n  --soi-gyne-pomme: #A1C544;\n  --soi-gyne-pomme-dark: #84A636;\n  --soi-gyne-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-gyne-white: #FFFFFF;\n  --soi-gyne-off-white: #F8FAF6;\n  --soi-gyne-stone: #F1F3EE;\n  --soi-gyne-line: #E5E8E0;\n\n  --soi-gyne-primary: #D98EA8;\n  --soi-gyne-primary-soft: #F5E0E8;\n  --soi-gyne-accent: #E8A0B8;\n\n  --soi-gyne-text: #1A2D3D;\n  --soi-gyne-text-soft: #4A5B6B;\n  --soi-gyne-text-muted: #7B8693;\n\n  --soi-gyne-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-gyne-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-gyne-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-gyne-radius: 12px;\n  --soi-gyne-radius-sm: 8px;\n  --soi-gyne-radius-pill: 999px;\n}\n\n.soi-gyne-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-gyne-fiche img { max-width: 100%; height: auto; }\n\n.soi-gyne-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-gyne-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-gyne-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-gyne-hero {\n  position: relative;\n  background: var(--soi-gyne-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-gyne-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-gyne-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-gyne-pomme);\n}\n\n.soi-gyne-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-gyne-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-gyne-pomme);\n  border-radius: 50%;\n}\n\n.soi-gyne-hero-title {\n  display: block;\n  color: var(--soi-gyne-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-gyne-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-gyne-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-gyne-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-gyne-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-gyne-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-gyne-label-accent {\n  background: var(--soi-gyne-pomme);\n  border-color: var(--soi-gyne-pomme);\n  color: var(--soi-gyne-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-gyne-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-gyne-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-gyne-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-gyne-pomme);\n  border-radius: 2px;\n}\n\n.soi-gyne-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-gyne-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-gyne-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-gyne-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-gyne-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-gyne-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-gyne-benefit {\n  background: var(--soi-gyne-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-gyne-radius);\n  border: 1px solid var(--soi-gyne-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-gyne-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-gyne-shadow-md);\n}\n\n.soi-gyne-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-gyne-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-gyne-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-gyne-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-gyne-benefit:hover .soi-gyne-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-gyne-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-gyne-benefit p {\n  font-size: 13px;\n  color: var(--soi-gyne-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-gyne-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-gyne-card {\n  background: var(--soi-gyne-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-gyne-radius);\n  border-left: 3px solid var(--soi-gyne-pomme);\n}\n\n.soi-gyne-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-gyne-card p {\n  font-size: 14px;\n  color: var(--soi-gyne-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-gyne-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-gyne-card-mini {\n  background: var(--soi-gyne-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-gyne-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-gyne-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-gyne-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-gyne-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-gyne-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n}\n\n\/* === TIMELINE === *\/\n.soi-gyne-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-gyne-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-gyne-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-gyne-radius);\n  border: 1px solid var(--soi-gyne-line);\n  align-items: flex-start;\n}\n\n.soi-gyne-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-gyne-marine);\n  color: var(--soi-gyne-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-gyne-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-gyne-step-content p {\n  font-size: 14px;\n  color: var(--soi-gyne-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-gyne-compo {\n  background: var(--soi-gyne-off-white);\n  border-radius: var(--soi-gyne-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-gyne-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-gyne-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-gyne-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-gyne-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-gyne-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-gyne-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-gyne-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-gyne-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-gyne-pomme-light);\n  border-left: 4px solid var(--soi-gyne-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-gyne-radius) var(--soi-gyne-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-gyne-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-gyne-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 4px;\n}\n\n.soi-gyne-tip p {\n  font-size: 14px;\n  color: var(--soi-gyne-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-gyne-cta-box {\n  background: var(--soi-gyne-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-gyne-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-gyne-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-gyne-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-gyne-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-gyne-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-gyne-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-gyne-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-gyne-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-gyne-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-gyne-compo-value {\n    text-align: left;\n  }\n\n  .soi-gyne-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-gyne-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-gyne-fiche {\n    --soi-gyne-text-soft: #2C3E50;\n    --soi-gyne-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603553673546,"sku":"LT0425","price":18.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/gyneline-menopause-bio-en-gelules-packshot.webp?v=1779697434"},{"product_id":"gyneline-cycle-menstruel-bio-en-gelules","title":"Gyneline Cycle Menstruel bio en gélules - LT Labo","description":"\n\u003cdiv class=\"soi-gyne-fiche\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"soi-gyne-hero\"\u003e\n    \u003cdiv class=\"soi-gyne-hero-tag\"\u003e\n      \u003cspan class=\"soi-gyne-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-gyne-hero-title\"\u003eGyneline Cycle Menstruel Bio\u003c\/span\u003e\n    \u003cp class=\"soi-gyne-hero-subtitle\"\u003eTrois plantes biologiques pour vous accompagner avec sérénité avant et pendant les règles : alchémille, gattilier et safran réunis dans une formule ciblée.\u003c\/p\u003e\n    \u003cdiv class=\"soi-gyne-hero-labels\"\u003e\n      \u003cspan class=\"soi-gyne-label soi-gyne-label-accent\"\u003eBIO FR-BIO-01\u003c\/span\u003e\n      \u003cspan class=\"soi-gyne-label\"\u003eVEGAN CERTIFIÉ\u003c\/span\u003e\n      \u003cspan class=\"soi-gyne-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n      \u003cspan class=\"soi-gyne-label\"\u003eSANS OGM\u003c\/span\u003e\n      \u003cspan class=\"soi-gyne-label\"\u003eLABORATOIRE FRANÇAIS\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #1 : Introduction --\u003e\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003eGyneline Cycle Menstruel Bio : le complément naturel pour mieux vivre chaque phase de votre cycle\u003c\/h2\u003e\n    \u003cp\u003eLe cycle menstruel des femmes est bien plus qu'une simple question de règles : c'est un équilibre subtil entre quatre phases distinctes (menstruation, phase folliculaire, ovulation, phase lutéale) qui influencent votre énergie, vos émotions et votre confort physique tout au long du mois. Quand cet équilibre vacille, les inconforts s'installent.\u003c\/p\u003e\n    \u003cp\u003eGyneline Cycle Menstruel Bio de LT Labo a été formulé pour vous soutenir à chaque étape, grâce à trois plantes biologiques soigneusement sélectionnées.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 : Phases du cycle --\u003e\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003eLes phases du cycle menstruel féminin : comprendre pour mieux agir\u003c\/h2\u003e\n    \u003cp class=\"soi-gyne-section-intro\"\u003eUn cycle menstruel dure en moyenne 28 jours, mais il peut varier de 21 à 35 jours selon les femmes. Pour calculer votre cycle, comptez le premier jour de vos règles jusqu'au premier jour des règles suivantes. Ce repère simple vous aide à anticiper chaque phase et à adapter votre hygiène de vie.\u003c\/p\u003e\n    \u003cdiv class=\"soi-gyne-grid\"\u003e\n      \u003cdiv class=\"soi-gyne-card\"\u003e\n        \u003ch3\u003e🩸 Phase menstruelle (jours 1 à 5)\u003c\/h3\u003e\n        \u003cp\u003eLes règles surviennent, accompagnées parfois de crampes et de fatigue.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card\"\u003e\n        \u003ch3\u003e🌱 Phase folliculaire (jours 1 à 13)\u003c\/h3\u003e\n        \u003cp\u003eLe corps se prépare à l'ovulation, l'énergie remonte progressivement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card\"\u003e\n        \u003ch3\u003e✨ Ovulation (autour du jour 14)\u003c\/h3\u003e\n        \u003cp\u003ePic hormonal, vitalité au maximum.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card\"\u003e\n        \u003ch3\u003e🌙 Phase lutéale (jours 15 à 28)\u003c\/h3\u003e\n        \u003cp\u003ePériode la plus souvent associée au syndrome prémenstruel (SPM), avec irritabilité, ballonnements et variations d'humeur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gyne-tip\"\u003e\n      \u003cdiv class=\"soi-gyne-tip-icon\"\u003e🎯\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eC'est précisément sur la phase lutéale et sur la période des règles que Gyneline concentre son action.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 : Synergie 3 plantes --\u003e\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003eUne synergie de trois plantes bio pour un confort menstruel complet\u003c\/h2\u003e\n    \u003cdiv class=\"soi-gyne-benefits\"\u003e\n      \u003cdiv class=\"soi-gyne-benefit\"\u003e\n        \u003cdiv class=\"soi-gyne-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAlchémille des prés\u003c\/h3\u003e\n        \u003cp\u003eSurnommée « herbe aux femmes » depuis le Moyen Âge, elle contribue à l'équilibre du cycle hormonal et aide à atténuer les inconforts physiques : spasmes, ballonnements, sensation de lourdeur avant et pendant les règles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-benefit\"\u003e\n        \u003cdiv class=\"soi-gyne-benefit-icon\"\u003e\u003cspan\u003e🌸\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eGattilier\u003c\/h3\u003e\n        \u003cp\u003eUtilisé depuis l'Antiquité pour son action sur l'équilibre hormonal féminin, il est reconnu pour aider à réduire les symptômes du SPM : changements d'humeur, fatigue persistante, troubles du sommeil en phase lutéale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-benefit\"\u003e\n        \u003cdiv class=\"soi-gyne-benefit-icon\"\u003e\u003cspan\u003e🟡\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSafran\u003c\/h3\u003e\n        \u003cp\u003eL'« or rouge » de la formule. Le safran favorise une humeur stable et aide à réduire l'irritabilité émotionnelle souvent ressentie avant les règles. Un soutien précieux pour aborder sereinement les jours les plus difficiles du cycle.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 : Composition et posologie --\u003e\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003eComposition et posologie de Gyneline Cycle Menstruel Bio\u003c\/h2\u003e\n    \u003cdiv class=\"soi-gyne-compo\"\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eExtrait sec d'alchémille des prés bio (Alchemilla vulgaris)\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003e200 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eExtrait sec de gattilier bio (Vitex agnus-castus)\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003e150 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eExtrait de safran bio (Crocus sativus)\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003e15 mg \/ gélule\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eEnveloppe de la gélule\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003eGélule végétale (HPMC), sans gélatine animale\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-compo-row\"\u003e\n        \u003cspan class=\"soi-gyne-compo-label\"\u003eConditionnement\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-compo-value\"\u003e34 gélules = 1 cycle complet\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soi-gyne-timeline\"\u003e\n      \u003cdiv class=\"soi-gyne-step\"\u003e\n        \u003cdiv class=\"soi-gyne-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-gyne-step-content\"\u003e\n          \u003ch3\u003ePosologie\u003c\/h3\u003e\n          \u003cp\u003e2 gélules par jour pendant 17 jours, du 12e au 28e jour de votre cycle.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-step\"\u003e\n        \u003cdiv class=\"soi-gyne-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-gyne-step-content\"\u003e\n          \u003ch3\u003eMoment de prise\u003c\/h3\u003e\n          \u003cp\u003eDe préférence au moment des repas, avec un grand verre d'eau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-step\"\u003e\n        \u003cdiv class=\"soi-gyne-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-gyne-step-content\"\u003e\n          \u003ch3\u003eDurée\u003c\/h3\u003e\n          \u003cp\u003eUne boîte de 34 gélules correspond à 1 cycle complet de prise.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 : Points forts --\u003e\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003ePoints forts de Gyneline Bio LT Labo\u003c\/h2\u003e\n    \u003cdiv class=\"soi-gyne-grid-compact\"\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e🌾\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003eAgriculture Biologique FR-BIO-01\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eConvient aux\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003eVegan certifié\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e♻️\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eÉco-responsable\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003ePilulier recyclé et recyclable\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003eLaboratoire français LT Labo\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gyne-grid-compact\" style=\"margin-top: 12px;\"\u003e\n      \u003cdiv class=\"soi-gyne-card-mini\"\u003e\n        \u003cspan class=\"soi-gyne-card-mini-icon\"\u003e🚫\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"soi-gyne-card-mini-value\"\u003eGluten, OGM, excipients inutiles\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 : Précautions --\u003e\n  \u003csection class=\"soi-gyne-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"soi-gyne-accordion\"\u003e\n      \u003cdetails class=\"soi-gyne-accordion-item\"\u003e\n        \u003csummary class=\"soi-gyne-accordion-header\"\u003e⚠️ Contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"soi-gyne-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire ne remplace pas un traitement médical. Déconseillé aux femmes enceintes, allaitantes et aux personnes sous traitement hormonal sans avis médical préalable. En cas de doute, consultez votre médecin ou gynécologue.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-gyne-accordion-item\"\u003e\n        \u003csummary class=\"soi-gyne-accordion-header\"\u003e🔒 Conservation et sécurité\u003c\/summary\u003e\n        \u003cdiv class=\"soi-gyne-accordion-content\"\u003e\n          \u003cp\u003eTenir hors de portée des enfants. Conserver à l'abri de la chaleur et de l'humidité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"soi-gyne-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-gyne-cta-box\"\u003e\n      \u003cp class=\"soi-gyne-cta-tag\" style=\"color: white;\"\u003eTraversez votre cycle avec sérénité\u003c\/p\u003e\n      \u003cp class=\"soi-gyne-cta-text\" style=\"color: white;\"\u003eParce que chaque femme mérite de vivre son cycle en toute sérénité, Gyneline réunit l'alchémille, le gattilier et le safran dans une formule 100 % biologique et vegan. Un mois de soutien naturel, ciblé sur les jours les plus intenses, pour retrouver équilibre physique et émotionnel.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-gyne-marine: #1A2D3D;\n  --soi-gyne-marine-dark: #0F1E2B;\n  --soi-gyne-marine-light: #2C4458;\n  --soi-gyne-pomme: #A1C544;\n  --soi-gyne-pomme-dark: #84A636;\n  --soi-gyne-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-gyne-white: #FFFFFF;\n  --soi-gyne-off-white: #FDF8F9;\n  --soi-gyne-stone: #F9F1F3;\n  --soi-gyne-line: #EEDEE2;\n\n  --soi-gyne-primary: #D4A8B0;\n  --soi-gyne-primary-soft: #F2E0E4;\n  --soi-gyne-accent: #E8A0B5;\n\n  --soi-gyne-text: #1A2D3D;\n  --soi-gyne-text-soft: #4A5B6B;\n  --soi-gyne-text-muted: #7B8693;\n\n  --soi-gyne-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-gyne-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-gyne-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-gyne-radius: 12px;\n  --soi-gyne-radius-sm: 8px;\n  --soi-gyne-radius-pill: 999px;\n}\n\n.soi-gyne-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-gyne-fiche img { max-width: 100%; height: auto; }\n\n.soi-gyne-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-gyne-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-gyne-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-gyne-hero {\n  position: relative;\n  background: var(--soi-gyne-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-gyne-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-gyne-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-gyne-accent);\n}\n\n.soi-gyne-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-gyne-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-gyne-accent);\n  border-radius: 50%;\n}\n\n.soi-gyne-hero-title {\n  display: block;\n  color: var(--soi-gyne-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-gyne-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-gyne-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-gyne-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-gyne-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-gyne-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-gyne-label-accent {\n  background: var(--soi-gyne-accent);\n  border-color: var(--soi-gyne-accent);\n  color: var(--soi-gyne-white);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-gyne-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-gyne-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-gyne-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-gyne-accent);\n  border-radius: 2px;\n}\n\n.soi-gyne-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-gyne-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-gyne-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-gyne-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-gyne-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-gyne-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-gyne-benefit {\n  background: var(--soi-gyne-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-gyne-radius);\n  border: 1px solid var(--soi-gyne-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-gyne-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-gyne-shadow-md);\n}\n\n.soi-gyne-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-gyne-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-gyne-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-gyne-accent);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-gyne-benefit:hover .soi-gyne-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-gyne-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-gyne-benefit p {\n  font-size: 13px;\n  color: var(--soi-gyne-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-gyne-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-gyne-card {\n  background: var(--soi-gyne-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-gyne-radius);\n  border-left: 3px solid var(--soi-gyne-accent);\n}\n\n.soi-gyne-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-gyne-card p {\n  font-size: 14px;\n  color: var(--soi-gyne-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-gyne-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-gyne-card-mini {\n  background: var(--soi-gyne-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-gyne-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-gyne-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-gyne-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-gyne-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-gyne-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n}\n\n\/* === TIMELINE === *\/\n.soi-gyne-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-top: 1.5rem;\n}\n\n.soi-gyne-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-gyne-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-gyne-radius);\n  border: 1px solid var(--soi-gyne-line);\n  align-items: flex-start;\n}\n\n.soi-gyne-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-gyne-marine);\n  color: var(--soi-gyne-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-gyne-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-gyne-step-content p {\n  font-size: 14px;\n  color: var(--soi-gyne-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-gyne-compo {\n  background: var(--soi-gyne-off-white);\n  border-radius: var(--soi-gyne-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-gyne-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-gyne-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-gyne-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-gyne-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-gyne-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-gyne-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-gyne-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-gyne-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-gyne-primary-soft);\n  border-left: 4px solid var(--soi-gyne-accent);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-gyne-radius) var(--soi-gyne-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-gyne-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-gyne-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-gyne-marine);\n  margin-bottom: 4px;\n}\n\n.soi-gyne-tip p {\n  font-size: 14px;\n  color: var(--soi-gyne-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-gyne-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-gyne-accordion-item {\n  background: var(--soi-gyne-off-white);\n  border-radius: var(--soi-gyne-radius-sm);\n  border: 1px solid var(--soi-gyne-line);\n  overflow: hidden;\n}\n\n.soi-gyne-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-gyne-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-gyne-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-gyne-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-gyne-accent);\n  transition: transform 0.2s ease;\n}\n\n.soi-gyne-accordion-item[open] .soi-gyne-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-gyne-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-gyne-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-gyne-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-gyne-cta-box {\n  background: var(--soi-gyne-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-gyne-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-gyne-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-gyne-accent);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-gyne-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-gyne-accent);\n  margin-bottom: 0.75rem;\n}\n\n.soi-gyne-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 500;\n  color: var(--soi-gyne-white);\n  line-height: 1.5;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .soi-gyne-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-gyne-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-gyne-compo-value {\n    text-align: left;\n  }\n\n  .soi-gyne-hero {\n    padding: 1.75rem 1.25rem;\n  }\n\n  .soi-gyne-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-gyne-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-gyne-fiche {\n    --soi-gyne-text-soft: #2C3E50;\n    --soi-gyne-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":61603573825866,"sku":"LT0415","price":22.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/gyneline-cycle-menstruel-bio-en-gelules-packshot_d8280273-cc2b-486c-96cb-6339a5946cb5.webp?v=1779697806"},{"product_id":"liporyz-lt-labo","title":"Liporyz en capsules - complément cholestérol","description":"\n\u003cdiv class=\"soi-lipo-fiche\"\u003e\n\n  \u003csection class=\"soi-lipo-hero\"\u003e\n    \u003cdiv class=\"soi-lipo-hero-tag\"\u003e\n      \u003cspan class=\"soi-lipo-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire · LT Labo\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-lipo-hero-title\"\u003eLiporyz : l'huile de son de riz en capsules\u003c\/span\u003e\n    \u003cp class=\"soi-lipo-hero-subtitle\"\u003eComplexe breveté d'huile de son de riz concentré en phytostérols, vitamine E naturelle, chrome et zinc. Une approche sans statines pour soutenir votre équilibre lipidique en douceur.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lipo-hero-labels\"\u003e\n      \u003cspan class=\"soi-lipo-label soi-lipo-label-accent\"\u003eBREVET DÉPOSÉ\u003c\/span\u003e\n      \u003cspan class=\"soi-lipo-label\"\u003eSANS STATINES\u003c\/span\u003e\n      \u003cspan class=\"soi-lipo-label\"\u003eSANS OGM\u003c\/span\u003e\n      \u003cspan class=\"soi-lipo-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n      \u003cspan class=\"soi-lipo-label\"\u003e90 CAPSULES\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\"\u003e\n    \u003ch2\u003eLiporyz : le complément alimentaire cholestérol à base d'huile de son de riz\u003c\/h2\u003e\n    \u003cp\u003eVous cherchez un \u003cstrong\u003ecomplément alimentaire contre le cholestérol\u003c\/strong\u003e vraiment naturel, sans statines et sans effets indésirables ? \u003cstrong\u003eLiporyz de LT Labo\u003c\/strong\u003e repose sur un complexe breveté d'huile de son de riz, concentré en phytostérols, vitamine E naturelle, chrome et zinc. Une formule pensée pour agir en douceur sur votre bilan lipidique, tout en respectant votre organisme.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Liporyz plutôt qu'un autre complément anti-cholestérol ?\u003c\/h2\u003e\n    \u003cp\u003eLa plupart des compléments alimentaires anti-cholestérol du marché reposent sur la \u003cstrong\u003elevure de riz rouge\u003c\/strong\u003e, qui contient de la monacoline K, une statine naturelle susceptible de provoquer fatigue, crampes et baisse de coenzyme Q10. Liporyz adopte une approche différente : \u003cstrong\u003eaucune statine, aucune citrinine\u003c\/strong\u003e, mais une synergie d'actifs végétaux à l'efficacité documentée.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lipo-grid\"\u003e\n      \u003cdiv class=\"soi-lipo-card\"\u003e\n        \u003ch3\u003e🌾 Phytostérols et gamma-oryzanols\u003c\/h3\u003e\n        \u003cp\u003eIssus de l'huile de son de riz première pression à froid, ils limitent l'absorption intestinale du cholestérol LDL.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-card\"\u003e\n        \u003ch3\u003e🛡️ Vitamine E naturelle\u003c\/h3\u003e\n        \u003cp\u003ePuissant antioxydant qui protège les cellules contre le stress oxydatif et préserve la santé cardiovasculaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-card\"\u003e\n        \u003ch3\u003e⚙️ Chrome\u003c\/h3\u003e\n        \u003cp\u003eContribue au métabolisme normal des macronutriments, dont les lipides et les glucides.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-card\"\u003e\n        \u003ch3\u003e🔬 Zinc\u003c\/h3\u003e\n        \u003cp\u003eParticipe à la protection des cellules contre le stress oxydatif (VNR : 10 mg\/j).\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lipo-tip\"\u003e\n      \u003cdiv class=\"soi-lipo-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eContrairement aux statines, Liporyz ne diminue pas le taux de coenzyme Q10, ce cofacteur indispensable à la production d'énergie cellulaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\"\u003e\n    \u003ch2\u003eComposition complète de Liporyz (par capsule)\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lipo-compo\"\u003e\n      \u003cdiv class=\"soi-lipo-compo-row\"\u003e\n        \u003cspan class=\"soi-lipo-compo-label\"\u003eHuile de son de riz (complexe LipOryz breveté)\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-compo-value\"\u003e500 mg \u003cspan class=\"soi-lipo-compo-detail\"\u003edont gamma-oryzanols et phytostérols concentrés\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-compo-row\"\u003e\n        \u003cspan class=\"soi-lipo-compo-label\"\u003eVitamine E naturelle (d-alpha-tocophérol)\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-compo-value\"\u003e12 mg \u003cspan class=\"soi-lipo-compo-vnr\"\u003e(100 % des VNR)\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-compo-row\"\u003e\n        \u003cspan class=\"soi-lipo-compo-label\"\u003eChrome (picolinate de chrome)\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-compo-value\"\u003e40 µg \u003cspan class=\"soi-lipo-compo-vnr\"\u003e(100 % des VNR)\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-compo-row\"\u003e\n        \u003cspan class=\"soi-lipo-compo-label\"\u003eZinc (bisglycinate de zinc)\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-compo-value\"\u003e5 mg \u003cspan class=\"soi-lipo-compo-vnr\"\u003e(50 % des VNR)\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-compo-row\"\u003e\n        \u003cspan class=\"soi-lipo-compo-label\"\u003eEnveloppe de la capsule\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-compo-value\"\u003eGélatine bovine\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lipo-grid-compact\"\u003e\n      \u003cdiv class=\"soi-lipo-card-mini\"\u003e\n        \u003cspan class=\"soi-lipo-card-mini-icon\"\u003e🚫\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-card-mini-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-card-mini-value\"\u003eColorants artificiels\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-card-mini\"\u003e\n        \u003cspan class=\"soi-lipo-card-mini-icon\"\u003e🌿\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-card-mini-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-card-mini-value\"\u003eOGM\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-card-mini\"\u003e\n        \u003cspan class=\"soi-lipo-card-mini-icon\"\u003e🌾\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-card-mini-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"soi-lipo-card-mini-value\"\u003eGluten\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\"\u003e\n    \u003ch2\u003ePosologie et durée de la cure : combien de temps prendre Liporyz ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lipo-timeline\"\u003e\n      \u003cdiv class=\"soi-lipo-step\"\u003e\n        \u003cdiv class=\"soi-lipo-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-lipo-step-content\"\u003e\n          \u003ch3\u003eDose quotidienne\u003c\/h3\u003e\n          \u003cp\u003ePrenez \u003cstrong\u003e3 capsules par jour\u003c\/strong\u003e, de préférence au cours des repas pour optimiser l'absorption des phytostérols.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-step\"\u003e\n        \u003cdiv class=\"soi-lipo-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-lipo-step-content\"\u003e\n          \u003ch3\u003eDurée recommandée\u003c\/h3\u003e\n          \u003cp\u003ePour observer des résultats sur le cholestérol sanguin, il est généralement conseillé de suivre la cure sur \u003cstrong\u003e2 à 3 mois\u003c\/strong\u003e, en parallèle d'une alimentation équilibrée et d'une activité physique régulière. Certains utilisateurs rapportent une évolution dès 6 à 8 semaines.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-step\"\u003e\n        \u003cdiv class=\"soi-lipo-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-lipo-step-content\"\u003e\n          \u003ch3\u003eConditionnement\u003c\/h3\u003e\n          \u003cp\u003eLe flacon contient \u003cstrong\u003e90 capsules\u003c\/strong\u003e, soit un mois de cure complète.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lipo-accordion\"\u003e\n      \u003cdetails class=\"soi-lipo-accordion-item\"\u003e\n        \u003csummary class=\"soi-lipo-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lipo-accordion-content\"\u003e\n          \u003cp\u003eLiporyz est destiné aux adultes. Il est déconseillé aux femmes enceintes ou allaitantes. En cas de traitement médicamenteux en cours, consultez votre médecin avant de débuter la cure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\"\u003e\n    \u003ch2\u003eLiporyz avis : ce que disent les utilisateurs\u003c\/h2\u003e\n    \u003cp\u003eLes retours d'expérience sur Liporyz soulignent régulièrement sa \u003cstrong\u003ebonne tolérance digestive\u003c\/strong\u003e, l'absence d'effets secondaires musculaires (contrairement aux statines), et une amélioration progressive du bilan lipidique confirmée lors de prises de sang de contrôle.\u003c\/p\u003e\n    \u003cp\u003eCertains se demandent si \u003cstrong\u003eLiporyz est dangereux\u003c\/strong\u003e : à ce jour, aucun effet indésirable grave n'est recensé dans le cadre d'une utilisation conforme aux recommandations. Ce produit ne remplace pas un traitement médical prescrit.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\"\u003e\n    \u003ch2\u003ePour qui est fait ce complément alimentaire cholestérol ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lipo-benefits\"\u003e\n      \u003cdiv class=\"soi-lipo-benefit\"\u003e\n        \u003cdiv class=\"soi-lipo-benefit-icon\"\u003e\u003cspan\u003e❤️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eMaintien du cholestérol\u003c\/h3\u003e\n        \u003cp\u003eToute personne souhaitant maintenir un taux de cholestérol normal de façon naturelle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-benefit\"\u003e\n        \u003cdiv class=\"soi-lipo-benefit-icon\"\u003e\u003cspan\u003e🔄\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAlternative aux statines\u003c\/h3\u003e\n        \u003cp\u003eCeux qui ont arrêté les statines et cherchent une alternative mieux tolérée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-benefit\"\u003e\n        \u003cdiv class=\"soi-lipo-benefit-icon\"\u003e\u003cspan\u003e🫀\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSanté cardiovasculaire\u003c\/h3\u003e\n        \u003cp\u003eLes personnes soucieuses de leur santé cardiovasculaire après 40 ans.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lipo-benefit\"\u003e\n        \u003cdiv class=\"soi-lipo-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eProtection antioxydante\u003c\/h3\u003e\n        \u003cp\u003eCeux qui veulent agir aussi contre le stress oxydatif grâce à la vitamine E et au zinc.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\"\u003e\n    \u003cdiv class=\"soi-lipo-disclaimer\"\u003e\n      \u003cp\u003e\u003cstrong\u003eLiporyz n'est pas un médicament et ne remplace pas un avis médical.\u003c\/strong\u003e Si votre cholestérol est élevé et traité par ordonnance, parlez-en à votre médecin avant d'intégrer ce complément à votre routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lipo-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-lipo-cta-box\"\u003e\n      \u003cp class=\"soi-lipo-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement\u003c\/p\u003e\n      \u003cp class=\"soi-lipo-cta-text\" style=\"color: white;\"\u003ePrendre soin de votre cœur, c'est un geste quotidien. Avec Liporyz, vous choisissez une approche naturelle, sans statines et scientifiquement formulée pour soutenir votre équilibre lipidique en douceur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-lipo-marine: #1A2D3D;\n  --soi-lipo-marine-dark: #0F1E2B;\n  --soi-lipo-marine-light: #2C4458;\n  --soi-lipo-pomme: #A1C544;\n  --soi-lipo-pomme-dark: #84A636;\n  --soi-lipo-pomme-light: rgba(161,197,68,0.10);\n  --soi-lipo-white: #FFFFFF;\n  --soi-lipo-off-white: #F8FAF6;\n  --soi-lipo-stone: #F1F3EE;\n  --soi-lipo-line: #E5E8E0;\n  --soi-lipo-primary: #C49A2A;\n  --soi-lipo-primary-soft: rgba(196,154,42,0.10);\n  --soi-lipo-accent: #D4A82A;\n  --soi-lipo-text: #1A2D3D;\n  --soi-lipo-text-soft: #4A5B6B;\n  --soi-lipo-text-muted: #7B8693;\n  --soi-lipo-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-lipo-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-lipo-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-lipo-radius: 12px;\n  --soi-lipo-radius-sm: 8px;\n  --soi-lipo-radius-pill: 999px;\n}\n\n.soi-lipo-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-lipo-fiche img { max-width: 100%; height: auto; }\n\n.soi-lipo-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-lipo-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-lipo-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-lipo-hero {\n  position: relative;\n  background: var(--soi-lipo-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-lipo-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-lipo-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-lipo-primary);\n}\n\n.soi-lipo-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-lipo-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-lipo-primary);\n  border-radius: 50%;\n}\n\n.soi-lipo-hero-title {\n  display: block;\n  color: var(--soi-lipo-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-lipo-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-lipo-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-lipo-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-lipo-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-lipo-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lipo-label-accent {\n  background: var(--soi-lipo-primary);\n  border-color: var(--soi-lipo-primary);\n  color: var(--soi-lipo-white);\n  font-weight: 600;\n}\n\n.soi-lipo-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-lipo-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-lipo-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-lipo-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-lipo-pomme);\n  border-radius: 2px;\n}\n\n.soi-lipo-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-lipo-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-lipo-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-lipo-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-lipo-benefit {\n  background: var(--soi-lipo-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-lipo-radius);\n  border: 1px solid var(--soi-lipo-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-lipo-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-lipo-shadow-md);\n}\n\n.soi-lipo-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-lipo-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-lipo-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-lipo-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-lipo-benefit:hover .soi-lipo-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-lipo-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lipo-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lipo-benefit p {\n  font-size: 13px;\n  color: var(--soi-lipo-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-lipo-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lipo-card {\n  background: var(--soi-lipo-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lipo-radius);\n  border-left: 3px solid var(--soi-lipo-primary);\n}\n\n.soi-lipo-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lipo-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lipo-card p {\n  font-size: 14px;\n  color: var(--soi-lipo-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-lipo-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-top: 1.25rem;\n}\n\n.soi-lipo-card-mini {\n  background: var(--soi-lipo-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-lipo-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-lipo-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-lipo-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-lipo-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-lipo-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lipo-marine);\n}\n\n.soi-lipo-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lipo-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-lipo-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lipo-radius);\n  border: 1px solid var(--soi-lipo-line);\n  align-items: flex-start;\n}\n\n.soi-lipo-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-lipo-marine);\n  color: var(--soi-lipo-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-lipo-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lipo-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-lipo-step-content p {\n  font-size: 14px;\n  color: var(--soi-lipo-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-lipo-compo {\n  background: var(--soi-lipo-off-white);\n  border-radius: var(--soi-lipo-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-lipo-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-lipo-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-lipo-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-lipo-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-lipo-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-lipo-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-lipo-marine);\n  text-align: right;\n}\n\n.soi-lipo-compo-detail {\n  display: block;\n  font-size: 12px;\n  font-weight: 400;\n  color: var(--soi-lipo-text-muted);\n  margin-top: 2px;\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lipo-compo-vnr {\n  font-size: 12px;\n  font-weight: 400;\n  color: var(--soi-lipo-pomme-dark);\n}\n\n.soi-lipo-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-lipo-pomme-light);\n  border-left: 4px solid var(--soi-lipo-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lipo-radius) var(--soi-lipo-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.5rem;\n}\n\n.soi-lipo-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-lipo-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-lipo-marine);\n  margin-bottom: 4px;\n}\n\n.soi-lipo-tip p {\n  font-size: 14px;\n  color: var(--soi-lipo-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-lipo-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-lipo-accordion-item {\n  background: var(--soi-lipo-off-white);\n  border-radius: var(--soi-lipo-radius-sm);\n  border: 1px solid var(--soi-lipo-line);\n  overflow: hidden;\n}\n\n.soi-lipo-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-lipo-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-lipo-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-lipo-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-lipo-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-lipo-accordion-item[open] .soi-lipo-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-lipo-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-lipo-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-lipo-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-lipo-disclaimer {\n  background: var(--soi-lipo-primary-soft);\n  border-left: 4px solid var(--soi-lipo-primary);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lipo-radius) var(--soi-lipo-radius) 0;\n}\n\n.soi-lipo-disclaimer p {\n  font-size: 14px;\n  color: var(--soi-lipo-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-lipo-cta-box {\n  background: var(--soi-lipo-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-lipo-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-lipo-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-lipo-primary);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-lipo-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-lipo-primary);\n  margin-bottom: 0.75rem;\n}\n\n.soi-lipo-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-lipo-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-lipo-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-lipo-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-lipo-compo-value {\n    text-align: left;\n  }\n\n  .soi-lipo-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-lipo-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-lipo-fiche {\n    --soi-lipo-text-soft: #2C3E50;\n    --soi-lipo-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Pilulier de 90 capsules","offer_id":61612338938186,"sku":"LT0071","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"Pilulier de 270 capsules","offer_id":61612821938506,"sku":"LT0077","price":53.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/ltlabo_lt0071_liporyz_1_3db259ee-ab78-4b33-a0f5-2c2f1096ecdd.jpg?v=1778842734"},{"product_id":"dermoline-hydric-gelules-lt-labo","title":"Dermoline Hydric - 60 gélules anti-âge - LT Labo","description":"\n\u003cdiv class=\"soi-derm-fiche\"\u003e\n\n\u003csection class=\"soi-derm-hero\"\u003e\n  \u003cdiv class=\"soi-derm-hero-tag\"\u003e\n    \u003cspan class=\"soi-derm-tag-dot\"\u003e\u003c\/span\u003e\n    Complément beauté anti-âge · LT Labo\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-derm-hero-title\"\u003eL'hydratation profonde, réinventée de l'intérieur\u003c\/span\u003e\n  \u003cp class=\"soi-derm-hero-subtitle\"\u003e300 mg d'acide hyaluronique à double poids moléculaire et vitamine C naturelle d'acérola : une formule surconcentrée pour nourrir votre peau en profondeur, gélule après gélule.\u003c\/p\u003e\n  \u003cdiv class=\"soi-derm-hero-labels\"\u003e\n    \u003cspan class=\"soi-derm-label soi-derm-label-accent\"\u003e300 MG D'ACIDE HYALURONIQUE\u003c\/span\u003e\n    \u003cspan class=\"soi-derm-label\"\u003eGÉLULES VÉGÉTALES\u003c\/span\u003e\n    \u003cspan class=\"soi-derm-label\"\u003eVITAMINE C NATURELLE\u003c\/span\u003e\n    \u003cspan class=\"soi-derm-label\"\u003ePILULIER RECYCLÉ \u0026amp; RECYCLABLE\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003ePourquoi choisir ces gélules anti-âge plutôt qu'un sérum classique ?\u003c\/h2\u003e\n  \u003cp\u003eUn sérum d'acide hyaluronique agit en surface. Dermoline Hydric, lui, agit depuis l'intérieur des cellules. En vous apportant 300 mg d'acide hyaluronique par prise journalière, soit l'une des concentrations les plus élevées du marché en gélules, il reconstitue les réserves naturelles que le temps, le stress oxydatif ou l'exposition solaire ont progressivement épuisées.\u003c\/p\u003e\n  \u003cdiv class=\"soi-derm-grid\"\u003e\n    \u003cdiv class=\"soi-derm-card\"\u003e\n      \u003ch3\u003e🔬 Haut poids moléculaire\u003c\/h3\u003e\n      \u003cp\u003eLes molécules de haut poids agissent en surface pour lisser les ridules visibles et maintenir le film hydrolipidique.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-card\"\u003e\n      \u003ch3\u003e💧 Bas poids moléculaire\u003c\/h3\u003e\n      \u003cp\u003eLes molécules de bas poids pénètrent plus profondément pour améliorer durablement l'élasticité et le rebond cutané.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003eLes bienfaits concrets de Dermoline Hydric pour votre peau\u003c\/h2\u003e\n  \u003cdiv class=\"soi-derm-benefits\"\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e💦\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eHydratation en profondeur\u003c\/h3\u003e\n      \u003cp\u003eL'acide hyaluronique issu de biofermentation peut retenir jusqu'à 1000 fois son poids en eau, maintenant votre peau souple et rebondie toute la journée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eEffet anti-âge visible\u003c\/h3\u003e\n      \u003cp\u003eRides et ridules sont atténuées dès les premières semaines, grâce à la synergie entre acide hyaluronique et vitamine C.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🧬\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eSoutien à la production de collagène\u003c\/h3\u003e\n      \u003cp\u003eLa vitamine C naturelle d'acérola contribue à la formation du collagène, protéine clé de la fermeté cutanée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-benefit\"\u003e\n      \u003cdiv class=\"soi-derm-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eProtection antioxydante\u003c\/h3\u003e\n      \u003cp\u003eLa vitamine C neutralise les radicaux libres responsables du vieillissement prématuré de la peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-derm-tip\"\u003e\n    \u003cdiv class=\"soi-derm-tip-icon\"\u003e🌱\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eGélule d'origine végétale\u003c\/strong\u003e\n      \u003cp\u003eL'enveloppe est en hydroxypropylméthylcellulose, convenant aux régimes végétaliens.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003eComposition et valeurs nutritionnelles\u003c\/h2\u003e\n  \u003cp class=\"soi-derm-section-intro\"\u003eHyaluronate de sodium (origine fermentation), enveloppe végétale (hydroxypropylméthylcellulose), maltodextrine, poudre de jus de baie d'acérola (\u003cem\u003eMalpighia punicifolia L.\u003c\/em\u003e) standardisée en vitamine C, farine de noix de coco.\u003c\/p\u003e\n  \u003cdiv class=\"soi-derm-compo\"\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eValeurs pour 2 gélules (dose journalière)\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eAcide hyaluronique\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e300 mg (pas de VNR établie)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eVitamine C\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003e12 mg (15 % des VNR)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eOrigine acide hyaluronique\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003eBiofermentation\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-compo-row\"\u003e\n      \u003cspan class=\"soi-derm-compo-label\"\u003eEnveloppe\u003c\/span\u003e\n      \u003cspan class=\"soi-derm-compo-value\"\u003eGélule végétale (HPMC)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-derm-section\"\u003e\n  \u003ch2\u003eComment prendre Dermoline Hydric ? Posologie et conseils\u003c\/h2\u003e\n  \u003cdiv class=\"soi-derm-timeline\"\u003e\n    \u003cdiv class=\"soi-derm-step\"\u003e\n      \u003cdiv class=\"soi-derm-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step-content\"\u003e\n        \u003ch3\u003eDose quotidienne\u003c\/h3\u003e\n        \u003cp\u003ePrenez 2 gélules par jour, de préférence le matin avec un grand verre d'eau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-step\"\u003e\n      \u003cdiv class=\"soi-derm-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step-content\"\u003e\n        \u003ch3\u003eDurée de la cure\u003c\/h3\u003e\n        \u003cp\u003eUn flacon de 60 gélules correspond à 30 jours de cure. Pour des résultats durables, renouvelez la cure sur 6 à 8 semaines.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-derm-step\"\u003e\n      \u003cdiv class=\"soi-derm-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-derm-step-content\"\u003e\n        \u003ch3\u003eEn complément de votre routine\u003c\/h3\u003e\n        \u003cp\u003eCe complément se combine parfaitement avec votre routine beauté habituelle : il travaille en profondeur pour amplifier l'efficacité de vos soins topiques, sans les remplacer.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-derm-accordion\"\u003e\n    \u003cdetails class=\"soi-derm-accordion-item\"\u003e\n      \u003csummary class=\"soi-derm-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n      \u003cdiv class=\"soi-derm-accordion-content\"\u003e\n        \u003cp\u003eNe pas dépasser la dose journalière recommandée. Tenir hors de portée des enfants. Déconseillé aux femmes enceintes ou allaitantes sans avis médical préalable. Ce complément alimentaire ne remplace pas une alimentation variée et équilibrée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003csection class=\"soi-derm-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-derm-cta-box\"\u003e\n    \u003cp class=\"soi-derm-cta-tag\" style=\"color: white;\"\u003e30 jours de soin intensif pour votre peau\u003c\/p\u003e\n    \u003cp class=\"soi-derm-cta-text\" style=\"color: white;\"\u003e300 mg d'acide hyaluronique à double poids moléculaire, vitamine C naturelle d'acérola : chaque gélule est une invitation à retrouver une peau repulpée, lissée et rayonnante.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-derm-marine: #1A2D3D;\n  --soi-derm-marine-dark: #0F1E2B;\n  --soi-derm-marine-light: #2C4458;\n  --soi-derm-pomme: #A1C544;\n  --soi-derm-pomme-dark: #84A636;\n  --soi-derm-pomme-light: rgba(161,197,68,0.10);\n  --soi-derm-white: #FFFFFF;\n  --soi-derm-off-white: #F8FAF6;\n  --soi-derm-stone: #F1F3EE;\n  --soi-derm-line: #E5E8E0;\n  --soi-derm-primary: #B5D4D1;\n  --soi-derm-primary-soft: #D6E8E6;\n  --soi-derm-accent: #D4A8A4;\n  --soi-derm-text: #1A2D3D;\n  --soi-derm-text-soft: #4A5B6B;\n  --soi-derm-text-muted: #7B8693;\n  --soi-derm-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-derm-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-derm-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-derm-radius: 12px;\n  --soi-derm-radius-sm: 8px;\n  --soi-derm-radius-pill: 999px;\n}\n\n.soi-derm-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-derm-fiche img { max-width: 100%; height: auto; }\n\n.soi-derm-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-derm-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-derm-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-derm-hero {\n  position: relative;\n  background: var(--soi-derm-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-derm-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-derm-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-derm-pomme);\n}\n\n.soi-derm-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-derm-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-derm-pomme);\n  border-radius: 50%;\n}\n\n.soi-derm-hero-title {\n  display: block;\n  color: var(--soi-derm-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-derm-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-derm-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-derm-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-derm-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-derm-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-derm-label-accent {\n  background: var(--soi-derm-pomme);\n  border-color: var(--soi-derm-pomme);\n  color: var(--soi-derm-marine);\n  font-weight: 600;\n}\n\n.soi-derm-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-derm-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-derm-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-derm-pomme);\n  border-radius: 2px;\n}\n\n.soi-derm-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-derm-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-derm-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-derm-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-derm-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-derm-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-derm-benefit {\n  background: var(--soi-derm-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-derm-radius);\n  border: 1px solid var(--soi-derm-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-derm-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-derm-shadow-md);\n}\n\n.soi-derm-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-derm-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-derm-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-derm-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-derm-benefit:hover .soi-derm-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-derm-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-derm-benefit p {\n  font-size: 13px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-derm-card {\n  background: var(--soi-derm-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-derm-radius);\n  border-left: 3px solid var(--soi-derm-pomme);\n}\n\n.soi-derm-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-derm-card p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-compo {\n  background: var(--soi-derm-off-white);\n  border-radius: var(--soi-derm-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-derm-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-derm-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-derm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-derm-compo-row:first-child {\n  background: var(--soi-derm-stone);\n}\n\n.soi-derm-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-derm-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-derm-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-derm-marine);\n  text-align: right;\n}\n\n.soi-derm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-derm-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-derm-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-derm-radius);\n  border: 1px solid var(--soi-derm-line);\n  align-items: flex-start;\n}\n\n.soi-derm-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-derm-marine);\n  color: var(--soi-derm-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-derm-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-derm-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-derm-step-content p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-derm-pomme-light);\n  border-left: 4px solid var(--soi-derm-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-derm-radius) var(--soi-derm-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-derm-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-derm-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-derm-marine);\n  margin-bottom: 4px;\n}\n\n.soi-derm-tip p {\n  font-size: 14px;\n  color: var(--soi-derm-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-derm-accordion-item {\n  background: var(--soi-derm-off-white);\n  border-radius: var(--soi-derm-radius-sm);\n  border: 1px solid var(--soi-derm-line);\n  overflow: hidden;\n}\n\n.soi-derm-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-derm-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-derm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-derm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-derm-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-derm-accordion-item[open] .soi-derm-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-derm-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-derm-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-derm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-derm-cta-box {\n  background: var(--soi-derm-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-derm-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-derm-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-derm-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-derm-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-derm-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-derm-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-derm-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-derm-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-derm-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-derm-compo-value {\n    text-align: left;\n  }\n\n  .soi-derm-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-derm-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-derm-fiche {\n    --soi-derm-text-soft: #2C3E50;\n    --soi-derm-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"LT Labo","offers":[{"title":"Default Title","offer_id":62001470964042,"sku":"LT0032","price":28.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/dermoline-hydric-60-gelules-anti-age-lt-labo-packshot.webp?v=1781186120"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/collections\/logo_ltlabo.jpg?v=1779894820","url":"https:\/\/www.soinature.com\/collections\/lt-labo.oembed","provider":"Soinature","version":"1.0","type":"link"}