{"product_id":"serum-concentre-haute-correction-certifie-bio-florame","title":"Sérum Anti-Âge Bio Haute Correction Lys Perfection | Florame","description":"\u003cdiv class=\"soi-lysp-fiche\"\u003e\n\n  \u003csection class=\"soi-lysp-hero\"\u003e\n    \u003cdiv class=\"soi-lysp-hero-tag\"\u003e\n      \u003cspan class=\"soi-lysp-tag-dot\"\u003e\u003c\/span\u003e\n      Cosmétique visage · Florame\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-lysp-hero-title\"\u003eSérum Concentré Haute Correction Lys Perfection\u003c\/span\u003e\n    \u003cp class=\"soi-lysp-hero-subtitle\"\u003eTrois actifs botaniques bio réunis dans un sérum concentré pour estomper les taches, lisser les rides et révéler l'éclat naturel de votre peau.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lysp-hero-labels\"\u003e\n      \u003cspan class=\"soi-lysp-label soi-lysp-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"soi-lysp-label\"\u003eBIO\u003c\/span\u003e\n      \u003cspan class=\"soi-lysp-label\"\u003eMADE IN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-lysp-label\"\u003eSANS PARABÈNES\u003c\/span\u003e\n      \u003cspan class=\"soi-lysp-label\"\u003eSANS SILICONES\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lysp-section\"\u003e\n    \u003ch2\u003ePourquoi ce sérum visage bio se démarque vraiment\u003c\/h2\u003e\n    \u003cp class=\"soi-lysp-section-intro\"\u003eLà où beaucoup de sérums misent sur un seul actif phare, celui-ci associe trois actifs botaniques complémentaires pour agir sur plusieurs fronts simultanément.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lysp-benefits\"\u003e\n      \u003cdiv class=\"soi-lysp-benefit\"\u003e\n        \u003cdiv class=\"soi-lysp-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eRacine de Réglisse bio\u003c\/h3\u003e\n        \u003cp\u003eReconnue pour ses propriétés dépigmentantes, elle aide à estomper les taches brunes et à unifier le teint progressivement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-benefit\"\u003e\n        \u003cdiv class=\"soi-lysp-benefit-icon\"\u003e\u003cspan\u003e🤍\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eLys Blanc bio\u003c\/h3\u003e\n        \u003cp\u003eFleur emblématique de la gamme, elle favorise un éclat naturel et contribue à la clarté cutanée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-benefit\"\u003e\n        \u003cdiv class=\"soi-lysp-benefit-icon\"\u003e\u003cspan\u003e💜\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eLavande Papillon bio\u003c\/h3\u003e\n        \u003cp\u003eElle aide à atténuer les rides d'expression pour un visage visiblement reposé et plus lisse.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lysp-tip\"\u003e\n      \u003cdiv class=\"soi-lysp-tip-icon\"\u003e🌱\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eAu cœur de la formule\u003c\/strong\u003e\n        \u003cp\u003eUne synergie de 17 huiles végétales biologiques, dont le Rosier Muscat, l'Argan et l'huile de Noyaux d'Abricot. Ces lipides précieux nourrissent en profondeur, renforcent la barrière cutanée et préservent la souplesse de la peau, sans jamais l'alourdir.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lysp-section\"\u003e\n    \u003ch2\u003eComposition complète et certification\u003c\/h2\u003e\n    \u003cp\u003eCe sérum bio visage concentré est formulé à 74 % d'ingrédients d'origine biologique, certifié COSMOS ORGANIC par Ecocert. Sa texture huileuse légère pénètre rapidement, sans effet gras, pour un fini satiné et confortable.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lysp-compo\"\u003e\n      \u003cdiv class=\"soi-lysp-compo-row\"\u003e\n        \u003cspan class=\"soi-lysp-compo-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-lysp-compo-value\"\u003eCOSMOS ORGANIC par Ecocert\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-compo-row\"\u003e\n        \u003cspan class=\"soi-lysp-compo-label\"\u003eOrigine biologique\u003c\/span\u003e\n        \u003cspan class=\"soi-lysp-compo-value\"\u003e74 % d'ingrédients bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-compo-row\"\u003e\n        \u003cspan class=\"soi-lysp-compo-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-lysp-compo-value\"\u003e30 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-compo-row\"\u003e\n        \u003cspan class=\"soi-lysp-compo-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-lysp-compo-value\"\u003eSaint-Rémy-de-Provence, France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-compo-row\"\u003e\n        \u003cspan class=\"soi-lysp-compo-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"soi-lysp-compo-value\"\u003eParabènes, silicones, parfum de synthèse\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lysp-grid\"\u003e\n      \u003cdiv class=\"soi-lysp-card\"\u003e\n        \u003ch3\u003e🌹 Ingrédients clés\u003c\/h3\u003e\n        \u003cp\u003eRosier Muscat bio, Argan bio, Noyaux d'Abricot bio, Racine de Réglisse bio, extrait de Lys Blanc bio, Lavande Papillon bio, et une sélection de 17 huiles végétales biologiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-card\"\u003e\n        \u003ch3\u003e♻️ Packaging éco-conçu\u003c\/h3\u003e\n        \u003cp\u003eComposé majoritairement de matières recyclées. Une démarche responsable de bout en bout.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lysp-section\"\u003e\n    \u003ch2\u003eComment utiliser le Sérum Concentré Haute Correction Florame\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lysp-timeline\"\u003e\n      \u003cdiv class=\"soi-lysp-step\"\u003e\n        \u003cdiv class=\"soi-lysp-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-lysp-step-content\"\u003e\n          \u003ch3\u003eNettoyez votre visage\u003c\/h3\u003e\n          \u003cp\u003eAvec votre soin habituel, puis séchez délicatement la peau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-step\"\u003e\n        \u003cdiv class=\"soi-lysp-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-lysp-step-content\"\u003e\n          \u003ch3\u003eDéposez quelques gouttes\u003c\/h3\u003e\n          \u003cp\u003eDans le creux de la main, puis appliquez par pression douce sur le visage, le décolleté et les mains.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-step\"\u003e\n        \u003cdiv class=\"soi-lysp-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-lysp-step-content\"\u003e\n          \u003ch3\u003eUtilisez matin et soir\u003c\/h3\u003e\n          \u003cp\u003eAvant votre crème habituelle. Le matin, suivez d'une protection solaire pour préserver les résultats anti-taches.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lysp-tip\"\u003e\n      \u003cdiv class=\"soi-lysp-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eDes résultats visibles sont observés généralement après 4 à 6 semaines d'utilisation régulière. Ce produit ne remplace pas un avis dermatologique en cas de taches persistantes ou de pathologie cutanée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lysp-section\"\u003e\n    \u003ch2\u003ePour qui est ce sérum bio concentré ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lysp-grid\"\u003e\n      \u003cdiv class=\"soi-lysp-card\"\u003e\n        \u003ch3\u003e✨ Peaux matures ou fatiguées\u003c\/h3\u003e\n        \u003cp\u003eQui manquent d'éclat et recherchent un soin revitalisant au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-card\"\u003e\n        \u003ch3\u003e🎯 Taches pigmentaires\u003c\/h3\u003e\n        \u003cp\u003ePeaux présentant des taches liées au soleil, à l'âge ou aux hormones.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-card\"\u003e\n        \u003ch3\u003e💧 Peaux sèches à normales\u003c\/h3\u003e\n        \u003cp\u003eQui cherchent nutrition et confort grâce à un sérum riche en huiles végétales.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lysp-card\"\u003e\n        \u003ch3\u003e🌿 Exigence bio\u003c\/h3\u003e\n        \u003cp\u003ePour toute personne souhaitant un sérum bio visage haute concentration sans ingrédients controversés.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lysp-section\"\u003e\n    \u003ch2\u003eQuestions fréquentes sur ce sérum visage bio\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lysp-accordion\"\u003e\n      \u003cdetails class=\"soi-lysp-accordion-item\"\u003e\n        \u003csummary class=\"soi-lysp-accordion-header\"\u003e💧 Ce sérum contient-il de l'acide hyaluronique ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lysp-accordion-content\"\u003e\n          \u003cp\u003eNon, la formule Florame Lys Perfection repose sur les huiles végétales biologiques et des extraits botaniques, sans acide hyaluronique. Son action est nutritive et réparatrice, idéale pour les peaux sèches ou matures.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lysp-accordion-item\"\u003e\n        \u003csummary class=\"soi-lysp-accordion-header\"\u003e💄 Peut-on l'utiliser sous un maquillage ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lysp-accordion-content\"\u003e\n          \u003cp\u003eOui, sa texture pénètre rapidement. Attendez simplement 2 à 3 minutes avant d'appliquer fond de teint ou crème de jour.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lysp-accordion-item\"\u003e\n        \u003csummary class=\"soi-lysp-accordion-header\"\u003e🧴 Est-il adapté aux peaux mixtes ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lysp-accordion-content\"\u003e\n          \u003cp\u003eSa richesse en lipides le rend plus adapté aux peaux normales à sèches. Sur les peaux mixtes, réservez-le plutôt à la nuit ou aux zones sèches.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lysp-section\"\u003e\n    \u003cdiv class=\"soi-lysp-accordion\"\u003e\n      \u003cdetails class=\"soi-lysp-accordion-item\"\u003e\n        \u003csummary class=\"soi-lysp-accordion-header\"\u003e⚠️ Précautions d'usage\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lysp-accordion-content\"\u003e\n          \u003cp\u003eCe produit cosmétique est destiné à un usage externe uniquement. Il ne constitue pas un traitement médical et ne saurait remplacer l'avis d'un professionnel de santé ou d'un dermatologue.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lysp-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-lysp-cta-box\"\u003e\n      \u003cp class=\"soi-lysp-cta-tag\" style=\"color: white;\"\u003eVotre éclat, naturellement révélé\u003c\/p\u003e\n      \u003cp class=\"soi-lysp-cta-text\" style=\"color: white;\"\u003eJour après jour, le Sérum Concentré Haute Correction Lys Perfection révèle une peau plus lumineuse, plus unifiée, visiblement transformée. Un concentré de nature, 100 % au service de votre éclat.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-lysp-marine: #1A2D3D;\n  --soi-lysp-marine-dark: #0F1E2B;\n  --soi-lysp-marine-light: #2C4458;\n  --soi-lysp-pomme: #A1C544;\n  --soi-lysp-pomme-dark: #84A636;\n  --soi-lysp-pomme-light: rgba(161,197,68,0.10);\n  --soi-lysp-white: #FFFFFF;\n  --soi-lysp-off-white: #F8FAF6;\n  --soi-lysp-stone: #F1F3EE;\n  --soi-lysp-line: #E5E8E0;\n  --soi-lysp-primary: #D4A52A;\n  --soi-lysp-primary-soft: #F5E6B8;\n  --soi-lysp-accent: #E8982A;\n  --soi-lysp-text: #1A2D3D;\n  --soi-lysp-text-soft: #4A5B6B;\n  --soi-lysp-text-muted: #7B8693;\n  --soi-lysp-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-lysp-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-lysp-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-lysp-radius: 12px;\n  --soi-lysp-radius-sm: 8px;\n  --soi-lysp-radius-pill: 999px;\n}\n\n.soi-lysp-fiche * {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n.soi-lysp-fiche img {\n  max-width: 100%;\n  height: auto;\n}\n\n.soi-lysp-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-lysp-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-lysp-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-lysp-hero {\n  position: relative;\n  background: var(--soi-lysp-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-lysp-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-lysp-hero::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 4px;\n  background: var(--soi-lysp-primary);\n}\n\n.soi-lysp-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-lysp-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-lysp-primary);\n  border-radius: 50%;\n}\n\n.soi-lysp-hero-title {\n  display: block;\n  color: var(--soi-lysp-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-lysp-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-lysp-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-lysp-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-lysp-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-lysp-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lysp-label-accent {\n  background: var(--soi-lysp-primary);\n  border-color: var(--soi-lysp-primary);\n  color: var(--soi-lysp-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-lysp-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-lysp-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-lysp-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-lysp-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-lysp-pomme);\n  border-radius: 2px;\n}\n\n.soi-lysp-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-lysp-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-lysp-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-lysp-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-lysp-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-lysp-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-lysp-benefit {\n  background: var(--soi-lysp-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-lysp-radius);\n  border: 1px solid var(--soi-lysp-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-lysp-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-lysp-shadow-md);\n}\n\n.soi-lysp-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-lysp-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-lysp-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-lysp-primary);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-lysp-benefit:hover .soi-lysp-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-lysp-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lysp-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lysp-benefit p {\n  font-size: 13px;\n  color: var(--soi-lysp-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-lysp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-lysp-card {\n  background: var(--soi-lysp-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lysp-radius);\n  border-left: 3px solid var(--soi-lysp-primary);\n}\n\n.soi-lysp-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lysp-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lysp-card p {\n  font-size: 14px;\n  color: var(--soi-lysp-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-lysp-compo {\n  background: var(--soi-lysp-off-white);\n  border-radius: var(--soi-lysp-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lysp-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-lysp-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-lysp-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-lysp-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-lysp-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-lysp-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-lysp-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-lysp-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lysp-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-lysp-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lysp-radius);\n  border: 1px solid var(--soi-lysp-line);\n  align-items: flex-start;\n}\n\n.soi-lysp-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-lysp-marine);\n  color: var(--soi-lysp-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-lysp-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lysp-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-lysp-step-content p {\n  font-size: 14px;\n  color: var(--soi-lysp-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-lysp-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-lysp-pomme-light);\n  border-left: 4px solid var(--soi-lysp-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lysp-radius) var(--soi-lysp-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-lysp-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-lysp-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-lysp-marine);\n  margin-bottom: 4px;\n}\n\n.soi-lysp-tip p {\n  font-size: 14px;\n  color: var(--soi-lysp-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDION === *\/\n.soi-lysp-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-lysp-accordion-item {\n  background: var(--soi-lysp-off-white);\n  border-radius: var(--soi-lysp-radius-sm);\n  border: 1px solid var(--soi-lysp-line);\n  overflow: hidden;\n}\n\n.soi-lysp-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-lysp-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-lysp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-lysp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-lysp-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-lysp-accordion-item[open] .soi-lysp-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-lysp-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-lysp-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-lysp-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-lysp-cta-box {\n  background: var(--soi-lysp-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-lysp-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-lysp-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-lysp-primary);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-lysp-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-lysp-primary);\n  margin-bottom: 0.75rem;\n}\n\n.soi-lysp-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-lysp-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-lysp-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-lysp-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-lysp-compo-value {\n    text-align: left;\n  }\n\n  .soi-lysp-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-lysp-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-lysp-fiche {\n    --soi-lysp-text-soft: #2C3E50;\n    --soi-lysp-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Florame","offers":[{"title":"Default Title","offer_id":61603883549002,"sku":"FM0445","price":33.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/serum-anti-age-bio-haute-correction-lys-perfection-florame-packshot.webp?v=1779454467","url":"https:\/\/www.soinature.com\/products\/serum-concentre-haute-correction-certifie-bio-florame","provider":"Soinature","version":"1.0","type":"link"}