{"product_id":"deodorant-solide-homme-certifie-bio-florame","title":"Déodorant solide Homme certifié bio – Florame","description":"\u003cdiv class=\"soi-flor-fiche\"\u003e\n\n  \u003csection class=\"soi-flor-hero\"\u003e\n    \u003cdiv class=\"soi-flor-hero-tag\"\u003e\n      \u003cspan class=\"soi-flor-tag-dot\"\u003e\u003c\/span\u003e\n      Hygiène homme · Florame\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-flor-hero-title\"\u003eLa synergie du charbon végétal et du magnésium\u003c\/span\u003e\n    \u003cp class=\"soi-flor-hero-subtitle\"\u003eUn déodorant solide au charbon végétal et au magnésium, sans aluminium ni alcool, conçu à Saint-Rémy-de-Provence pour une efficacité annoncée de 24 h.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flor-hero-labels\"\u003e\n      \u003cspan class=\"soi-flor-label soi-flor-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"soi-flor-label\"\u003eSANS ALUMINIUM\u003c\/span\u003e\n      \u003cspan class=\"soi-flor-label\"\u003eSANS ALCOOL\u003c\/span\u003e\n      \u003cspan class=\"soi-flor-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flor-section\"\u003e\n    \u003ch2\u003eUn déodorant solide bio pour homme, pensé pour tenir toute la journée\u003c\/h2\u003e\n    \u003cp class=\"soi-flor-section-intro\"\u003eVous cherchez un déodorant bio pour homme qui tienne ses promesses, sans aluminium ni alcool ? Le déodorant solide Homme certifié bio de Florame a été conçu à Saint-Rémy-de-Provence pour offrir une efficacité annoncée de 24 h, tout en respectant la peau des aisselles. Son pot de 50 g, certifié COSMOS Organic et fabriqué en France, se glisse facilement dans un sac de sport ou une trousse de voyage.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flor-grid-compact\"\u003e\n      \u003cdiv class=\"soi-flor-card-mini\"\u003e\n        \u003cspan class=\"soi-flor-card-mini-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-label\"\u003eEfficacité annoncée\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-value\"\u003e24 h\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card-mini\"\u003e\n        \u003cspan class=\"soi-flor-card-mini-icon\"\u003e🫙\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-label\"\u003eFormat\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-value\"\u003ePot solide de 50 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card-mini\"\u003e\n        \u003cspan class=\"soi-flor-card-mini-icon\"\u003e🌿\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-value\"\u003eCOSMOS Organic\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card-mini\"\u003e\n        \u003cspan class=\"soi-flor-card-mini-icon\"\u003e📍\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-label\"\u003eConçu à\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-card-mini-value\"\u003eSaint-Rémy-de-Provence\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flor-section\"\u003e\n    \u003ch2\u003ePourquoi passer au déodorant bio sans aluminium ?\u003c\/h2\u003e\n    \u003cp class=\"soi-flor-section-intro\"\u003eUn déodorant homme bio sans aluminium ne bloque pas la transpiration : il agit sur les odeurs, pas sur un mécanisme naturel du corps. Voici ce que cette formule solide vous apporte.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flor-grid\"\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eUne action anti-odeurs durable\u003c\/h3\u003e\n        \u003cp\u003eL'association du charbon végétal et du magnésium agit sur les odeurs au fil de la journée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eSans alcool ni sels d'aluminium\u003c\/h3\u003e\n        \u003cp\u003eUne formule adaptée à un usage quotidien, qui respecte le fonctionnement naturel de votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eUne tolérance testée\u003c\/h3\u003e\n        \u003cp\u003eTesté sous contrôle dermatologique, y compris sur peaux sensibles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eUn format solide plus sobre\u003c\/h3\u003e\n        \u003cp\u003ePas de gaz propulseur, pas de flacon à jeter : un geste plus respectueux de l'environnement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eUn format nomade\u003c\/h3\u003e\n        \u003cp\u003eLe pot de 50 g vous suit facilement au bureau, en voyage ou après le sport.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flor-section\"\u003e\n    \u003ch2\u003eCe que contient ce déodorant : les actifs en détail\u003c\/h2\u003e\n    \u003cp class=\"soi-flor-section-intro\"\u003eVoici les actifs clés de la formule, avec leur rôle concret.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flor-compo\"\u003e\n      \u003cdiv class=\"soi-flor-compo-row\"\u003e\n        \u003cspan class=\"soi-flor-compo-label\"\u003eCharbon végétal\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-compo-value\"\u003eAbsorbe l'humidité à l'origine des mauvaises odeurs\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-compo-row\"\u003e\n        \u003cspan class=\"soi-flor-compo-label\"\u003eMagnésium\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-compo-value\"\u003eContribue à limiter la formation des odeurs au fil de la journée\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-compo-row\"\u003e\n        \u003cspan class=\"soi-flor-compo-label\"\u003eBicarbonate de sodium\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-compo-value\"\u003eIngrédient déodorant classique des formules naturelles\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-compo-row\"\u003e\n        \u003cspan class=\"soi-flor-compo-label\"\u003eHuile essentielle bio de Tea Tree\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-compo-value\"\u003eApporte une note fraîche et participe à la neutralisation des odeurs\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-compo-row\"\u003e\n        \u003cspan class=\"soi-flor-compo-label\"\u003eHuile essentielle bio de Palmarosa\u003c\/span\u003e\n        \u003cspan class=\"soi-flor-compo-value\"\u003eComplète cette action avec une fraîcheur florale et herbacée\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"soi-flor-note\"\u003eLa liste INCI complète figure sur l'emballage du pot. Il s'agit d'un produit cosmétique : il n'existe donc ni dosage par gélule ni pourcentage d'apports de référence. Une petite quantité suffit à chaque application.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flor-section\"\u003e\n    \u003ch2\u003eComment appliquer votre déodorant solide en 3 gestes\u003c\/h2\u003e\n    \u003cdiv class=\"soi-flor-timeline\"\u003e\n      \u003cdiv class=\"soi-flor-step\"\u003e\n        \u003cdiv class=\"soi-flor-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-flor-step-content\"\u003e\n          \u003ch3\u003ePréparez la peau\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur des aisselles propres et bien sèches, idéalement après la douche.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-step\"\u003e\n        \u003cdiv class=\"soi-flor-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-flor-step-content\"\u003e\n          \u003ch3\u003ePrélevez peu de produit\u003c\/h3\u003e\n          \u003cp\u003eUne petite quantité du bout du doigt suffit. Réchauffez-la un instant pour faciliter l'application.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-step\"\u003e\n        \u003cdiv class=\"soi-flor-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-flor-step-content\"\u003e\n          \u003ch3\u003eÉtalez et laissez sécher\u003c\/h3\u003e\n          \u003cp\u003eMassez doucement, patientez quelques instants, puis habillez-vous.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flor-tip\"\u003e\n      \u003cdiv class=\"soi-flor-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eSi vous venez d'un anti-transpirant à l'aluminium, laissez à votre peau une à deux semaines d'adaptation. Les premiers jours, la transpiration peut vous sembler plus présente : c'est tout à fait normal.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flor-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse t-il ?\u003c\/h2\u003e\n    \u003cp class=\"soi-flor-section-intro\"\u003eCe déodorant solide homme vous plaira si vous vous reconnaissez dans l'un de ces profils.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flor-grid\"\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eLes journées bien remplies\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez un déodorant homme bio efficace pour une journée de travail complète.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eLes sportifs\u003c\/h3\u003e\n        \u003cp\u003eVous pratiquez une activité sportive et voulez un produit facile à emporter.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eLes peaux sensibles\u003c\/h3\u003e\n        \u003cp\u003eVous souhaitez éviter l'alcool et l'aluminium dans votre routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flor-card\"\u003e\n        \u003ch3\u003eLes adeptes de la simplicité\u003c\/h3\u003e\n        \u003cp\u003eVous préférez une routine simple, avec peu de déchets.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"soi-flor-note\"\u003eComparé à un déodorant spray bio homme, le format solide est plus compact, ne contient pas de gaz propulseur et se dose mieux. Le spray reste plus rapide à appliquer, le solide plus économique et plus nomade.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-flor-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-flor-cta-box\"\u003e\n      \u003cp class=\"soi-flor-cta-tag\" style=\"color: white;\"\u003eUne fraîcheur franche, du matin au soir\u003c\/p\u003e\n      \u003cp class=\"soi-flor-cta-text\" style=\"color: white;\"\u003eCertifié bio, sans aluminium et fabriqué en France : un geste simple pour prendre soin de vous, et de la planète.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-flor-marine: #1A2D3D;\n  --soi-flor-marine-dark: #0F1E2B;\n  --soi-flor-marine-light: #2C4458;\n  --soi-flor-pomme: #A1C544;\n  --soi-flor-pomme-dark: #84A636;\n  --soi-flor-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-flor-white: #FFFFFF;\n  --soi-flor-off-white: #F8FAF6;\n  --soi-flor-stone: #F1F3EE;\n  --soi-flor-line: #E5E8E0;\n\n  --soi-flor-primary: #3D3532;\n  --soi-flor-primary-soft: #F3EFEC;\n  --soi-flor-accent: #D9952B;\n\n  --soi-flor-text: #1A2D3D;\n  --soi-flor-text-soft: #4A5B6B;\n  --soi-flor-text-muted: #7B8693;\n\n  --soi-flor-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-flor-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-flor-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-flor-radius: 12px;\n  --soi-flor-radius-sm: 8px;\n  --soi-flor-radius-pill: 999px;\n}\n\n.soi-flor-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-flor-fiche img { max-width: 100%; height: auto; }\n\n.soi-flor-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-flor-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-flor-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* HERO *\/\n.soi-flor-hero {\n  position: relative;\n  background: var(--soi-flor-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-flor-radius);\n  text-align: center;\n  overflow: hidden;\n}\n.soi-flor-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-flor-pomme);\n}\n.soi-flor-hero::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 50%;\n  transform: translateX(-50%);\n  width: 80px;\n  height: 3px;\n  background: var(--soi-flor-accent);\n  border-radius: 3px 3px 0 0;\n}\n.soi-flor-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 0.6875rem;\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.soi-flor-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-flor-pomme);\n  border-radius: 50%;\n}\n.soi-flor-hero-title {\n  display: block;\n  color: var(--soi-flor-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(24px, 5vw, 35px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n.soi-flor-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.soi-flor-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n.soi-flor-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-flor-white);\n  font-size: 0.6875rem;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-flor-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n.soi-flor-label-accent {\n  background: var(--soi-flor-pomme);\n  border-color: var(--soi-flor-pomme);\n  color: var(--soi-flor-marine);\n  font-weight: 600;\n}\n\n\/* SECTIONS *\/\n.soi-flor-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n.soi-flor-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-flor-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.soi-flor-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-flor-pomme);\n  border-radius: 2px;\n}\n.soi-flor-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-flor-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n.soi-flor-section p:last-child {\n  margin-bottom: 0;\n}\n.soi-flor-section .soi-flor-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-flor-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n.soi-flor-section .soi-flor-note {\n  margin-top: 1.25rem;\n  font-size: clamp(13px, 1.8vw, 14px);\n  color: var(--soi-flor-text-soft);\n}\n\n\/* GRID + CARDS *\/\n.soi-flor-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n.soi-flor-card {\n  background: var(--soi-flor-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flor-radius);\n  border-left: 3px solid var(--soi-flor-pomme);\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n.soi-flor-card:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-flor-shadow-md);\n}\n.soi-flor-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--soi-flor-marine);\n  margin-bottom: 0.5rem;\n}\n.soi-flor-section .soi-flor-card p {\n  font-size: 0.875rem;\n  color: var(--soi-flor-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* GRID COMPACT *\/\n.soi-flor-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n.soi-flor-card-mini {\n  background: var(--soi-flor-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-flor-radius-sm);\n  border-top: 3px solid var(--soi-flor-accent);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n.soi-flor-card-mini-icon {\n  font-size: 1.25rem;\n  margin-bottom: 4px;\n}\n.soi-flor-card-mini-label {\n  font-size: 0.6875rem;\n  color: var(--soi-flor-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n.soi-flor-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 0.9375rem;\n  font-weight: 600;\n  color: var(--soi-flor-marine);\n}\n\n\/* TIMELINE *\/\n.soi-flor-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n.soi-flor-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-flor-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flor-radius);\n  border: 1px solid var(--soi-flor-line);\n  align-items: flex-start;\n}\n.soi-flor-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-flor-marine);\n  color: var(--soi-flor-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: 0.875rem;\n}\n.soi-flor-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 1rem;\n  font-weight: 600;\n  color: var(--soi-flor-marine);\n  margin-bottom: 0.3rem;\n}\n.soi-flor-section .soi-flor-step-content p {\n  font-size: 0.9375rem;\n  color: var(--soi-flor-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* COMPOSITION *\/\n.soi-flor-compo {\n  background: var(--soi-flor-off-white);\n  border-radius: var(--soi-flor-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n.soi-flor-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-flor-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n.soi-flor-compo-row:last-child {\n  border-bottom: none;\n}\n.soi-flor-compo-label {\n  font-size: 0.75rem;\n  font-weight: 500;\n  color: var(--soi-flor-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n.soi-flor-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 0.875rem;\n  font-weight: 500;\n  color: var(--soi-flor-marine);\n  text-align: right;\n  max-width: 60%;\n}\n\n\/* TIP *\/\n.soi-flor-tip {\n  display: flex;\n  gap: 1rem;\n  margin-top: 1.25rem;\n  background: var(--soi-flor-pomme-light);\n  border-left: 4px solid var(--soi-flor-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-flor-radius) var(--soi-flor-radius) 0;\n  align-items: flex-start;\n}\n.soi-flor-tip-icon {\n  flex-shrink: 0;\n  font-size: 1.375rem;\n  line-height: 1;\n}\n.soi-flor-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 0.875rem;\n  color: var(--soi-flor-marine);\n  margin-bottom: 4px;\n}\n.soi-flor-section .soi-flor-tip p {\n  font-size: 0.9375rem;\n  color: var(--soi-flor-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* ACCORDÉON *\/\n.soi-flor-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.soi-flor-accordion-item {\n  background: var(--soi-flor-off-white);\n  border-radius: var(--soi-flor-radius-sm);\n  border: 1px solid var(--soi-flor-line);\n  overflow: hidden;\n}\n.soi-flor-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 0.875rem;\n  color: var(--soi-flor-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  gap: 1rem;\n}\n.soi-flor-accordion-header::-webkit-details-marker {\n  display: none;\n}\n.soi-flor-accordion-header::after {\n  content: '+';\n  flex-shrink: 0;\n  font-size: 1.25rem;\n  font-weight: 300;\n  color: var(--soi-flor-pomme);\n  transition: transform 0.2s ease;\n}\n.soi-flor-accordion-item[open] .soi-flor-accordion-header::after {\n  transform: rotate(45deg);\n}\n.soi-flor-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n.soi-flor-section .soi-flor-accordion-content p {\n  font-size: 0.875rem;\n  color: var(--soi-flor-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* PRÉCAUTIONS *\/\n.soi-flor-caution {\n  background: var(--soi-flor-primary-soft);\n  border-left: 3px solid var(--soi-flor-primary);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-flor-radius) var(--soi-flor-radius) 0;\n}\n.soi-flor-section .soi-flor-caution p {\n  font-size: 0.875rem;\n  color: var(--soi-flor-text-soft);\n  margin: 0;\n}\n\n\/* CTA *\/\n.soi-flor-cta-box {\n  background: var(--soi-flor-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-flor-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.soi-flor-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-flor-pomme);\n  border-radius: 0 0 4px 4px;\n}\n.soi-flor-section .soi-flor-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 0.6875rem;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-flor-pomme);\n  margin-bottom: 0.75rem;\n}\n.soi-flor-section .soi-flor-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-flor-white);\n  line-height: 1.4;\n  margin: 0 auto;\n  max-width: 580px;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 640px) {\n  .soi-flor-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n  .soi-flor-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n  .soi-flor-compo-value {\n    text-align: left;\n    max-width: 100%;\n  }\n  .soi-flor-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* ACCESSIBILITÉ *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-flor-fiche * {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n@media (prefers-contrast: more) {\n  .soi-flor-fiche {\n    --soi-flor-text-soft: #2C3E50;\n    --soi-flor-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Florame","offers":[{"title":"Default Title","offer_id":61603890266442,"sku":"FM0520","price":8.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/deodorant-solide-homme-certifie-bio-florame-packshot.webp?v=1792055675","url":"https:\/\/firmtoaromatherapy.com\/products\/deodorant-solide-homme-certifie-bio-florame","provider":"Soinature","version":"1.0","type":"link"}