{"product_id":"lait-corporel-de-provence-hypoallergenique-certifie-bio-florame","title":"Lait Corporel de Provence Hypoallergénique bio – Florame","description":"\u003cdiv class=\"soi-flrm-fiche\"\u003e\n\n\u003csection class=\"soi-flrm-hero\"\u003e\n  \u003cdiv class=\"soi-flrm-hero-tag\"\u003e\n    \u003cspan class=\"soi-flrm-tag-dot\"\u003e\u003c\/span\u003e\n    Cosmétique bio · Florame\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-flrm-hero-title\"\u003eLa douceur provençale au service de votre peau\u003c\/span\u003e\n  \u003cp class=\"soi-flrm-hero-subtitle\"\u003eUn lait corporel hydratant certifié bio, hypoallergénique et testé sous contrôle dermatologique, formulé à Saint-Rémy-de-Provence pour toute la famille.\u003c\/p\u003e\n  \u003cdiv class=\"soi-flrm-hero-labels\"\u003e\n    \u003cspan class=\"soi-flrm-label soi-flrm-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n    \u003cspan class=\"soi-flrm-label\"\u003eHYPOALLERGÉNIQUE\u003c\/span\u003e\n    \u003cspan class=\"soi-flrm-label\"\u003eMADE IN FRANCE\u003c\/span\u003e\n    \u003cspan class=\"soi-flrm-label\"\u003e400 ML\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\"\u003e\n  \u003ch2\u003eUn lait corporel bio pour peaux sensibles et exigeantes\u003c\/h2\u003e\n  \u003cp\u003eCe lait corporel hydratant bio se distingue par sa formule ultra-douce, certifiée COSMOS ORGANIC, sans parfum allergisant ni ingrédient superflu. Sa texture légère, non grasse et à absorption rapide en fait un compagnon idéal après la douche, que vous ayez la peau sèche, normale ou réactive.\u003c\/p\u003e\n  \u003cp\u003eFormulé à Saint-Rémy-de-Provence, il incarne l'esprit de la cosmétique bio provençale : des actifs naturels rigoureusement sélectionnés, une transparence totale sur la composition, et une efficacité prouvée.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\"\u003e\n  \u003ch2\u003eLes actifs clés : ce qui rend ce soin vraiment efficace\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flrm-benefits\"\u003e\n    \u003cdiv class=\"soi-flrm-benefit\"\u003e\n      \u003cdiv class=\"soi-flrm-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eAloe vera biologique\u003c\/h3\u003e\n      \u003cp\u003eHydratant et apaisant, il aide à maintenir le confort cutané en profondeur, même sur les peaux les plus réactives.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-benefit\"\u003e\n      \u003cdiv class=\"soi-flrm-benefit-icon\"\u003e\u003cspan\u003e🌸\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eEau florale de fleur d'oranger bio\u003c\/h3\u003e\n      \u003cp\u003eReconnue pour ses vertus adoucissantes et son action calmante sur l'épiderme irrité.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-benefit\"\u003e\n      \u003cdiv class=\"soi-flrm-benefit-icon\"\u003e\u003cspan\u003e💧\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eGlycérine végétale\u003c\/h3\u003e\n      \u003cp\u003eRenforce le film hydrolipidique naturel de la peau, limite la sensation de tiraillement et prolonge l'hydratation tout au long de la journée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-flrm-tip\"\u003e\n    \u003cdiv class=\"soi-flrm-tip-icon\"\u003e✨\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eEnsemble, ces trois actifs forment une synergie complète pour une peau nourrie, souple et durablement hydratée, sans effet collant ni lourdeur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\"\u003e\n  \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flrm-inci-box\"\u003e\n    \u003cp class=\"soi-flrm-inci-list\"\u003eAqua, Aloe Barbadensis Leaf Juice*, Glycerin, Cetearyl Alcohol, Glyceryl Stearate, Parfum**, Xanthan Gum, Sodium Benzoate, Potassium Sorbate, Citric Acid, Citrus Aurantium Amara Flower Water*.\u003c\/p\u003e\n    \u003cp class=\"soi-flrm-inci-note\"\u003e*Ingrédient issu de l'agriculture biologique. **Parfum naturel hypoallergénique, sans les 26 allergènes les plus courants.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\"\u003e\n  \u003ch2\u003eComment utiliser ce lait corporel bio au quotidien ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flrm-timeline\"\u003e\n    \u003cdiv class=\"soi-flrm-step\"\u003e\n      \u003cdiv class=\"soi-flrm-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-flrm-step-content\"\u003e\n        \u003ch3\u003eAppliquez sur peau propre\u003c\/h3\u003e\n        \u003cp\u003eUne ou deux pompes de lait sur la peau propre et légèrement humide, après la douche ou le bain.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-step\"\u003e\n      \u003cdiv class=\"soi-flrm-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-flrm-step-content\"\u003e\n        \u003ch3\u003eMassez en douceur\u003c\/h3\u003e\n        \u003cp\u003eEn mouvements circulaires jusqu'à pénétration complète, en insistant sur les zones sèches (coudes, genoux, talons).\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-step\"\u003e\n      \u003cdiv class=\"soi-flrm-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-flrm-step-content\"\u003e\n        \u003ch3\u003eRenouvelez selon vos besoins\u003c\/h3\u003e\n        \u003cp\u003eMatin et soir pour une hydratation optimale, ou selon vos besoins.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-flrm-tip\"\u003e\n    \u003cdiv class=\"soi-flrm-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eGrâce au flacon pompe pratique de 400 ml, le dosage est simple et hygiénique, sans gaspillage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\"\u003e\n  \u003ch2\u003ePour qui est fait ce lait corporel certifié bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flrm-grid\"\u003e\n    \u003cdiv class=\"soi-flrm-card\"\u003e\n      \u003ch3\u003e🌾 Peaux sensibles et réactives\u003c\/h3\u003e\n      \u003cp\u003eFormulé pour les personnes aux peaux sensibles ou sujettes aux réactions allergiques, grâce à sa formule hypoallergénique testée dermatologiquement.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-card\"\u003e\n      \u003ch3\u003e👶 Toute la famille\u003c\/h3\u003e\n      \u003cp\u003eAdapté aux enfants et à un usage quotidien dès le plus jeune âge. Les femmes enceintes ou allaitantes sont invitées à demander un avis médical.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-card\"\u003e\n      \u003ch3\u003e🍃 Exigeants de la composition\u003c\/h3\u003e\n      \u003cp\u003ePour celles et ceux qui souhaitent un lait corporel hydratant bio sans compromis sur la qualité des ingrédients.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\"\u003e\n  \u003ch2\u003ePourquoi choisir le lait corps Florame plutôt qu'un autre ?\u003c\/h2\u003e\n  \u003cp\u003eDe nombreux laits corporels bio affichent des labels rassurants, mais peu cumulent autant de garanties : certification COSMOS ORGANIC, formule hypoallergénique testée dermatologiquement, fabrication française, et actifs bio à haute concentration. Florame ne fait pas de compromis entre plaisir sensoriel et exigence de formulation. Ce lait sent bon, pénètre vite, et tient ses promesses d'hydratation.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\"\u003e\n  \u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n  \u003cdiv class=\"soi-flrm-compo\"\u003e\n    \u003cdiv class=\"soi-flrm-compo-row\"\u003e\n      \u003cspan class=\"soi-flrm-compo-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"soi-flrm-compo-value\"\u003e400 ml\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-compo-row\"\u003e\n      \u003cspan class=\"soi-flrm-compo-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-flrm-compo-value\"\u003eCOSMOS ORGANIC (bio)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-compo-row\"\u003e\n      \u003cspan class=\"soi-flrm-compo-label\"\u003eFabrication\u003c\/span\u003e\n      \u003cspan class=\"soi-flrm-compo-value\"\u003eFrance (Saint-Rémy-de-Provence)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-compo-row\"\u003e\n      \u003cspan class=\"soi-flrm-compo-label\"\u003eTexture\u003c\/span\u003e\n      \u003cspan class=\"soi-flrm-compo-value\"\u003eFluide, non grasse, absorption rapide\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-compo-row\"\u003e\n      \u003cspan class=\"soi-flrm-compo-label\"\u003eConvient à\u003c\/span\u003e\n      \u003cspan class=\"soi-flrm-compo-value\"\u003eToute la famille, peaux sensibles, enfants\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flrm-compo-row\"\u003e\n      \u003cspan class=\"soi-flrm-compo-label\"\u003eSans\u003c\/span\u003e\n      \u003cspan class=\"soi-flrm-compo-value\"\u003eAllergènes courants, silicones, parabènes\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-flrm-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-flrm-cta-box\"\u003e\n    \u003cp class=\"soi-flrm-cta-tag\" style=\"color: white;\"\u003eLa Provence dans vos mains\u003c\/p\u003e\n    \u003cp class=\"soi-flrm-cta-text\" style=\"color: white;\"\u003eLégèreté, douceur et efficacité réelle. Chaque application devient un rituel apaisant, pour une peau hydratée, confortable et respectée dans son équilibre naturel. Une formule honnête, certifiée bio, qui prend soin de vous et de votre famille 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-flrm-marine: #1A2D3D;\n  --soi-flrm-marine-dark: #0F1E2B;\n  --soi-flrm-marine-light: #2C4458;\n  --soi-flrm-pomme: #A1C544;\n  --soi-flrm-pomme-dark: #84A636;\n  --soi-flrm-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-flrm-white: #FFFFFF;\n  --soi-flrm-off-white: #F8FAF6;\n  --soi-flrm-stone: #F1F3EE;\n  --soi-flrm-line: #E5E8E0;\n\n  --soi-flrm-primary: #E8B5B8;\n  --soi-flrm-primary-soft: #F5E0E2;\n  --soi-flrm-accent: #D4A8A4;\n\n  --soi-flrm-text: #1A2D3D;\n  --soi-flrm-text-soft: #4A5B6B;\n  --soi-flrm-text-muted: #7B8693;\n\n  --soi-flrm-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-flrm-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-flrm-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-flrm-radius: 12px;\n  --soi-flrm-radius-sm: 8px;\n  --soi-flrm-radius-pill: 999px;\n}\n\n.soi-flrm-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-flrm-fiche img { max-width: 100%; height: auto; }\n\n.soi-flrm-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-flrm-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-flrm-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-flrm-hero {\n  position: relative;\n  background: var(--soi-flrm-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-flrm-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-flrm-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-flrm-primary);\n}\n\n.soi-flrm-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-flrm-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-flrm-primary);\n  border-radius: 50%;\n}\n\n.soi-flrm-hero-title {\n  display: block;\n  color: var(--soi-flrm-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-flrm-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-flrm-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-flrm-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-flrm-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-flrm-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-flrm-label-accent {\n  background: var(--soi-flrm-pomme);\n  border-color: var(--soi-flrm-pomme);\n  color: var(--soi-flrm-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-flrm-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-flrm-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-flrm-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-flrm-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-flrm-pomme);\n  border-radius: 2px;\n}\n\n.soi-flrm-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-flrm-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-flrm-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-flrm-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-flrm-benefit {\n  background: var(--soi-flrm-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-flrm-radius);\n  border: 1px solid var(--soi-flrm-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-flrm-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-flrm-shadow-md);\n}\n\n.soi-flrm-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-flrm-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-flrm-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-flrm-primary);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-flrm-benefit:hover .soi-flrm-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-flrm-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flrm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flrm-benefit p {\n  font-size: 13px;\n  color: var(--soi-flrm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-flrm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-flrm-card {\n  background: var(--soi-flrm-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flrm-radius);\n  border-left: 3px solid var(--soi-flrm-primary);\n}\n\n.soi-flrm-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flrm-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flrm-card p {\n  font-size: 14px;\n  color: var(--soi-flrm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIMELINE === *\/\n.soi-flrm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-flrm-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-flrm-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flrm-radius);\n  border: 1px solid var(--soi-flrm-line);\n  align-items: flex-start;\n}\n\n.soi-flrm-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-flrm-marine);\n  color: var(--soi-flrm-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-flrm-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flrm-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-flrm-step-content p {\n  font-size: 14px;\n  color: var(--soi-flrm-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION (data rows) === *\/\n.soi-flrm-compo {\n  background: var(--soi-flrm-off-white);\n  border-radius: var(--soi-flrm-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-flrm-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-flrm-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-flrm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-flrm-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-flrm-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-flrm-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-flrm-marine);\n  text-align: right;\n}\n\n\/* === INCI BOX === *\/\n.soi-flrm-inci-box {\n  background: var(--soi-flrm-off-white);\n  border-radius: var(--soi-flrm-radius);\n  padding: 1.5rem;\n  border: 1px solid var(--soi-flrm-line);\n}\n\n.soi-flrm-inci-list {\n  font-size: clamp(13px, 2vw, 14px);\n  color: var(--soi-flrm-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n  word-break: break-word;\n}\n\n.soi-flrm-inci-note {\n  font-size: 12px;\n  color: var(--soi-flrm-text-muted);\n  line-height: 1.6;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-flrm-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-flrm-pomme-light);\n  border-left: 4px solid var(--soi-flrm-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-flrm-radius) var(--soi-flrm-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.5rem;\n}\n\n.soi-flrm-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-flrm-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-flrm-marine);\n  margin-bottom: 4px;\n}\n\n.soi-flrm-tip p {\n  font-size: 14px;\n  color: var(--soi-flrm-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-flrm-cta-box {\n  background: var(--soi-flrm-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-flrm-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-flrm-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-flrm-primary);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-flrm-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-flrm-primary);\n  margin-bottom: 0.75rem;\n}\n\n.soi-flrm-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-flrm-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-flrm-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-flrm-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-flrm-compo-value {\n    text-align: left;\n  }\n\n  .soi-flrm-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-flrm-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-flrm-fiche {\n    --soi-flrm-text-soft: #2C3E50;\n    --soi-flrm-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Florame","offers":[{"title":"Default Title","offer_id":61603899605322,"sku":"FM0565","price":15.1,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/lait-corporel-de-provence-hypoallergenique-certifie-bio-flor-packshot.webp?v=1785858566","url":"https:\/\/firmtoaromatherapy.com\/products\/lait-corporel-de-provence-hypoallergenique-certifie-bio-florame","provider":"Soinature","version":"1.0","type":"link"}