{"title":"Douces Angevines","description":"","products":[{"product_id":"fantomette-demaquillant-douces-angevines","title":"Fantômette - Huile démaquillante et nettoyante bio","description":"\n\u003cdiv class=\"soi-fant-fiche\"\u003e\n\n  \u003csection class=\"soi-fant-hero\"\u003e\n    \u003cdiv class=\"soi-fant-hero-tag\"\u003e\n      \u003cspan class=\"soi-fant-tag-dot\"\u003e\u003c\/span\u003e\n      Soin visage · Douces Angevines\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-fant-hero-title\"\u003eLe démaquillage réinventé par les plantes\u003c\/span\u003e\n    \u003cp class=\"soi-fant-hero-subtitle\"\u003eUne huile démaquillante végétal et certifié bio, formulé artisanalement en Anjou pour respecter vos yeux sensibles et sublimer votre peau chaque jour.\u003c\/p\u003e\n    \u003cdiv class=\"soi-fant-hero-labels\"\u003e\n      \u003cspan class=\"soi-fant-label soi-fant-label-accent\"\u003eCERTIFIÉ BIO\u003c\/span\u003e\n      \u003cspan class=\"soi-fant-label\"\u003e100 % NATUREL\u003c\/span\u003e\n      \u003cspan class=\"soi-fant-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-fant-label\"\u003eFABRICATION ARTISANALE\u003c\/span\u003e\n      \u003cspan class=\"soi-fant-label\"\u003eSANS ADDITIF SYNTHÉTIQUE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-fant-section\"\u003e\n    \u003ch2\u003eUn démaquillant pour peaux sensibles 100 % végétal et certifié bio\u003c\/h2\u003e\n    \u003cp\u003eFantômette est un fluide démaquillant certifié bio, formulé sans additif synthétique, à partir d'ingrédients 100 % naturels et biologiques. Conçu pour le visage et le contour des yeux, il élimine maquillage et impuretés en respectant le film hydrolipidique naturel de la peau. Résultat : une peau nette, souple et lumineuse, sans effet gras ni sensation d'inconfort, même pour les yeux les plus réactifs.\u003c\/p\u003e\n    \u003cp\u003eSa texture fine et soyeuse s'émulsionne au contact de l'eau, ce qui en fait un démaquillant pour yeux sensibles particulièrement adapté aux porteurs de lentilles et aux peaux sujettes aux rougeurs.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-fant-section\"\u003e\n    \u003ch2\u003eLes actifs clés qui font la différence\u003c\/h2\u003e\n    \u003cdiv class=\"soi-fant-benefits\"\u003e\n      \u003cdiv class=\"soi-fant-benefit\"\u003e\n        \u003cdiv class=\"soi-fant-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eMacération de Millepertuis sauvage\u003c\/h3\u003e\n        \u003cp\u003ePlante emblématique des herboristes, elle apaise les irritations, calme les sensibilités et aide à désincruster les pores en douceur, sans altérer le confort cutané.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-benefit\"\u003e\n        \u003cdiv class=\"soi-fant-benefit-icon\"\u003e\u003cspan\u003e🌰\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eHuile de Ricin\u003c\/h3\u003e\n        \u003cp\u003eFortifiante et protectrice, elle prend soin des cils et des sourcils à chaque geste de démaquillage, les rendant plus résistants et mieux nourris au fil du temps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-benefit\"\u003e\n        \u003cdiv class=\"soi-fant-benefit-icon\"\u003e\u003cspan\u003e🫒\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eHuile d'Olive\u003c\/h3\u003e\n        \u003cp\u003eÉmolliente et nourrissante, elle laisse le visage doux et confortable après le rinçage, sans alourdir la peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-benefit\"\u003e\n        \u003cdiv class=\"soi-fant-benefit-icon\"\u003e\u003cspan\u003e💜\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eLavandin\u003c\/h3\u003e\n        \u003cp\u003ePurifiant et légèrement antiseptique, il clarifie le teint et apporte une fraîcheur sensorielle immédiate qui transforme le rituel du soir en vrai moment de détente.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-fant-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"soi-fant-compo\"\u003e\n      \u003cdiv class=\"soi-fant-compo-row\"\u003e\n        \u003cspan class=\"soi-fant-compo-label\"\u003eBase\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-compo-value\"\u003eHuile d'Olive (Olea Europaea)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-compo-row\"\u003e\n        \u003cspan class=\"soi-fant-compo-label\"\u003eMacération\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-compo-value\"\u003eMillepertuis (Hypericum Perforatum) en huile d'olive bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-compo-row\"\u003e\n        \u003cspan class=\"soi-fant-compo-label\"\u003eHuile végétale\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-compo-value\"\u003eHuile de Ricin (Ricinus Communis)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-compo-row\"\u003e\n        \u003cspan class=\"soi-fant-compo-label\"\u003eHuile essentielle\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-compo-value\"\u003eLavandin (Lavandula Hybrida)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-compo-row\"\u003e\n        \u003cspan class=\"soi-fant-compo-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-compo-value\"\u003eArtisanale, Anjou (France)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-compo-row\"\u003e\n        \u003cspan class=\"soi-fant-compo-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-compo-value\"\u003eConservateur synthétique, colorant, silicone\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-fant-section\"\u003e\n    \u003ch2\u003eComment utiliser Fantômette : le rituel étape par étape\u003c\/h2\u003e\n    \u003cdiv class=\"soi-fant-timeline\"\u003e\n      \u003cdiv class=\"soi-fant-step\"\u003e\n        \u003cdiv class=\"soi-fant-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-fant-step-content\"\u003e\n          \u003ch3\u003ePréparez votre peau\u003c\/h3\u003e\n          \u003cp\u003eVersez quelques gouttes de Fantômette sur un coton légèrement humide ou directement dans le creux de la main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-step\"\u003e\n        \u003cdiv class=\"soi-fant-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-fant-step-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur peau légèrement humide et massez en mouvements circulaires, en insistant sur les yeux, les lèvres et les ailes du nez.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-step\"\u003e\n        \u003cdiv class=\"soi-fant-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-fant-step-content\"\u003e\n          \u003ch3\u003eRincez et admirez\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau tiède. La peau est nette, apaisée et prête pour la suite de votre routine.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-fant-tip\"\u003e\n      \u003cdiv class=\"soi-fant-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eÀ utiliser matin et soir. Fantômette convient à tous les types de peau, y compris les peaux sensibles, mixtes et délicates autour des yeux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-fant-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Fantômette plutôt qu'un démaquillant classique ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-fant-grid\"\u003e\n      \u003cdiv class=\"soi-fant-card\"\u003e\n        \u003ch3\u003e🚫 Zéro ingrédient controversé\u003c\/h3\u003e\n        \u003cp\u003ePas de PEG, pas de phénoxyéthanol, pas de parfum synthétique. Une formule courte, lisible et transparente.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-card\"\u003e\n        \u003ch3\u003e✨ Double action nettoyante et nourrissante\u003c\/h3\u003e\n        \u003cp\u003eIl démaquille et prend soin des cils en même temps, grâce à l'huile de Ricin fortifiante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France, à la main\u003c\/h3\u003e\n        \u003cp\u003eChaque flacon est produit artisanalement en Anjou, dans le respect de la plante et de votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-fant-section\"\u003e\n    \u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"soi-fant-grid-compact\"\u003e\n      \u003cdiv class=\"soi-fant-card-mini\"\u003e\n        \u003cspan class=\"soi-fant-card-mini-icon\"\u003e📏\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-value\"\u003e100 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-card-mini\"\u003e\n        \u003cspan class=\"soi-fant-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-value\"\u003eBio, naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-card-mini\"\u003e\n        \u003cspan class=\"soi-fant-card-mini-icon\"\u003e👁️\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-label\"\u003eUsage\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-value\"\u003eYeux et visage\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-fant-card-mini\"\u003e\n        \u003cspan class=\"soi-fant-card-mini-icon\"\u003e🤍\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-label\"\u003eConvient à\u003c\/span\u003e\n        \u003cspan class=\"soi-fant-card-mini-value\"\u003eTous types de peau\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-fant-accordion\"\u003e\n      \u003cdetails class=\"soi-fant-accordion-item\"\u003e\n        \u003csummary class=\"soi-fant-accordion-header\"\u003e🛡️ Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"soi-fant-accordion-content\"\u003e\n          \u003cp\u003eTenir à l'abri de la chaleur et de la lumière.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-fant-accordion-item\"\u003e\n        \u003csummary class=\"soi-fant-accordion-header\"\u003e👥 Pour qui ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-fant-accordion-content\"\u003e\n          \u003cp\u003eFantômette convient à tous les types de peau : peaux sensibles, mixtes et délicates autour des yeux, y compris les porteurs de lentilles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-fant-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-fant-cta-box\"\u003e\n      \u003cp class=\"soi-fant-cta-tag\" style=\"color: white;\"\u003eVotre rituel végétal du soir\u003c\/p\u003e\n      \u003cp class=\"soi-fant-cta-text\" style=\"color: white;\"\u003eOffrez à vos yeux sensibles la douceur d'un démaquillage 100 % naturel, pensé par des femmes herboristes passionnées.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-fant-marine: #1A2D3D;\n  --soi-fant-marine-dark: #0F1E2B;\n  --soi-fant-marine-light: #2C4458;\n  --soi-fant-pomme: #A1C544;\n  --soi-fant-pomme-dark: #84A636;\n  --soi-fant-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-fant-white: #FFFFFF;\n  --soi-fant-off-white: #F8FAF6;\n  --soi-fant-stone: #F1F3EE;\n  --soi-fant-line: #E5E8E0;\n\n  --soi-fant-primary: #D4A42A;\n  --soi-fant-primary-soft: #F5EDD4;\n  --soi-fant-accent: #C85A8A;\n\n  --soi-fant-text: #1A2D3D;\n  --soi-fant-text-soft: #4A5B6B;\n  --soi-fant-text-muted: #7B8693;\n\n  --soi-fant-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-fant-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-fant-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-fant-radius: 12px;\n  --soi-fant-radius-sm: 8px;\n  --soi-fant-radius-pill: 999px;\n}\n\n.soi-fant-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-fant-fiche img { max-width: 100%; height: auto; }\n\n.soi-fant-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-fant-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-fant-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-fant-hero {\n  position: relative;\n  background: var(--soi-fant-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-fant-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-fant-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-fant-pomme);\n}\n\n.soi-fant-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-fant-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-fant-pomme);\n  border-radius: 50%;\n}\n\n.soi-fant-hero-title {\n  display: block;\n  color: var(--soi-fant-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-fant-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-fant-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-fant-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-fant-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-fant-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-fant-label-accent {\n  background: var(--soi-fant-pomme);\n  border-color: var(--soi-fant-pomme);\n  color: var(--soi-fant-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-fant-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-fant-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-fant-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-fant-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-fant-pomme);\n  border-radius: 2px;\n}\n\n.soi-fant-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-fant-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-fant-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-fant-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-fant-benefit {\n  background: var(--soi-fant-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-fant-radius);\n  border: 1px solid var(--soi-fant-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-fant-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-fant-shadow-md);\n}\n\n.soi-fant-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-fant-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-fant-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-fant-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-fant-benefit:hover .soi-fant-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-fant-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-fant-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-fant-benefit p {\n  font-size: 13px;\n  color: var(--soi-fant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-fant-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-fant-card {\n  background: var(--soi-fant-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-fant-radius);\n  border-left: 3px solid var(--soi-fant-pomme);\n}\n\n.soi-fant-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-fant-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-fant-card p {\n  font-size: 14px;\n  color: var(--soi-fant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-fant-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-bottom: 1.25rem;\n}\n\n.soi-fant-card-mini {\n  background: var(--soi-fant-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-fant-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-fant-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-fant-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-fant-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-fant-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-fant-marine);\n}\n\n\/* === COMPOSITION === *\/\n.soi-fant-compo {\n  background: var(--soi-fant-off-white);\n  border-radius: var(--soi-fant-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-fant-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-fant-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-fant-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-fant-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-fant-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-fant-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-fant-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-fant-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.25rem;\n}\n\n.soi-fant-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-fant-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-fant-radius);\n  border: 1px solid var(--soi-fant-line);\n  align-items: flex-start;\n}\n\n.soi-fant-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-fant-marine);\n  color: var(--soi-fant-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-fant-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-fant-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-fant-step-content p {\n  font-size: 14px;\n  color: var(--soi-fant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-fant-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-fant-pomme-light);\n  border-left: 4px solid var(--soi-fant-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-fant-radius) var(--soi-fant-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-fant-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-fant-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-fant-marine);\n  margin-bottom: 4px;\n}\n\n.soi-fant-tip p {\n  font-size: 14px;\n  color: var(--soi-fant-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-fant-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-fant-accordion-item {\n  background: var(--soi-fant-off-white);\n  border-radius: var(--soi-fant-radius-sm);\n  border: 1px solid var(--soi-fant-line);\n  overflow: hidden;\n}\n\n.soi-fant-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-fant-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-fant-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-fant-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-fant-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-fant-accordion-item[open] .soi-fant-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-fant-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-fant-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-fant-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-fant-cta-box {\n  background: var(--soi-fant-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-fant-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-fant-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-fant-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-fant-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-fant-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-fant-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-fant-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-fant-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-fant-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-fant-compo-value {\n    text-align: left;\n  }\n\n  .soi-fant-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-fant-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-fant-fiche {\n    --soi-fant-text-soft: #2C3E50;\n    --soi-fant-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603804479818,"sku":"DA0005","price":35.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/fantomette-huile-demaquillante-et-nettoyante-bio-packshot.webp?v=1785921454"},{"product_id":"virginale-lotion-douces-angevines","title":"Virginale Lotion tonique visage vivifiante bio – Douces Angevines","description":"\u003c!--\n=== ANALYSE SOINATURE ===\nProduit: Virginale Lotion\nMarque: Douces Angevines\nCatégorie Soinat: Cosmétiques et soins beauté \/ Soin visage \/ Lotion tonique\n\n=== INVENTAIRE DES DONNÉES SOURCE (preuve anti-invention) ===\nLabels\/certifications mentionnés : Cosmos Organic, Vegan, 100% d'origine naturelle, Fabriquée artisanalement en France, Bio (agriculture biologique)\nChiffres précis mentionnés : 100 ml \/ 3.4 fl.oz, 4 eaux florales, 100% naturelle\nOrigine mentionnée : France (fabrication artisanale), Lavande fine des Hautes-Alpes, Benjoin du Laos\nForme galénique : Lotion tonique visage (spray\/vaporisateur)\nActifs\/plantes nommés : Hydrolat de Rose de Damas (bio), Hydrolat de Fleur d'Oranger (bio), Hydrolat de Camomille romaine (bio), Hydrolat de Lavande fine des Hautes-Alpes (bio), Benjoin du Laos\nPosologie mentionnée : Matin et soir. 3 étapes : nettoyer, vaporiser, appliquer soin\nPrécautions mentionnées : Soin cosmétique, ne se substitue à aucun traitement médical. En cas de réaction cutanée, cesser l'utilisation et consulter un professionnel de santé.\nComposition INCI : Aqua, Rosa Damascena Flower Water*, Citrus Aurantium Amara Flower Water*, Anthemis Nobilis Flower Water*, Lavandula Angustifolia Water*, Styrax Tonkinensis Resin Extract, Alcohol*, Parfum (*issu de l'agriculture biologique)\n\n=== PALETTE CSS ===\nMarine Soinat: #1A2D3D (fixe)\nPomme Soinat: #A1C544 (fixe)\nPrimaire produit: #D4A8B5 (rose poudré, inspiré des fleurs du packaging et de la rose)\nAccent produit: #B07D9E (mauve floral, inspiré de la lavande du packaging)\nCouleurs packaging : vert feuillage clair, blanc, touches florales roses\/mauves\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés :\n  1. \"La lotion tonique visage qui réveille votre peau chaque matin\"\n  2. \"Ce que contient la Virginale Lotion : 4 eaux florales au service de votre peau\"\n  3. \"Comment utiliser votre lotion tonique pour le visage ?\"\n  4. \"Pourquoi choisir la Virginale plutôt qu'une autre lotion tonique visage ?\"\n  5. \"Pour qui est cette lotion visage ?\"\n\n=== COMPOSANTS RETENUS POUR CHAQUE SECTION ===\nHero : labels affichés = COSMOS ORGANIC (accent), VEGAN, 100% NATURELLE, FABRIQUÉE EN FRANCE\nH2 #1 → section-intro (paragraphe riche, texte continu)\nH2 #2 → benefits (5 actifs avec icône + titre + description) + compo (INCI)\nH2 #3 → timeline (3 étapes numérotées) + tip (conseil matin et soir)\nH2 #4 → grid cards (5 arguments distincts)\nH2 #5 → paragraphe (texte continu, profils cibles)\nSection finale → accordion (précautions) + CTA box\nComposants OMIS faute de données : grid-compact (pas de specs chiffrées multiples), card-mini\n--\u003e\n\n\u003cdiv class=\"soi-virg-fiche\"\u003e\n\n  \u003csection class=\"soi-virg-hero\"\u003e\n    \u003cdiv class=\"soi-virg-hero-tag\"\u003e\n      \u003cspan class=\"soi-virg-tag-dot\"\u003e\u003c\/span\u003e\n      Soin visage · Douces Angevines\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-virg-hero-title\"\u003eVirginale Lotion\u003c\/span\u003e\n    \u003cp class=\"soi-virg-hero-subtitle\"\u003eL'eau vivifiante aux quatre fleurs biologiques qui tonifie, équilibre et illumine votre peau à chaque application.\u003c\/p\u003e\n    \u003cdiv class=\"soi-virg-hero-labels\"\u003e\n      \u003cspan class=\"soi-virg-label soi-virg-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"soi-virg-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-virg-label\"\u003e100% NATURELLE\u003c\/span\u003e\n      \u003cspan class=\"soi-virg-label\"\u003eFABRIQUÉE EN FRANCE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-virg-section\"\u003e\n    \u003ch2\u003eLa lotion tonique visage qui réveille votre peau chaque matin\u003c\/h2\u003e\n    \u003cp\u003eSi vous cherchez une lotion tonique pour le visage qui allie efficacité naturelle et plaisir sensoriel, la Virginale Lotion de Douces Angevines est faite pour vous. Formulée autour de quatre eaux florales biologiques, cette lotion hydratante visage affine le grain de peau, équilibre le teint et prépare l'épiderme à recevoir vos soins en toute sérénité. Certifiée Cosmos Organic, vegan et composée à 100 % d'ingrédients d'origine naturelle : pas de compromis, que du bon.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-virg-section\"\u003e\n    \u003ch2\u003eCe que contient la Virginale Lotion : 4 eaux florales au service de votre peau\u003c\/h2\u003e\n    \u003cp class=\"soi-virg-section-intro\"\u003eChaque ingrédient est choisi pour son action réelle sur la peau. Voici ce que vous y trouvez :\u003c\/p\u003e\n    \u003cdiv class=\"soi-virg-benefits\"\u003e\n      \u003cdiv class=\"soi-virg-benefit\"\u003e\n        \u003cdiv class=\"soi-virg-benefit-icon\"\u003e\u003cspan\u003e🌹\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eRose de Damas\u003c\/h3\u003e\n        \u003cp\u003eCet hydrolat biologique resserre les pores, unifie et illumine le teint grâce à sa texture légère et enveloppante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-benefit\"\u003e\n        \u003cdiv class=\"soi-virg-benefit-icon\"\u003e\u003cspan\u003e🍊\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eFleur d'Oranger\u003c\/h3\u003e\n        \u003cp\u003eApaisante et adoucissante, cette eau florale biologique diffuse un parfum naturellement réconfortant sur votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-benefit\"\u003e\n        \u003cdiv class=\"soi-virg-benefit-icon\"\u003e\u003cspan\u003e🌼\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eCamomille romaine\u003c\/h3\u003e\n        \u003cp\u003eIdéale pour calmer les rougeurs et les peaux réactives, cet hydrolat biologique enveloppe d'une douceur rare.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-benefit\"\u003e\n        \u003cdiv class=\"soi-virg-benefit-icon\"\u003e\u003cspan\u003e💜\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eLavande fine des Hautes-Alpes\u003c\/h3\u003e\n        \u003cp\u003ePurifie sans agresser et rééquilibre les peaux mixtes ou légèrement grasses grâce à cet hydrolat biologique d'altitude.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-benefit\"\u003e\n        \u003cdiv class=\"soi-virg-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eBenjoin du Laos\u003c\/h3\u003e\n        \u003cp\u003eActif régénérant aux vertus apaisantes, il soutient la vitalité cutanée et amplifie le parfum naturel de la lotion.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-virg-compo\"\u003e\n      \u003cdiv class=\"soi-virg-compo-row\"\u003e\n        \u003cspan class=\"soi-virg-compo-label\"\u003eComposition INCI\u003c\/span\u003e\n        \u003cspan class=\"soi-virg-compo-value\"\u003eAqua, Rosa Damascena Flower Water*, Citrus Aurantium Amara Flower Water*, Anthemis Nobilis Flower Water*, Lavandula Angustifolia Water*, Styrax Tonkinensis Resin Extract, Alcohol*, Parfum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-compo-row\"\u003e\n        \u003cspan class=\"soi-virg-compo-label\"\u003e* Mention\u003c\/span\u003e\n        \u003cspan class=\"soi-virg-compo-value\"\u003eIssu de l'agriculture biologique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-compo-row\"\u003e\n        \u003cspan class=\"soi-virg-compo-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-virg-compo-value\"\u003e100 ml \/ 3,4 fl.oz\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-virg-section\"\u003e\n    \u003ch2\u003eComment utiliser votre lotion tonique pour le visage ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-virg-timeline\"\u003e\n      \u003cdiv class=\"soi-virg-step\"\u003e\n        \u003cdiv class=\"soi-virg-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-virg-step-content\"\u003e\n          \u003ch3\u003eNettoyez votre visage\u003c\/h3\u003e\n          \u003cp\u003eAppliquez d'abord votre soin nettoyant habituel pour éliminer impuretés et résidus.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-step\"\u003e\n        \u003cdiv class=\"soi-virg-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-virg-step-content\"\u003e\n          \u003ch3\u003eVaporisez la lotion\u003c\/h3\u003e\n          \u003cp\u003eQuelques sprays sur le visage et le cou, yeux fermés. Laissez poser quelques secondes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-step\"\u003e\n        \u003cdiv class=\"soi-virg-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-virg-step-content\"\u003e\n          \u003ch3\u003eAppliquez votre soin\u003c\/h3\u003e\n          \u003cp\u003eLa peau tonifiée et légèrement humide absorbe mieux les actifs de votre sérum ou crème.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-virg-tip\"\u003e\n      \u003cdiv class=\"soi-virg-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eUtilisez matin et soir pour des résultats visibles. Cette lotion convient à tous les types de peaux, y compris les peaux sensibles et réactives.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-virg-section\"\u003e\n    \u003ch2\u003ePourquoi choisir la Virginale plutôt qu'une autre lotion tonique visage ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-virg-grid\"\u003e\n      \u003cdiv class=\"soi-virg-card\"\u003e\n        \u003ch3\u003e🌿 Formule 100 % naturelle et bio\u003c\/h3\u003e\n        \u003cp\u003eAucun conservateur synthétique, aucun additif superflu. Uniquement des ingrédients d'origine naturelle et biologique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-card\"\u003e\n        \u003ch3\u003e🏅 Certifiée Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eUn gage de transparence et d'exigence reconnu à l'échelle européenne pour garantir la qualité de votre soin.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-card\"\u003e\n        \u003ch3\u003e🇫🇷 Vegan et artisanale\u003c\/h3\u003e\n        \u003cp\u003eFabriquée artisanalement en France, dans le respect des matières premières et de l'environnement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-card\"\u003e\n        \u003ch3\u003e💧 Texture légère et non collante\u003c\/h3\u003e\n        \u003cp\u003eConvient à toutes les saisons, même en superposition sous un maquillage, sans sensation de lourdeur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-virg-card\"\u003e\n        \u003ch3\u003e🌸 Parfum naturel floral et délicat\u003c\/h3\u003e\n        \u003cp\u003eAucune fragrance synthétique, juste le parfum authentique des plantes pour un véritable moment de bien-être.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-virg-section\"\u003e\n    \u003ch2\u003ePour qui est cette lotion visage ?\u003c\/h2\u003e\n    \u003cp\u003eLa Virginale Lotion s'adresse à toute personne souhaitant intégrer une lotion douce et naturelle dans son rituel beauté. Elle convient particulièrement aux peaux sensibles, aux peaux ternes manquant d'éclat, et à celles qui souhaitent une lotion hydratante visage sans ingrédients controversés. Un choix idéal si vous souhaitez passer à une cosmétique plus saine, sans sacrifier le plaisir du soin.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-virg-section\"\u003e\n    \u003cdiv class=\"soi-virg-accordion\"\u003e\n      \u003cdetails class=\"soi-virg-accordion-item\"\u003e\n        \u003csummary class=\"soi-virg-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-virg-accordion-content\"\u003e\n          \u003cp\u003eCe produit est un soin cosmétique. Il ne se substitue à aucun traitement médical. En cas de réaction cutanée, cessez l'utilisation et 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-virg-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-virg-cta-box\"\u003e\n      \u003cp class=\"soi-virg-cta-tag\" style=\"color: white;\"\u003eQuatre fleurs, un geste quotidien\u003c\/p\u003e\n      \u003cp class=\"soi-virg-cta-text\" style=\"color: white;\"\u003eLa Virginale Lotion de Douces Angevines vous offre la fraîcheur d'un jardin botanique en flacon. Parce que prendre soin de sa peau devrait toujours être un plaisir simple et authentique.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-virg-marine: #1A2D3D;\n  --soi-virg-marine-dark: #0F1E2B;\n  --soi-virg-marine-light: #2C4458;\n  --soi-virg-pomme: #A1C544;\n  --soi-virg-pomme-dark: #84A636;\n  --soi-virg-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-virg-white: #FFFFFF;\n  --soi-virg-off-white: #F8FAF6;\n  --soi-virg-stone: #F1F3EE;\n  --soi-virg-line: #E5E8E0;\n\n  --soi-virg-primary: #D4A8B5;\n  --soi-virg-primary-soft: #F0E0E6;\n  --soi-virg-accent: #B07D9E;\n\n  --soi-virg-text: #1A2D3D;\n  --soi-virg-text-soft: #4A5B6B;\n  --soi-virg-text-muted: #7B8693;\n\n  --soi-virg-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-virg-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-virg-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-virg-radius: 12px;\n  --soi-virg-radius-sm: 8px;\n  --soi-virg-radius-pill: 999px;\n}\n\n.soi-virg-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-virg-fiche img { max-width: 100%; height: auto; }\n\n.soi-virg-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-virg-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-virg-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-virg-hero {\n  position: relative;\n  background: var(--soi-virg-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-virg-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-virg-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-virg-pomme);\n}\n\n.soi-virg-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-virg-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-virg-pomme);\n  border-radius: 50%;\n}\n\n.soi-virg-hero-title {\n  display: block;\n  color: var(--soi-virg-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-virg-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-virg-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-virg-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-virg-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-virg-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-virg-label-accent {\n  background: var(--soi-virg-pomme);\n  border-color: var(--soi-virg-pomme);\n  color: var(--soi-virg-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-virg-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-virg-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-virg-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-virg-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-virg-pomme);\n  border-radius: 2px;\n}\n\n.soi-virg-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-virg-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-virg-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-virg-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-virg-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-virg-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 2rem;\n}\n\n.soi-virg-benefit {\n  background: var(--soi-virg-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-virg-radius);\n  border: 1px solid var(--soi-virg-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-virg-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-virg-shadow-md);\n}\n\n.soi-virg-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-virg-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-virg-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-virg-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-virg-benefit:hover .soi-virg-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-virg-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-virg-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-virg-benefit p {\n  font-size: 13px;\n  color: var(--soi-virg-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION (data rows) === *\/\n.soi-virg-compo {\n  background: var(--soi-virg-off-white);\n  border-radius: var(--soi-virg-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-virg-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-virg-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-virg-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-virg-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-virg-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  flex-shrink: 0;\n}\n\n.soi-virg-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-virg-marine);\n  text-align: right;\n}\n\n\/* === TIMELINE === *\/\n.soi-virg-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-virg-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-virg-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-virg-radius);\n  border: 1px solid var(--soi-virg-line);\n  align-items: flex-start;\n}\n\n.soi-virg-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-virg-marine);\n  color: var(--soi-virg-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-virg-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-virg-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-virg-step-content p {\n  font-size: 14px;\n  color: var(--soi-virg-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-virg-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-virg-pomme-light);\n  border-left: 4px solid var(--soi-virg-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-virg-radius) var(--soi-virg-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-virg-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-virg-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-virg-marine);\n  margin-bottom: 4px;\n}\n\n.soi-virg-tip p {\n  font-size: 14px;\n  color: var(--soi-virg-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-virg-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-virg-card {\n  background: var(--soi-virg-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-virg-radius);\n  border-left: 3px solid var(--soi-virg-pomme);\n}\n\n.soi-virg-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-virg-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-virg-card p {\n  font-size: 14px;\n  color: var(--soi-virg-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-virg-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-virg-accordion-item {\n  background: var(--soi-virg-off-white);\n  border-radius: var(--soi-virg-radius-sm);\n  border: 1px solid var(--soi-virg-line);\n  overflow: hidden;\n}\n\n.soi-virg-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-virg-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-virg-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-virg-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-virg-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-virg-accordion-item[open] .soi-virg-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-virg-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-virg-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-virg-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-virg-cta-box {\n  background: var(--soi-virg-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-virg-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-virg-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-virg-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-virg-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-virg-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-virg-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-virg-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-virg-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-virg-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-virg-compo-value {\n    text-align: left;\n  }\n\n  .soi-virg-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-virg-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-virg-fiche {\n    --soi-virg-text-soft: #2C3E50;\n    --soi-virg-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603804938570,"sku":"DA0010","price":27.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/virginale-lotion-douces-angevines-packshot.webp?v=1778934378"},{"product_id":"gommage-lumiere-certifie-bio-douces-angevines","title":"Gommage Lumière certifié bio - Douces Angevines","description":"\n\n\u003cdiv class=\"soi-lumi-fiche\"\u003e\n\n  \u003csection class=\"soi-lumi-hero\"\u003e\n    \u003cdiv class=\"soi-lumi-hero-tag\"\u003e\n      \u003cspan class=\"soi-lumi-tag-dot\"\u003e\u003c\/span\u003e\n      Soin visage · Douces Angevines\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-lumi-hero-title\"\u003eL'éclat végétal en un geste\u003c\/span\u003e\n    \u003cp class=\"soi-lumi-hero-subtitle\"\u003eUne poudre exfoliante certifiée bio, préparée artisanalement en France à partir de quatre plantes précieuses. Activez-la au moment du soin pour révéler une peau lissée, purifiée et lumineuse.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lumi-hero-labels\"\u003e\n      \u003cspan class=\"soi-lumi-label soi-lumi-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"soi-lumi-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-lumi-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-lumi-label\"\u003eFABRICATION ARTISANALE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lumi-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce gommage pour le visage ?\u003c\/h2\u003e\n    \u003cp\u003eContrairement aux gommages classiques à base de microbilles plastiques ou de grains trop abrasifs, ce soin se présente sous forme de poudre végétale prête à activer : vous la mélangez au moment de l'utilisation avec quelques gouttes d'eau ou de votre soin habituel. Résultat : une fraîcheur optimale à chaque utilisation, zéro conservateur inutile, et une texture parfaitement ajustable à votre peau du jour.\u003c\/p\u003e\n    \u003cp\u003eIdéal pour les peaux sensibles, mixtes ou ternes, ce gommage s'adapte à tous les profils cutanés, tout au long de l'année.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lumi-section\"\u003e\n    \u003ch2\u003eLes actifs végétaux qui font la différence\u003c\/h2\u003e\n    \u003cp class=\"soi-lumi-section-intro\"\u003eQuatre plantes soigneusement sélectionnées forment une synergie rare : exfolier sans abîmer, purifier sans dessécher, illuminer sans artifice.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lumi-benefits\"\u003e\n      \u003cdiv class=\"soi-lumi-benefit\"\u003e\n        \u003cdiv class=\"soi-lumi-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003ePrêle d'Anjou\u003c\/h3\u003e\n        \u003cp\u003eNaturellement riche en silice, elle lisse le grain de peau, apporte de l'éclat et raffermit subtilement l'épiderme dès les premières utilisations.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-benefit\"\u003e\n        \u003cdiv class=\"soi-lumi-benefit-icon\"\u003e\u003cspan\u003e🍚\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eFarine de riz\u003c\/h3\u003e\n        \u003cp\u003eFine et non irritante, elle exfolie en douceur les cellules mortes sans agresser la barrière cutanée. La référence pour les peaux délicates.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-benefit\"\u003e\n        \u003cdiv class=\"soi-lumi-benefit-icon\"\u003e\u003cspan\u003e🪵\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSantal blanc\u003c\/h3\u003e\n        \u003cp\u003eDiffuse une sensation de fraîcheur immédiate et contribue à unifier et révéler l'éclat naturel du teint.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-benefit\"\u003e\n        \u003cdiv class=\"soi-lumi-benefit-icon\"\u003e\u003cspan\u003e🌸\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eManuka\u003c\/h3\u003e\n        \u003cp\u003eReconnu pour ses vertus purifiantes, il aide à assainir les pores et à prévenir l'apparition des imperfections.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lumi-section\"\u003e\n    \u003ch2\u003eComment utiliser votre gommage visage exfoliant ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lumi-timeline\"\u003e\n      \u003cdiv class=\"soi-lumi-step\"\u003e\n        \u003cdiv class=\"soi-lumi-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-lumi-step-content\"\u003e\n          \u003ch3\u003ePrélever la poudre\u003c\/h3\u003e\n          \u003cp\u003eDéposez environ une cuillère à café de poudre dans le creux de votre main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-step\"\u003e\n        \u003cdiv class=\"soi-lumi-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-lumi-step-content\"\u003e\n          \u003ch3\u003eActiver la texture\u003c\/h3\u003e\n          \u003cp\u003eAjoutez quelques gouttes d'eau tiède (ou de votre sérum favori) et mélangez pour former une pâte souple.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-step\"\u003e\n        \u003cdiv class=\"soi-lumi-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-lumi-step-content\"\u003e\n          \u003ch3\u003eMasser délicatement\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur le visage humide et massez en mouvements circulaires doux pendant 1 à 2 minutes, en évitant le contour des yeux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-step\"\u003e\n        \u003cdiv class=\"soi-lumi-step-num\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"soi-lumi-step-content\"\u003e\n          \u003ch3\u003eRincer et sublimer\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau tiède, puis appliquez votre soin habituel sur une peau propre et réceptive.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lumi-tip\"\u003e\n      \u003cdiv class=\"soi-lumi-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eUtilisez ce gommage 1 à 2 fois par semaine. Particulièrement bénéfique en transition saisonnière (printemps, automne) pour relancer l'éclat du teint.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lumi-section\"\u003e\n    \u003ch2\u003eComposition complète\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lumi-compo\"\u003e\n      \u003cdiv class=\"soi-lumi-compo-row\"\u003e\n        \u003cspan class=\"soi-lumi-compo-label\"\u003eForme\u003c\/span\u003e\n        \u003cspan class=\"soi-lumi-compo-value\"\u003ePoudre de gommage exfoliante\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-compo-row\"\u003e\n        \u003cspan class=\"soi-lumi-compo-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-lumi-compo-value\"\u003eCosmos Organic\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-compo-row\"\u003e\n        \u003cspan class=\"soi-lumi-compo-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-lumi-compo-value\"\u003eArtisanale, en France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-compo-row\"\u003e\n        \u003cspan class=\"soi-lumi-compo-label\"\u003eFormule\u003c\/span\u003e\n        \u003cspan class=\"soi-lumi-compo-value\"\u003eVegan, sans conservateur synthétique, sans huile minérale\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lumi-accordion\"\u003e\n      \u003cdetails class=\"soi-lumi-accordion-item\"\u003e\n        \u003csummary class=\"soi-lumi-accordion-header\"\u003e🧪 Liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lumi-accordion-content\"\u003e\n          \u003cp\u003eOryza Sativa Flour (farine de riz), Equisetum Arvense Powder (prêle d'Anjou), Santalum Album Powder (santal blanc), Leptospermum Scoparium Flower\/Leaf\/Stem Powder (manuka).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lumi-section\"\u003e\n    \u003ch2\u003eCe gommage visage est fait pour vous si...\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lumi-grid\"\u003e\n      \u003cdiv class=\"soi-lumi-card\"\u003e\n        \u003ch3\u003e✨ Teint terne\u003c\/h3\u003e\n        \u003cp\u003eVotre teint manque d'éclat et paraît fatigué en fin de journée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-card\"\u003e\n        \u003ch3\u003e🌱 Douceur recherchée\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez un gommage pour le visage doux, sans risque d'irritation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-card\"\u003e\n        \u003ch3\u003e🇫🇷 Exigence bio\u003c\/h3\u003e\n        \u003cp\u003eVous souhaitez un soin certifié bio, vegan et fabriqué en France.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lumi-card\"\u003e\n        \u003ch3\u003e🌿 Rituel sensoriel\u003c\/h3\u003e\n        \u003cp\u003eVous aimez les rituels beauté sensoriels, avec de vraies plantes et de vrais résultats.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lumi-section\"\u003e\n    \u003cdiv class=\"soi-lumi-accordion\"\u003e\n      \u003cdetails class=\"soi-lumi-accordion-item\"\u003e\n        \u003csummary class=\"soi-lumi-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lumi-accordion-content\"\u003e\n          \u003cp\u003eÉvitez le contour des yeux lors de l'application. Ce produit est un soin cosmétique. Il ne remplace pas un avis médical ni un traitement dermatologique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lumi-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-lumi-cta-box\"\u003e\n      \u003cp class=\"soi-lumi-cta-tag\" style=\"color: white;\"\u003eUn rituel végétal pour chaque peau\u003c\/p\u003e\n      \u003cp class=\"soi-lumi-cta-text\" style=\"color: white;\"\u003eRévéler la lumière naturelle de votre peau n'a jamais été aussi simple, ni aussi agréable. Une poudre précieuse, des actifs bio soigneusement choisis, et une peau que vous retrouvez fraîche, lissée, lumineuse.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-lumi-marine: #1A2D3D;\n  --soi-lumi-marine-dark: #0F1E2B;\n  --soi-lumi-marine-light: #2C4458;\n  --soi-lumi-pomme: #A1C544;\n  --soi-lumi-pomme-dark: #84A636;\n  --soi-lumi-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-lumi-white: #FFFFFF;\n  --soi-lumi-off-white: #F8FAF6;\n  --soi-lumi-stone: #F1F3EE;\n  --soi-lumi-line: #E5E8E0;\n\n  --soi-lumi-primary: #9B7088;\n  --soi-lumi-primary-soft: #C9A8BB;\n  --soi-lumi-accent: #7AB648;\n\n  --soi-lumi-text: #1A2D3D;\n  --soi-lumi-text-soft: #4A5B6B;\n  --soi-lumi-text-muted: #7B8693;\n\n  --soi-lumi-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-lumi-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-lumi-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-lumi-radius: 12px;\n  --soi-lumi-radius-sm: 8px;\n  --soi-lumi-radius-pill: 999px;\n}\n\n.soi-lumi-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-lumi-fiche img { max-width: 100%; height: auto; }\n\n.soi-lumi-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-lumi-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-lumi-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-lumi-hero {\n  position: relative;\n  background: var(--soi-lumi-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-lumi-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-lumi-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-lumi-pomme);\n}\n\n.soi-lumi-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-lumi-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-lumi-pomme);\n  border-radius: 50%;\n}\n\n.soi-lumi-hero-title {\n  display: block;\n  color: var(--soi-lumi-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-lumi-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-lumi-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-lumi-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-lumi-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-lumi-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lumi-label-accent {\n  background: var(--soi-lumi-pomme);\n  border-color: var(--soi-lumi-pomme);\n  color: var(--soi-lumi-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-lumi-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-lumi-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-lumi-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-lumi-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-lumi-pomme);\n  border-radius: 2px;\n}\n\n.soi-lumi-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-lumi-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-lumi-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-lumi-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-lumi-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-lumi-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-lumi-benefit {\n  background: var(--soi-lumi-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-lumi-radius);\n  border: 1px solid var(--soi-lumi-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-lumi-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-lumi-shadow-md);\n}\n\n.soi-lumi-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-lumi-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-lumi-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-lumi-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-lumi-benefit:hover .soi-lumi-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-lumi-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lumi-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lumi-benefit p {\n  font-size: 13px;\n  color: var(--soi-lumi-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-lumi-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-lumi-card {\n  background: var(--soi-lumi-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lumi-radius);\n  border-left: 3px solid var(--soi-lumi-pomme);\n}\n\n.soi-lumi-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lumi-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lumi-card p {\n  font-size: 14px;\n  color: var(--soi-lumi-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIMELINE === *\/\n.soi-lumi-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lumi-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-lumi-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lumi-radius);\n  border: 1px solid var(--soi-lumi-line);\n  align-items: flex-start;\n}\n\n.soi-lumi-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-lumi-marine);\n  color: var(--soi-lumi-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-lumi-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lumi-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-lumi-step-content p {\n  font-size: 14px;\n  color: var(--soi-lumi-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-lumi-compo {\n  background: var(--soi-lumi-off-white);\n  border-radius: var(--soi-lumi-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1rem;\n}\n\n.soi-lumi-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-lumi-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-lumi-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-lumi-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-lumi-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-lumi-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-lumi-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-lumi-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-lumi-pomme-light);\n  border-left: 4px solid var(--soi-lumi-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lumi-radius) var(--soi-lumi-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-lumi-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-lumi-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-lumi-marine);\n  margin-bottom: 4px;\n}\n\n.soi-lumi-tip p {\n  font-size: 14px;\n  color: var(--soi-lumi-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-lumi-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-lumi-accordion-item {\n  background: var(--soi-lumi-off-white);\n  border-radius: var(--soi-lumi-radius-sm);\n  border: 1px solid var(--soi-lumi-line);\n  overflow: hidden;\n}\n\n.soi-lumi-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-lumi-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-lumi-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-lumi-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-lumi-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-lumi-accordion-item[open] .soi-lumi-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-lumi-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-lumi-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-lumi-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-lumi-cta-box {\n  background: var(--soi-lumi-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-lumi-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-lumi-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-lumi-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-lumi-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-lumi-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-lumi-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-lumi-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-lumi-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-lumi-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-lumi-compo-value {\n    text-align: left;\n  }\n\n  .soi-lumi-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-lumi-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-lumi-fiche {\n    --soi-lumi-text-soft: #2C3E50;\n    --soi-lumi-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603805331786,"sku":"DA0015","price":31.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/gommage-lumiere-certifie-bio-douces-angevines-packshot.webp?v=1783241178"},{"product_id":"masque-poudre-opaline-certifie-bio-douces-angevines","title":"Masque poudre Opaline bio – Douces Angevines","description":"\u003cdiv class=\"soi-opal-fiche\"\u003e\n\n\u003csection class=\"soi-opal-hero\"\u003e\n  \u003cdiv class=\"soi-opal-hero-tag\"\u003e\n    \u003cspan class=\"soi-opal-tag-dot\"\u003e\u003c\/span\u003e\n    Soin visage · Douces Angevines\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-opal-hero-title\"\u003ePurification douce, teint lumineux\u003c\/span\u003e\n  \u003cp class=\"soi-opal-hero-subtitle\"\u003eUn masque visage en poudre certifié bio, formulé par des herboristes passionnées, qui purifie en profondeur sans jamais agresser votre peau.\u003c\/p\u003e\n  \u003cdiv class=\"soi-opal-hero-labels\"\u003e\n    \u003cspan class=\"soi-opal-label soi-opal-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n    \u003cspan class=\"soi-opal-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-opal-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003cspan class=\"soi-opal-label\"\u003eSANS PARABÈNES\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-opal-section\"\u003e\n  \u003ch2\u003eMasque poudre Opaline certifié bio : purification douce et teint lumineux\u003c\/h2\u003e\n  \u003cp\u003eVous cherchez un masque visage bio qui purifie vraiment sans agresser ? Le Masque Opaline de Douces Angevines est un masque visage en poudre certifié Cosmos Organic, formulé à base d'ingrédients naturels soigneusement choisis par des herboristes passionnées. Il nettoie en profondeur, apaise, éclaire le teint et respecte l'équilibre naturel de chaque peau, même les plus délicates.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-opal-section\"\u003e\n  \u003ch2\u003eCe que ce masque bio apporte concrètement à votre peau\u003c\/h2\u003e\n  \u003cdiv class=\"soi-opal-benefits\"\u003e\n    \u003cdiv class=\"soi-opal-benefit\"\u003e\n      \u003cdiv class=\"soi-opal-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003ePurifié en profondeur\u003c\/h3\u003e\n      \u003cp\u003eL'argile blanche désincruste les pores et absorbe les impuretés sans tiraillements.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-benefit\"\u003e\n      \u003cdiv class=\"soi-opal-benefit-icon\"\u003e\u003cspan\u003e🌾\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eApaise et adoucit\u003c\/h3\u003e\n      \u003cp\u003eLa crème d'avoine enveloppe la peau d'un voile confortable, idéal pour les peaux sensibles.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-benefit\"\u003e\n      \u003cdiv class=\"soi-opal-benefit-icon\"\u003e\u003cspan\u003e🌟\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eTeint clair et lumineux\u003c\/h3\u003e\n      \u003cp\u003eUtilisé régulièrement, il révèle un teint plus frais et uniforme, sans imperfections visibles.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-benefit\"\u003e\n      \u003cdiv class=\"soi-opal-benefit-icon\"\u003e\u003cspan\u003e⚖️\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eRespecte l'équilibre naturel\u003c\/h3\u003e\n      \u003cp\u003eConvient aux peaux normales, mixtes, grasses, urbaines ou sujettes aux petites imperfections.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-opal-section\"\u003e\n  \u003ch2\u003ePourquoi choisir un masque visage en poudre plutôt qu'une texture prête à l'emploi ?\u003c\/h2\u003e\n  \u003cp\u003eLa texture poudre offre plusieurs avantages concrets. Les actifs sont conservés à l'état pur, sans eau ajoutée, ce qui limite le besoin de conservateurs. Vous préparez votre masque à l'instant en mélangeant simplement la poudre avec de l'eau pure (ou de l'hydrolat selon votre envie), pour une fraîcheur et une concentration d'actifs maximales à chaque application. C'est aussi un format plus économique et qui génère moins de déchets : un pot dure longtemps.\u003c\/p\u003e\n  \u003cp\u003eContrairement aux masques souvent formulés autour de l'argile verte ou du charbon actif, le Masque Opaline mise sur l'argile blanche, réputée plus douce, associée à la crème d'avoine. Le résultat : une purification efficace, sans l'effet desséchant que l'on peut redouter avec certains masques pour peaux grasses.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-opal-section\"\u003e\n  \u003ch2\u003eComment utiliser le masque poudre Opaline ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-opal-timeline\"\u003e\n    \u003cdiv class=\"soi-opal-step\"\u003e\n      \u003cdiv class=\"soi-opal-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-opal-step-content\"\u003e\n        \u003ch3\u003ePréparez votre mélange\u003c\/h3\u003e\n        \u003cp\u003eVersez une petite quantité de poudre dans un bol, ajoutez de l'eau pure (ou un hydrolat de votre choix) et mélangez jusqu'à obtenir une pâte homogène.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-step\"\u003e\n      \u003cdiv class=\"soi-opal-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-opal-step-content\"\u003e\n        \u003ch3\u003eAppliquez sur le visage propre\u003c\/h3\u003e\n        \u003cp\u003eÉtalez en couche régulière, en évitant le contour des yeux et des lèvres.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-step\"\u003e\n      \u003cdiv class=\"soi-opal-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-opal-step-content\"\u003e\n        \u003ch3\u003eLaissez poser 10 à 15 minutes\u003c\/h3\u003e\n        \u003cp\u003eAccordez-vous ce moment de soin, le temps que les actifs agissent en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-step\"\u003e\n      \u003cdiv class=\"soi-opal-step-num\"\u003e4\u003c\/div\u003e\n      \u003cdiv class=\"soi-opal-step-content\"\u003e\n        \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n        \u003cp\u003eRincez à l'eau tiède et terminez par un soin hydratant adapté à votre type de peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-opal-tip\"\u003e\n    \u003cdiv class=\"soi-opal-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003ePour un rituel complet, appliquez ce masque après un gommage doux. Une utilisation 1 à 2 fois par semaine suffit pour observer des résultats visibles sur le teint et la texture de la peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-opal-section\"\u003e\n  \u003ch2\u003eComposition du masque bio visage Opaline\u003c\/h2\u003e\n  \u003cp\u003eCertifié Cosmos Organic, vegan et fabriqué artisanalement en France. Formule sans parabènes, sans silicones, sans sulfates. Composition courte, lisible, au plus proche de la nature.\u003c\/p\u003e\n  \u003cdiv class=\"soi-opal-grid\"\u003e\n    \u003cdiv class=\"soi-opal-card\"\u003e\n      \u003ch3\u003e�ite Argile blanche (Kaolin)\u003c\/h3\u003e\n      \u003cp\u003ePurifie les pores, absorbe le sébum en excès et assainit sans agresser la peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card\"\u003e\n      \u003ch3\u003e🌾 Crème d'avoine\u003c\/h3\u003e\n      \u003cp\u003eApaise, adoucit et limite les tiraillements après le masque.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card\"\u003e\n      \u003ch3\u003e🌿 Huiles essentielles\u003c\/h3\u003e\n      \u003cp\u003eEnrichissent le soin d'une dimension sensorielle et contribuent à l'équilibre cutané.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-opal-grid-compact\"\u003e\n    \u003cdiv class=\"soi-opal-card-mini\"\u003e\n      \u003cspan class=\"soi-opal-card-mini-icon\"\u003e🧪\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-value\"\u003eCosmos Organic\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card-mini\"\u003e\n      \u003cspan class=\"soi-opal-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-value\"\u003eArtisanale, France\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card-mini\"\u003e\n      \u003cspan class=\"soi-opal-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-label\"\u003eEngagement\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-value\"\u003eVegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card-mini\"\u003e\n      \u003cspan class=\"soi-opal-card-mini-icon\"\u003e🧴\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-label\"\u003eFormat\u003c\/span\u003e\n      \u003cspan class=\"soi-opal-card-mini-value\"\u003ePoudre à préparer\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-opal-section\"\u003e\n  \u003ch2\u003ePour qui est ce masque poudre visage bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-opal-grid\"\u003e\n    \u003cdiv class=\"soi-opal-card\"\u003e\n      \u003ch3\u003e🫧 Peaux mixtes à grasses\u003c\/h3\u003e\n      \u003cp\u003eVous recherchez une purification sans dessèchement ? Ce masque absorbe l'excès de sébum tout en préservant le confort de votre peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card\"\u003e\n      \u003ch3\u003e🌸 Peaux sensibles ou réactives\u003c\/h3\u003e\n      \u003cp\u003eVous souhaitez un masque bio sans agressivité ? L'argile blanche et la crème d'avoine respectent les peaux les plus délicates.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card\"\u003e\n      \u003ch3\u003e🏙️ Peaux urbaines\u003c\/h3\u003e\n      \u003cp\u003eExposée à la pollution, votre peau a besoin d'une vraie purification douce pour retrouver son éclat naturel.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opal-card\"\u003e\n      \u003ch3\u003e🍃 En quête de naturalité\u003c\/h3\u003e\n      \u003cp\u003eVous souhaitez adopter une cosmétique plus naturelle, éthique et efficace, avec une composition courte et lisible.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-opal-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-opal-cta-box\"\u003e\n    \u003cp class=\"soi-opal-cta-tag\" style=\"color: white;\"\u003eVotre rituel purifiant, chaque semaine\u003c\/p\u003e\n    \u003cp class=\"soi-opal-cta-text\" style=\"color: white;\"\u003eAvec l'Opaline, offrez-vous un vrai moment de soin : la peau respire, le teint s'illumine, et vous retrouvez cette fraîcheur qu'on oublie parfois 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-opal-marine: #1A2D3D;\n  --soi-opal-marine-dark: #0F1E2B;\n  --soi-opal-marine-light: #2C4458;\n  --soi-opal-pomme: #A1C544;\n  --soi-opal-pomme-dark: #84A636;\n  --soi-opal-pomme-light: rgba(161,197,68,0.10);\n  --soi-opal-white: #FFFFFF;\n  --soi-opal-off-white: #F8FAF6;\n  --soi-opal-stone: #F1F3EE;\n  --soi-opal-line: #E5E8E0;\n  --soi-opal-primary: #7A3B5A;\n  --soi-opal-primary-soft: #F5EEF2;\n  --soi-opal-accent: #D4A8A4;\n  --soi-opal-text: #1A2D3D;\n  --soi-opal-text-soft: #4A5B6B;\n  --soi-opal-text-muted: #7B8693;\n  --soi-opal-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-opal-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-opal-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-opal-radius: 12px;\n  --soi-opal-radius-sm: 8px;\n  --soi-opal-radius-pill: 999px;\n}\n\n.soi-opal-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-opal-fiche img { max-width: 100%; height: auto; }\n\n.soi-opal-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-opal-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-opal-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-opal-hero {\n  position: relative;\n  background: var(--soi-opal-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-opal-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-opal-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-opal-pomme);\n}\n\n.soi-opal-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-opal-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-opal-pomme);\n  border-radius: 50%;\n}\n\n.soi-opal-hero-title {\n  display: block;\n  color: var(--soi-opal-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-opal-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-opal-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-opal-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-opal-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-opal-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-opal-label-accent {\n  background: var(--soi-opal-pomme);\n  border-color: var(--soi-opal-pomme);\n  color: var(--soi-opal-marine);\n  font-weight: 600;\n}\n\n.soi-opal-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-opal-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-opal-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-opal-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-opal-pomme);\n  border-radius: 2px;\n}\n\n.soi-opal-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-opal-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-opal-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-opal-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-opal-benefit {\n  background: var(--soi-opal-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-opal-radius);\n  border: 1px solid var(--soi-opal-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-opal-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-opal-shadow-md);\n}\n\n.soi-opal-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-opal-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-opal-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-opal-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-opal-benefit:hover .soi-opal-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-opal-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-opal-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-opal-benefit p {\n  font-size: 13px;\n  color: var(--soi-opal-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opal-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-opal-card {\n  background: var(--soi-opal-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-opal-radius);\n  border-left: 3px solid var(--soi-opal-pomme);\n}\n\n.soi-opal-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-opal-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-opal-card p {\n  font-size: 14px;\n  color: var(--soi-opal-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opal-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-opal-card-mini {\n  background: var(--soi-opal-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-opal-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-opal-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-opal-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-opal-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-opal-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-opal-marine);\n}\n\n.soi-opal-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-opal-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-opal-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-opal-radius);\n  border: 1px solid var(--soi-opal-line);\n  align-items: flex-start;\n}\n\n.soi-opal-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-opal-marine);\n  color: var(--soi-opal-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-opal-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-opal-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-opal-step-content p {\n  font-size: 14px;\n  color: var(--soi-opal-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opal-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-opal-pomme-light);\n  border-left: 4px solid var(--soi-opal-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-opal-radius) var(--soi-opal-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-opal-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-opal-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-opal-marine);\n  margin-bottom: 4px;\n}\n\n.soi-opal-tip p {\n  font-size: 14px;\n  color: var(--soi-opal-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opal-cta-box {\n  background: var(--soi-opal-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-opal-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-opal-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-opal-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-opal-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-opal-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-opal-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-opal-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-opal-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-opal-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-opal-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-opal-fiche {\n    --soi-opal-text-soft: #2C3E50;\n    --soi-opal-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603805856074,"sku":"DA0020","price":31.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/masque-poudre-opaline-certifie-bio-douces-angevines-packshot_8adbce8d-42d4-456c-b4d3-2a834a3bbcc3.webp?v=1783175754"},{"product_id":"aube-dete-soin-jour-douces-angevines","title":"Aube d'été Soin Visage Jour – Douces Angevines","description":"\u003cdiv class=\"soi-aube-fiche\"\u003e\n\n\u003csection class=\"soi-aube-hero\"\u003e\n  \u003cdiv class=\"soi-aube-hero-tag\"\u003e\n    \u003cspan class=\"soi-aube-tag-dot\"\u003e\u003c\/span\u003e\n    Soin visage · Douces Angevines\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-aube-hero-title\"\u003eUn fluide lumineux pour révéler votre éclat\u003c\/span\u003e\n  \u003cp class=\"soi-aube-hero-subtitle\"\u003eAube d'été fond sur la peau en quelques gouttes, nourrit sans alourdir et illumine le teint des peaux normales à mixtes, chaque matin.\u003c\/p\u003e\n  \u003cdiv class=\"soi-aube-hero-labels\"\u003e\n    \u003cspan class=\"soi-aube-label soi-aube-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n    \u003cspan class=\"soi-aube-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-aube-label\"\u003e100 % ORIGINE NATURELLE\u003c\/span\u003e\n    \u003cspan class=\"soi-aube-label\"\u003e15 ML\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-aube-section\"\u003e\n  \u003ch2\u003ePourquoi choisir Aube d'été comme soin visage jour ?\u003c\/h2\u003e\n  \u003cp\u003eContrairement à beaucoup de crèmes de jour classiques qui laissent un film gras ou une sensation d'étouffement, Aube d'été adopte une texture fluide et soyeuse qui fond littéralement dans la peau. Résultat : votre visage respire, votre teint s'illumine et l'hydratation s'installe durablement sans excès de sébum.\u003c\/p\u003e\n  \u003cp\u003eCertifié Cosmos Organic et Vegan, ce fluide est formulé à 100 % d'ingrédients d'origine naturelle. Il représente une alternative sérieuse aux crèmes de jour bio du marché, avec une composition végétale soigneusement sélectionnée par des herboristes passionnées.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-aube-section\"\u003e\n  \u003ch2\u003eLes actifs clés et leurs bienfaits concrets\u003c\/h2\u003e\n  \u003cdiv class=\"soi-aube-grid\"\u003e\n    \u003cdiv class=\"soi-aube-card\"\u003e\n      \u003ch3\u003e🌿 Huile de jojoba\u003c\/h3\u003e\n      \u003cp\u003eProche du sébum naturel, elle régule l'équilibre huileux de la peau et convient particulièrement aux peaux mixtes qui ont tendance à briller.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-card\"\u003e\n      \u003ch3\u003e💧 Bourrache\u003c\/h3\u003e\n      \u003cp\u003eRiche en acide gamma-linolénique, elle hydrate en profondeur et renforce la barrière cutanée pour limiter la perte en eau tout au long de la journée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-card\"\u003e\n      \u003ch3\u003e🌸 Géranium odorant\u003c\/h3\u003e\n      \u003cp\u003eIl affine le grain de peau, resserre les pores et contribue à un teint plus uniforme et plus mat, sans dessécher.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-card\"\u003e\n      \u003ch3\u003e🌹 Rose musquée et ylang-ylang\u003c\/h3\u003e\n      \u003cp\u003eCe duo végétal redonne tonicité et vitalité à la peau, tout en offrant une fragrance florale délicate, signature sensorielle de ce soin.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-aube-section\"\u003e\n  \u003ch2\u003eComment utiliser Aube d'été au quotidien ?\u003c\/h2\u003e\n  \u003cp\u003ePour profiter pleinement de ce soin visage jour bio, voici le rituel recommandé :\u003c\/p\u003e\n  \u003cdiv class=\"soi-aube-timeline\"\u003e\n    \u003cdiv class=\"soi-aube-step\"\u003e\n      \u003cdiv class=\"soi-aube-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-aube-step-content\"\u003e\n        \u003ch3\u003eNettoyage\u003c\/h3\u003e\n        \u003cp\u003eNettoyez votre visage avec un soin doux adapté à votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-step\"\u003e\n      \u003cdiv class=\"soi-aube-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-aube-step-content\"\u003e\n        \u003ch3\u003eDosage\u003c\/h3\u003e\n        \u003cp\u003eDéposez 3 à 5 gouttes d'Aube d'été dans le creux de la main.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-step\"\u003e\n      \u003cdiv class=\"soi-aube-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-aube-step-content\"\u003e\n        \u003ch3\u003eApplication\u003c\/h3\u003e\n        \u003cp\u003eRéchauffez légèrement entre vos paumes, puis appliquez en effleurage sur le visage et le cou en évitant le contour des yeux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-step\"\u003e\n      \u003cdiv class=\"soi-aube-step-num\"\u003e4\u003c\/div\u003e\n      \u003cdiv class=\"soi-aube-step-content\"\u003e\n        \u003ch3\u003ePénétration\u003c\/h3\u003e\n        \u003cp\u003eLaissez pénétrer quelques instants avant d'appliquer votre maquillage si besoin.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-aube-tip\"\u003e\n    \u003cdiv class=\"soi-aube-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eUtilisez chaque matin pour un teint frais et lumineux. Ce fluide s'intègre parfaitement à une routine simple, sans superposer plusieurs couches de produits.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-aube-section\"\u003e\n  \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n  \u003cp\u003eAube d'été est formulé à partir d'ingrédients d'origine naturelle et biologique :\u003c\/p\u003e\n  \u003cdiv class=\"soi-aube-compo\"\u003e\n    \u003cdiv class=\"soi-aube-compo-row\"\u003e\n      \u003cspan class=\"soi-aube-compo-label\"\u003eSimmondsia Chinensis (Jojoba) Seed Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-compo-value\"\u003eHuile végétale principale, régulatrice et protectrice\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-compo-row\"\u003e\n      \u003cspan class=\"soi-aube-compo-label\"\u003eBorago Officinalis Seed Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-compo-value\"\u003eHuile de bourrache, hydratante et restructurante\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-compo-row\"\u003e\n      \u003cspan class=\"soi-aube-compo-label\"\u003eRosa Canina Fruit Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-compo-value\"\u003eHuile de rose musquée, régénérante\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-compo-row\"\u003e\n      \u003cspan class=\"soi-aube-compo-label\"\u003ePelargonium Graveolens Flower Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-compo-value\"\u003eHuile essentielle de géranium odorant, tonifiante\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-compo-row\"\u003e\n      \u003cspan class=\"soi-aube-compo-label\"\u003eCananga Odorata Flower Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-compo-value\"\u003eHuile essentielle d'ylang-ylang, vivifiante\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-compo-row\"\u003e\n      \u003cspan class=\"soi-aube-compo-label\"\u003eHelianthus Annuus (Sunflower) Seed Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-compo-value\"\u003eÉmollient doux, vecteur de confort\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-compo-row\"\u003e\n      \u003cspan class=\"soi-aube-compo-label\"\u003eTocopherol\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-compo-value\"\u003eVitamine E naturelle, antioxydante\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique. Certifié Cosmos Organic. 100 % d'ingrédients d'origine naturelle.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-aube-section\"\u003e\n  \u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n  \u003cdiv class=\"soi-aube-grid-compact\"\u003e\n    \u003cdiv class=\"soi-aube-card-mini\"\u003e\n      \u003cspan class=\"soi-aube-card-mini-icon\"\u003e🧴\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-value\"\u003e15 ml\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-card-mini\"\u003e\n      \u003cspan class=\"soi-aube-card-mini-icon\"\u003e🌤️\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-label\"\u003eMoment\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-value\"\u003eMatin\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-card-mini\"\u003e\n      \u003cspan class=\"soi-aube-card-mini-icon\"\u003e✨\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-label\"\u003eType de peau\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-value\"\u003eNormale à mixte\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-aube-card-mini\"\u003e\n      \u003cspan class=\"soi-aube-card-mini-icon\"\u003e🍃\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-label\"\u003eTexture\u003c\/span\u003e\n      \u003cspan class=\"soi-aube-card-mini-value\"\u003eFluide, absorption rapide\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-aube-accordion\"\u003e\n    \u003cdetails class=\"soi-aube-accordion-item\"\u003e\n      \u003csummary class=\"soi-aube-accordion-header\"\u003e🏷️ Certifications\u003c\/summary\u003e\n      \u003cdiv class=\"soi-aube-accordion-content\"\u003e\n        \u003cp\u003eCosmos Organic, Vegan. Formulé par Douces Angevines, femmes herboristes de beauté.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-aube-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-aube-cta-box\"\u003e\n    \u003cp class=\"soi-aube-cta-tag\" style=\"color: white;\"\u003eVotre rituel lumineux, chaque matin\u003c\/p\u003e\n    \u003cp class=\"soi-aube-cta-text\" style=\"color: white;\"\u003eQuelques gouttes d'Aube d'été suffisent pour nourrir, équilibrer et illuminer votre peau. Une texture soyeuse, une fragrance florale apaisante, des actifs végétaux certifiés bio : tout ce qu'il faut pour commencer la journée le visage rayonnant.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-aube-marine: #1A2D3D;\n  --soi-aube-marine-dark: #0F1E2B;\n  --soi-aube-marine-light: #2C4458;\n  --soi-aube-pomme: #A1C544;\n  --soi-aube-pomme-dark: #84A636;\n  --soi-aube-pomme-light: rgba(161,197,68,0.10);\n  --soi-aube-white: #FFFFFF;\n  --soi-aube-off-white: #F8FAF6;\n  --soi-aube-stone: #F1F3EE;\n  --soi-aube-line: #E5E8E0;\n  --soi-aube-primary: #D4A52A;\n  --soi-aube-primary-soft: #F5EDD4;\n  --soi-aube-accent: #8DB348;\n  --soi-aube-text: #1A2D3D;\n  --soi-aube-text-soft: #4A5B6B;\n  --soi-aube-text-muted: #7B8693;\n  --soi-aube-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-aube-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-aube-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-aube-radius: 12px;\n  --soi-aube-radius-sm: 8px;\n  --soi-aube-radius-pill: 999px;\n}\n\n.soi-aube-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-aube-fiche img { max-width: 100%; height: auto; }\n\n.soi-aube-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-aube-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-aube-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-aube-hero {\n  position: relative;\n  background: var(--soi-aube-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-aube-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-aube-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-aube-pomme);\n}\n\n.soi-aube-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-aube-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-aube-pomme);\n  border-radius: 50%;\n}\n\n.soi-aube-hero-title {\n  display: block;\n  color: var(--soi-aube-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-aube-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-aube-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-aube-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-aube-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-aube-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-aube-label-accent {\n  background: var(--soi-aube-pomme);\n  border-color: var(--soi-aube-pomme);\n  color: var(--soi-aube-marine);\n  font-weight: 600;\n}\n\n.soi-aube-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-aube-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-aube-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-aube-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-aube-pomme);\n  border-radius: 2px;\n}\n\n.soi-aube-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-aube-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-aube-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-aube-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-aube-card {\n  background: var(--soi-aube-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-aube-radius);\n  border-left: 3px solid var(--soi-aube-pomme);\n}\n\n.soi-aube-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-aube-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-aube-card p {\n  font-size: 14px;\n  color: var(--soi-aube-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-aube-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.25rem;\n}\n\n.soi-aube-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-aube-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-aube-radius);\n  border: 1px solid var(--soi-aube-line);\n  align-items: flex-start;\n}\n\n.soi-aube-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-aube-marine);\n  color: var(--soi-aube-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-aube-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-aube-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-aube-step-content p {\n  font-size: 14px;\n  color: var(--soi-aube-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-aube-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-aube-pomme-light);\n  border-left: 4px solid var(--soi-aube-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-aube-radius) var(--soi-aube-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-aube-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-aube-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-aube-marine);\n  margin-bottom: 4px;\n}\n\n.soi-aube-tip p {\n  font-size: 14px;\n  color: var(--soi-aube-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-aube-compo {\n  background: var(--soi-aube-off-white);\n  border-radius: var(--soi-aube-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1rem;\n}\n\n.soi-aube-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-aube-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-aube-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-aube-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-aube-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-aube-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-aube-marine);\n  text-align: right;\n}\n\n.soi-aube-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n  margin-bottom: 1.25rem;\n}\n\n.soi-aube-card-mini {\n  background: var(--soi-aube-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-aube-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-aube-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-aube-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-aube-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-aube-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-aube-marine);\n}\n\n.soi-aube-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-aube-accordion-item {\n  background: var(--soi-aube-off-white);\n  border-radius: var(--soi-aube-radius-sm);\n  border: 1px solid var(--soi-aube-line);\n  overflow: hidden;\n}\n\n.soi-aube-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-aube-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-aube-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-aube-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-aube-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-aube-accordion-item[open] .soi-aube-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-aube-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-aube-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-aube-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-aube-cta-box {\n  background: var(--soi-aube-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-aube-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-aube-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-aube-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-aube-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-aube-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-aube-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-aube-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-aube-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-aube-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-aube-compo-value {\n    text-align: left;\n  }\n\n  .soi-aube-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-aube-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-aube-fiche {\n    --soi-aube-text-soft: #2C3E50;\n    --soi-aube-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603806478666,"sku":"DA0025","price":31.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/soin-visage-aube-ete-douces-angevines_11zon.webp?v=1781339889"},{"product_id":"precise-soin-jour-certifie-bio-douces-angevines","title":"Précise - Soin Purifiant anti imperfections - Douces Angevines","description":"\u003cdiv class=\"soi-prec-fiche\"\u003e\n\n\u003csection class=\"soi-prec-hero\"\u003e\n  \u003cdiv class=\"soi-prec-hero-tag\"\u003e\n    \u003cspan class=\"soi-prec-tag-dot\"\u003e\u003c\/span\u003e\n    Cosmétique visage · Douces Angevines\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-prec-hero-title\"\u003eLe fluide purifiant des peaux en quête d'équilibre\u003c\/span\u003e\n  \u003cp class=\"soi-prec-hero-subtitle\"\u003eUn soin de jour bio à la texture ultra-légère, formulé pour réguler les peaux grasses et à imperfections sans jamais les agresser.\u003c\/p\u003e\n  \u003cdiv class=\"soi-prec-hero-labels\"\u003e\n    \u003cspan class=\"soi-prec-label soi-prec-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n    \u003cspan class=\"soi-prec-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-prec-label\"\u003eONE VOICE\u003c\/span\u003e\n    \u003cspan class=\"soi-prec-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003cspan class=\"soi-prec-label\"\u003e100% ORIGINE NATURELLE\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prec-section\"\u003e\n  \u003ch2\u003eUn fluide purifiant bio, formulé pour les peaux grasses et à imperfections\u003c\/h2\u003e\n  \u003cp class=\"soi-prec-section-intro\"\u003eCe soin de jour bio se distingue par une formule 100 % d'origine naturelle, certifiée Cosmos Organic, vegan et One Voice. Loin des textures lourdes ou occlusives de certaines crèmes de jour conventionnelles, Précise mise sur la légèreté d'un fluide qui pénètre instantanément, sans effet gras ni résidu.\u003c\/p\u003e\n  \u003cp\u003eSa force repose sur une synergie d'actifs végétaux ciblés :\u003c\/p\u003e\n  \u003cdiv class=\"soi-prec-grid\"\u003e\n    \u003cdiv class=\"soi-prec-card\"\u003e\n      \u003ch3\u003e🌿 Huile essentielle de tea tree\u003c\/h3\u003e\n      \u003cp\u003eReconnue pour ses propriétés purifiantes et assainissantes, elle aide à limiter les bactéries responsables des boutons.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-card\"\u003e\n      \u003ch3\u003e🍃 Huile essentielle de cajeput\u003c\/h3\u003e\n      \u003cp\u003eSoutient la cicatrisation des imperfections et rééquilibre les zones irritées.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-card\"\u003e\n      \u003ch3\u003e🪵 Huile essentielle de santal\u003c\/h3\u003e\n      \u003cp\u003eApaise, adoucit et unifie le teint pour un grain de peau plus homogène.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-card\"\u003e\n      \u003ch3\u003e🫒 Huile végétale de jojoba bio\u003c\/h3\u003e\n      \u003cp\u003eSa composition proche du sébum naturel régule la production de sébum sans obstruer les pores.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-card\"\u003e\n      \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n      \u003cp\u003eNon comédogène, elle désincruste les pores, affine le grain de peau et rééquilibre l'épiderme en profondeur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prec-section\"\u003e\n  \u003ch2\u003eComposition complète du Soin jour Précise\u003c\/h2\u003e\n  \u003cp class=\"soi-prec-section-intro\"\u003eFormule certifiée Cosmos Organic. Ingrédients principaux (INCI) :\u003c\/p\u003e\n  \u003cdiv class=\"soi-prec-compo\"\u003e\n    \u003cdiv class=\"soi-prec-compo-row\"\u003e\n      \u003cspan class=\"soi-prec-compo-label\"\u003eCorylus Avellana Seed Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-compo-value\"\u003eHuile de noisette\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-compo-row\"\u003e\n      \u003cspan class=\"soi-prec-compo-label\"\u003eSimmondsia Chinensis Seed Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-compo-value\"\u003eHuile de jojoba\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-compo-row\"\u003e\n      \u003cspan class=\"soi-prec-compo-label\"\u003eArgania Spinosa Kernel Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-compo-value\"\u003eHuile d'argan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-compo-row\"\u003e\n      \u003cspan class=\"soi-prec-compo-label\"\u003eMelaleuca Alternifolia Leaf Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-compo-value\"\u003eHE tea tree\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-compo-row\"\u003e\n      \u003cspan class=\"soi-prec-compo-label\"\u003eMelaleuca Cajuputi Leaf Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-compo-value\"\u003eHE cajeput\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-compo-row\"\u003e\n      \u003cspan class=\"soi-prec-compo-label\"\u003eSantalum Album Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-compo-value\"\u003eHE santal\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-compo-row\"\u003e\n      \u003cspan class=\"soi-prec-compo-label\"\u003eTocopherol\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-compo-value\"\u003eVitamine E naturelle (antioxydant)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prec-section\"\u003e\n  \u003ch2\u003eComment utiliser ce soin visage jour bio ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-prec-timeline\"\u003e\n    \u003cdiv class=\"soi-prec-step\"\u003e\n      \u003cdiv class=\"soi-prec-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-prec-step-content\"\u003e\n        \u003ch3\u003eApplication\u003c\/h3\u003e\n        \u003cp\u003eAppliquez 2 à 3 gouttes sur un visage propre et sec, matin et\/ou soir.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-step\"\u003e\n      \u003cdiv class=\"soi-prec-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-prec-step-content\"\u003e\n        \u003ch3\u003eMassage\u003c\/h3\u003e\n        \u003cp\u003eMassez délicatement en mouvements circulaires jusqu'à absorption complète.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-step\"\u003e\n      \u003cdiv class=\"soi-prec-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-prec-step-content\"\u003e\n        \u003ch3\u003eComplément de routine\u003c\/h3\u003e\n        \u003cp\u003eUtilisez seul ou avant un soin solaire léger. Évitez le contour des yeux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-prec-tip\"\u003e\n    \u003cdiv class=\"soi-prec-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003ePour des résultats visibles sur le teint et les imperfections, une utilisation régulière sur 4 à 6 semaines est recommandée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prec-section\"\u003e\n  \u003ch2\u003ePrécise est-il fait pour vous ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-prec-benefits\"\u003e\n    \u003cdiv class=\"soi-prec-benefit\"\u003e\n      \u003cdiv class=\"soi-prec-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003ePeaux grasses et mixtes\u003c\/h3\u003e\n      \u003cp\u003eRégule le sébum et matifie sans dessécher votre épiderme.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-benefit\"\u003e\n      \u003cdiv class=\"soi-prec-benefit-icon\"\u003e\u003cspan\u003e🎯\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003ePeaux acnéiques ou à boutons\u003c\/h3\u003e\n      \u003cp\u003eAssainit, réduit et contribue à prévenir les imperfections.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-benefit\"\u003e\n      \u003cdiv class=\"soi-prec-benefit-icon\"\u003e\u003cspan\u003e🌙\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003ePeaux à déséquilibres hormonaux\u003c\/h3\u003e\n      \u003cp\u003eAccompagne les fluctuations cutanées avec douceur et précision.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-prec-accordion\"\u003e\n    \u003cdetails class=\"soi-prec-accordion-item\"\u003e\n      \u003csummary class=\"soi-prec-accordion-header\"\u003e⚠️ Précaution importante\u003c\/summary\u003e\n      \u003cdiv class=\"soi-prec-accordion-content\"\u003e\n        \u003cp\u003eCe soin est déconseillé aux femmes enceintes ou allaitantes en raison des huiles essentielles présentes dans la formule.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prec-section\"\u003e\n  \u003ch2\u003eCertifications et engagements Douces Angevines\u003c\/h2\u003e\n  \u003cdiv class=\"soi-prec-grid-compact\"\u003e\n    \u003cdiv class=\"soi-prec-card-mini\"\u003e\n      \u003cspan class=\"soi-prec-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-value\"\u003eCosmos Organic\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-card-mini\"\u003e\n      \u003cspan class=\"soi-prec-card-mini-icon\"\u003e🐰\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-label\"\u003eÉthique animale\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-value\"\u003eVegan \u0026amp; One Voice\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-card-mini\"\u003e\n      \u003cspan class=\"soi-prec-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-value\"\u003eFrance, artisanale\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-prec-card-mini\"\u003e\n      \u003cspan class=\"soi-prec-card-mini-icon\"\u003e♻️\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-label\"\u003eDémarche\u003c\/span\u003e\n      \u003cspan class=\"soi-prec-card-mini-value\"\u003eÉcoresponsable\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-prec-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-prec-cta-box\"\u003e\n    \u003cp class=\"soi-prec-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement, c'est aussi prendre soin de sa peau\u003c\/p\u003e\n    \u003cp class=\"soi-prec-cta-text\" style=\"color: white;\"\u003eGoutte après goutte, Précise accompagne votre peau vers un équilibre retrouvé. Un teint plus net, des pores resserrés, des imperfections visiblement réduites, dans une texture végétale qui respecte votre épiderme 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-prec-marine: #1A2D3D;\n  --soi-prec-marine-dark: #0F1E2B;\n  --soi-prec-marine-light: #2C4458;\n  --soi-prec-pomme: #A1C544;\n  --soi-prec-pomme-dark: #84A636;\n  --soi-prec-pomme-light: rgba(161,197,68,0.10);\n  --soi-prec-white: #FFFFFF;\n  --soi-prec-off-white: #F8FAF6;\n  --soi-prec-stone: #F1F3EE;\n  --soi-prec-line: #E5E8E0;\n  --soi-prec-primary: #D4A8A4;\n  --soi-prec-primary-soft: #EDDCDA;\n  --soi-prec-accent: #8EAF4E;\n  --soi-prec-text: #1A2D3D;\n  --soi-prec-text-soft: #4A5B6B;\n  --soi-prec-text-muted: #7B8693;\n  --soi-prec-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-prec-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-prec-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-prec-radius: 12px;\n  --soi-prec-radius-sm: 8px;\n  --soi-prec-radius-pill: 999px;\n}\n\n.soi-prec-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-prec-fiche img { max-width: 100%; height: auto; }\n\n.soi-prec-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-prec-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-prec-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-prec-hero {\n  position: relative;\n  background: var(--soi-prec-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-prec-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-prec-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-prec-pomme);\n}\n\n.soi-prec-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-prec-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-prec-pomme);\n  border-radius: 50%;\n}\n\n.soi-prec-hero-title {\n  display: block;\n  color: var(--soi-prec-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-prec-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-prec-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-prec-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-prec-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-prec-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-prec-label-accent {\n  background: var(--soi-prec-pomme);\n  border-color: var(--soi-prec-pomme);\n  color: var(--soi-prec-marine);\n  font-weight: 600;\n}\n\n.soi-prec-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-prec-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-prec-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-prec-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-prec-pomme);\n  border-radius: 2px;\n}\n\n.soi-prec-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-prec-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-prec-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-prec-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-prec-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-prec-section em {\n  font-size: clamp(12px, 1.8vw, 13px);\n  color: var(--soi-prec-text-muted);\n}\n\n.soi-prec-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-prec-benefit {\n  background: var(--soi-prec-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-prec-radius);\n  border: 1px solid var(--soi-prec-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-prec-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-prec-shadow-md);\n}\n\n.soi-prec-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-prec-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-prec-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-prec-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-prec-benefit:hover .soi-prec-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-prec-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-prec-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-prec-benefit p {\n  font-size: 13px;\n  color: var(--soi-prec-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prec-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-prec-card {\n  background: var(--soi-prec-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-prec-radius);\n  border-left: 3px solid var(--soi-prec-pomme);\n}\n\n.soi-prec-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-prec-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-prec-card p {\n  font-size: 14px;\n  color: var(--soi-prec-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prec-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-prec-card-mini {\n  background: var(--soi-prec-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-prec-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-prec-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-prec-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-prec-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-prec-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-prec-marine);\n}\n\n.soi-prec-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-prec-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-prec-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-prec-radius);\n  border: 1px solid var(--soi-prec-line);\n  align-items: flex-start;\n}\n\n.soi-prec-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-prec-marine);\n  color: var(--soi-prec-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-prec-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-prec-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-prec-step-content p {\n  font-size: 14px;\n  color: var(--soi-prec-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prec-compo {\n  background: var(--soi-prec-off-white);\n  border-radius: var(--soi-prec-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1rem;\n}\n\n.soi-prec-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-prec-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-prec-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-prec-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-prec-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-prec-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-prec-marine);\n  text-align: right;\n}\n\n.soi-prec-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-prec-pomme-light);\n  border-left: 4px solid var(--soi-prec-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-prec-radius) var(--soi-prec-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-prec-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-prec-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-prec-marine);\n  margin-bottom: 4px;\n}\n\n.soi-prec-tip p {\n  font-size: 14px;\n  color: var(--soi-prec-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prec-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-prec-accordion-item {\n  background: var(--soi-prec-off-white);\n  border-radius: var(--soi-prec-radius-sm);\n  border: 1px solid var(--soi-prec-line);\n  overflow: hidden;\n}\n\n.soi-prec-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-prec-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-prec-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-prec-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-prec-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-prec-accordion-item[open] .soi-prec-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-prec-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-prec-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-prec-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-prec-cta-box {\n  background: var(--soi-prec-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-prec-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-prec-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-prec-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-prec-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-prec-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-prec-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-prec-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-prec-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-prec-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-prec-compo-value {\n    text-align: left;\n  }\n\n  .soi-prec-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-prec-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-prec-fiche {\n    --soi-prec-text-soft: #2C3E50;\n    --soi-prec-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603807592778,"sku":"DA0030","price":34.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/precise-soin-jour-certifie-bio-douces-angevines-packshot.webp?v=1783176252"},{"product_id":"flamenca-soin-jour-certifie-bio-douces-angevines","title":"Flamenca – Sérum visage hydratant bio","description":"\n\u003cdiv class=\"soi-flam-fiche\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"soi-flam-hero\"\u003e\n    \u003cdiv class=\"soi-flam-hero-tag\"\u003e\n      \u003cspan class=\"soi-flam-tag-dot\"\u003e\u003c\/span\u003e\n      Soin visage · Douces Angevines\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-flam-hero-title\"\u003eL'éclat retrouvé des peaux sensibles\u003c\/span\u003e\n    \u003cp class=\"soi-flam-hero-subtitle\"\u003eUn sérum pour le visage artisanal et certifié bio, composé de plantes françaises, pour envelopper les peaux sèches et réactives d'un voile nourrissant sans jamais les étouffer.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flam-hero-labels\"\u003e\n      \u003cspan class=\"soi-flam-label soi-flam-label-accent\"\u003eCERTIFIÉ BIO\u003c\/span\u003e\n      \u003cspan class=\"soi-flam-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-flam-label\"\u003e100 % VÉGÉTAL\u003c\/span\u003e\n      \u003cspan class=\"soi-flam-label\"\u003eFABRICATION ARTISANALE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 1 : Flamenca, le fluide de jour bio pour peaux sèches et sensibles --\u003e\n  \u003csection class=\"soi-flam-section\"\u003e\n    \u003ch2\u003eFlamenca, le sérum visage bio pour peaux sèches et sensibles\u003c\/h2\u003e\n    \u003cp\u003eVous avez la peau qui tiraille dès le matin, qui réagit au moindre changement de temps ou rougit facilement ? Le Flamenca Soin Jour certifié bio de Douces Angevines a été pensé exactement pour vous. Ce fluide léger, artisanal et 100 % végétal enveloppe l'épiderme d'un voile nourrissant sans jamais l'étouffer, pour traverser la journée avec confort et sérénité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 2 : Pourquoi choisir Flamenca plutôt qu'un soin de jour bio classique ? --\u003e\n  \u003csection class=\"soi-flam-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Flamenca plutôt qu'un soin de jour bio classique ?\u003c\/h2\u003e\n    \u003cp class=\"soi-flam-section-intro\"\u003eLà où de nombreuses crèmes de jour naturelles se contentent d'hydrater en surface, Flamenca agit en profondeur grâce à une synergie de plantes sélectionnées pour leur complémentarité. Sa texture fluide pénètre rapidement, sans film gras, et convient aussi bien comme soin de jour bio quotidien que comme soin de confort renforcé en automne et en hiver.\u003c\/p\u003e\n    \u003cdiv class=\"soi-flam-grid\"\u003e\n      \u003cdiv class=\"soi-flam-card\"\u003e\n        \u003ch3\u003e💧 Peaux sèches\u003c\/h3\u003e\n        \u003cp\u003eUne hydratation soutenue et durable qui restaure le confort cutané tout au long de la journée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-card\"\u003e\n        \u003ch3\u003e🌸 Peaux sensibles ou sujettes aux rougeurs\u003c\/h3\u003e\n        \u003cp\u003eUne action apaisante ciblée pour calmer les réactivités et réduire les inconforts.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-card\"\u003e\n        \u003ch3\u003e✨ Teint terne\u003c\/h3\u003e\n        \u003cp\u003eUn éclat ravivé dès les premières applications grâce aux actifs végétaux revitalisants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-card\"\u003e\n        \u003ch3\u003e🍂 Peau fragilisée par le froid ou les saisons\u003c\/h3\u003e\n        \u003cp\u003eUn bouclier végétal réconfortant qui protège l'épiderme des agressions extérieures.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 3 : Les actifs clés qui font la différence --\u003e\n  \u003csection class=\"soi-flam-section\"\u003e\n    \u003ch2\u003eLes actifs clés qui font la différence\u003c\/h2\u003e\n    \u003cdiv class=\"soi-flam-benefits\"\u003e\n      \u003cdiv class=\"soi-flam-benefit\"\u003e\n        \u003cdiv class=\"soi-flam-benefit-icon\"\u003e\u003cspan\u003e🌿\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eHuile de Bourrache\u003c\/h3\u003e\n        \u003cp\u003eRiche en acide gamma-linolénique (oméga 6), elle restaure le film hydrolipidique et préserve la souplesse naturelle des peaux sèches et réactives.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-benefit\"\u003e\n        \u003cdiv class=\"soi-flam-benefit-icon\"\u003e\u003cspan\u003e🌼\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eCalendula d'Anjou\u003c\/h3\u003e\n        \u003cp\u003eCultivé localement, ce calendula en macération apporte un pouvoir calmant et adoucissant reconnu, idéal pour les peaux irritées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-benefit\"\u003e\n        \u003cdiv class=\"soi-flam-benefit-icon\"\u003e\u003cspan\u003e🌸\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eHélichryse de France\u003c\/h3\u003e\n        \u003cp\u003ePrécieuse alliée de la micro-circulation cutanée, cette huile essentielle aide à réduire les rougeurs et à apaiser les zones fragilisées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-benefit\"\u003e\n        \u003cdiv class=\"soi-flam-benefit-icon\"\u003e\u003cspan\u003e🥕\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eCarotte (provitamine A)\u003c\/h3\u003e\n        \u003cp\u003eElle fortifie l'épiderme et ravive l'éclat du teint pour un visage naturellement lumineux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-benefit\"\u003e\n        \u003cdiv class=\"soi-flam-benefit-icon\"\u003e\u003cspan\u003e🌹\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eRose Musquée\u003c\/h3\u003e\n        \u003cp\u003eSoutient les mécanismes naturels de régénération cellulaire et aide à lisser le grain de peau progressivement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-benefit\"\u003e\n        \u003cdiv class=\"soi-flam-benefit-icon\"\u003e\u003cspan\u003e🌰\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eAmande douce et Noisette\u003c\/h3\u003e\n        \u003cp\u003eTextures fondantes qui nourrissent sans alourdir, pour un confort immédiat dès l'application.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 4 : Comment utiliser Flamenca au quotidien ? --\u003e\n  \u003csection class=\"soi-flam-section\"\u003e\n    \u003ch2\u003eComment utiliser Flamenca au quotidien ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-flam-timeline\"\u003e\n      \u003cdiv class=\"soi-flam-step\"\u003e\n        \u003cdiv class=\"soi-flam-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-flam-step-content\"\u003e\n          \u003ch3\u003ePréparez votre peau\u003c\/h3\u003e\n          \u003cp\u003eSur une peau propre et légèrement humide, déposez 3 à 5 gouttes de Flamenca dans le creux de votre main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-step\"\u003e\n        \u003cdiv class=\"soi-flam-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-flam-step-content\"\u003e\n          \u003ch3\u003eAppliquez en douceur\u003c\/h3\u003e\n          \u003cp\u003eEffectuez de petits mouvements circulaires ascendants sur le visage et le cou. Le fluide pénètre en quelques secondes. Vous pouvez l'utiliser seul ou en complément d'un sérum la nuit pour une routine complète peaux sensibles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-flam-tip\"\u003e\n      \u003cdiv class=\"soi-flam-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eSa fragrance naturelle, délicatement florale et boisée, transforme votre rituel matinal en un vrai moment de douceur sensorielle. Prenez le temps d'apprécier ce moment pour vous chaque matin.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 5 : Composition complète (INCI) --\u003e\n  \u003csection class=\"soi-flam-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"soi-flam-compo\"\u003e\n      \u003cdiv class=\"soi-flam-compo-row\"\u003e\n        \u003cspan class=\"soi-flam-compo-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-flam-compo-value\"\u003e15 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-compo-row\"\u003e\n        \u003cspan class=\"soi-flam-compo-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-flam-compo-value\"\u003eCertifié bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-compo-row\"\u003e\n        \u003cspan class=\"soi-flam-compo-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-flam-compo-value\"\u003eArtisanale, en France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-flam-compo-row\"\u003e\n        \u003cspan class=\"soi-flam-compo-label\"\u003eForme\u003c\/span\u003e\n        \u003cspan class=\"soi-flam-compo-value\"\u003eFluide de jour (flacon compte-gouttes)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"margin-top: 1.25rem; font-size: 13px; color: var(--soi-flam-text-soft); line-height: 1.7;\"\u003e\n      \u003cstrong\u003eListe INCI :\u003c\/strong\u003e Prunus Amygdalus Dulcis Oil*, Corylus Avellana Seed Oil*, Borago Officinalis Seed Oil*, Rosa Canina Fruit Oil*, Calendula Officinalis Flower Extract (in Prunus Amygdalus Dulcis Oil)*, Daucus Carota Sativa Root Extract*, Helichrysum Italicum Flower Oil*, Tocopherol.\n    \u003c\/p\u003e\n    \u003cp style=\"margin-top: 0.5rem; font-size: 12px; color: var(--soi-flam-text-muted); font-style: italic;\"\u003e\n      *Ingrédients issus de l'agriculture biologique. Produit certifié bio. Fabriqué artisanalement en France par Douces Angevines, Femmes Herboristes de Beauté.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 6 : Ce que vous devez savoir avant d'acheter --\u003e\n  \u003csection class=\"soi-flam-section\"\u003e\n    \u003ch2\u003eCe que vous devez savoir avant d'acheter\u003c\/h2\u003e\n    \u003cdiv class=\"soi-flam-accordion\"\u003e\n      \u003cdetails class=\"soi-flam-accordion-item\"\u003e\n        \u003csummary class=\"soi-flam-accordion-header\"\u003e🚫 Sans ingrédients controversés\u003c\/summary\u003e\n        \u003cdiv class=\"soi-flam-accordion-content\"\u003e\n          \u003cp\u003eCe produit ne contient pas de parfum de synthèse, ni de silicone, ni de conservateur controversé. Une formulation clean et transparente, fidèle à l'exigence Douces Angevines.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-flam-accordion-item\"\u003e\n        \u003csummary class=\"soi-flam-accordion-header\"\u003e👩 Types de peaux concernés\u003c\/summary\u003e\n        \u003cdiv class=\"soi-flam-accordion-content\"\u003e\n          \u003cp\u003eFlamenca convient aux peaux sèches, sensibles, et mixtes à sèches en hiver. Sa texture fluide et non grasse s'adapte à tous les besoins de confort cutané.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-flam-accordion-item\"\u003e\n        \u003csummary class=\"soi-flam-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-flam-accordion-content\"\u003e\n          \u003cp\u003eNon recommandé aux femmes enceintes sans avis médical préalable en raison de la présence d'huile essentielle d'Hélichryse. Ce soin cosmétique ne remplace pas un traitement médical dermatologique.\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-flam-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-flam-cta-box\"\u003e\n      \u003cp class=\"soi-flam-cta-tag\" style=\"color: white;\"\u003eLe soin des peaux qui méritent mieux que l'ordinaire\u003c\/p\u003e\n      \u003cp class=\"soi-flam-cta-text\" style=\"color: white;\"\u003eOffrez à votre peau sensible la douceur qu'elle réclame : des plantes françaises, un savoir-faire artisanal d'herboristes, une efficacité que vous sentirez dès les premières gouttes.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-flam-marine: #1A2D3D;\n  --soi-flam-marine-dark: #0F1E2B;\n  --soi-flam-marine-light: #2C4458;\n  --soi-flam-pomme: #A1C544;\n  --soi-flam-pomme-dark: #84A636;\n  --soi-flam-pomme-light: rgba(161,197,68,0.10);\n  --soi-flam-white: #FFFFFF;\n  --soi-flam-off-white: #F8FAF6;\n  --soi-flam-stone: #F1F3EE;\n  --soi-flam-line: #E5E8E0;\n  --soi-flam-primary: #D4A8A4;\n  --soi-flam-primary-soft: #F0DDD9;\n  --soi-flam-accent: #C4A85A;\n  --soi-flam-text: #1A2D3D;\n  --soi-flam-text-soft: #4A5B6B;\n  --soi-flam-text-muted: #7B8693;\n  --soi-flam-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-flam-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-flam-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-flam-radius: 12px;\n  --soi-flam-radius-sm: 8px;\n  --soi-flam-radius-pill: 999px;\n}\n\n.soi-flam-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-flam-fiche img { max-width: 100%; height: auto; }\n\n.soi-flam-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-flam-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-flam-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-flam-hero {\n  position: relative;\n  background: var(--soi-flam-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-flam-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-flam-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-flam-pomme);\n}\n\n.soi-flam-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-flam-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-flam-pomme);\n  border-radius: 50%;\n}\n\n.soi-flam-hero-title {\n  display: block;\n  color: var(--soi-flam-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-flam-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-flam-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-flam-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-flam-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-flam-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-flam-label-accent {\n  background: var(--soi-flam-pomme);\n  border-color: var(--soi-flam-pomme);\n  color: var(--soi-flam-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-flam-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-flam-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-flam-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-flam-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-flam-pomme);\n  border-radius: 2px;\n}\n\n.soi-flam-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-flam-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-flam-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-flam-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-flam-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === BENEFITS === *\/\n.soi-flam-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-flam-benefit {\n  background: var(--soi-flam-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-flam-radius);\n  border: 1px solid var(--soi-flam-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-flam-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-flam-shadow-md);\n}\n\n.soi-flam-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-flam-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-flam-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-flam-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-flam-benefit:hover .soi-flam-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-flam-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flam-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flam-benefit p {\n  font-size: 13px;\n  color: var(--soi-flam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-flam-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-flam-card {\n  background: var(--soi-flam-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flam-radius);\n  border-left: 3px solid var(--soi-flam-pomme);\n}\n\n.soi-flam-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-flam-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-flam-card p {\n  font-size: 14px;\n  color: var(--soi-flam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIMELINE === *\/\n.soi-flam-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.25rem;\n}\n\n.soi-flam-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-flam-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-flam-radius);\n  border: 1px solid var(--soi-flam-line);\n  align-items: flex-start;\n}\n\n.soi-flam-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-flam-marine);\n  color: var(--soi-flam-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-flam-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-flam-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-flam-step-content p {\n  font-size: 14px;\n  color: var(--soi-flam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-flam-compo {\n  background: var(--soi-flam-off-white);\n  border-radius: var(--soi-flam-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-flam-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-flam-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-flam-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-flam-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-flam-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-flam-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-flam-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-flam-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-flam-pomme-light);\n  border-left: 4px solid var(--soi-flam-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-flam-radius) var(--soi-flam-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-flam-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-flam-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-flam-marine);\n  margin-bottom: 4px;\n}\n\n.soi-flam-tip p {\n  font-size: 14px;\n  color: var(--soi-flam-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-flam-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-flam-accordion-item {\n  background: var(--soi-flam-off-white);\n  border-radius: var(--soi-flam-radius-sm);\n  border: 1px solid var(--soi-flam-line);\n  overflow: hidden;\n}\n\n.soi-flam-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-flam-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-flam-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-flam-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-flam-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-flam-accordion-item[open] .soi-flam-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-flam-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-flam-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-flam-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-flam-cta-box {\n  background: var(--soi-flam-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-flam-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-flam-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-flam-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-flam-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-flam-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-flam-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-flam-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-flam-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-flam-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-flam-compo-value {\n    text-align: left;\n  }\n\n  .soi-flam-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-flam-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-flam-fiche {\n    --soi-flam-text-soft: #2C3E50;\n    --soi-flam-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603807985994,"sku":"DA0035","price":31.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/flamenca-soin-jour-certifie-bio-douces-angevines-packshot.webp?v=1785920799"},{"product_id":"nuit-caline-fluide-certifie-bio-douces-angevines","title":"Nuit Câline - Soin visage bio – Douces Angevines","description":"\n\u003cdiv class=\"soi-ncal-fiche\"\u003e\n\n  \u003csection class=\"soi-ncal-hero\"\u003e\n    \u003cdiv class=\"soi-ncal-hero-tag\"\u003e\n      \u003cspan class=\"soi-ncal-tag-dot\"\u003e\u003c\/span\u003e\n      Soin visage · Douces Angevines\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-ncal-hero-title\"\u003eLe rituel nocturne qui revitalise votre peau\u003c\/span\u003e\n    \u003cp class=\"soi-ncal-hero-subtitle\"\u003eUn fluide de nuit certifié bio, mi-sérum mi-soin, qui accompagne la régénération naturelle de votre peau pendant votre sommeil. Tous types de peaux, texture ultra-légère, actifs végétaux d'exception.\u003c\/p\u003e\n    \u003cdiv class=\"soi-ncal-hero-labels\"\u003e\n      \u003cspan class=\"soi-ncal-label soi-ncal-label-accent\"\u003eCERTIFIÉ BIO\u003c\/span\u003e\n      \u003cspan class=\"soi-ncal-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-ncal-label\"\u003eSANS PARABEN\u003c\/span\u003e\n      \u003cspan class=\"soi-ncal-label\"\u003eSANS SILICONE\u003c\/span\u003e\n      \u003cspan class=\"soi-ncal-label\"\u003e15 ML\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-ncal-section\"\u003e\n    \u003ch2\u003eUn soin visage bio adapté à toutes les peaux\u003c\/h2\u003e\n    \u003cp\u003eContrairement à de nombreux soins de nuit qui s'adressent uniquement aux peaux sèches ou matures, ce soin du visage bio convient à toutes les natures de peau, y compris les peaux mixtes, fragilisées ou réactives. Que vous soyez une femme ou un homme à la recherche d'un soin visage bio efficace et sensoriel, il répond à un besoin universel : nourrir, réparer et revitaliser sans agresser.\u003c\/p\u003e\n    \u003cp\u003eSa texture fluide pénètre rapidement, sans résidu gras, ce qui en fait un soin visage bio tout aussi apprécié par les hommes que par les femmes. Il convient en toutes saisons, avec un confort particulièrement remarqué en hiver, quand la peau manque de souplesse et d'éclat.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-ncal-section\"\u003e\n    \u003ch2\u003eLes actifs végétaux qui font la différence\u003c\/h2\u003e\n    \u003cp class=\"soi-ncal-section-intro\"\u003eChaque ingrédient est sélectionné pour sa qualité et sa provenance, dans le respect du cahier des charges de la certification biologique. Aucun parfum de synthèse, aucun perturbateur endocrinien : seulement des végétaux vivants au service de votre peau.\u003c\/p\u003e\n    \u003cdiv class=\"soi-ncal-grid\"\u003e\n      \u003cdiv class=\"soi-ncal-card\"\u003e\n        \u003ch3\u003e🌰 Huile d'amande douce de Sicile\u003c\/h3\u003e\n        \u003cp\u003eRiche en acides gras essentiels, elle nourrit en profondeur et assouplit durablement l'épiderme, tout en respectant son film hydrolipidique naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-card\"\u003e\n        \u003ch3\u003e🌹 Huile de rose musquée\u003c\/h3\u003e\n        \u003cp\u003eStar des soins régénérants, elle aide à atténuer les taches brunes, les cicatrices d'acné et les petites rides naissantes grâce à sa teneur en oméga-3 et oméga-6.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-card\"\u003e\n        \u003ch3\u003e🌼 Camomille matricaire d'Auvergne\u003c\/h3\u003e\n        \u003cp\u003eApaisante et anti-inflammatoire, elle calme les rougeurs et favorise une peau équilibrée et reposée au réveil.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-card\"\u003e\n        \u003ch3\u003e🌿 Myrte\u003c\/h3\u003e\n        \u003cp\u003ePurifiante et tonifiante, elle aide à resserrer les pores et à soutenir la fermeté cutanée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-card\"\u003e\n        \u003ch3\u003e💧 Huile de bourrache\u003c\/h3\u003e\n        \u003cp\u003eConcentrée en acide gamma-linolénique, elle renforce la barrière cutanée et soutient l'élasticité de la peau, en particulier sur les zones fragilisées.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-ncal-section\"\u003e\n    \u003ch2\u003eComment utiliser le Fluide Nuit Câline bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-ncal-timeline\"\u003e\n      \u003cdiv class=\"soi-ncal-step\"\u003e\n        \u003cdiv class=\"soi-ncal-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-ncal-step-content\"\u003e\n          \u003ch3\u003eNettoyez votre visage\u003c\/h3\u003e\n          \u003cp\u003eSoigneusement avant l'application, de préférence avec un nettoyant doux certifié bio.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-step\"\u003e\n        \u003cdiv class=\"soi-ncal-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-ncal-step-content\"\u003e\n          \u003ch3\u003eDéposez 4 à 5 gouttes\u003c\/h3\u003e\n          \u003cp\u003eDans le creux de vos mains et réchauffez légèrement le fluide avant application.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-step\"\u003e\n        \u003cdiv class=\"soi-ncal-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-ncal-step-content\"\u003e\n          \u003ch3\u003eAppliquez sur le visage et le cou\u003c\/h3\u003e\n          \u003cp\u003ePar pressions douces et mouvements ascendants, en insistant sur les zones de tension ou de sécheresse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-step\"\u003e\n        \u003cdiv class=\"soi-ncal-step-num\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"soi-ncal-step-content\"\u003e\n          \u003ch3\u003eLaissez agir toute la nuit\u003c\/h3\u003e\n          \u003cp\u003eDès les premières semaines d'utilisation régulière, la peau paraît plus souple, plus lisse et visiblement revitalisée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-ncal-tip\"\u003e\n      \u003cdiv class=\"soi-ncal-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003ePour les peaux mixtes à tendance grasse, 2 à 3 gouttes suffisent. Adaptez simplement la quantité à votre type de peau pour un résultat optimal.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-ncal-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"soi-ncal-compo\"\u003e\n      \u003cdiv class=\"soi-ncal-compo-row\"\u003e\n        \u003cspan class=\"soi-ncal-compo-label\"\u003eFormule\u003c\/span\u003e\n        \u003cspan class=\"soi-ncal-compo-value\"\u003eCertifiée bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-compo-row\"\u003e\n        \u003cspan class=\"soi-ncal-compo-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-ncal-compo-value\"\u003e15 ml \/ 0,5 fl.oz\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-compo-row\"\u003e\n        \u003cspan class=\"soi-ncal-compo-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-ncal-compo-value\"\u003eFrance, Douces Angevines\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-ncal-compo-row\"\u003e\n        \u003cspan class=\"soi-ncal-compo-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"soi-ncal-compo-value\"\u003eSilicone, paraben, huile minérale, parfum de synthèse\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"soi-ncal-inci\"\u003ePrunus Amygdalus Dulcis Oil*, Rosa Canina Fruit Oil*, Helichrysum Italicum Flower Extract*, Matricaria Chamomilla Flower Extract*, Myrtus Communis Leaf Oil*, Borago Officinalis Seed Oil*, Tocopherol. \u003cem\u003e(*Ingrédients issus de l'agriculture biologique.)\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-ncal-section\"\u003e\n    \u003ch2\u003eQuestions fréquentes sur ce soin du visage bio\u003c\/h2\u003e\n    \u003cdiv class=\"soi-ncal-accordion\"\u003e\n      \u003cdetails class=\"soi-ncal-accordion-item\"\u003e\n        \u003csummary class=\"soi-ncal-accordion-header\"\u003e🧴 Ce soin visage bio convient-il aux peaux grasses ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-ncal-accordion-content\"\u003e\n          \u003cp\u003eOui. Sa texture ultra-légère et sa composition sans corps gras lourds permettent une utilisation sur peaux mixtes à tendance grasse, en adaptant simplement la quantité (2 à 3 gouttes suffisent).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-ncal-accordion-item\"\u003e\n        \u003csummary class=\"soi-ncal-accordion-header\"\u003e👨 Peut-on l'utiliser comme soin visage bio homme ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-ncal-accordion-content\"\u003e\n          \u003cp\u003eAbsolument. Sa texture non grasse et sa fragrance discrète en font un soin du visage bio homme tout à fait adapté, efficace sur les peaux fatiguées ou après le rasage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-ncal-accordion-item\"\u003e\n        \u003csummary class=\"soi-ncal-accordion-header\"\u003e⏱️ En combien de temps voit-on des résultats ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-ncal-accordion-content\"\u003e\n          \u003cp\u003eLes premières sensations de confort apparaissent dès la première nuit. Des résultats visibles sur l'éclat et la souplesse sont constatés en 2 à 4 semaines d'utilisation régulière.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-ncal-accordion-item\"\u003e\n        \u003csummary class=\"soi-ncal-accordion-header\"\u003e⚠️ Précautions d'usage\u003c\/summary\u003e\n        \u003cdiv class=\"soi-ncal-accordion-content\"\u003e\n          \u003cp\u003eCe produit cosmétique n'est pas un médicament et ne remplace pas un avis médical ou dermatologique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-ncal-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-ncal-cta-box\"\u003e\n      \u003cp class=\"soi-ncal-cta-tag\" style=\"color: white;\"\u003eVotre peau se régénère, nuit après nuit\u003c\/p\u003e\n      \u003cp class=\"soi-ncal-cta-text\" style=\"color: white;\"\u003eChaque nuit est une chance offerte à votre peau. Le Fluide Nuit Câline bio de Douces Angevines l'accompagne avec des végétaux soigneusement choisis, une texture qui fond au contact de l'épiderme, et ce sentiment doux de prendre soin de soi, en accord avec 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-ncal-marine: #1A2D3D;\n  --soi-ncal-marine-dark: #0F1E2B;\n  --soi-ncal-marine-light: #2C4458;\n  --soi-ncal-pomme: #A1C544;\n  --soi-ncal-pomme-dark: #84A636;\n  --soi-ncal-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-ncal-white: #FFFFFF;\n  --soi-ncal-off-white: #F8FAF6;\n  --soi-ncal-stone: #F1F3EE;\n  --soi-ncal-line: #E5E8E0;\n\n  --soi-ncal-primary: #D4A8A4;\n  --soi-ncal-primary-soft: #EDD5D2;\n  --soi-ncal-accent: #D4A52A;\n\n  --soi-ncal-text: #1A2D3D;\n  --soi-ncal-text-soft: #4A5B6B;\n  --soi-ncal-text-muted: #7B8693;\n\n  --soi-ncal-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-ncal-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-ncal-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-ncal-radius: 12px;\n  --soi-ncal-radius-sm: 8px;\n  --soi-ncal-radius-pill: 999px;\n}\n\n.soi-ncal-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-ncal-fiche img { max-width: 100%; height: auto; }\n\n.soi-ncal-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-ncal-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-ncal-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-ncal-hero {\n  position: relative;\n  background: var(--soi-ncal-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-ncal-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-ncal-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-ncal-pomme);\n}\n\n.soi-ncal-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-ncal-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-ncal-pomme);\n  border-radius: 50%;\n}\n\n.soi-ncal-hero-title {\n  display: block;\n  color: var(--soi-ncal-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-ncal-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-ncal-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-ncal-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-ncal-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-ncal-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-ncal-label-accent {\n  background: var(--soi-ncal-pomme);\n  border-color: var(--soi-ncal-pomme);\n  color: var(--soi-ncal-marine);\n  font-weight: 600;\n}\n\n.soi-ncal-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-ncal-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-ncal-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-ncal-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-ncal-pomme);\n  border-radius: 2px;\n}\n\n.soi-ncal-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-ncal-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-ncal-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-ncal-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-ncal-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-ncal-inci {\n  margin-top: 1.25rem;\n  font-size: clamp(12px, 1.8vw, 13px);\n  color: var(--soi-ncal-text-muted);\n  line-height: 1.7;\n  font-style: italic;\n}\n\n.soi-ncal-inci em {\n  font-style: italic;\n}\n\n.soi-ncal-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-ncal-card {\n  background: var(--soi-ncal-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-ncal-radius);\n  border-left: 3px solid var(--soi-ncal-pomme);\n}\n\n.soi-ncal-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-ncal-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-ncal-card p {\n  font-size: 14px;\n  color: var(--soi-ncal-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ncal-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-ncal-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-ncal-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-ncal-radius);\n  border: 1px solid var(--soi-ncal-line);\n  align-items: flex-start;\n}\n\n.soi-ncal-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-ncal-marine);\n  color: var(--soi-ncal-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-ncal-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-ncal-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-ncal-step-content p {\n  font-size: 14px;\n  color: var(--soi-ncal-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ncal-compo {\n  background: var(--soi-ncal-off-white);\n  border-radius: var(--soi-ncal-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-ncal-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-ncal-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-ncal-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-ncal-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-ncal-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-ncal-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-ncal-marine);\n  text-align: right;\n}\n\n.soi-ncal-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-ncal-pomme-light);\n  border-left: 4px solid var(--soi-ncal-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-ncal-radius) var(--soi-ncal-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-ncal-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-ncal-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-ncal-marine);\n  margin-bottom: 4px;\n}\n\n.soi-ncal-tip p {\n  font-size: 14px;\n  color: var(--soi-ncal-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ncal-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-ncal-accordion-item {\n  background: var(--soi-ncal-off-white);\n  border-radius: var(--soi-ncal-radius-sm);\n  border: 1px solid var(--soi-ncal-line);\n  overflow: hidden;\n}\n\n.soi-ncal-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-ncal-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-ncal-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-ncal-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-ncal-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-ncal-accordion-item[open] .soi-ncal-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-ncal-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-ncal-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-ncal-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-ncal-cta-box {\n  background: var(--soi-ncal-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-ncal-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-ncal-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-ncal-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-ncal-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-ncal-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-ncal-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-ncal-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-ncal-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-ncal-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-ncal-compo-value {\n    text-align: left;\n  }\n\n  .soi-ncal-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-ncal-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-ncal-fiche {\n    --soi-ncal-text-soft: #2C3E50;\n    --soi-ncal-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603808477514,"sku":"DA0040","price":31.49,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/nuit-caline-fluide-certifie-bio-douces-angevines-packshot.webp?v=1783240623"},{"product_id":"fluide-lissant-yeux-levres-lia-certifie-bio-douces-angevines","title":"Fluide lissant yeux \u0026 lèvres Lia certifié bio – Douces Angevines","description":"\n\n\u003cdiv class=\"soi-lia-fiche\"\u003e\n\n  \u003csection class=\"soi-lia-hero\"\u003e\n    \u003cdiv class=\"soi-lia-hero-tag\"\u003e\n      \u003cspan class=\"soi-lia-tag-dot\"\u003e\u003c\/span\u003e\n      Soin visage · Douces Angevines\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-lia-hero-title\"\u003eL'herbalisterie au service de votre regard\u003c\/span\u003e\n    \u003cp class=\"soi-lia-hero-subtitle\"\u003eUn fluide lissant divin pour le contour des yeux et des lèvres, formulé à partir d'une synergie de plantes, fleurs et huiles végétales certifiées bio. Une seule goutte pour nourrir, lisser et défatiguer les zones les plus délicates de votre visage.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lia-hero-labels\"\u003e\n      \u003cspan class=\"soi-lia-label soi-lia-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"soi-lia-label\"\u003e100 % NATUREL\u003c\/span\u003e\n      \u003cspan class=\"soi-lia-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-lia-label\"\u003eFABRICATION ARTISANALE FRANCE\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lia-section\"\u003e\n    \u003ch2\u003ePourquoi le fluide Lia se distingue des soins contour classiques\u003c\/h2\u003e\n    \u003cp\u003eLe contour des yeux et des lèvres est la zone la plus fine et la plus fragile du visage : presque dépourvue de glandes sébacées, elle se déshydrate rapidement, se froisse au moindre stress et révèle en premier les signes de fatigue. Là où beaucoup de soins contour misent sur un seul actif phare, le fluide Lia adopte une approche d'herbalisterie globale : une synergie de plantes, fleurs et huiles végétales certifiées bio qui agissent ensemble sur la souplesse, l'éclat et la microcirculation. Résultat : la peau est nourrie en profondeur, le regard paraît moins fatigué et le contour des lèvres retrouve de la définition.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lia-grid-compact\"\u003e\n      \u003cdiv class=\"soi-lia-card-mini\"\u003e\n        \u003cspan class=\"soi-lia-card-mini-icon\"\u003e🌿\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-label\"\u003eFormule\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-value\"\u003e100 % naturelle\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-card-mini\"\u003e\n        \u003cspan class=\"soi-lia-card-mini-icon\"\u003e👁️\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-label\"\u003eTolérance\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-value\"\u003eYeux sensibles \u0026amp; lentilles\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-card-mini\"\u003e\n        \u003cspan class=\"soi-lia-card-mini-icon\"\u003e💧\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-label\"\u003eTexture\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-value\"\u003eUltra-fine, zéro effet collant\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-card-mini\"\u003e\n        \u003cspan class=\"soi-lia-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-card-mini-value\"\u003eArtisanale en France\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lia-section\"\u003e\n    \u003ch2\u003eLes actifs clés du fluide lissant Lia et leurs bienfaits\u003c\/h2\u003e\n    \u003cp class=\"soi-lia-section-intro\"\u003eChaque ingrédient a été sélectionné pour son action précise sur la peau délicate du contour des yeux et des lèvres.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lia-grid\"\u003e\n      \u003cdiv class=\"soi-lia-card\"\u003e\n        \u003ch3\u003e🖤 Huile de Nigelle bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en acides gras essentiels, elle lisse visiblement les ridules et renforce la barrière cutanée fragilisée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-card\"\u003e\n        \u003ch3\u003e✨ Huile d'Argan bio\u003c\/h3\u003e\n        \u003cp\u003eSurnommée \"or liquide\", elle nourrit intensément et préserve l'élasticité de la peau fine du contour.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-card\"\u003e\n        \u003ch3\u003e🌼 Hélichryse de France bio\u003c\/h3\u003e\n        \u003cp\u003eActif de référence pour atténuer les cernes et défatiguer le regard, elle agit sur la microcirculation locale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-card\"\u003e\n        \u003ch3\u003e🍵 Thé vert du Japon bio\u003c\/h3\u003e\n        \u003cp\u003ePuissant antioxydant, il protège la peau des agressions extérieures et préserve l'éclat naturel du teint.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-card\"\u003e\n        \u003ch3\u003e🌸 Verveine, jasmin, frangipanier, rose de Damas bio\u003c\/h3\u003e\n        \u003cp\u003eCes fleurs précieuses apportent leurs vertus régénérantes et apaisantes, tout en offrant une fragrance florale subtile et sensorielle.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lia-section\"\u003e\n    \u003ch2\u003eComment utiliser le fluide contour yeux et lèvres Lia\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lia-timeline\"\u003e\n      \u003cdiv class=\"soi-lia-step\"\u003e\n        \u003cdiv class=\"soi-lia-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-lia-step-content\"\u003e\n          \u003ch3\u003ePréparez votre peau\u003c\/h3\u003e\n          \u003cp\u003eLe matin et\/ou le soir, après votre nettoyage habituel, déposez 1 seule goutte sur le bout du doigt annulaire (le plus doux).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-step\"\u003e\n        \u003cdiv class=\"soi-lia-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-lia-step-content\"\u003e\n          \u003ch3\u003eAppliquez par tapotements\u003c\/h3\u003e\n          \u003cp\u003eTapotez délicatement du coin interne vers le coin externe de l'œil, puis sur l'arc de Cupidon et le contour des lèvres.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-step\"\u003e\n        \u003cdiv class=\"soi-lia-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-lia-step-content\"\u003e\n          \u003ch3\u003eLaissez pénétrer\u003c\/h3\u003e\n          \u003cp\u003eLaissez pénétrer quelques secondes. Une seule goutte suffit pour traiter les deux yeux et le contour des lèvres en même temps.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lia-tip\"\u003e\n      \u003cdiv class=\"soi-lia-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003ePour un résultat visible, une utilisation régulière sur 4 à 6 semaines est recommandée. Le fluide peut s'appliquer avant votre sérum ou votre crème de jour habituelle.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lia-section\"\u003e\n    \u003ch2\u003eComposition complète du fluide lissant Lia\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lia-compo\"\u003e\n      \u003cdiv class=\"soi-lia-compo-row\"\u003e\n        \u003cspan class=\"soi-lia-compo-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-compo-value\"\u003e10 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-compo-row\"\u003e\n        \u003cspan class=\"soi-lia-compo-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-compo-value\"\u003eCosmos Organic\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-compo-row\"\u003e\n        \u003cspan class=\"soi-lia-compo-label\"\u003eOrigine\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-compo-value\"\u003e100 % d'origine naturelle · Vegan\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lia-compo-row\"\u003e\n        \u003cspan class=\"soi-lia-compo-label\"\u003eINCI\u003c\/span\u003e\n        \u003cspan class=\"soi-lia-compo-value\"\u003eNigella Sativa Seed Oil*, Argania Spinosa Kernel Oil*, Helichrysum Italicum Flower Oil*, Camellia Sinensis Leaf Extract*, Lippia Citriodora Leaf Oil*, Jasminum Officinale Flower Extract*, Plumeria Alba Flower Extract, Rosa Damascena Flower Oil*, Tocopherol\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"margin-top: 0.75rem; font-size: 13px; color: var(--soi-lia-text-muted); font-style: italic;\"\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lia-section\"\u003e\n    \u003ch2\u003eQuestions fréquentes sur le soin contour yeux et lèvres Lia\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lia-accordion\"\u003e\n      \u003cdetails class=\"soi-lia-accordion-item\"\u003e\n        \u003csummary class=\"soi-lia-accordion-header\"\u003e🌱 Le fluide Lia convient-il aux peaux très sensibles ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lia-accordion-content\"\u003e\n          \u003cp\u003eOui. Sa formule sans conservateurs synthétiques ni perturbateurs endocriniens est conçue pour respecter même les peaux réactives et les yeux sensibles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lia-accordion-item\"\u003e\n        \u003csummary class=\"soi-lia-accordion-header\"\u003e👁️ Peut-on l'utiliser sous les yeux et sur les paupières ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lia-accordion-content\"\u003e\n          \u003cp\u003eAbsolument, sa texture sèche ultra-fine le rend adapté à l'application sur la paupière mobile et sous l'œil.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lia-accordion-item\"\u003e\n        \u003csummary class=\"soi-lia-accordion-header\"\u003e🔍 Est-il comparable au fluide contour yeux de Phyt's ?\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lia-accordion-content\"\u003e\n          \u003cp\u003eLe fluide Lia partage l'approche bio et végétale, mais se distingue par sa synergie florale unique, son format pipette précis et son positionnement artisanal d'herbalisterie.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lia-section\"\u003e\n    \u003cdiv class=\"soi-lia-accordion\"\u003e\n      \u003cdetails class=\"soi-lia-accordion-item\"\u003e\n        \u003csummary class=\"soi-lia-accordion-header\"\u003e⚠️ Avertissement\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lia-accordion-content\"\u003e\n          \u003cp\u003eCe produit cosmétique n'est pas un médicament et ne remplace en aucun cas 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  \u003csection class=\"soi-lia-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-lia-cta-box\"\u003e\n      \u003cp class=\"soi-lia-cta-tag\" style=\"color: white;\"\u003eUn geste de beauté ancré dans la puissance des plantes\u003c\/p\u003e\n      \u003cp class=\"soi-lia-cta-text\" style=\"color: white;\"\u003eParce que votre regard et votre sourire méritent un soin aussi précis que bienveillant, offrez-vous chaque matin la douceur du fluide Lia. Une goutte, quelques secondes, et la peau retrouve souplesse, éclat et sérénité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-lia-marine: #1A2D3D;\n  --soi-lia-marine-dark: #0F1E2B;\n  --soi-lia-marine-light: #2C4458;\n  --soi-lia-pomme: #A1C544;\n  --soi-lia-pomme-dark: #84A636;\n  --soi-lia-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-lia-white: #FFFFFF;\n  --soi-lia-off-white: #F8FAF6;\n  --soi-lia-stone: #F1F3EE;\n  --soi-lia-line: #E5E8E0;\n\n  --soi-lia-primary: #A97CBF;\n  --soi-lia-primary-soft: rgba(169,124,191,0.10);\n  --soi-lia-accent: #D4A87A;\n\n  --soi-lia-text: #1A2D3D;\n  --soi-lia-text-soft: #4A5B6B;\n  --soi-lia-text-muted: #7B8693;\n\n  --soi-lia-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-lia-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-lia-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-lia-radius: 12px;\n  --soi-lia-radius-sm: 8px;\n  --soi-lia-radius-pill: 999px;\n}\n\n.soi-lia-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-lia-fiche img { max-width: 100%; height: auto; }\n\n.soi-lia-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-lia-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-lia-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-lia-hero {\n  position: relative;\n  background: var(--soi-lia-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-lia-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-lia-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-lia-pomme);\n}\n\n.soi-lia-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-lia-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-lia-pomme);\n  border-radius: 50%;\n}\n\n.soi-lia-hero-title {\n  display: block;\n  color: var(--soi-lia-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-lia-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-lia-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-lia-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-lia-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-lia-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lia-label-accent {\n  background: var(--soi-lia-pomme);\n  border-color: var(--soi-lia-pomme);\n  color: var(--soi-lia-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-lia-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-lia-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-lia-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-lia-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-lia-pomme);\n  border-radius: 2px;\n}\n\n.soi-lia-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-lia-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-lia-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-lia-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-lia-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-lia-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-lia-card {\n  background: var(--soi-lia-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lia-radius);\n  border-left: 3px solid var(--soi-lia-pomme);\n}\n\n.soi-lia-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lia-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lia-card p {\n  font-size: 14px;\n  color: var(--soi-lia-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-lia-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-lia-card-mini {\n  background: var(--soi-lia-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-lia-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-lia-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-lia-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-lia-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-lia-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lia-marine);\n}\n\n\/* === TIMELINE === *\/\n.soi-lia-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lia-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-lia-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lia-radius);\n  border: 1px solid var(--soi-lia-line);\n  align-items: flex-start;\n}\n\n.soi-lia-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-lia-marine);\n  color: var(--soi-lia-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-lia-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lia-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-lia-step-content p {\n  font-size: 14px;\n  color: var(--soi-lia-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.soi-lia-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-lia-pomme-light);\n  border-left: 4px solid var(--soi-lia-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lia-radius) var(--soi-lia-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-lia-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-lia-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-lia-marine);\n  margin-bottom: 4px;\n}\n\n.soi-lia-tip p {\n  font-size: 14px;\n  color: var(--soi-lia-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-lia-compo {\n  background: var(--soi-lia-off-white);\n  border-radius: var(--soi-lia-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-lia-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-lia-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-lia-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-lia-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-lia-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-lia-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-lia-marine);\n  text-align: right;\n}\n\n\/* === ACCORDÉON === *\/\n.soi-lia-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-lia-accordion-item {\n  background: var(--soi-lia-off-white);\n  border-radius: var(--soi-lia-radius-sm);\n  border: 1px solid var(--soi-lia-line);\n  overflow: hidden;\n}\n\n.soi-lia-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-lia-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-lia-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-lia-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-lia-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-lia-accordion-item[open] .soi-lia-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-lia-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-lia-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-lia-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-lia-cta-box {\n  background: var(--soi-lia-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-lia-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-lia-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-lia-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-lia-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-lia-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-lia-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-lia-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-lia-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-lia-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-lia-compo-value {\n    text-align: left;\n  }\n\n  .soi-lia-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-lia-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-lia-fiche {\n    --soi-lia-text-soft: #2C3E50;\n    --soi-lia-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603808837962,"sku":"DA0045","price":44.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/fluide-lissant-yeux-levres-lia-certifie-bio-douces-angevines-packshot.webp?v=1783241152"},{"product_id":"baume-de-diane-certifie-bio-douces-angevines","title":"Baume de Diane certifié bio – Douces Angevines","description":"\u003cdiv class=\"soi-dian-fiche\"\u003e\n\n\u003csection class=\"soi-dian-hero\"\u003e\n  \u003cdiv class=\"soi-dian-hero-tag\"\u003e\n    \u003cspan class=\"soi-dian-tag-dot\"\u003e\u003c\/span\u003e\n    Soin corps · Douces Angevines\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-dian-hero-title\"\u003eL'élégance végétale au service de votre buste\u003c\/span\u003e\n  \u003cp class=\"soi-dian-hero-subtitle\"\u003eUn fluide précieux certifié bio, élaboré à la main en Anjou, pour nourrir, raffermir et sublimer votre décolleté avec douceur et exigence.\u003c\/p\u003e\n  \u003cdiv class=\"soi-dian-hero-labels\"\u003e\n    \u003cspan class=\"soi-dian-label soi-dian-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n    \u003cspan class=\"soi-dian-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-dian-label\"\u003e99,9 % BIO\u003c\/span\u003e\n    \u003cspan class=\"soi-dian-label\"\u003eFABRICATION ARTISANALE\u003c\/span\u003e\n    \u003cspan class=\"soi-dian-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dian-section\"\u003e\n  \u003ch2\u003ePourquoi le Baume de Diane est différent des autres baumes corps bio ?\u003c\/h2\u003e\n  \u003cp\u003eLà où beaucoup de baumes corps bio se contentent d'hydrater en surface, le Baume de Diane travaille en profondeur grâce à une alchimie de macérats de plantes, d'huiles végétales rares et d'huiles essentielles soigneusement sélectionnées. Sa texture fluide fond sur la peau, pénètre sans laisser de film gras et laisse un toucher satiné immédiat.\u003c\/p\u003e\n  \u003cp\u003eC'est un baume nourrissant corps bio pensé pour la fermeté, l'élasticité et la beauté harmonieuse de la poitrine, quel que soit votre âge ou votre morphologie.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dian-section\"\u003e\n  \u003ch2\u003eComposition complète : des actifs végétaux à la hauteur de vos attentes\u003c\/h2\u003e\n  \u003cdiv class=\"soi-dian-grid\"\u003e\n    \u003cdiv class=\"soi-dian-card\"\u003e\n      \u003ch3\u003e🌿 Macérat de Romarin bio\u003c\/h3\u003e\n      \u003cp\u003eStimule la microcirculation, soutient le tonus cutané et redonne de la vitalité à une peau fatiguée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-card\"\u003e\n      \u003ch3\u003e✨ Macérat de Benjoin bio\u003c\/h3\u003e\n      \u003cp\u003eRéputé pour ses vertus raffermissantes et apaisantes, il aide à préserver l'élasticité de la peau dans la durée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-card\"\u003e\n      \u003ch3\u003e🌰 Huile de Noisette bio\u003c\/h3\u003e\n      \u003cp\u003eLégère et pénétrante, elle nourrit sans alourdir et régule l'aspect de la peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-card\"\u003e\n      \u003ch3\u003e🍑 Huile de noyau d'Abricot bio\u003c\/h3\u003e\n      \u003cp\u003eDouce, régénérante, idéale pour les peaux sensibles ou qui manquent de souplesse.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-card\"\u003e\n      \u003ch3\u003e🌹 Huile de Rose musquée du Chili bio\u003c\/h3\u003e\n      \u003cp\u003eRiche en acides gras essentiels, elle soutient la régénération cellulaire et améliore la texture de la peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-card\"\u003e\n      \u003ch3\u003e💐 Synergie d'huiles essentielles\u003c\/h3\u003e\n      \u003cp\u003eMyrrhe, Encens, Géranium odorant, Petit grain bigarade, Mandarine et Gingembre. Ensemble, elles dynamisent, raffermissent et enveloppent d'une fragrance fine et sensuelle.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dian-section\"\u003e\n  \u003ch2\u003ePour qui est fait ce fluide divin buste et décolleté ?\u003c\/h2\u003e\n  \u003cp class=\"soi-dian-section-intro\"\u003eCe baume hydratant corps bio s'adresse à toutes les femmes qui souhaitent prendre soin de leur buste avec douceur et efficacité. Il est particulièrement apprécié dans ces moments de vie :\u003c\/p\u003e\n  \u003cdiv class=\"soi-dian-benefits\"\u003e\n    \u003cdiv class=\"soi-dian-benefit\"\u003e\n      \u003cdiv class=\"soi-dian-benefit-icon\"\u003e\u003cspan\u003e🤱\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eAprès grossesse ou allaitement\u003c\/h3\u003e\n      \u003cp\u003ePour retrouver fermeté et confort cutané après ces étapes intenses.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-benefit\"\u003e\n      \u003cdiv class=\"soi-dian-benefit-icon\"\u003e\u003cspan\u003e⚖️\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eVariation de poids\u003c\/h3\u003e\n      \u003cp\u003ePour soutenir l'élasticité de la peau et prévenir le relâchement.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-benefit\"\u003e\n      \u003cdiv class=\"soi-dian-benefit-icon\"\u003e\u003cspan\u003e🌸\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eAu quotidien, dès 25 ans\u003c\/h3\u003e\n      \u003cp\u003ePour entretenir la beauté et la souplesse de la peau du décolleté.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-benefit\"\u003e\n      \u003cdiv class=\"soi-dian-benefit-icon\"\u003e\u003cspan\u003e🌺\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eÀ la ménopause\u003c\/h3\u003e\n      \u003cp\u003ePour accompagner les changements cutanés avec bienveillance.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dian-section\"\u003e\n  \u003ch2\u003eComment utiliser le Baume de Diane pour de meilleurs résultats ?\u003c\/h2\u003e\n  \u003cdiv class=\"soi-dian-timeline\"\u003e\n    \u003cdiv class=\"soi-dian-step\"\u003e\n      \u003cdiv class=\"soi-dian-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-dian-step-content\"\u003e\n        \u003ch3\u003eAppliquez le fluide\u003c\/h3\u003e\n        \u003cp\u003eDéposez quelques gouttes directement sur le buste et le décolleté, matin ou soir.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-step\"\u003e\n      \u003cdiv class=\"soi-dian-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-dian-step-content\"\u003e\n        \u003ch3\u003eMassez en douceur\u003c\/h3\u003e\n        \u003cp\u003eEffectuez des mouvements circulaires ascendants, du bas de la poitrine vers les épaules, pendant 2 à 3 minutes.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-step\"\u003e\n      \u003cdiv class=\"soi-dian-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-dian-step-content\"\u003e\n        \u003ch3\u003eRenouvelez chaque jour\u003c\/h3\u003e\n        \u003cp\u003ePoursuivez l'application quotidienne pendant 6 à 8 semaines pour observer des résultats visibles sur la fermeté et le galbe.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-dian-tip\"\u003e\n    \u003cdiv class=\"soi-dian-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003ePrivilégiez les mouvements ascendants lors du massage pour favoriser le maintien naturel de la poitrine et optimiser la pénétration du fluide.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dian-section\"\u003e\n  \u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n  \u003cdiv class=\"soi-dian-compo\"\u003e\n    \u003cdiv class=\"soi-dian-compo-row\"\u003e\n      \u003cspan class=\"soi-dian-compo-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"soi-dian-compo-value\"\u003e50 ml\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-compo-row\"\u003e\n      \u003cspan class=\"soi-dian-compo-label\"\u003eCertification\u003c\/span\u003e\n      \u003cspan class=\"soi-dian-compo-value\"\u003eCosmos Organic (bio), Vegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-compo-row\"\u003e\n      \u003cspan class=\"soi-dian-compo-label\"\u003eFabrication\u003c\/span\u003e\n      \u003cspan class=\"soi-dian-compo-value\"\u003eArtisanale, à la main, en Anjou (France)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-dian-compo-row\"\u003e\n      \u003cspan class=\"soi-dian-compo-label\"\u003eTexture\u003c\/span\u003e\n      \u003cspan class=\"soi-dian-compo-value\"\u003eFluide huileux, pénétration rapide, fini satiné non gras\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-dian-accordion\"\u003e\n    \u003cdetails class=\"soi-dian-accordion-item\"\u003e\n      \u003csummary class=\"soi-dian-accordion-header\"\u003e🛡️ Conservation et précautions\u003c\/summary\u003e\n      \u003cdiv class=\"soi-dian-accordion-content\"\u003e\n        \u003cp\u003eTenir à l'abri de la lumière et de la chaleur. Éviter le contact avec les yeux. Convient aux peaux sensibles : effectuez un test dans le pli du coude avant la première utilisation.\u003c\/p\u003e\n        \u003cp\u003e\u003cem\u003eCe produit cosmétique ne constitue pas un traitement médical et ne remplace en aucun cas l'avis d'un professionnel de santé.\u003c\/em\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-dian-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-dian-cta-box\"\u003e\n    \u003cp class=\"soi-dian-cta-tag\" style=\"color: white;\"\u003eUn rituel de soin au féminin\u003c\/p\u003e\n    \u003cp class=\"soi-dian-cta-text\" style=\"color: white;\"\u003eGoutte après goutte, le Baume de Diane vous invite à retrouver la beauté naturelle de votre buste. Des plantes choisies, un geste quotidien, et une peau qui se révèle plus ferme, plus douce, plus lumineuse.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-dian-marine: #1A2D3D;\n  --soi-dian-marine-dark: #0F1E2B;\n  --soi-dian-marine-light: #2C4458;\n  --soi-dian-pomme: #A1C544;\n  --soi-dian-pomme-dark: #84A636;\n  --soi-dian-pomme-light: rgba(161,197,68,0.10);\n  --soi-dian-white: #FFFFFF;\n  --soi-dian-off-white: #F8FAF6;\n  --soi-dian-stone: #F1F3EE;\n  --soi-dian-line: #E5E8E0;\n  --soi-dian-primary: #C8A97E;\n  --soi-dian-primary-soft: #E8D8C0;\n  --soi-dian-accent: #D4A8A4;\n  --soi-dian-text: #1A2D3D;\n  --soi-dian-text-soft: #4A5B6B;\n  --soi-dian-text-muted: #7B8693;\n  --soi-dian-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-dian-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-dian-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-dian-radius: 12px;\n  --soi-dian-radius-sm: 8px;\n  --soi-dian-radius-pill: 999px;\n}\n\n.soi-dian-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-dian-fiche img { max-width: 100%; height: auto; }\n\n.soi-dian-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-dian-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-dian-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-dian-hero {\n  position: relative;\n  background: var(--soi-dian-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-dian-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-dian-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-dian-pomme);\n}\n\n.soi-dian-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-dian-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-dian-pomme);\n  border-radius: 50%;\n}\n\n.soi-dian-hero-title {\n  display: block;\n  color: var(--soi-dian-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-dian-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-dian-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-dian-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-dian-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-dian-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-dian-label-accent {\n  background: var(--soi-dian-pomme);\n  border-color: var(--soi-dian-pomme);\n  color: var(--soi-dian-marine);\n  font-weight: 600;\n}\n\n.soi-dian-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-dian-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-dian-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-dian-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-dian-pomme);\n  border-radius: 2px;\n}\n\n.soi-dian-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-dian-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-dian-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-dian-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-dian-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-dian-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-dian-benefit {\n  background: var(--soi-dian-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-dian-radius);\n  border: 1px solid var(--soi-dian-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-dian-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-dian-shadow-md);\n}\n\n.soi-dian-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-dian-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-dian-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-dian-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-dian-benefit:hover .soi-dian-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-dian-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-dian-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-dian-benefit p {\n  font-size: 13px;\n  color: var(--soi-dian-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-dian-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-dian-card {\n  background: var(--soi-dian-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-dian-radius);\n  border-left: 3px solid var(--soi-dian-pomme);\n}\n\n.soi-dian-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-dian-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-dian-card p {\n  font-size: 14px;\n  color: var(--soi-dian-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-dian-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-dian-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-dian-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-dian-radius);\n  border: 1px solid var(--soi-dian-line);\n  align-items: flex-start;\n}\n\n.soi-dian-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-dian-marine);\n  color: var(--soi-dian-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-dian-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-dian-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-dian-step-content p {\n  font-size: 14px;\n  color: var(--soi-dian-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-dian-compo {\n  background: var(--soi-dian-off-white);\n  border-radius: var(--soi-dian-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.25rem;\n}\n\n.soi-dian-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-dian-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-dian-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-dian-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-dian-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-dian-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-dian-marine);\n  text-align: right;\n}\n\n.soi-dian-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-dian-pomme-light);\n  border-left: 4px solid var(--soi-dian-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-dian-radius) var(--soi-dian-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-dian-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-dian-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-dian-marine);\n  margin-bottom: 4px;\n}\n\n.soi-dian-tip p {\n  font-size: 14px;\n  color: var(--soi-dian-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-dian-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-dian-accordion-item {\n  background: var(--soi-dian-off-white);\n  border-radius: var(--soi-dian-radius-sm);\n  border: 1px solid var(--soi-dian-line);\n  overflow: hidden;\n}\n\n.soi-dian-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-dian-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-dian-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-dian-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-dian-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-dian-accordion-item[open] .soi-dian-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-dian-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-dian-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-dian-text-soft);\n  line-height: 1.6;\n  margin: 0 0 0.5rem 0;\n}\n\n.soi-dian-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-dian-cta-box {\n  background: var(--soi-dian-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-dian-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-dian-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-dian-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-dian-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-dian-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-dian-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-dian-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-dian-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-dian-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-dian-compo-value {\n    text-align: left;\n  }\n\n  .soi-dian-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-dian-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-dian-fiche {\n    --soi-dian-text-soft: #2C3E50;\n    --soi-dian-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603809132874,"sku":"DA0050","price":49.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/baume-de-diane-certifie-bio-douces-angevines-packshot.webp?v=1785151758"},{"product_id":"gazelle-soin-sculptant-certifie-bio-douces-angevines","title":"Gazelle Soin Sculptant certifié bio – Douces Angevines","description":"\n\u003cdiv class=\"soi-gaze-fiche\"\u003e\n\n\u003csection class=\"soi-gaze-hero\"\u003e\n  \u003cdiv class=\"soi-gaze-hero-tag\"\u003e\n    \u003cspan class=\"soi-gaze-tag-dot\"\u003e\u003c\/span\u003e\n    Soin corps raffermissant · Douces Angevines\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-gaze-hero-title\"\u003eLe rituel sculptant aux plantes toniques\u003c\/span\u003e\n  \u003cp class=\"soi-gaze-hero-subtitle\"\u003eUn fluide végétal certifié bio qui accompagne votre silhouette au quotidien avec douceur et précision. Texture légère, absorption rapide, fragrance herbacée : le massage matinal devient un vrai rituel de tonicité.\u003c\/p\u003e\n  \u003cdiv class=\"soi-gaze-hero-labels\"\u003e\n    \u003cspan class=\"soi-gaze-label soi-gaze-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n    \u003cspan class=\"soi-gaze-label\"\u003eBIO\u003c\/span\u003e\n    \u003cspan class=\"soi-gaze-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-gaze-label\"\u003eFABRIQUÉ EN FRANCE\u003c\/span\u003e\n    \u003cspan class=\"soi-gaze-label\"\u003e100% NATUREL\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-gaze-section\"\u003e\n  \u003ch2\u003eUn fluide sculptant 100 % naturel, certifié Cosmos Organic\u003c\/h2\u003e\n  \u003cp\u003eCe soin raffermissant est formulé à partir de 100 % d'ingrédients d'origine naturelle, dont 99,8 % issus de l'agriculture biologique. Certifié Cosmos Organic, fabriqué artisanalement en France et labellisé vegan, il répond aux exigences des peaux sensibles comme des plus exigeantes. Aucun ingrédient superflu : chaque actif a sa raison d'être dans la formule.\u003c\/p\u003e\n  \u003cdiv class=\"soi-gaze-grid-compact\"\u003e\n    \u003cdiv class=\"soi-gaze-card-mini\"\u003e\n      \u003cspan class=\"soi-gaze-card-mini-icon\"\u003e🌿\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-label\"\u003eOrigine naturelle\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-value\"\u003e100 %\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-card-mini\"\u003e\n      \u003cspan class=\"soi-gaze-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-label\"\u003eIngrédients bio\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-value\"\u003e99,8 %\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-card-mini\"\u003e\n      \u003cspan class=\"soi-gaze-card-mini-icon\"\u003e🇫🇷\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-value\"\u003eArtisanale, France\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-card-mini\"\u003e\n      \u003cspan class=\"soi-gaze-card-mini-icon\"\u003e🧴\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-card-mini-value\"\u003e100 ml\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-gaze-section\"\u003e\n  \u003ch2\u003eLes actifs végétaux clés du Soin Gazelle Sculptant\u003c\/h2\u003e\n  \u003cdiv class=\"soi-gaze-grid\"\u003e\n    \u003cdiv class=\"soi-gaze-card\"\u003e\n      \u003ch3\u003e🌿 Lierre grimpant (macérat)\u003c\/h3\u003e\n      \u003cp\u003eActif drainant de référence, il aide à lisser l'aspect peau d'orange et à réduire l'apparence des zones de surcharge.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-card\"\u003e\n      \u003ch3\u003e🌾 Romarin sauvage\u003c\/h3\u003e\n      \u003cp\u003eTonique puissant, il raffermit les tissus cutanés et redonne de la vitalité à la peau relâchée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-card\"\u003e\n      \u003ch3\u003e🌲 Cèdre de l'Atlas (huile essentielle)\u003c\/h3\u003e\n      \u003cp\u003eReconnu pour ses propriétés lipolytiques, il participe à l'affinement progressif de la silhouette.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-card\"\u003e\n      \u003ch3\u003e🍃 Gaulthérie du Népal (huile essentielle)\u003c\/h3\u003e\n      \u003cp\u003eStimule la microcirculation et renforce l'action désinfiltrante du soin.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-card\"\u003e\n      \u003ch3\u003e🌻 Carthame bio (huile végétale)\u003c\/h3\u003e\n      \u003cp\u003eBase nourrissante légère qui nourrit sans alourdir et facilite le glissement lors du massage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-gaze-section\"\u003e\n  \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n  \u003cdiv class=\"soi-gaze-compo\"\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eHelianthus Annuus Seed Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eHuile de tournesol bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eCarthamus Tinctorius Seed Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eHuile de carthame bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eIlex Aquifolium Leaf Extract*\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eExtrait de houx bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eHedera Helix Leaf Extract*\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eExtrait de lierre bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eRosmarinus Officinalis Leaf Extract*\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eExtrait de romarin bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eCedrus Atlantica Bark Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eHE de cèdre de l'Atlas bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eGaultheria Fragrantissima Leaf Oil*\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eHE de gaulthérie bio\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eTocopherol\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eVitamine E (antioxydant)\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-compo-row\"\u003e\n      \u003cspan class=\"soi-gaze-compo-label\"\u003eParfum (natural)\u003c\/span\u003e\n      \u003cspan class=\"soi-gaze-compo-value\"\u003eFragrance naturelle\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp style=\"margin-top: 1rem;\"\u003e\u003cem\u003e* Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003eFlacon 100 ml (3,4 fl. oz.) avec pompe spray.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-gaze-section\"\u003e\n  \u003ch2\u003eComment utiliser ce soin sculptant ? Mode d'emploi pas à pas\u003c\/h2\u003e\n  \u003cdiv class=\"soi-gaze-timeline\"\u003e\n    \u003cdiv class=\"soi-gaze-step\"\u003e\n      \u003cdiv class=\"soi-gaze-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-gaze-step-content\"\u003e\n        \u003ch3\u003eApplication ciblée, idéalement le matin\u003c\/h3\u003e\n        \u003cp\u003eAppliquez le fluide sur les zones à travailler : ventre, hanches, cuisses, bras.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-step\"\u003e\n      \u003cdiv class=\"soi-gaze-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-gaze-step-content\"\u003e\n        \u003ch3\u003eMassage circulaire ascendant\u003c\/h3\u003e\n        \u003cp\u003eMassez en mouvements circulaires ascendants pendant 2 à 3 minutes pour activer la circulation et favoriser la pénétration des actifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-step\"\u003e\n      \u003cdiv class=\"soi-gaze-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"soi-gaze-step-content\"\u003e\n        \u003ch3\u003eAprès un gommage corporel\u003c\/h3\u003e\n        \u003cp\u003eUtilisez-le après un gommage pour une pénétration optimale des actifs sur une peau propre et exfoliée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-gaze-step\"\u003e\n      \u003cdiv class=\"soi-gaze-step-num\"\u003e4\u003c\/div\u003e\n      \u003cdiv class=\"soi-gaze-step-content\"\u003e\n        \u003ch3\u003eEn cure de 6 à 8 semaines\u003c\/h3\u003e\n        \u003cp\u003eIdéalement au printemps ou en intersaison, pour des résultats visibles et durables.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-gaze-section\"\u003e\n  \u003ch2\u003ePour qui est fait ce soin raffermissant bio ?\u003c\/h2\u003e\n  \u003cp\u003eLe Gazelle Soin Sculptant convient à toutes les femmes souhaitant raffermir leur peau et affiner leur silhouette avec des actifs naturels certifiés. Il est particulièrement adapté aux peaux qui manquent de tonicité après une perte de poids, en période de remise en forme, ou simplement pour entretenir le capital fermeté de la peau au fil des saisons. Sa texture non grasse convient aux peaux mixtes comme aux peaux sèches.\u003c\/p\u003e\n  \u003cdiv class=\"soi-gaze-tip\"\u003e\n    \u003cdiv class=\"soi-gaze-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n      \u003cp\u003eCe produit cosmétique ne constitue pas un traitement médical et ne remplace pas un suivi médical adapté. En raison de la présence d'huiles essentielles, l'utilisation est déconseillée pendant la grossesse et l'allaitement. Demandez conseil à votre médecin.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-gaze-section\"\u003e\n  \u003ch2\u003eQuestions fréquentes sur le Soin Gazelle Sculptant\u003c\/h2\u003e\n  \u003cdiv class=\"soi-gaze-accordion\"\u003e\n    \u003cdetails class=\"soi-gaze-accordion-item\"\u003e\n      \u003csummary class=\"soi-gaze-accordion-header\"\u003e⏳ Combien de temps avant de voir des résultats ?\u003c\/summary\u003e\n      \u003cdiv class=\"soi-gaze-accordion-content\"\u003e\n        \u003cp\u003eLes premiers effets (peau plus douce, sensation de légèreté) se ressentent dès les premières semaines. Un affinement visible de la silhouette s'observe généralement après 6 à 8 semaines d'utilisation régulière.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-gaze-accordion-item\"\u003e\n      \u003csummary class=\"soi-gaze-accordion-header\"\u003e🤰 Peut-on l'utiliser pendant la grossesse ?\u003c\/summary\u003e\n      \u003cdiv class=\"soi-gaze-accordion-content\"\u003e\n        \u003cp\u003eEn raison de la présence d'huiles essentielles, l'utilisation est déconseillée pendant la grossesse et l'allaitement. Demandez conseil à votre médecin.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"soi-gaze-accordion-item\"\u003e\n      \u003csummary class=\"soi-gaze-accordion-header\"\u003e🐰 Le produit est-il vegan et cruelty-free ?\u003c\/summary\u003e\n      \u003cdiv class=\"soi-gaze-accordion-content\"\u003e\n        \u003cp\u003eOui, le Gazelle Soin Sculptant est labellisé vegan et n'a fait l'objet d'aucun test sur les animaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-gaze-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-gaze-cta-box\"\u003e\n    \u003cp class=\"soi-gaze-cta-tag\" style=\"color: white;\"\u003eVotre rituel de tonicité au naturel\u003c\/p\u003e\n    \u003cp class=\"soi-gaze-cta-text\" style=\"color: white;\"\u003eGeste après geste, le Gazelle Soin Sculptant redonne à votre peau le tonus qu'elle mérite. Des plantes vraiment actives, une formule bio d'exception, et un rituel qui transforme le soin du corps en moment de reconnexion profonde.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-gaze-marine: #1A2D3D;\n  --soi-gaze-marine-dark: #0F1E2B;\n  --soi-gaze-marine-light: #2C4458;\n  --soi-gaze-pomme: #A1C544;\n  --soi-gaze-pomme-dark: #84A636;\n  --soi-gaze-pomme-light: rgba(161,197,68,0.10);\n\n  --soi-gaze-white: #FFFFFF;\n  --soi-gaze-off-white: #F8FAF6;\n  --soi-gaze-stone: #F1F3EE;\n  --soi-gaze-line: #E5E8E0;\n\n  --soi-gaze-primary: #9B7AB5;\n  --soi-gaze-primary-soft: rgba(155,122,181,0.10);\n  --soi-gaze-accent: #C49A5C;\n\n  --soi-gaze-text: #1A2D3D;\n  --soi-gaze-text-soft: #4A5B6B;\n  --soi-gaze-text-muted: #7B8693;\n\n  --soi-gaze-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-gaze-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-gaze-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-gaze-radius: 12px;\n  --soi-gaze-radius-sm: 8px;\n  --soi-gaze-radius-pill: 999px;\n}\n\n.soi-gaze-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-gaze-fiche img { max-width: 100%; height: auto; }\n\n.soi-gaze-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-gaze-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-gaze-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-gaze-hero {\n  position: relative;\n  background: var(--soi-gaze-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-gaze-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-gaze-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-gaze-pomme);\n}\n\n.soi-gaze-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-gaze-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-gaze-pomme);\n  border-radius: 50%;\n}\n\n.soi-gaze-hero-title {\n  display: block;\n  color: var(--soi-gaze-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-gaze-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-gaze-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-gaze-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-gaze-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-gaze-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-gaze-label-accent {\n  background: var(--soi-gaze-pomme);\n  border-color: var(--soi-gaze-pomme);\n  color: var(--soi-gaze-marine);\n  font-weight: 600;\n}\n\n.soi-gaze-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-gaze-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-gaze-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-gaze-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-gaze-pomme);\n  border-radius: 2px;\n}\n\n.soi-gaze-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-gaze-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-gaze-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-gaze-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-gaze-card-mini {\n  background: var(--soi-gaze-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-gaze-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-gaze-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-gaze-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-gaze-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-gaze-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-gaze-marine);\n}\n\n.soi-gaze-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-gaze-card {\n  background: var(--soi-gaze-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-gaze-radius);\n  border-left: 3px solid var(--soi-gaze-pomme);\n}\n\n.soi-gaze-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-gaze-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-gaze-card p {\n  font-size: 14px;\n  color: var(--soi-gaze-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-gaze-compo {\n  background: var(--soi-gaze-off-white);\n  border-radius: var(--soi-gaze-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-gaze-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-gaze-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-gaze-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-gaze-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-gaze-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-style: italic;\n}\n\n.soi-gaze-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-gaze-marine);\n  text-align: right;\n}\n\n.soi-gaze-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-gaze-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-gaze-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-gaze-radius);\n  border: 1px solid var(--soi-gaze-line);\n  align-items: flex-start;\n}\n\n.soi-gaze-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-gaze-marine);\n  color: var(--soi-gaze-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-gaze-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-gaze-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-gaze-step-content p {\n  font-size: 14px;\n  color: var(--soi-gaze-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-gaze-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-gaze-pomme-light);\n  border-left: 4px solid var(--soi-gaze-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-gaze-radius) var(--soi-gaze-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.5rem;\n}\n\n.soi-gaze-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-gaze-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-gaze-marine);\n  margin-bottom: 4px;\n}\n\n.soi-gaze-tip p {\n  font-size: 14px;\n  color: var(--soi-gaze-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-gaze-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-gaze-accordion-item {\n  background: var(--soi-gaze-off-white);\n  border-radius: var(--soi-gaze-radius-sm);\n  border: 1px solid var(--soi-gaze-line);\n  overflow: hidden;\n}\n\n.soi-gaze-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-gaze-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-gaze-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-gaze-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-gaze-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-gaze-accordion-item[open] .soi-gaze-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-gaze-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-gaze-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-gaze-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-gaze-cta-box {\n  background: var(--soi-gaze-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-gaze-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-gaze-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-gaze-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-gaze-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-gaze-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-gaze-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-gaze-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-gaze-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-gaze-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-gaze-compo-value {\n    text-align: left;\n  }\n\n  .soi-gaze-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-gaze-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-gaze-fiche {\n    --soi-gaze-text-soft: #2C3E50;\n    --soi-gaze-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603809198410,"sku":"DA0055","price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/gazelle-soin-sculptant-certifie-bio-douces-angevines-packshot.webp?v=1783241197"},{"product_id":"l-ete-fluide-prolongateur-certifie-bio-douces-angevines","title":"L’Été Fluide prolongateur bronzage bio – Douces Angevines","description":"\n\u003cdiv class=\"soi-lete-fiche\"\u003e\n\n  \u003csection class=\"soi-lete-hero\"\u003e\n    \u003cdiv class=\"soi-lete-hero-tag\"\u003e\n      \u003cspan class=\"soi-lete-tag-dot\"\u003e\u003c\/span\u003e\n      Cosmétique visage \u0026amp; corps · Douces Angevines\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-lete-hero-title\"\u003eLe hâle lumineux qui ne s'éteint jamais\u003c\/span\u003e\n    \u003cp class=\"soi-lete-hero-subtitle\"\u003eFluide-sérum précurseur de bronzage aux 18 plantes et fleurs bio pressées et macérées à froid. Prépare, sublime et prolonge votre éclat solaire, du visage au corps, toute l'année.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lete-hero-labels\"\u003e\n      \u003cspan class=\"soi-lete-label soi-lete-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"soi-lete-label\"\u003eVEGAN\u003c\/span\u003e\n      \u003cspan class=\"soi-lete-label\"\u003eARTISANAL\u003c\/span\u003e\n      \u003cspan class=\"soi-lete-label\"\u003ePEAUX SENSIBLES\u003c\/span\u003e\n      \u003cspan class=\"soi-lete-label\"\u003e100 ML\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\"\u003e\n    \u003ch2\u003eUn fluide précurseur de bronzage, riche en actifs naturels\u003c\/h2\u003e\n    \u003cp class=\"soi-lete-section-intro\"\u003eSa formule repose sur une sélection rigoureuse d'huiles végétales et de macérations de plantes à haute affinité cutanée. Chaque ingrédient joue un rôle précis dans la préparation, la sublimation et la prolongation de votre hâle naturel.\u003c\/p\u003e\n    \u003cdiv class=\"soi-lete-grid\"\u003e\n      \u003cdiv class=\"soi-lete-card\"\u003e\n        \u003ch3\u003e🥕 Macération de carotte\u003c\/h3\u003e\n        \u003cp\u003eNaturellement concentrée en bétacarotène, elle prépare votre peau au bronzage, soutient la régénération cellulaire et illumine le teint durablement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-card\"\u003e\n        \u003ch3\u003e🌾 Huile de sésame\u003c\/h3\u003e\n        \u003cp\u003eRiche en vitamine E et en acides gras insaturés, elle nourrit en profondeur et protège la peau de la déshydratation estivale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-card\"\u003e\n        \u003ch3\u003e🌿 Huile de jojoba\u003c\/h3\u003e\n        \u003cp\u003eVéritable mimétique du sébum naturel, elle s'assimile instantanément sans laisser de film gras, idéale pour les peaux sensibles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-card\"\u003e\n        \u003ch3\u003e🌼 Calendula \u0026amp; millepertuis\u003c\/h3\u003e\n        \u003cp\u003eApaisantes et réparatrices, ces macérations aident à calmer les tiraillements après l'exposition au soleil.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-card\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette\u003c\/h3\u003e\n        \u003cp\u003eFine et pénétrante, elle complète la formule pour une texture légère et confortable sur toutes les zones du corps.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"margin-top:1.25rem;\"\u003eEnsemble, ces actifs contribuent à préparer, sublimer et prolonger le hâle naturel tout en préservant la jeunesse cutanée, sans jamais agresser l'épiderme.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\"\u003e\n    \u003ch2\u003eTexture, parfum et sensorialité : un soin qui fait du bien\u003c\/h2\u003e\n    \u003cp\u003eSa texture fluide et non grasse fond littéralement sur la peau dès l'application. Pas d'effet poisseux, pas de résidu : le fluide pénètre rapidement et laisse la peau satinée. Son parfum végétal délicat, porté par les fleurs macérées à froid, évoque instantanément les journées ensoleillées.\u003c\/p\u003e\n    \u003cp\u003eL'application devient un vrai moment de détente, que ce soit en préparation d'une sortie au soleil ou en rituel du soir après une journée en extérieur.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\"\u003e\n    \u003ch2\u003eComment utiliser L'Été Fluide Douces Angevines ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lete-timeline\"\u003e\n      \u003cdiv class=\"soi-lete-step\"\u003e\n        \u003cdiv class=\"soi-lete-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-lete-step-content\"\u003e\n          \u003ch3\u003eAvant l'exposition\u003c\/h3\u003e\n          \u003cp\u003eAppliquez quelques gouttes en massage sur le visage et le corps pour préparer la peau au contact avec le soleil. Ce fluide ne remplace pas une protection solaire adaptée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-step\"\u003e\n        \u003cdiv class=\"soi-lete-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-lete-step-content\"\u003e\n          \u003ch3\u003eAprès l'exposition\u003c\/h3\u003e\n          \u003cp\u003eMassez la peau encore tiède pour prolonger l'effet hâlé, apaiser les sensations d'échauffement et restaurer le confort cutané.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-step\"\u003e\n        \u003cdiv class=\"soi-lete-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-lete-step-content\"\u003e\n          \u003ch3\u003eToute l'année\u003c\/h3\u003e\n          \u003cp\u003eUtilisez-le comme soin nourrissant quotidien pour maintenir un éclat lumineux même en hiver, sur un teint terne ou fatigué.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-lete-tip\"\u003e\n      \u003cdiv class=\"soi-lete-tip-icon\"\u003e💡\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eLe conseil Soinat\u003c\/strong\u003e\n        \u003cp\u003eCe fluide ne remplace pas une protection solaire adaptée. Pensez à l'associer à votre crème solaire lors des expositions prolongées.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\"\u003e\n    \u003ch2\u003eCertifié bio, vegan, artisanal : une cosmétique qui respecte votre peau et la planète\u003c\/h2\u003e\n    \u003cdiv class=\"soi-lete-grid-compact\"\u003e\n      \u003cdiv class=\"soi-lete-card-mini\"\u003e\n        \u003cspan class=\"soi-lete-card-mini-icon\"\u003e🌱\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-value\"\u003eCosmos Organic\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-card-mini\"\u003e\n        \u003cspan class=\"soi-lete-card-mini-icon\"\u003e🐇\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-label\"\u003eÉthique\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-value\"\u003eVegan\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-card-mini\"\u003e\n        \u003cspan class=\"soi-lete-card-mini-icon\"\u003e🏡\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-value\"\u003eArtisanal, Anjou\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-card-mini\"\u003e\n        \u003cspan class=\"soi-lete-card-mini-icon\"\u003e🤍\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-label\"\u003eTolérance\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-card-mini-value\"\u003ePeaux sensibles\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"margin-top:1rem;\"\u003eFormulé sans perturbateur endocrinien, aucun ingrédient d'origine animale et aucun test sur les animaux. Fabriqué en Anjou, en petites séries, avec soin et exigence.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\"\u003e\n    \u003ch2\u003eComposition de L'Été Fluide Douces Angevines (INCI)\u003c\/h2\u003e\n    \u003cp class=\"soi-lete-section-intro\"\u003eCe fluide est composé de 18 plantes et fleurs pressées et macérées à froid, ainsi qu'un complexe de fleurs et plantes biologiques macérées. Principaux ingrédients :\u003c\/p\u003e\n    \u003cdiv class=\"soi-lete-compo\"\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eHuile de sésame\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003eSesamum Indicum (Sesame) Seed Oil\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eHuile de jojoba\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003eSimmondsia Chinensis (Jojoba) Seed Oil\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eHuile de noisette\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003eCorylus Avellana (Hazel) Seed Oil\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eExtrait de carotte\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003eDaucus Carota Sativa (Carrot) Root Extract\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eExtrait de calendula\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003eCalendula Officinalis Flower Extract\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eExtrait de millepertuis\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003eHypericum Perforatum Extract\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eHuile de carthame\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003eCarthamus Tinctorius (Safflower) Seed Oil\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-lete-compo-row\"\u003e\n        \u003cspan class=\"soi-lete-compo-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"soi-lete-compo-value\"\u003e100 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\"\u003e\n    \u003ch2\u003ePour qui est fait ce soin prolongateur de bronzage bio ?\u003c\/h2\u003e\n    \u003cp\u003eL'Été Fluide est idéal si vous avez la peau sensible, sèche ou mixte et que vous cherchez un soin naturel pour préparer votre peau au soleil, entretenir votre bronzage ou simplement raviver votre éclat en toute saison. Il convient aussi bien aux femmes qu'aux hommes, et peut s'utiliser sur le visage comme sur le corps.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\"\u003e\n    \u003cdiv class=\"soi-lete-accordion\"\u003e\n      \u003cdetails class=\"soi-lete-accordion-item\"\u003e\n        \u003csummary class=\"soi-lete-accordion-header\"\u003e🛡️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lete-accordion-content\"\u003e\n          \u003cp\u003eCe fluide ne remplace pas une protection solaire adaptée. Éviter le contact avec les yeux. En cas de réaction cutanée, cessez l'utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"soi-lete-accordion-item\"\u003e\n        \u003csummary class=\"soi-lete-accordion-header\"\u003e📦 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"soi-lete-accordion-content\"\u003e\n          \u003cp\u003eConserver à l'abri de la lumière et de la chaleur pour préserver toute la richesse des actifs naturels.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-lete-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-lete-cta-box\"\u003e\n      \u003cp class=\"soi-lete-cta-tag\" style=\"color: white;\"\u003eUn été qui ne finit jamais\u003c\/p\u003e\n      \u003cp class=\"soi-lete-cta-text\" style=\"color: white;\"\u003ePorté par 18 plantes et fleurs bio macérées à froid, ce fluide artisanal fabriqué en Anjou transforme chaque application en rituel solaire. Peau nourrie, hâle prolongé, éclat préservé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-lete-marine: #1A2D3D;\n  --soi-lete-marine-dark: #0F1E2B;\n  --soi-lete-marine-light: #2C4458;\n  --soi-lete-pomme: #A1C544;\n  --soi-lete-pomme-dark: #84A636;\n  --soi-lete-pomme-light: rgba(161,197,68,0.10);\n  --soi-lete-white: #FFFFFF;\n  --soi-lete-off-white: #F8FAF6;\n  --soi-lete-stone: #F1F3EE;\n  --soi-lete-line: #E5E8E0;\n  --soi-lete-primary: #D4A02A;\n  --soi-lete-primary-soft: #FDF6E3;\n  --soi-lete-accent: #D4713A;\n  --soi-lete-text: #1A2D3D;\n  --soi-lete-text-soft: #4A5B6B;\n  --soi-lete-text-muted: #7B8693;\n  --soi-lete-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-lete-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-lete-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-lete-radius: 12px;\n  --soi-lete-radius-sm: 8px;\n  --soi-lete-radius-pill: 999px;\n}\n\n.soi-lete-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-lete-fiche img { max-width: 100%; height: auto; }\n\n.soi-lete-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-lete-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-lete-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* === HERO === *\/\n.soi-lete-hero {\n  position: relative;\n  background: var(--soi-lete-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-lete-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-lete-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-lete-pomme);\n}\n\n.soi-lete-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-lete-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-lete-pomme);\n  border-radius: 50%;\n}\n\n.soi-lete-hero-title {\n  display: block;\n  color: var(--soi-lete-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-lete-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-lete-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-lete-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-lete-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-lete-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-lete-label-accent {\n  background: var(--soi-lete-pomme);\n  border-color: var(--soi-lete-pomme);\n  color: var(--soi-lete-marine);\n  font-weight: 600;\n}\n\n\/* === SECTIONS === *\/\n.soi-lete-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-lete-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-lete-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-lete-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-lete-pomme);\n  border-radius: 2px;\n}\n\n.soi-lete-section-intro {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--soi-lete-text-soft);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.soi-lete-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-lete-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-lete-section p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === GRID + CARDS === *\/\n.soi-lete-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-lete-card {\n  background: var(--soi-lete-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lete-radius);\n  border-left: 3px solid var(--soi-lete-pomme);\n}\n\n.soi-lete-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-lete-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-lete-card p {\n  font-size: 14px;\n  color: var(--soi-lete-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === GRID COMPACT === *\/\n.soi-lete-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n\n.soi-lete-card-mini {\n  background: var(--soi-lete-stone);\n  padding: 1rem 1.25rem;\n  border-radius: var(--soi-lete-radius-sm);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.soi-lete-card-mini-icon {\n  font-size: 20px;\n  margin-bottom: 4px;\n}\n\n.soi-lete-card-mini-label {\n  font-size: 11px;\n  color: var(--soi-lete-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 500;\n}\n\n.soi-lete-card-mini-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lete-marine);\n}\n\n\/* === TIMELINE === *\/\n.soi-lete-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.soi-lete-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-lete-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-lete-radius);\n  border: 1px solid var(--soi-lete-line);\n  align-items: flex-start;\n}\n\n.soi-lete-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-lete-marine);\n  color: var(--soi-lete-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-lete-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-lete-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-lete-step-content p {\n  font-size: 14px;\n  color: var(--soi-lete-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.soi-lete-compo {\n  background: var(--soi-lete-off-white);\n  border-radius: var(--soi-lete-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n}\n\n.soi-lete-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-lete-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-lete-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-lete-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-lete-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-lete-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-lete-marine);\n  text-align: right;\n}\n\n\/* === TIP === *\/\n.soi-lete-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-lete-pomme-light);\n  border-left: 4px solid var(--soi-lete-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-lete-radius) var(--soi-lete-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-lete-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-lete-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-lete-marine);\n  margin-bottom: 4px;\n}\n\n.soi-lete-tip p {\n  font-size: 14px;\n  color: var(--soi-lete-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === ACCORDION === *\/\n.soi-lete-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-lete-accordion-item {\n  background: var(--soi-lete-off-white);\n  border-radius: var(--soi-lete-radius-sm);\n  border: 1px solid var(--soi-lete-line);\n  overflow: hidden;\n}\n\n.soi-lete-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-lete-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-lete-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-lete-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-lete-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-lete-accordion-item[open] .soi-lete-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-lete-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-lete-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-lete-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.soi-lete-cta-box {\n  background: var(--soi-lete-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-lete-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-lete-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-lete-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-lete-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-lete-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-lete-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-lete-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-lete-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-lete-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-lete-compo-value {\n    text-align: left;\n  }\n\n  .soi-lete-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .soi-lete-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-lete-fiche {\n    --soi-lete-text-soft: #2C3E50;\n    --soi-lete-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Douces Angevines","offers":[{"title":"Default Title","offer_id":61603809689930,"sku":"DA0060","price":37.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/lete-fluide-prolongateur-certifie-bio-douces-angevines-packshot_11zon.jpg?v=1781684403"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/collections\/Copie_de_COLLAGENE_INOLAB_STICK_18__11zon.jpg?v=1779892069","url":"https:\/\/firmtoaromatherapy.com\/collections\/douces-angevines.oembed","provider":"Soinature","version":"1.0","type":"link"}