{"title":"Shampoing","description":"\u003cp\u003eVous scrutez les étiquettes, vous comparez les compositions, vous cherchez LE shampoing qui respectera vraiment vos cheveux et votre cuir chevelu. Entre \u003cstrong\u003eshampoings solides\u003c\/strong\u003e, formules \u003cstrong\u003esans sulfates\u003c\/strong\u003e, labels \u003cstrong\u003ebio\u003c\/strong\u003e et promesses marketing, difficile de s'y retrouire. Pourtant, choisir \u003cstrong\u003eun shampoing naturel adapté \u003c\/strong\u003echange véritablement la santé de votre chevelure sur le long terme.\u003c\/p\u003e\n\u003cp\u003eLe marché des cosmétiques naturels explose, et avec lui son lot de confusion. Tous les shampoings estampillés \"naturels\" se valent-ils vraiment ? Comment décrypter une liste INCI sans avoir un diplôme en chimie ? Et surtout, comment trouver celui qui conviendra à VOS cheveux, pas à ceux du mannequin sur l'emballage ?\u003c\/p\u003e\n\u003cp\u003eCe guide vous aide à y voir clair, avec des critères concrets pour comparer, choisir et adopter sereinement votre routine capillaire naturelle.\u003c\/p\u003e\n\u003ch2\u003eQu'est-ce qu'un shampoing vraiment naturel ?\u003c\/h2\u003e\n\u003cp\u003eCommençons par démêler le vrai du faux. Un shampoing \"naturel\" n'est pas forcément bio, et un shampoing \"sans sulfates\" n'est pas automatiquement sain. Ces termes marketing créent une belle confusion qu'il faut clarifier.\u003c\/p\u003e\n\u003ch3\u003eLes labels qui comptent vraiment\u003c\/h3\u003e\n\u003cp\u003eUn shampoing bio certifié répond à un cahier des charges strict vérifié par des organismes indépendants. Les certifications Cosmos, Ecocert ou Nature \u0026amp; Progrès garantissent qu'\u003cstrong\u003eau moins 95% des ingrédients sont d'origine naturelle\u003c\/strong\u003e, dont 10 à 20% issus de l'agriculture biologique selon les labels. Ces certifications interdisent aussi toute une liste d'ingrédients controversés.\u003c\/p\u003e\n\u003cp\u003eLe terme \"naturel\" seul, en revanche, n'est pas réglementé. N'importe quelle marque peut l'apposer sur son flacon sans contrôle externe. D'où l'importance de vérifier la présence d'un vrai label sur l'emballage, pas juste une jolie feuille verte dessinée par le service marketing.\u003c\/p\u003e\n\u003ch3\u003eTensioactifs doux vs agressifs : la vraie différence\u003c\/h3\u003e\n\u003cp\u003eLe cœur d'un shampoing, c'est son tensioactif - l'agent lavant qui permet de nettoyer. Les sulfates (SLS et SLES) sont des tensioactifs très efficaces mais aussi très décapants. Ils éliminent tout sur leur passage : saleté, sébum protecteur, et même une partie du film hydrolipidique du cuir chevelu.\u003c\/p\u003e\n\u003cp\u003eLes tensioactifs doux comme le coco-glucoside, le decyl glucoside ou le lauryl glucoside nettoient efficacement sans agresser. Dérivés de sucre et d'huile de coco, ils respectent le pH naturel du cuir chevelu et son microbiome. Oui, ils moussent moins spectaculairement, mais\u003cstrong\u003e la mousse n'a jamais lavé personne\u003c\/strong\u003e - c'est juste rassurant visuellement.\u003c\/p\u003e\n\u003ch3\u003eLa liste noire des ingrédients à éviter\u003c\/h3\u003e\n\u003cp\u003eAu-delà des sulfates, un shampoing naturel exclut :\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLes silicones\u003c\/strong\u003e (dimethicone, cyclomethicone) : ils créent une illusion de douceur en gainant le cheveu, mais l'étouffent et s'accumulent lavage après lavage\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLes parabens\u003c\/strong\u003e (methylparaben, propylparaben) : conservateurs suspectés d'être des perturbateurs endocriniens\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLes PEG\u003c\/strong\u003e (polyéthylène glycol) : agents texturants issus de la pétrochimie\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLes parfums synthétiques\u003c\/strong\u003e : souvent allergisants, surtout pour les cuirs chevelus sensibles\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eLe pH et l'équilibre du cuir chevelu\u003c\/h3\u003e\n\u003cp\u003eVotre cuir chevelu a un pH légèrement acide, autour de 5,5. C'est à cette acidité que votre microbiome - l'écosystème de bonnes bactéries qui protège votre peau - se développe harmonieusement. Un shampoing trop alcalin perturbe cet équilibre, ouvre les écailles du cheveu et favorise les irritations.\u003c\/p\u003e\n\u003cp\u003eLes shampoings naturels de qualité respectent ce pH physiologique, permettant au cuir chevelu de \u003cstrong\u003econserver ses défenses naturelles\u003c\/strong\u003e. Résultat : moins de démangeaisons, moins de pellicules, et une production de sébum qui se régule d'elle-même.\u003c\/p\u003e\n\u003ch2\u003eLes critères essentiels pour choisir votre shampoing naturel\u003c\/h2\u003e\n\u003cp\u003eMaintenant qu'on sait ce qu'est un vrai shampoing naturel, comment choisir LE vôtre parmi la multitude d'options disponibles ?\u003c\/p\u003e\n\u003ch3\u003eConnaître son type de cheveux (vraiment)\u003c\/h3\u003e\n\u003cp\u003eOn croit tous connaître nos cheveux, mais entre ce qu'ils sont naturellement et ce que des années de soins inadaptés en ont fait, il y a parfois un fossé. Vos cheveux sont-ils vraiment gras, ou sur-stimulés par des shampoings trop agressifs qui déclenchent une production excessive de sébum en réaction ?\u003c\/p\u003e\n\u003cp\u003ePour les \u003cstrong\u003echeveux fins et plats\u003c\/strong\u003e, privilégiez des formules légères avec des protéines végétales (blé, riz) qui apportent du corps sans alourdir. Le \u003ca href=\"\/products\/centifolia-shampooing-volume-cheveux-plats-200ml\"\u003eshampooing Volume de Centifolia\u003c\/a\u003e illustre bien cette approche avec sa texture légère adaptée.\u003c\/p\u003e\n\u003cp\u003eLes \u003cstrong\u003echeveux épais et bouclés\u003c\/strong\u003e ont besoin de nutrition. Recherchez du beurre de karité, de l'huile d'argan ou d'avocat dans les premiers ingrédients. Le \u003ca href=\"\/products\/shampoing-solide-a-lhuile-de-noisette-argan-et-poudre-dorange-bio-boite-kraft-70-g-comme-avant\"\u003eshampoing solide à l'huile d'Argan de Comme Avant\u003c\/a\u003e répond parfaitement à ce besoin de nourriture intense.\u003c\/p\u003e\n\u003cp\u003ePour les \u003cstrong\u003echeveux colorés\u003c\/strong\u003e, un shampoing sans sulfate est indispensable pour préserver les pigments. Certaines formules comme le \u003ca href=\"\/products\/shampoing-cheveux-gris-et-blancs-bio-500-ml-coslys\"\u003eshampoing anti-jaunissement de Coslys\u003c\/a\u003e vont même plus loin en neutralisant les reflets indésirables sur cheveux blancs ou blonds.\u003c\/p\u003e\n\u003ch3\u003eL'état du cuir chevelu prime sur tout\u003c\/h3\u003e\n\u003cp\u003eAvant de penser à vos longueurs, pensez à votre cuir chevelu. C'est lui qui détermine la santé globale de votre chevelure. Un cuir chevelu irrité, déséquilibré ou sensible nécessite une attention particulière.\u003c\/p\u003e\n\u003cp\u003eSi vous avez des \u003cstrong\u003edémangeaisons ou des irritations\u003c\/strong\u003e, orientez-vous vers des formules apaisantes avec de l'aloe vera, de la camomille ou de la propolis. Le \u003ca href=\"\/products\/shampoing-traitant-bio-a-la-propolis-cuirs-chevelus-irrites-200-ml-propolia-apimab\"\u003eshampoing traitant de Propolia\u003c\/a\u003e est spécialement conçu pour ces situations délicates.\u003c\/p\u003e\n\u003cp\u003ePour les \u003cstrong\u003echeveux gras\u003c\/strong\u003e, l'argile (verte, blanche ou rhassoul) régule naturellement la production de sébum sans effet rebond. Elle absorbe l'excès tout en douceur.\u003c\/p\u003e\n\u003ch3\u003eSolide ou liquide : le match\u003c\/h3\u003e\n\u003cp\u003eLe format n'est pas qu'une question d'écologie ou de tendance. Chaque forme a ses avantages concrets :\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLe shampoing solide\u003c\/strong\u003e est ultra-concentré - un pain de 70g équivaut à environ 250ml de liquide. Économique, zéro déchet, pratique en voyage. Mais il demande un petit apprentissage : il faut bien le faire mousser et surtout le laisser sécher entre deux utilisations pour qu'il dure. Le \u003ca href=\"\/products\/shampoing-solide-a-lhuile-de-noisette-bio-boite-kraft-70-g-comme-avant\"\u003eshampoing solide à l'huile de noisette de Comme Avant\u003c\/a\u003e convient aux cheveux normaux cherchant la simplicité.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLe shampoing liquide bio\u003c\/strong\u003e reste plus intuitif d'utilisation. Plus facile de doser, de répartir, de partager avec toute la famille. Idéal pour débuter dans le naturel sans bousculer ses habitudes.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLe shampoing crème\u003c\/strong\u003e, moins connu, combine richesse et douceur. Sa texture onctueuse convient particulièrement aux cheveux secs ou crépus qui ont besoin de beaucoup de nutrition.\u003c\/p\u003e\n\u003ch3\u003eDécrypter la liste INCI en 30 secondes\u003c\/h3\u003e\n\u003cp\u003ePas besoin de tout comprendre. Concentrez-vous sur \u003cstrong\u003eles 5 premiers ingrédients \u003c\/strong\u003e: ils représentent 70 à 80% de la formule. Si vous voyez \"Aqua\" (eau) en premier, c'est normal. Ensuite, vous devriez trouver vos tensioactifs doux, puis les actifs principaux (huiles, beurres, extraits).\u003c\/p\u003e\n\u003cp\u003eUn bon réflexe : si un nom vous semble imprononçable et chimique, tapez-le dans une base de données comme INCI Beauty. Vous saurez instantanément s'il est naturel ou synthétique, et son niveau de risque.\u003c\/p\u003e\n\u003ch2\u003ePasser au shampoing naturel : à quoi s'attendre vraiment\u003c\/h2\u003e\n\u003cp\u003eSoyons honnêtes : la transition vers le naturel n'est pas toujours un long fleuve tranquille. Mais en sachant à quoi vous attendre, vous éviterez l'abandon prématuré.\u003c\/p\u003e\n\u003ch3\u003eLa fameuse période de transition\u003c\/h3\u003e\n\u003cp\u003ePendant 2 à 4 semaines, vos cheveux peuvent sembler bizarres. Poisseux, ternes, difficiles à coiffer. C'est normal et même bon signe : votre cuir chevelu élimine les résidus de silicones accumulés pendant des années. Ces silicones créaient une illusion de brillance en gainant le cheveu ; sans eux, vous découvrez l'état réel de votre fibre capillaire.\u003c\/p\u003e\n\u003cp\u003eCette phase s'appelle la \u003cstrong\u003edétox capillaire\u003c\/strong\u003e. Votre cuir chevelu, habitué à être décapé puis recouvert de silicones, doit réapprendre à s'autoréguler. Il produit d'abord trop de sébum (réflexe de défense), puis progressivement trouve son équilibre.\u003c\/p\u003e\n\u003ch3\u003eLes gestes qui changent tout\u003c\/h3\u003e\n\u003cp\u003eAvec un shampoing naturel, la technique compte autant que le produit :\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMouillez abondamment vos cheveux\u003c\/strong\u003e à l'eau tiède avant d'appliquer le shampoing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAppliquez uniquement sur le cuir chevelu\u003c\/strong\u003e, pas sur les longueurs qui se laveront au rinçage\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMassez 2 à 3 minutes\u003c\/strong\u003e - ce massage stimule la microcirculation et permet au tensioactif doux de bien agir\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRincez longuement\u003c\/strong\u003e, vraiment longuement, surtout avec un shampoing solide qui peut laisser des résidus\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTerminez par un rinçage frais\u003c\/strong\u003e pour resserrer les écailles\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUn après-shampoing ou un rinçage au vinaigre de cidre dilué (une cuillère à soupe dans un litre d'eau) peut grandement faciliter le démêlage, surtout si vous avez les cheveux longs. D'ailleurs, explorer la gamme d'\u003ca href=\"\/collections\/apres-shampoing\"\u003eaprès-shampoings naturels\u003c\/a\u003e peut vraiment compléter votre routine.\u003c\/p\u003e\n\u003ch3\u003eLes résultats à moyen terme\u003c\/h3\u003e\n\u003cp\u003ePassé le cap de la transition, les bénéfices se font sentir : cheveux plus forts, moins de chute, cuir chevelu apaisé, production de sébum régulée. Beaucoup constatent qu'ils peuvent espacer les shampoings - là où ils se lavaient les cheveux tous les jours,\u003cstrong\u003e 2 à 3 fois par semaine suffisent désormais.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eVos cheveux retrouvent leur texture naturelle, leur volume authentique. Moins spectaculaire visuellement qu'un cheveu siliconé, mais tellement plus sain sur le long terme.\u003c\/p\u003e\n\u003ch2\u003eLes erreurs fréquentes (et comment les éviter)\u003c\/h2\u003e\n\u003cp\u003eCertaines erreurs reviennent systématiquement et conduisent à l'échec. Autant les connaître pour les éviter.\u003c\/p\u003e\n\u003ch3\u003eChoisir par effet de mode plutôt que par besoin\u003c\/h3\u003e\n\u003cp\u003eLe shampoing solide est tendance, mais si vous avez les cheveux très longs et épais, peut-être qu'un format liquide sera plus pratique au quotidien. Ce n'est pas une question de mieux ou moins bien, juste d'adaptation à votre réalité.\u003c\/p\u003e\n\u003cp\u003eDe même, un shampoing pour cheveux gras ne conviendra pas à des cheveux secs, même s'il a 500 avis 5 étoiles. Votre profil capillaire prime sur les tendances.\u003c\/p\u003e\n\u003ch3\u003eAbandonner trop vite\u003c\/h3\u003e\n\u003cp\u003eOn l'a dit : 2 à 4 semaines de transition. Si vous abandonnez au bout d'une semaine parce que \"ça ne marche pas\", vous n'aurez jamais laissé à vos cheveux le temps de se réadapter. Tenez bon, les résultats viendront.\u003c\/p\u003e\n\u003ch3\u003eNégliger le rinçage\u003c\/h3\u003e\n\u003cp\u003eC'est particulièrement vrai avec les shampoings solides : des résidus mal rincés donnent cet aspect terne et poisseux. Rincez deux fois plus longtemps que vous ne le pensez nécessaire. Vraiment.\u003c\/p\u003e\n\u003ch3\u003eAppliquer le shampoing sur les longueurs\u003c\/h3\u003e\n\u003cp\u003eVos longueurs n'ont pas besoin d'être lavées directement. Le passage du shampoing lors du rinçage suffit amplement. Concentrez l'application sur le cuir chevelu, là où se trouvent les glandes sébacées.\u003c\/p\u003e\n\u003ch3\u003eOublier le soin complémentaire\u003c\/h3\u003e\n\u003cp\u003eUn shampoing naturel lave en douceur, mais certains types de cheveux (longs, secs, bouclés, colorés) ont besoin d'un après-shampoing pour faciliter le démêlage et apporter de la nutrition. Ne négligez pas cette étape si vos cheveux le réclament.\u003c\/p\u003e\n\u003ch2\u003eTableau comparatif : quel format pour quel profil ?\u003c\/h2\u003e\n\u003cp\u003ePour vous aider à choisir le format le plus adapté à votre situation, voici une synthèse comparative :\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eCritère\u003c\/th\u003e\n\u003cth\u003eShampoing solide\u003c\/th\u003e\n\u003cth\u003eShampoing liquide bio\u003c\/th\u003e\n\u003cth\u003eShampoing crème\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFacilité d'utilisation\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eApprentissage nécessaire\u003c\/td\u003e\n\u003ctd\u003eTrès intuitif\u003c\/td\u003e\n\u003ctd\u003eIntuitif, dosage précis\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eÉconomie\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eExcellente (70g = 250ml)\u003c\/td\u003e\n\u003ctd\u003eBonne\u003c\/td\u003e\n\u003ctd\u003eMoyenne à bonne\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoyage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eIdéal (pas de limite liquide)\u003c\/td\u003e\n\u003ctd\u003eContraignant (100ml max)\u003c\/td\u003e\n\u003ctd\u003eContraignant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eImpact écologique\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMinimal (zéro déchet)\u003c\/td\u003e\n\u003ctd\u003eMoyen (flacon recyclable)\u003c\/td\u003e\n\u003ctd\u003eMoyen (pot recyclable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTypes de cheveux\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eTous si bien choisi\u003c\/td\u003e\n\u003ctd\u003eTous\u003c\/td\u003e\n\u003ctd\u003eSurtout cheveux secs\/épais\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDurée d'utilisation\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2-3 mois\u003c\/td\u003e\n\u003ctd\u003e1-2 mois\u003c\/td\u003e\n\u003ctd\u003e1-2 mois\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eLe format solide séduit pour son aspect zéro déchet et son côté pratique en déplacement, mais demande une petite adaptation technique. Le liquide reste le plus accessible pour débuter, tandis que la crème apporte une richesse particulièrement appréciée des cheveux assoiffés.\u003c\/p\u003e\n\u003ch2\u003eConstruire une routine capillaire cohérente\u003c\/h2\u003e\n\u003cp\u003eLe shampoing ne travaille pas seul. Il s'inscrit dans une routine d'hygiène globale qui fait sens.\u003c\/p\u003e\n\u003ch3\u003eL'écosystème du soin capillaire\u003c\/h3\u003e\n\u003cp\u003eSelon votre type de cheveux, le shampoing peut suffire ou nécessiter des compléments. Les cheveux courts et normaux se contentent souvent d'un bon shampoing. Les cheveux longs, colorés ou secs bénéficient d'un après-shampoing systématique.\u003c\/p\u003e\n\u003cp\u003eAjoutez ponctuellement (une fois par semaine ou tous les 15 jours) un masque nourrissant ou un bain d'huile si vos cheveux sont vraiment abîmés. Mais attention à ne pas surcharger : trop de soins peut aussi étouffer le cheveu.\u003c\/p\u003e\n\u003ch3\u003eLa fréquence de lavage adaptée\u003c\/h3\u003e\n\u003cp\u003eIl n'y a pas de règle universelle. Certains se lavent les cheveux tous les jours sans problème avec un shampoing doux, d'autres préfèrent espacer. Écoutez vos cheveux : s'ils sont gras, ternes ou vous démangent, c'est qu'il est temps de les laver.\u003c\/p\u003e\n\u003cp\u003eBeaucoup constatent qu'avec un shampoing naturel, ils espacent naturellement les lavages après quelques semaines. Le cuir chevelu, moins agressé, produit moins de sébum en réaction.\u003c\/p\u003e\n\u003ch3\u003eUne cohérence dans toute votre hygiène\u003c\/h3\u003e\n\u003cp\u003eSi vous prenez soin de choisir un shampoing naturel, pourquoi ne pas appliquer cette même logique à l'ensemble de vos produits d'\u003ca href=\"\/collections\/hygiene\"\u003ehygiène naturelle\u003c\/a\u003e ? Un \u003ca href=\"\/collections\/gel-douche\"\u003egel douche\u003c\/a\u003e tout aussi respectueux de votre peau, un \u003ca href=\"\/collections\/deodorant\"\u003edéodorant\u003c\/a\u003e efficace sans sels d'aluminium, des produits d'\u003ca href=\"\/collections\/hygiene-intime\"\u003ehygiène intime\u003c\/a\u003e adaptés au pH délicat de ces zones...\u003c\/p\u003e\n\u003cp\u003eCette cohérence globale amplifie les bénéfices : votre peau dans son ensemble retrouve son équilibre naturel, sans être constamment agressée puis réparée artificiellement.\u003c\/p\u003e\n\u003ch3\u003eL'approche minimaliste\u003c\/h3\u003e\n\u003cp\u003eParadoxalement, moins vous en faites, mieux c'est souvent. Un bon shampoing adapté, un après-shampoing si nécessaire, un masque occasionnel. Pas besoin de 15 produits différents. La peau et les cheveux ont une capacité naturelle à s'autoréguler quand on arrête de les perturber constamment.\u003c\/p\u003e\n\u003cdiv class=\"faq-container\"\u003e\n\u003ch2\u003eQuestions fréquentes sur les shampoings naturels et bio\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003eEst-ce que le shampoing solide est bon pour les cheveux ?\u003c\/summary\u003e\n\u003cp\u003eAbsolument, et la forme solide n'impacte en rien l'efficacité du produit. Ce qui compte, c'est la composition, pas le format. Un shampoing solide de qualité contient les mêmes tensioactifs doux et actifs naturels qu'un liquide, simplement sans l'eau. Les avantages sont nombreux : concentration maximale (un pain de 70g équivaut à 250ml de liquide), zéro déchet, pratique en voyage, économique. Il faut juste un petit temps d'adaptation pour maîtriser la technique : bien mouiller les cheveux, frotter le pain directement sur le cuir chevelu ou le faire mousser dans les mains, masser longuement et rincer abondamment. Pensez aussi à le laisser sécher entre deux utilisations sur un porte-savon drainant. Le shampoing solide convient à tous les types de cheveux, à condition de choisir une formule adaptée à votre profil (gras, secs, normaux, colorés...).\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eComment s'utilise un shampoing solide ?\u003c\/summary\u003e\n\u003cp\u003eDeux méthodes fonctionnent bien. La première : mouillez abondamment vos cheveux à l'eau tiède, puis frottez directement le pain de shampoing sur votre cuir chevelu en effectuant des mouvements circulaires. La seconde : faites mousser le pain entre vos mains mouillées, puis appliquez la mousse obtenue sur le cuir chevelu. Dans les deux cas, massez ensuite votre cuir chevelu pendant 2 à 3 minutes pour bien répartir le produit et stimuler la microcirculation. Rincez très abondamment - c'est l'étape cruciale souvent négligée. L'eau chaude aide à activer la mousse, mais terminez par un rinçage à l'eau fraîche pour resserrer les écailles du cheveu. Après utilisation, laissez impérativement sécher votre shampoing solide sur un porte-savon qui draine l'eau, jamais dans une boîte fermée où il ramolli rait et fondrait prématurément.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eQuel est le meilleur shampoing sans sulfate, sans silicone, sans paraben ?\u003c\/summary\u003e\n\u003cp\u003eIl n'existe pas de \"meilleur\" shampoing universel, mais un meilleur shampoing pour VOTRE profil capillaire. Pour bien choisir, vérifiez d'abord la présence de tensioactifs doux dans la liste INCI : coco-glucoside, decyl glucoside, lauryl glucoside sont d'excellents indicateurs. Ensuite, identifiez les actifs adaptés à vos besoins spécifiques : argile pour cheveux gras, beurre de karité ou huile d'argan pour cheveux secs, protéines végétales pour cheveux fins manquant de volume. Une certification bio (Cosmos, Ecocert) garantit l'absence de sulfates, silicones et parabens. Quelques exemples concrets : le Shampoing Solide à l'huile de Noisette de Comme Avant convient aux cheveux normaux, le Shampoing Volume de Centifolia répond aux besoins des cheveux fins, tandis que le Shampoing Traitant de Propolia apaise les cuirs chevelus irrités. Lisez les avis, mais surtout écoutez vos cheveux après quelques semaines d'utilisation.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003ePourquoi mes cheveux sont poisseux avec un shampoing naturel ?\u003c\/summary\u003e\n\u003cp\u003eRassurez-vous, c'est une phase de transition tout à fait normale qui dure généralement 2 à 4 semaines. Vos cheveux éliminent les résidus de silicones accumulés pendant des années d'utilisation de shampoings conventionnels. Ces silicones créaient une gaine artificielle autour du cheveu, donnant une illusion de brillance et de douceur. Sans eux, vous découvrez l'état réel de votre fibre capillaire, et votre cuir chevelu doit réapprendre à s'autoréguler. Il produit d'abord trop de sébum par réflexe de défense, puis trouve progressivement son équilibre. Pour faciliter cette transition : rincez encore plus longtemps que vous ne le pensez nécessaire, utilisez un rinçage au vinaigre de cidre dilué (une cuillère à soupe dans un litre d'eau tiède) qui élimine les résidus calcaires et referme les écailles, et essayez d'espacer légèrement les shampoings si possible. Tenez bon, cette phase désagréable est temporaire et les résultats à moyen terme valent vraiment la patience initiale.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eQuelle est la différence entre un shampoing bio et un shampoing naturel ?\u003c\/summary\u003e\n\u003cp\u003eLa différence est importante : \"bio\" implique une certification officielle délivrée par un organisme indépendant (Cosmos, Ecocert, Nature \u0026amp; Progrès...), tandis que \"naturel\" n'est soumis à aucune réglementation. N'importe quelle marque peut apposer \"naturel\" sur son emballage sans aucun contrôle. Un shampoing certifié bio doit contenir au minimum 95% d'ingrédients d'origine naturelle, dont 10 à 20% issus de l'agriculture biologique selon les labels. Il doit aussi exclure toute une liste d'ingrédients controversés : silicones, parabens, sulfates agressifs, PEG, parfums synthétiques... La certification garantit également des procédés de fabrication respectueux de l'environnement. Méfiez-vous donc des mentions marketing vagues et recherchez les logos officiels sur l'emballage : le logo Cosmos Organic, le label Ecocert, ou encore Nature \u0026amp; Progrès sont des gages de sérieux. En cas de doute, lisez la liste INCI complète plutôt que de vous fier aux promesses de la face avant du flacon.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eÀ quelle fréquence utiliser un shampoing naturel ?\u003c\/summary\u003e\n\u003cp\u003eLa fréquence dépend de votre type de cheveux, de votre cuir chevelu et de votre mode de vie, pas du fait que le shampoing soit naturel ou non. La bonne nouvelle : avec un shampoing aux tensioactifs doux, vous pouvez vous laver les cheveux aussi souvent que nécessaire sans les abîmer. Contrairement aux sulfates qui décapent, les tensioactifs doux respectent le film hydrolipidique et n'agressent pas le cuir chevelu. Si vous avez les cheveux gras ou que vous faites du sport quotidiennement, un lavage par jour ne pose aucun problème. Si vos cheveux sont secs ou normaux, 2 à 3 fois par semaine peuvent suffire. Beaucoup d'utilisateurs constatent d'ailleurs qu'après quelques semaines d'utilisation d'un shampoing naturel, ils peuvent naturellement espacer les lavages : le cuir chevelu, moins agressé, régule mieux sa production de sébum et regraisse moins vite. Écoutez simplement vos cheveux : s'ils sont ternes, gras ou que votre cuir chevelu vous démange, c'est le moment de les laver.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003ePeut-on utiliser un shampoing naturel sur des cheveux colorés ?\u003c\/summary\u003e\n\u003cp\u003eNon seulement vous pouvez, mais c'est même fortement recommandé ! Les shampoings sans sulfates préservent la couleur beaucoup plus longtemps que les shampoings conventionnels. Les sulfates (SLS\/SLES) ouvrent les écailles du cheveu et font partir les pigments colorants à chaque lavage. Les tensioactifs doux des shampoings naturels nettoient sans décaper, permettant à votre couleur de tenir 2 à 3 semaines supplémentaires. Pour optimiser la protection, choisissez une formule spécifiquement conçue pour cheveux colorés, avec des actifs protecteurs et fixateurs de couleur. Certains shampoings naturels contiennent même des pigments végétaux qui entretiennent les reflets : le shampoing anti-jaunissement de Coslys neutralise par exemple les tons cuivrés indésirables sur cheveux blancs, gris ou blonds. Complétez idéalement avec un après-shampoing pour cheveux colorés qui referme bien les écailles et scelle la couleur. Évitez l'eau trop chaude qui favorise l'ouverture des écailles, et privilégiez un rinçage final à l'eau fraîche.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","products":[{"product_id":"shampoing-fleur-de-lotus-bio-pack-de-6-pastilles-anotherway","title":"Shampoing Fleur de Lotus Bio - Pack de 6 Pastilles - Anotherway","description":"\u003cdiv class=\"aw-premium\"\u003e\n  \u003cdiv class=\"aw-hero\"\u003e\n    \u003cdiv class=\"aw-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"aw-hero-content\"\u003e\n      \u003cdiv class=\"aw-badges-top\"\u003e\n        \u003cspan class=\"aw-badge\"\u003e🏆 Meilleur Produit Bio 2023\u003c\/span\u003e\n        \u003cspan class=\"aw-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"aw-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n        \u003cspan class=\"aw-badge\"\u003e♻️ -90% de plastique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"aw-hero-title\"\u003eShampoing Fleur de Lotus Bio\u003c\/span\u003e\n      \u003cp class=\"aw-subtitle\"\u003ePack de 6 pastilles · Anotherway\u003c\/p\u003e\n      \u003cp class=\"aw-description\"\u003eEnvie d'une routine capillaire plus \u003cstrong\u003eécologique\u003c\/strong\u003e, sans compromis sur le plaisir d'un vrai shampoing onctueux ? Dissolvez 3 pastilles dans 270 ml d'eau et obtenez un shampoing liquide bio, doux et parfumé, aussi efficace qu'un shampoing classique, aussi vertueux qu'un shampoing solide bio.\u003c\/p\u003e\n      \u003cdiv class=\"aw-hero-stats\"\u003e\n        \u003cdiv class=\"aw-stat\"\u003e\n          \u003cspan class=\"aw-stat-number\"\u003e95,1%\u003c\/span\u003e\n          \u003cspan class=\"aw-stat-label\"\u003eingrédients d'origine naturelle\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"aw-stat\"\u003e\n          \u003cspan class=\"aw-stat-number\"\u003e2x270ml\u003c\/span\u003e\n          \u003cspan class=\"aw-stat-label\"\u003eshampoings liquides\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"aw-stat\"\u003e\n          \u003cspan class=\"aw-stat-number\"\u003e-90%\u003c\/span\u003e\n          \u003cspan class=\"aw-stat-label\"\u003ede plastique évité\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"aw-section\"\u003e\n    \u003ch2\u003eUne alternative intelligente au shampoing solide classique\u003c\/h2\u003e\n    \u003cp class=\"aw-section-intro\"\u003eSi vous avez déjà essayé un \u003cstrong\u003eshampoing solide bio\u003c\/strong\u003e sans être totalement convaincu(e) par la texture ou la prise en main, les pastilles Anotherway changent la donne. Vous retrouvez l'onctuosité d'un shampoing liquide traditionnel, tout en éliminant jusqu'à 90 % de plastique grâce au format rechargeable.\u003c\/p\u003e\n    \u003cdiv class=\"aw-grid\"\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e💧 Texture onctueuse\u003c\/h3\u003e\n        \u003cp\u003eLe confort d'un vrai shampoing liquide, pas d'adaptation nécessaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e♻️ Format rechargeable\u003c\/h3\u003e\n        \u003cp\u003eJusqu'à 90 % de plastique en moins qu'un shampoing classique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e✈️ Ultra compact\u003c\/h3\u003e\n        \u003cp\u003eLéger et facile à transporter, parfait pour tous vos voyages.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"aw-tip\"\u003e\n      \u003cspan class=\"aw-tip-icon\"\u003e📦\u003c\/span\u003e\n      \u003cp\u003eLe pack de 6 pastilles permet de préparer \u003cstrong\u003e2 flacons de 270 ml\u003c\/strong\u003e, soit l'équivalent de deux shampoings complets.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"aw-section\"\u003e\n    \u003ch2\u003eLes bienfaits de la fleur de lotus pour vos cheveux\u003c\/h2\u003e\n    \u003cp class=\"aw-section-intro\"\u003eConnue en cosmétique naturelle pour ses vertus apaisantes, la \u003cstrong\u003efleur de lotus\u003c\/strong\u003e préserve la douceur du cuir chevelu et apporte un parfum floral délicat. Associée à une base lavante douce, elle convient à tous types de cheveux.\u003c\/p\u003e\n    \u003cdiv class=\"aw-grid\"\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🌸 Nettoyage en douceur\u003c\/h3\u003e\n        \u003cp\u003eNettoie en profondeur sans agresser le cuir chevelu, même en lavages fréquents.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e✨ Souplesse \u0026amp; brillance\u003c\/h3\u003e\n        \u003cp\u003eLaisse les cheveux souples, brillants et faciles à démêler.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🪷 Parfum floral délicat\u003c\/h3\u003e\n        \u003cp\u003eUn sillage naturel subtil de fleur de lotus, frais et enveloppant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧 Pour toute la famille\u003c\/h3\u003e\n        \u003cp\u003eConvient à tous types de cheveux, y compris normaux à tendance grasse.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"aw-section\"\u003e\n    \u003ch2\u003eComment utiliser les pastilles de shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"aw-timeline\"\u003e\n      \u003cdiv class=\"aw-timeline-item\"\u003e\n        \u003cdiv class=\"aw-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"aw-timeline-content\"\u003e\n          \u003ch3\u003e💦 Remplissez votre flacon\u003c\/h3\u003e\n          \u003cp\u003eVersez 270 ml d'eau dans un flacon, idéalement le flacon rechargeable Anotherway.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-timeline-item\"\u003e\n        \u003cdiv class=\"aw-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"aw-timeline-content\"\u003e\n          \u003ch3\u003e🫧 Ajoutez 3 pastilles\u003c\/h3\u003e\n          \u003cp\u003eGlissez 3 pastilles dans le flacon, refermez bien et secouez énergiquement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-timeline-item\"\u003e\n        \u003cdiv class=\"aw-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"aw-timeline-content\"\u003e\n          \u003ch3\u003e⏳ Laissez reposer\u003c\/h3\u003e\n          \u003cp\u003ePatientez quelques heures : les pastilles se dissolvent totalement pour former un shampoing onctueux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-timeline-item\"\u003e\n        \u003cdiv class=\"aw-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"aw-timeline-content\"\u003e\n          \u003ch3\u003e🚿 Shampouinez comme d'habitude\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur cheveux mouillés, massez délicatement, puis rincez abondamment.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"aw-tip\"\u003e\n      \u003cspan class=\"aw-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003ePour une routine complète, associez-le à un \u003cstrong\u003eaprès-shampoing solide\u003c\/strong\u003e ou à un masque nourrissant selon la nature de vos cheveux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"aw-section\"\u003e\n    \u003ch2\u003eComposition : 95,1 % d'ingrédients d'origine naturelle\u003c\/h2\u003e\n    \u003cp class=\"aw-section-intro\"\u003eCertifié \u003cstrong\u003eCosmos Organic par Ecocert\u003c\/strong\u003e, fabriqué en France, ce shampoing affiche une formule courte et transparente, \u003cstrong\u003esans sulfates agressifs, sans silicones, sans parabènes\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cdiv class=\"aw-grid\"\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🥥 Sodium Cocoyl Isethionate\u003c\/h3\u003e\n        \u003cp\u003eTensioactif doux issu de la noix de coco, respecte le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🫧 Sodium Lauroyl Methyl Isethionate\u003c\/h3\u003e\n        \u003cp\u003eAgent lavant délicat pour une mousse onctueuse et douce.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🌾 Maltodextrin\u003c\/h3\u003e\n        \u003cp\u003eLiant 100 % naturel qui cohère la pastille.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🌱 Xanthan Gum\u003c\/h3\u003e\n        \u003cp\u003eTexturant végétal pour une onctuosité parfaite.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🛡️ Sodium Benzoate \u0026amp; Potassium Sorbate\u003c\/h3\u003e\n        \u003cp\u003eConservateurs doux autorisés en cosmétique bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🍋 Citric Acid\u003c\/h3\u003e\n        \u003cp\u003eAjuste le pH pour respecter l'équilibre du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🪷 Extrait de fleur de lotus\u003c\/h3\u003e\n        \u003cp\u003eNelumbo Nucifera : apaisant et parfum floral signature.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🌸 Parfum naturel\u003c\/h3\u003e\n        \u003cp\u003eIssu exclusivement d'ingrédients d'origine végétale.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"aw-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Anotherway ?\u003c\/h2\u003e\n    \u003cdiv class=\"aw-grid-compact\"\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🏆 Primé Meilleur Produit Bio 2023\u003c\/h3\u003e\n        \u003cp\u003eÉlu par un jury de 100 consommateurs Bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eUne marque française engagée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e🌿 Certifié Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eLabel bio Ecocert exigeant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e💧 Toucher liquide authentique\u003c\/h3\u003e\n        \u003cp\u003eLe confort d'un shampoing classique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e♻️ Format rechargeable\u003c\/h3\u003e\n        \u003cp\u003eRéduit drastiquement les déchets plastiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aw-card\"\u003e\n        \u003ch3\u003e⭐ Cité parmi les meilleurs\u003c\/h3\u003e\n        \u003cp\u003eUne référence des shampoings solides bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"aw-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'usage\u003c\/h2\u003e\n    \u003cdiv class=\"aw-accordion\"\u003e\n      \u003cdetails class=\"aw-accordion-item\"\u003e\n        \u003csummary class=\"aw-accordion-header\"\u003e⚠️ Conseils d'utilisation\u003c\/summary\u003e\n        \u003cdiv class=\"aw-accordion-content mt-3\"\u003e\n          \u003cp\u003eUsage externe uniquement. Évitez le contact avec les yeux. En cas de contact, rincez abondamment à l'eau claire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"aw-accordion-item\"\u003e\n        \u003csummary class=\"aw-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"aw-accordion-content mt-3\"\u003e\n          \u003cp\u003eConservez les pastilles à l'abri de l'humidité jusqu'à utilisation, dans leur emballage d'origine pour préserver toutes leurs qualités.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"aw-accordion-item\"\u003e\n        \u003csummary class=\"aw-accordion-header\"\u003e🩺 Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"aw-accordion-content mt-3\"\u003e\n          \u003cp\u003eEn cas de réaction inhabituelle, cessez immédiatement l'utilisation. Ce produit cosmétique ne remplace pas un avis médical ou un traitement dermatologique en cas de problème de cuir chevelu persistant.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"aw-cta-box\" style=\"margin-top:1.5rem;\"\u003e\n      \u003cp\u003e🌸 Adoptez une routine capillaire \u003cstrong\u003eécologique, bio et onctueuse\u003c\/strong\u003e avec les pastilles Fleur de Lotus Anotherway.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --aw-cream: #fdf8f1;\n  --aw-white: #ffffff;\n  --aw-primary: #2f5d54;\n  --aw-primary-dark: #1e4038;\n  --aw-primary-light: #e6f0ec;\n  --aw-secondary: #f4a9b5;\n  --aw-accent: #e87a8a;\n  --aw-text: #1a1a1a;\n  --aw-text-light: #5a5a5a;\n  --aw-border: #e0e0e0;\n  --aw-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --aw-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --aw-radius: 20px;\n  --aw-radius-sm: 12px;\n}\n\n.aw-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--aw-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--aw-text);\n  line-height: 1.6;\n}\n\n.aw-premium * { box-sizing: border-box; }\n\n.aw-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2f5d54 0%, #3d7a6d 50%, #f4a9b5 100%);\n  border-radius: var(--aw-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--aw-shadow-lg);\n}\n\n.aw-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 20%, rgba(255,255,255,.3) 0%, transparent 40%),\n                    radial-gradient(circle at 80% 80%, rgba(244,169,181,.4) 0%, transparent 40%);\n  opacity: .6;\n}\n\n.aw-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.aw-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  line-height: 1.1;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.aw-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 2.8vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.aw-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(14px, 2.2vw, 16px);\n  max-width: 700px;\n  margin: 0 auto 1.75rem;\n  line-height: 1.7;\n}\n\n.aw-description strong { color: #fff; }\n\n.aw-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.aw-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--aw-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.aw-badge:hover { transform: translateY(-2px) scale(1.05); }\n\n.aw-hero-stats {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: clamp(1rem, 3vw, 2.5rem);\n  margin-top: 1.5rem;\n  padding-top: 1.5rem;\n  border-top: 1px solid rgba(255,255,255,.25);\n}\n\n.aw-stat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 2px;\n}\n\n.aw-stat-number {\n  color: white;\n  font-size: clamp(22px, 4vw, 30px);\n  font-weight: 900;\n  letter-spacing: -.02em;\n}\n\n.aw-stat-label {\n  color: rgba(255,255,255,.9);\n  font-size: 12px;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: .05em;\n  max-width: 140px;\n  text-align: center;\n  line-height: 1.3;\n}\n\n.aw-section { margin-bottom: clamp(2rem, 4vw, 3.5rem); }\n\n.aw-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--aw-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.2;\n}\n\n.aw-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--aw-primary), var(--aw-secondary));\n  border-radius: 2px;\n}\n\n.aw-section-intro {\n  text-align: center;\n  font-size: clamp(14px, 2.3vw, 16px);\n  color: var(--aw-text-light);\n  margin: 0 auto 1.75rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.aw-section-intro strong { color: var(--aw-primary-dark); }\n\n.aw-card {\n  background: var(--aw-white);\n  border-radius: var(--aw-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  box-shadow: var(--aw-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.aw-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--aw-shadow-lg);\n  border-color: var(--aw-primary);\n}\n\n.aw-card h3 {\n  font-size: clamp(15px, 2.5vw, 17px);\n  font-weight: 800;\n  color: var(--aw-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.aw-card p {\n  font-size: clamp(13px, 2vw, 14px);\n  color: var(--aw-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.aw-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.aw-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.aw-grid-compact .aw-card { padding: 1rem; }\n.aw-grid-compact .aw-card h3 { font-size: 14px; margin-bottom: .35rem; }\n.aw-grid-compact .aw-card p { font-size: 12px; }\n\n.aw-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.aw-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.aw-timeline-number {\n  flex-shrink: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--aw-primary), var(--aw-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 17px;\n  box-shadow: 0 4px 12px rgba(47,93,84,.25);\n}\n\n.aw-timeline-content {\n  flex: 1;\n  background: var(--aw-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--aw-radius-sm);\n  box-shadow: var(--aw-shadow);\n}\n\n.aw-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--aw-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.aw-timeline-content p {\n  font-size: 14px;\n  color: var(--aw-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.aw-accordion {\n  background: var(--aw-white);\n  border-radius: var(--aw-radius);\n  box-shadow: var(--aw-shadow);\n  overflow: hidden;\n}\n\n.aw-accordion-item {\n  border-bottom: 1px solid var(--aw-border);\n  margin: 0;\n  padding: 0;\n}\n\n.aw-accordion-item:last-child { border-bottom: none; }\n\n.aw-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--aw-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n}\n\n.aw-accordion-header:hover { background: var(--aw-primary-light); }\n.aw-accordion-header::-webkit-details-marker { display: none; }\n\n.aw-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--aw-primary);\n  transition: transform .2s ease;\n}\n\n.aw-accordion-item[open] .aw-accordion-header::after { content: '−'; }\n\n.aw-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--aw-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.aw-accordion-content p { margin: 0; }\n\n.aw-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--aw-primary-light);\n  border-radius: var(--aw-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--aw-primary);\n}\n\n.aw-tip-icon { font-size: 24px; flex-shrink: 0; line-height: 1; }\n\n.aw-tip p {\n  font-size: 14px;\n  color: var(--aw-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.aw-cta-box {\n  background: linear-gradient(135deg, var(--aw-primary) 0%, var(--aw-primary-dark) 100%);\n  border-radius: var(--aw-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.aw-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 18px);\n  line-height: 1.7;\n  font-weight: 600;\n  margin: 0;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n}\n\n.aw-cta-box strong { color: var(--aw-secondary); }\n\n@media (max-width: 767px) {\n  .aw-grid { grid-template-columns: 1fr; gap: 1rem; }\n  .aw-card { padding: 1.125rem; }\n  .aw-section { margin-bottom: 1.75rem; }\n  .aw-hero { padding: 2rem 1.25rem; margin-bottom: 1.75rem; border-radius: var(--aw-radius-sm); }\n  .aw-premium h2 { margin-bottom: 1rem; padding-bottom: .75rem; }\n  .aw-premium h2::after { width: 40px; height: 3px; }\n  .aw-grid-compact { gap: .625rem; }\n  .aw-grid-compact .aw-card { padding: .75rem; }\n  .aw-timeline-number { width: 36px; height: 36px; font-size: 15px; }\n  .aw-timeline-content { padding: .875rem 1rem; }\n  .aw-timeline-content h3 { font-size: 14px; }\n  .aw-timeline-content p { font-size: 13px; }\n  .aw-accordion-header { padding: .875rem 1rem; font-size: 14px; }\n  .aw-accordion-content { padding: 0 1rem .875rem; font-size: 13px; }\n  .aw-hero-stats { gap: 1rem; }\n  .aw-stat-label { font-size: 11px; max-width: 110px; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .aw-card { animation: fadeInUp .5s ease backwards; }\n  .aw-card:nth-child(1) { animation-delay: .05s; }\n  .aw-card:nth-child(2) { animation-delay: .1s; }\n  .aw-card:nth-child(3) { animation-delay: .15s; }\n  .aw-card:nth-child(4) { animation-delay: .2s; }\n  .aw-card:nth-child(5) { animation-delay: .25s; }\n  .aw-card:nth-child(6) { animation-delay: .3s; }\n  .aw-card:nth-child(7) { animation-delay: .35s; }\n  .aw-card:nth-child(8) { animation-delay: .4s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .aw-premium * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }\n}\n\u003c\/style\u003e","brand":"ANOTHERWAY","offers":[{"title":"Default Title","offer_id":45754840154269,"sku":"NBAIANO0048","price":8.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-fleur-de-lotus-bio-pack-de-6-pastilles-anotherway-packshothd_e0791571-0554-4687-9d43-5ed0a760bd7e.webp?v=1776410637"},{"product_id":"shampooing-creme-argile-karite-bio-200-g-k-pour-karite","title":"Shampooing Crème Argile \u0026 Karité Bio - 200 G - K pour Karité","description":"\u003cdiv class=\"kk-premium\"\u003e\n\n  \u003cdiv class=\"kk-hero\"\u003e\n    \u003cdiv class=\"kk-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kk-hero-content\"\u003e\n      \u003cdiv class=\"kk-badges-top\"\u003e\n        \u003cspan class=\"kk-badge\"\u003e🌿 Certifié Bio Ecocert\u003c\/span\u003e\n        \u003cspan class=\"kk-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"kk-badge\"\u003e🧴 200 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"kk-hero-title\"\u003eShampooing Crème Argile \u0026amp; Karité Bio\u003c\/span\u003e\n      \u003cp class=\"kk-subtitle\"\u003eK pour Karité\u003c\/p\u003e\n      \u003cp class=\"kk-description\"\u003eL'alliance purifiante de l'argile bentonite et nourrissante de l'oléine de karité bio, pour des cheveux propres, souples et aériens dès le premier lavage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"kk-section\"\u003e\n    \u003ch2\u003eShampooing crème argile \u0026amp; karité bio : un soin capillaire doux et purifiant\u003c\/h2\u003e\n    \u003cp class=\"kk-section-intro\"\u003eVous cherchez un shampooing qui nettoie vos cheveux sans les agresser, tout en leur apportant nutrition et légèreté ?\u003c\/p\u003e\n    \u003cdiv class=\"kk-grid-compact\"\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🧼 Nettoyage doux\u003c\/h3\u003e\n        \u003cp\u003eTensioactifs d'origine végétale pour un lavage respectueux du cuir chevelu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🪨 Argile purifiante\u003c\/h3\u003e\n        \u003cp\u003eL'argile bentonite absorbe l'excès de sébum et les impuretés\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🌰 Karité nourrissant\u003c\/h3\u003e\n        \u003cp\u003eL'oléine de karité bio nourrit en profondeur sans alourdir\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e✨ Tous types de cheveux\u003c\/h3\u003e\n        \u003cp\u003eAdapté aux cuirs chevelus sensibles ou à tendance grasse\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kk-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampooing crème bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"kk-grid\"\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates ni silicones\u003c\/h3\u003e\n        \u003cp\u003eContrairement aux shampooings classiques souvent chargés en sulfates et silicones, cette formule \u003cstrong\u003ecertifiée bio par Ecocert\u003c\/strong\u003e mise sur des tensioactifs doux d'origine végétale. Résultat : des cheveux propres, souples et aériens, sans effet « paille ».\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🪨 Argile bentonite détoxifiante\u003c\/h3\u003e\n        \u003cp\u003eVéritable détoxifiant capillaire, elle absorbe l'excès de sébum et les impuretés du quotidien tout en régulant la production de sébum sur la durée. Vos cheveux restent frais plus longtemps, sans être desséchés.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🌿 Oléine de karité bio\u003c\/h3\u003e\n        \u003cp\u003ePlus légère que le beurre de karité traditionnel, elle nourrit la fibre capillaire en profondeur sans alourdir. Elle redonne éclat et souplesse aux cheveux ternes, secs ou fragilisés par les colorations et les agressions extérieures.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kk-section\"\u003e\n    \u003ch2\u003eDes actifs naturels qui font la différence\u003c\/h2\u003e\n    \u003cdiv class=\"kk-grid-compact\"\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🌻 Huile de tournesol bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en vitamine E et en acides gras essentiels, elle protège et assouplit la chevelure\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e💧 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eApaise les cuirs chevelus irrités et maintient une hydratation équilibrée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🥜 Huile de macadamia\u003c\/h3\u003e\n        \u003cp\u003ePénètre rapidement sans effet gras, apporte brillance et douceur\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e💦 Glycérine végétale\u003c\/h3\u003e\n        \u003cp\u003eRetient l'eau au cœur de la fibre pour des cheveux visiblement plus soyeux\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kk-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"kk-timeline\"\u003e\n      \u003cdiv class=\"kk-timeline-item\"\u003e\n        \u003cdiv class=\"kk-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"kk-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de shampooing crème sur cheveux mouillés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-timeline-item\"\u003e\n        \u003cdiv class=\"kk-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"kk-timeline-content\"\u003e\n          \u003ch3\u003eMassez\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu du bout des doigts en mouvements circulaires pour stimuler la microcirculation et favoriser la pénétration des actifs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-timeline-item\"\u003e\n        \u003cdiv class=\"kk-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"kk-timeline-content\"\u003e\n          \u003ch3\u003eLaissez poser\u003c\/h3\u003e\n          \u003cp\u003ePatientez une à deux minutes pour permettre aux actifs d'agir en profondeur.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-timeline-item\"\u003e\n        \u003cdiv class=\"kk-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"kk-timeline-content\"\u003e\n          \u003ch3\u003eRincez\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau tiède. Pour un soin complet, complétez avec un après-shampooing ou un masque de la gamme K pour Karité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kk-tip\"\u003e\n      \u003cspan class=\"kk-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e si vos cheveux sont particulièrement chargés en résidus (pollution, produits coiffants), n'hésitez pas à réaliser un double shampooing. Le premier lavage élimine les impuretés de surface, le second permet aux actifs de travailler en profondeur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kk-section\"\u003e\n    \u003ch2\u003eComposition INCI complète\u003c\/h2\u003e\n    \u003cdiv class=\"kk-accordion\"\u003e\n      \u003cdetails class=\"kk-accordion-item\" open\u003e\n        \u003csummary class=\"kk-accordion-header\"\u003e📋 Liste complète des ingrédients\u003c\/summary\u003e\n        \u003cdiv class=\"kk-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua, Helianthus Annuus Seed Oil*, Coco-Glucoside, Cocamidopropyl Betaine, Bentonite, Oleic\/Linoleic\/Linolenic Polyglycerides, Disodium Lauryl Sulfosuccinate, Glycerin, Lactic Acid, Parfum, Maris Sal, Aloe Barbadensis Leaf Juice Powder*, Macadamia Integrifolia Seed Oil, Butyrospermum Parkii Oil, Hydrogenated Palm Glycerides Citrate, Xanthan Gum, Citric Acid, Glyceryl Oleate, Gluconolactone, Sodium Benzoate, Calcium Gluconate, Sodium Stearoyl Glutamate, Benzyl Alcohol, Sodium Hydroxide, Tocopherol, Linalool.\u003c\/p\u003e\n          \u003cp style=\"margin-top:.75rem\"\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique.\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=\"kk-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eFabrication française et engagements qualité\u003c\/h2\u003e\n    \u003cdiv class=\"kk-grid\"\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eCertifié par Ecocert Cosmétique Biologique, ce shampooing crème est conçu et produit en France avec des matières premières rigoureusement sélectionnées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e🚫 Formule clean\u003c\/h3\u003e\n        \u003cp\u003eFormulé \u003cstrong\u003esans parabens, sans silicones et sans sulfates agressifs\u003c\/strong\u003e. K pour Karité s'engage dans une démarche écoresponsable à chaque étape.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kk-card\"\u003e\n        \u003ch3\u003e♻️ Économique et responsable\u003c\/h3\u003e\n        \u003cp\u003eLe tube de \u003cstrong\u003e200 ml\u003c\/strong\u003e offre une utilisation économique grâce à sa texture crème concentrée : une petite quantité suffit pour un lavage efficace. Un geste pour vos cheveux et pour la planète.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"kk-disclaimer\"\u003eCe produit cosmétique est destiné à un usage externe uniquement. En cas d'irritation, cessez l'utilisation et consultez un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --kk-cream: #f7f5f2;\n  --kk-white: #ffffff;\n  --kk-primary: #6b4c3b;\n  --kk-primary-dark: #4a3228;\n  --kk-primary-light: #f0ebe6;\n  --kk-secondary: #8b6f5e;\n  --kk-accent: #a8875a;\n  --kk-text: #1a1a1a;\n  --kk-text-light: #5a5a5a;\n  --kk-border: #e0dbd5;\n  --kk-shadow: 0 4px 24px rgba(75,50,40,.08);\n  --kk-shadow-lg: 0 12px 48px rgba(75,50,40,.15);\n  --kk-radius: 20px;\n  --kk-radius-sm: 12px;\n}\n\n.kk-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--kk-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.kk-hero {\n  position: relative;\n  background: linear-gradient(135deg, #6b4c3b 0%, #8b6f5e 45%, #a8875a 100%);\n  border-radius: var(--kk-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--kk-shadow-lg);\n}\n\n.kk-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.06) 0%, transparent 40%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.03) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.kk-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.kk-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.kk-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--kk-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.kk-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.kk-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.kk-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.kk-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 18px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.kk-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.kk-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--kk-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.kk-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--kk-primary), var(--kk-accent));\n  border-radius: 2px;\n}\n\n.kk-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--kk-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.kk-card {\n  background: var(--kk-white);\n  border-radius: var(--kk-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--kk-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.kk-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--kk-shadow-lg);\n  border-color: var(--kk-primary);\n}\n\n.kk-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--kk-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.kk-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--kk-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.kk-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.kk-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.kk-grid-compact .kk-card {\n  padding: 1rem;\n}\n\n.kk-grid-compact .kk-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.kk-grid-compact .kk-card p {\n  font-size: 12px;\n}\n\n.kk-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.kk-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.kk-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--kk-primary), var(--kk-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.kk-timeline-content {\n  flex: 1;\n  background: var(--kk-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--kk-radius-sm);\n  box-shadow: var(--kk-shadow);\n}\n\n.kk-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--kk-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.kk-timeline-content p {\n  font-size: 14px;\n  color: var(--kk-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.kk-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--kk-primary-light);\n  border-radius: var(--kk-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.kk-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.kk-tip p {\n  font-size: 14px;\n  color: var(--kk-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.kk-accordion {\n  background: var(--kk-white);\n  border-radius: var(--kk-radius);\n  box-shadow: var(--kk-shadow);\n  overflow: hidden;\n}\n\n.kk-accordion-item {\n  border-bottom: 1px solid var(--kk-border);\n  margin: 0;\n  padding: 0;\n}\n\n.kk-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.kk-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--kk-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.kk-accordion-header:hover {\n  background: var(--kk-primary-light);\n}\n\n.kk-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.kk-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--kk-primary);\n  transition: transform .2s ease;\n}\n\n.kk-accordion-item[open] .kk-accordion-header::after {\n  content: '−';\n}\n\n.kk-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--kk-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.kk-accordion-content p {\n  margin: 0;\n}\n\n.kk-disclaimer {\n  font-size: 12px;\n  color: var(--kk-text-light);\n  text-align: center;\n  margin-top: 1.5rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .kk-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .kk-card {\n    padding: 1.125rem;\n  }\n\n  .kk-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .kk-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--kk-radius-sm);\n  }\n\n  .kk-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .kk-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .kk-grid-compact {\n    gap: .625rem;\n  }\n\n  .kk-grid-compact .kk-card {\n    padding: .75rem;\n  }\n\n  .kk-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .kk-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .kk-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .kk-timeline-content p {\n    font-size: 13px;\n  }\n\n  .kk-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .kk-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .kk-card {\n    animation: kkFadeInUp .5s ease backwards;\n  }\n  .kk-card:nth-child(1) { animation-delay: .05s; }\n  .kk-card:nth-child(2) { animation-delay: .1s; }\n  .kk-card:nth-child(3) { animation-delay: .15s; }\n  .kk-card:nth-child(4) { animation-delay: .2s; }\n  .kk-card:nth-child(5) { animation-delay: .25s; }\n  .kk-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes kkFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .kk-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"K POUR KARITE","offers":[{"title":"Default Title","offer_id":45755009958045,"sku":"REF991","price":10.8,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-creme-argile-karite-bio-200-g-k-pour-karite-packshothd.webp?v=1775199130"},{"product_id":"shampoing-detox-bio-200-g-k-pour-karite","title":"Shampoing Détox Bio - 200 G - K pour Karité","description":"\u003cdiv class=\"kdk-premium\"\u003e\n\n\u003cdiv class=\"kdk-hero\"\u003e\n\u003cdiv class=\"kdk-hero-pattern\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"kdk-hero-content\"\u003e\n\u003cdiv class=\"kdk-badges-top\"\u003e\n\u003cspan class=\"kdk-badge\"\u003e🌿 Certifié COSMOS Natural\u003c\/span\u003e\n\u003cspan class=\"kdk-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n\u003cspan class=\"kdk-badge\"\u003e🐰 Non testé sur les animaux\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"kdk-hero-title\"\u003eShampoing Détox Bio\u003c\/span\u003e\n\u003cp class=\"kdk-subtitle\"\u003eK pour Karité — Prêle \u0026amp; Ortie — 200 ml\u003c\/p\u003e\n\u003cp class=\"kdk-description\"\u003eUn reset capillaire certifié bio qui purifie en profondeur, apaise le cuir chevelu et redonne légèreté et brillance à vos cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"kdk-section\"\u003e\n\u003ch2\u003eShampoing Détox Bio K pour Karité : purifiez votre cuir chevelu en douceur\u003c\/h2\u003e\n\u003cp class=\"kdk-section-intro\"\u003eVous cherchez le \u003cstrong\u003emeilleur shampoing détox naturel\u003c\/strong\u003e pour libérer vos cheveux des résidus accumulés au quotidien ?\u003c\/p\u003e\n\u003cdiv class=\"kdk-grid-compact\"\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🧴 Détox douce\u003c\/h3\u003e\n\u003cp\u003ePurifie en profondeur sans jamais agresser la fibre capillaire ni le cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🌱 Prêle \u0026amp; ortie\u003c\/h3\u003e\n\u003cp\u003eDeux actifs végétaux bio reconnus pour purifier et reminéraliser les cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e✅ Certifié Ecocert\u003c\/h3\u003e\n\u003cp\u003eFormule labellisée COSMOS Natural, sans silicone, sans parabène, sans colorant artificiel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e✨ Résultat visible\u003c\/h3\u003e\n\u003cp\u003eCheveux légers, volumineux et brillants dès la première utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"kdk-section\"\u003e\n\u003ch2\u003ePourquoi choisir un shampoing détox naturel ?\u003c\/h2\u003e\n\u003cp class=\"kdk-section-intro\"\u003ePollution, calcaire, silicones, résidus de coiffants… Au fil des jours, vos cheveux s'alourdissent et perdent leur éclat.\u003c\/p\u003e\n\u003cdiv class=\"kdk-testimonial\"\u003e\n\u003cp class=\"kdk-testimonial-text\"\u003eUn shampoing détox agit comme un véritable \u003cstrong\u003ereset capillaire\u003c\/strong\u003e : il élimine les impuretés incrustées et permet à vos soins habituels de mieux pénétrer. Contrairement aux shampoings détox de grande surface souvent chargés en sulfates agressifs, cette formule bio respecte l'équilibre naturel de votre cuir chevelu tout en le purifiant efficacement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-tip\"\u003e\n\u003cspan class=\"kdk-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eSi vous avez déjà testé un shampoing détox Klorane, Yves Rocher ou Sephora, vous apprécierez ici une approche plus naturelle et respectueuse. Ce soin convient aussi parfaitement aux \u003cstrong\u003echeveux bouclés\u003c\/strong\u003e, souvent sensibles aux formules trop décapantes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"kdk-section\"\u003e\n\u003ch2\u003eLes actifs clés de cette formule certifiée bio\u003c\/h2\u003e\n\u003cp class=\"kdk-section-intro\"\u003eK pour Karité a sélectionné des ingrédients végétaux reconnus pour leurs propriétés purifiantes et apaisantes.\u003c\/p\u003e\n\u003cdiv class=\"kdk-grid\"\u003e\n\u003cdiv class=\"kdk-card kdk-card-ingredient\"\u003e\n\u003ch3\u003e🌾 Extrait de prêle\u003c\/h3\u003e\n\u003cp\u003eRiche en silice et minéraux, il \u003cstrong\u003ereminéralise la fibre capillaire\u003c\/strong\u003e et aide à renforcer les cheveux fragilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card kdk-card-ingredient\"\u003e\n\u003ch3\u003e🌿 Extrait d'ortie\u003c\/h3\u003e\n\u003cp\u003eRégulateur de sébum naturel, il \u003cstrong\u003epurifie le cuir chevelu\u003c\/strong\u003e et contribue à réduire les excès de gras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card kdk-card-ingredient\"\u003e\n\u003ch3\u003e🫧 Base lavante douce\u003c\/h3\u003e\n\u003cp\u003eD'origine naturelle, elle nettoie efficacement \u003cstrong\u003esans sulfates agressifs\u003c\/strong\u003e, pour un cuir chevelu apaisé dès le rinçage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-tip\"\u003e\n\u003cspan class=\"kdk-tip-icon\"\u003e✨\u003c\/span\u003e\n\u003cp\u003eCette synergie végétale offre un véritable soin détoxifiant qui redonne \u003cstrong\u003elégèreté, volume et brillance\u003c\/strong\u003e à vos cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"kdk-section\"\u003e\n\u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"kdk-accordion\"\u003e\n\u003cdetails class=\"kdk-accordion-item\" open\u003e\n\u003csummary class=\"kdk-accordion-header\"\u003e📋 Liste INCI complète\u003c\/summary\u003e\n\u003cdiv class=\"kdk-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003eAqua, Sodium Coco-Sulfate, Cocamidopropyl Betaine, Glycerin, Sodium Chloride, Equisetum Arvense Extract* (Prêle), Urtica Dioica Extract* (Ortie), Coco-Glucoside, Glyceryl Oleate, Parfum, Benzyl Alcohol, Citric Acid, Sodium Benzoate, Potassium Sorbate, Tocopherol.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"kdk-accordion-item\"\u003e\n\u003csummary class=\"kdk-accordion-header\"\u003e🚫 Formule sans\u003c\/summary\u003e\n\u003cdiv class=\"kdk-accordion-content mt-3\"\u003e\n\u003cp\u003eSans silicone, sans parabène, sans colorant artificiel. Une formule clean, certifiée COSMOS Natural par Ecocert.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"kdk-section\"\u003e\n\u003ch2\u003eConseils d'utilisation pour un résultat optimal\u003c\/h2\u003e\n\u003cdiv class=\"kdk-timeline\"\u003e\n\u003cdiv class=\"kdk-timeline-item\"\u003e\n\u003cdiv class=\"kdk-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"kdk-timeline-content\"\u003e\n\u003ch3\u003eAppliquez\u003c\/h3\u003e\n\u003cp\u003eDéposez une noisette de shampoing sur cheveux mouillés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-timeline-item\"\u003e\n\u003cdiv class=\"kdk-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"kdk-timeline-content\"\u003e\n\u003ch3\u003eMassez\u003c\/h3\u003e\n\u003cp\u003eMassez délicatement votre cuir chevelu du bout des doigts pendant 1 à 2 minutes pour stimuler la microcirculation et favoriser l'action des actifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-timeline-item\"\u003e\n\u003cdiv class=\"kdk-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"kdk-timeline-content\"\u003e\n\u003ch3\u003eRincez\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau tiède. Pour une détox en profondeur, réalisez un double shampooing : le premier élimine les résidus, le second permet aux actifs de prêle et d'ortie d'agir pleinement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-tip\"\u003e\n\u003cspan class=\"kdk-tip-icon\"\u003e📅\u003c\/span\u003e\n\u003cp\u003eUtilisez-le \u003cstrong\u003eune à deux fois par semaine\u003c\/strong\u003e en cure détox, ou en alternance avec votre shampoing habituel pour maintenir des cheveux sains et légers au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"kdk-section\"\u003e\n\u003ch2\u003ePour qui est fait ce shampoing ?\u003c\/h2\u003e\n\u003cdiv class=\"kdk-grid\"\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e💆 Cuirs chevelus gras\u003c\/h3\u003e\n\u003cp\u003eRééquilibre les cuirs chevelus à tendance grasse en douceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🪨 Cheveux alourdis\u003c\/h3\u003e\n\u003cp\u003eÉlimine les résidus de produits coiffants et le calcaire qui plombent vos cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🔍 Détox douce certifiée bio\u003c\/h3\u003e\n\u003cp\u003eL'alternative naturelle et certifiée aux shampoings clarifiants conventionnels, comparable à un Coco \u0026amp; Eve ou OUAI mais en bio.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🌀 Cheveux bouclés\u003c\/h3\u003e\n\u003cp\u003ePurifie en profondeur sans dessécher, idéal pour les boucles sensibles aux formules trop décapantes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"kdk-section\" style=\"margin-bottom:0px!important;\"\u003e\n\u003ch2\u003eEngagements qualité\u003c\/h2\u003e\n\u003cdiv class=\"kdk-grid-compact\"\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eFabriqué en France avec exigence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🌍 Écoresponsable\u003c\/h3\u003e\n\u003cp\u003eTube en matériaux recyclables.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e✅ Ecocert\u003c\/h3\u003e\n\u003cp\u003eCertifié COSMOS Natural.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-card\"\u003e\n\u003ch3\u003e🐰 Cruelty-free\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kdk-cta-box\"\u003e\n\u003cp\u003e🧴 Offrez à vos cheveux un véritable reset capillaire — 200 ml de détox naturelle certifiée bio, fabriquée en France.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"kdk-disclaimer\"\u003eCe produit cosmétique ne constitue pas un traitement médical. En cas d'irritation persistante du cuir chevelu, consultez un dermatologue.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --kdk-cream: #f4f7f9;\n  --kdk-white: #ffffff;\n  --kdk-primary: #2e8b9e;\n  --kdk-primary-dark: #1a5f6f;\n  --kdk-primary-light: #e6f3f6;\n  --kdk-secondary: #5fb8c9;\n  --kdk-accent: #a8d8e0;\n  --kdk-text: #1a1a1a;\n  --kdk-text-light: #5a5a5a;\n  --kdk-border: #dde8ec;\n  --kdk-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --kdk-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --kdk-radius: 20px;\n  --kdk-radius-sm: 12px;\n}\n\n.kdk-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--kdk-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.kdk-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.kdk-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1a5f6f 0%, #2e8b9e 40%, #5fb8c9 100%);\n  border-radius: var(--kdk-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--kdk-shadow-lg);\n}\n\n.kdk-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 50%, rgba(255,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%),\n                    radial-gradient(circle at 60% 80%, rgba(255,255,255,.06) 0%, transparent 40%);\n  opacity: 1;\n}\n\n.kdk-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.kdk-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.kdk-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.kdk-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.kdk-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.kdk-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--kdk-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.kdk-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.kdk-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.kdk-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--kdk-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.3;\n}\n\n.kdk-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--kdk-primary), var(--kdk-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.kdk-card {\n  background: var(--kdk-white);\n  border-radius: var(--kdk-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--kdk-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.kdk-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--kdk-shadow-lg);\n  border-color: var(--kdk-primary);\n}\n\n.kdk-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--kdk-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.kdk-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--kdk-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CARD INGREDIENT === *\/\n.kdk-card-ingredient {\n  border-top: 4px solid var(--kdk-primary);\n}\n\n\/* === GRILLES === *\/\n.kdk-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.kdk-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.kdk-grid-compact .kdk-card {\n  padding: 1rem;\n}\n\n.kdk-grid-compact .kdk-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.kdk-grid-compact .kdk-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.kdk-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.kdk-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.kdk-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--kdk-primary), var(--kdk-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.kdk-timeline-content {\n  flex: 1;\n  background: var(--kdk-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--kdk-radius-sm);\n  box-shadow: var(--kdk-shadow);\n}\n\n.kdk-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--kdk-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.kdk-timeline-content p {\n  font-size: 14px;\n  color: var(--kdk-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.kdk-testimonial {\n  background: var(--kdk-white);\n  border-radius: var(--kdk-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--kdk-shadow);\n  border-left: 4px solid var(--kdk-primary);\n}\n\n.kdk-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--kdk-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.kdk-accordion {\n  background: var(--kdk-white);\n  border-radius: var(--kdk-radius);\n  box-shadow: var(--kdk-shadow);\n  overflow: hidden;\n}\n\n.kdk-accordion-item {\n  border-bottom: 1px solid var(--kdk-border);\n  margin: 0;\n  padding: 0;\n}\n\n.kdk-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.kdk-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--kdk-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.kdk-accordion-header:hover {\n  background: var(--kdk-primary-light);\n}\n\n.kdk-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.kdk-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--kdk-primary);\n  transition: transform .2s ease;\n}\n\n.kdk-accordion-item[open] .kdk-accordion-header::after {\n  content: '−';\n}\n\n.kdk-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--kdk-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.kdk-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.kdk-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.kdk-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--kdk-primary-light);\n  border-radius: var(--kdk-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.kdk-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.kdk-tip p {\n  font-size: 14px;\n  color: var(--kdk-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.kdk-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--kdk-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CTA FINAL === *\/\n.kdk-cta-box {\n  background: linear-gradient(135deg, var(--kdk-primary) 0%, var(--kdk-primary-dark) 100%);\n  border-radius: var(--kdk-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.kdk-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.kdk-disclaimer {\n  font-size: 12px;\n  color: var(--kdk-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .kdk-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .kdk-card {\n    padding: 1.125rem;\n  }\n\n  .kdk-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .kdk-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--kdk-radius-sm);\n  }\n\n  .kdk-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .kdk-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .kdk-grid-compact {\n    gap: .625rem;\n  }\n\n  .kdk-grid-compact .kdk-card {\n    padding: .75rem;\n  }\n\n  .kdk-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .kdk-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .kdk-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .kdk-timeline-content p {\n    font-size: 13px;\n  }\n\n  .kdk-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .kdk-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .kdk-testimonial {\n    padding: 1.25rem;\n  }\n\n  .kdk-testimonial-text {\n    font-size: 14px;\n  }\n\n  .kdk-tip {\n    padding: .875rem 1rem;\n  }\n\n  .kdk-tip-icon {\n    font-size: 20px;\n  }\n\n  .kdk-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .kdk-card {\n    animation: kdkFadeInUp .5s ease backwards;\n  }\n  .kdk-card:nth-child(1) { animation-delay: .05s; }\n  .kdk-card:nth-child(2) { animation-delay: .1s; }\n  .kdk-card:nth-child(3) { animation-delay: .15s; }\n  .kdk-card:nth-child(4) { animation-delay: .2s; }\n  .kdk-card:nth-child(5) { animation-delay: .25s; }\n  .kdk-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes kdkFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .kdk-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"K POUR KARITE","offers":[{"title":"Default Title","offer_id":45755010678941,"sku":"REF995","price":11.8,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-detox-bio-200-g-k-pour-karite-packshothd_9ec3c228-0237-44bd-b6d6-0c482b3dc38e.webp?v=1775379461"},{"product_id":"shampoing-fixateur-couleurs-revelateur-eclat-bio-lescouleursdejeanne","title":"Shampoing Fixateur \u0026 Révélateur d'Éclat Bio - 230 ml - Les Couleurs de Jeanne","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing Fixateur \u0026 Révélateur D'éclat Bio - Les Couleurs de Jeanne\nPalette détectée:\n  - Primaire: #C42A3C (rouge framboise\/bordeaux du packaging et du logo)\n  - Secondaire: #E8A0A0 (rose pâle des touches décoratives)\n  - Accent: #8B1A2B (bordeaux foncé pour les textes)\nAmbiance: Féminin, naturel\/bio, doux et élégant, esprit français artisanal, clean beauty\nPréfixe CSS: cj\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Conseil d'utilisation\"\n  2. \"Composition\"\n  3. \"Origine et fabrication\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cj-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cj-hero\"\u003e\n    \u003cdiv class=\"cj-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cj-hero-content\"\u003e\n      \u003cdiv class=\"cj-badges-top\"\u003e\n        \u003cspan class=\"cj-badge\"\u003e🌿 Certifié BIO Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cj-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cj-badge\"\u003e🚫 Sans sulfates\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cj-hero-title\"\u003eShampoing fixateur \u0026amp; révélateur d'éclat bio\u003c\/span\u003e\n      \u003cp class=\"cj-subtitle\"\u003eLes Couleurs de Jeanne — 230 ml\u003c\/p\u003e\n      \u003cp class=\"cj-description\"\u003eSublimez la brillance de vos cheveux naturels ou colorés grâce à une formule bio d'exception, enrichie en aloe vera, calendula et camomille. Couleur prolongée, éclat révélé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION : Bienfaits clés (avant les H2 source, enrichissement commercial) --\u003e\n  \u003csection class=\"cj-section\"\u003e\n    \u003ch2\u003e✨ Pourquoi ce shampoing va transformer vos cheveux ?\u003c\/h2\u003e\n    \u003cp class=\"cj-section-intro\"\u003eUne synergie d'actifs naturels pour des cheveux éclatants de santé et de couleur, lavage après lavage.\u003c\/p\u003e\n    \u003cdiv class=\"cj-grid\"\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🎨 Fixateur de couleur\u003c\/h3\u003e\n        \u003cp\u003eProlonge l'intensité et la tenue de votre couleur naturelle ou de votre coloration végétale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e💎 Révélateur d'éclat\u003c\/h3\u003e\n        \u003cp\u003eRévèle la brillance et la vitalité de vos cheveux dès le premier shampooing.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🛡️ Protection capillaire\u003c\/h3\u003e\n        \u003cp\u003eProtège la fibre capillaire contre les agressions extérieures et renforce sa structure.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e💧 Nutrition intense\u003c\/h3\u003e\n        \u003cp\u003eNourrit en profondeur sans alourdir grâce à sa base lavante douce dérivée de sucre et de coco.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🌱 100% clean beauty\u003c\/h3\u003e\n        \u003cp\u003eSans sulfates, parabènes, silicones ni colorants artificiels. Que du bon pour vos cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e♻️ Écoresponsable\u003c\/h3\u003e\n        \u003cp\u003eFlacon recyclable de 230 ml, ingrédients bio et fabrication à faible impact écologique.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #1 : Conseil d'utilisation --\u003e\n  \u003csection class=\"cj-section\"\u003e\n    \u003ch2\u003eConseil d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"cj-timeline\"\u003e\n      \u003cdiv class=\"cj-timeline-item\"\u003e\n        \u003cdiv class=\"cj-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cj-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eHumidifiez abondamment vos cheveux à l'eau tiède pour ouvrir les écailles du cheveu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-timeline-item\"\u003e\n        \u003cdiv class=\"cj-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cj-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez une noix de shampoing\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noix de shampoing fixateur \u0026amp; révélateur d'éclat BIO dans le creux de votre main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-timeline-item\"\u003e\n        \u003cdiv class=\"cj-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cj-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eMassez le cuir chevelu en mouvements circulaires puis étirez sur les longueurs. Laissez agir quelques instants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-timeline-item\"\u003e\n        \u003cdiv class=\"cj-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cj-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire. Pour maximiser l'effet fixateur et révélateur d'éclat, complétez avec l'après-shampoing de la même gamme.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cj-tip\"\u003e\n      \u003cspan class=\"cj-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e Utilisez régulièrement pour prolonger la durée de votre couleur et maintenir l'éclat naturel de vos cheveux au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 : Composition --\u003e\n  \u003csection class=\"cj-section\"\u003e\n    \u003ch2\u003eComposition\u003c\/h2\u003e\n    \u003cp class=\"cj-section-intro\"\u003eUne sélection d'ingrédients d'origine naturelle et biologique, soigneusement choisis pour sublimer vos cheveux.\u003c\/p\u003e\n    \u003cdiv class=\"cj-grid\"\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🌵 Extrait d'aloe vera\u003c\/h3\u003e\n        \u003cp\u003eHydrate et protège le cuir chevelu en profondeur, pour une base saine et apaisée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🫒 Huile de jojoba\u003c\/h3\u003e\n        \u003cp\u003eRégénère et revitalise les cheveux ternes en restaurant leur film lipidique naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🌼 Extraits de calendula et camomille\u003c\/h3\u003e\n        \u003cp\u003eApaisent le cuir chevelu sensible et illuminent les cheveux de reflets dorés.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🌾 Protéines de blé hydrolysées\u003c\/h3\u003e\n        \u003cp\u003eRenforcent la structure capillaire de l'intérieur et améliorent la résistance du cheveu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card\"\u003e\n        \u003ch3\u003e🥥 Base lavante douce sucre \u0026amp; coco\u003c\/h3\u003e\n        \u003cp\u003eNettoie en douceur sans dessécher ni agresser la fibre capillaire. Mousse onctueuse et agréable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cj-grid-compact\" style=\"margin-top:1.25rem;\"\u003e\n      \u003cdiv class=\"cj-card cj-card-clean\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates\u003c\/h3\u003e\n        \u003cp\u003eDoux pour le cuir chevelu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card cj-card-clean\"\u003e\n        \u003ch3\u003e🚫 Sans parabènes\u003c\/h3\u003e\n        \u003cp\u003eFormule saine\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card cj-card-clean\"\u003e\n        \u003ch3\u003e🚫 Sans silicones\u003c\/h3\u003e\n        \u003cp\u003eCheveux qui respirent\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cj-card cj-card-clean\"\u003e\n        \u003ch3\u003e🚫 Sans colorants\u003c\/h3\u003e\n        \u003cp\u003e100% naturel\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 : Origine et fabrication --\u003e\n  \u003csection class=\"cj-section\"\u003e\n    \u003ch2\u003eOrigine et fabrication\u003c\/h2\u003e\n    \u003cp class=\"cj-section-intro\"\u003eUn savoir-faire français, engagé pour la planète et vos cheveux.\u003c\/p\u003e\n    \u003cdiv class=\"cj-accordion\"\u003e\n      \u003cdetails class=\"cj-accordion-item\" open\u003e\n        \u003csummary class=\"cj-accordion-header\"\u003e🇫🇷 Fabrication française\u003c\/summary\u003e\n        \u003cdiv class=\"cj-accordion-content mt-3\"\u003e\n          \u003cp\u003eLe shampoing fixateur \u0026amp; révélateur d'éclat BIO est fabriqué en France, dans le respect des normes environnementales et sociales les plus strictes. L'ensemble du processus de fabrication est conçu pour minimiser l'impact écologique, garantissant un produit à la fois efficace et écoresponsable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cj-accordion-item\"\u003e\n        \u003csummary class=\"cj-accordion-header\"\u003e🌿 Engagement Les Couleurs de Jeanne\u003c\/summary\u003e\n        \u003cdiv class=\"cj-accordion-content mt-3\"\u003e\n          \u003cp\u003eLes Couleurs de Jeanne s'engage à utiliser des ingrédients de haute qualité, issus de l'agriculture biologique, et à promouvoir des pratiques durables et respectueuses de la nature. Chaque produit reflète cette philosophie de soin authentique et responsable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cj-accordion-item\"\u003e\n        \u003csummary class=\"cj-accordion-header\"\u003e♻️ Packaging écoresponsable\u003c\/summary\u003e\n        \u003cdiv class=\"cj-accordion-content mt-3\"\u003e\n          \u003cp\u003eEmballé dans un flacon recyclable de 230 ml, ce shampoing est idéal pour une utilisation quotidienne tout en respectant l'environnement. Un format pratique et durable.\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=\"cj-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"cj-cta-box\"\u003e\n      \u003cp\u003e🌸 Offrez à vos cheveux le soin qu'ils méritent. Profitez d'une chevelure éclatante de santé et de couleur avec le shampoing fixateur \u0026amp; révélateur d'éclat BIO Les Couleurs de Jeanne.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cj-disclaimer\"\u003eComplément capillaire. Les résultats peuvent varier selon la nature des cheveux et la fréquence d'utilisation.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cj-cream: #FDF6F7;\n  --cj-white: #ffffff;\n  --cj-primary: #C42A3C;\n  --cj-primary-dark: #8B1A2B;\n  --cj-primary-light: #FBEAED;\n  --cj-secondary: #E8A0A0;\n  --cj-accent: #D94F63;\n  --cj-text: #1a1a1a;\n  --cj-text-light: #5a5a5a;\n  --cj-border: #F0D4D8;\n  --cj-shadow: 0 4px 24px rgba(196,42,60,.08);\n  --cj-shadow-lg: 0 12px 48px rgba(139,26,43,.15);\n  --cj-radius: 20px;\n  --cj-radius-sm: 12px;\n}\n\n.cj-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cj-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cj-hero {\n  position: relative;\n  background: linear-gradient(135deg, #C42A3C 0%, #D94F63 45%, #E8A0A0 100%);\n  border-radius: var(--cj-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cj-shadow-lg);\n}\n\n.cj-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background:\n    radial-gradient(circle at 20% 80%, rgba(255,255,255,.12) 0%, transparent 50%),\n    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 50%),\n    radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.cj-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cj-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.cj-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.cj-description {\n  color: rgba(255,255,255,.88);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cj-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cj-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cj-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cj-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cj-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cj-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cj-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.cj-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cj-primary), var(--cj-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.cj-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cj-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.6;\n}\n\n\/* === CARDS === *\/\n.cj-card {\n  background: var(--cj-white);\n  border-radius: var(--cj-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cj-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cj-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cj-shadow-lg);\n  border-color: var(--cj-primary);\n}\n\n.cj-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cj-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cj-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cj-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cj-card-clean {\n  background: var(--cj-primary-light);\n  border: 2px solid var(--cj-border);\n}\n\n.cj-card-clean:hover {\n  border-color: var(--cj-primary);\n  background: var(--cj-white);\n}\n\n\/* === GRILLES === *\/\n.cj-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.cj-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cj-grid-compact .cj-card {\n  padding: 1rem;\n}\n\n.cj-grid-compact .cj-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cj-grid-compact .cj-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cj-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cj-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cj-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cj-primary), var(--cj-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cj-timeline-content {\n  flex: 1;\n  background: var(--cj-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cj-radius-sm);\n  box-shadow: var(--cj-shadow);\n}\n\n.cj-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cj-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cj-timeline-content p {\n  font-size: 14px;\n  color: var(--cj-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.cj-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cj-primary-light);\n  border-radius: var(--cj-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cj-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cj-tip p {\n  font-size: 14px;\n  color: var(--cj-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.cj-accordion {\n  background: var(--cj-white);\n  border-radius: var(--cj-radius);\n  box-shadow: var(--cj-shadow);\n  overflow: hidden;\n}\n\n.cj-accordion-item {\n  border-bottom: 1px solid var(--cj-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cj-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cj-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cj-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.cj-accordion-header:hover {\n  background: var(--cj-primary-light);\n}\n\n.cj-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cj-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cj-primary);\n  transition: transform .2s ease;\n}\n\n.cj-accordion-item[open] .cj-accordion-header::after {\n  content: '−';\n}\n\n.cj-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cj-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cj-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.cj-cta-box {\n  background: linear-gradient(135deg, var(--cj-primary) 0%, var(--cj-primary-dark) 100%);\n  border-radius: var(--cj-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cj-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cj-disclaimer {\n  font-size: 12px;\n  color: var(--cj-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cj-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cj-card {\n    padding: 1.125rem;\n  }\n\n  .cj-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cj-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cj-radius-sm);\n  }\n\n  .cj-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cj-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cj-grid-compact {\n    gap: .625rem;\n  }\n\n  .cj-grid-compact .cj-card {\n    padding: .75rem;\n  }\n\n  .cj-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cj-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cj-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cj-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cj-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cj-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cj-tip {\n    padding: .875rem 1rem;\n  }\n\n  .cj-tip-icon {\n    font-size: 20px;\n  }\n\n  .cj-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cj-card {\n    animation: cjFadeInUp .5s ease backwards;\n  }\n  .cj-card:nth-child(1) { animation-delay: .05s; }\n  .cj-card:nth-child(2) { animation-delay: .1s; }\n  .cj-card:nth-child(3) { animation-delay: .15s; }\n  .cj-card:nth-child(4) { animation-delay: .2s; }\n  .cj-card:nth-child(5) { animation-delay: .25s; }\n  .cj-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cjFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cj-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"LES COULEURS DE JEANNE","offers":[{"title":"Default Title","offer_id":45755175141533,"sku":"CJ0040","price":10.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-fixateur-revelateur-declat-bio-230-ml-les-couleurs-lifestyle_ec7c3cfd-2ad3-47e9-88fd-4d12fb24b711.webp?v=1771593238"},{"product_id":"shampoing-solide-a-lhuile-de-noisette-bio-boite-kraft-70-g-comme-avant","title":"Shampoing Solide Cheveux normaux à l'Huile de Noisette - 70g - Comme Avant","description":"\u003cdiv class=\"shn-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"shn-hero\"\u003e\n    \u003cdiv class=\"shn-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"shn-hero-content\"\u003e\n      \u003cdiv class=\"shn-badges-top\"\u003e\n        \u003cspan class=\"shn-badge\"\u003e🌿 Certifié COSMOS Organic\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🇫🇷 Fabriqué près de Marseille\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🏆 Slow Cosmétique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"shn-hero-title\"\u003eShampoing Solide à l'Huile de Noisette\u003c\/span\u003e\n      \u003cp class=\"shn-subtitle\"\u003eComme Avant — Cheveux normaux — 70 g\u003c\/p\u003e\n      \u003cp class=\"shn-description\"\u003eSeulement 5 ingrédients d'origine naturelle pour des cheveux souples, légers et naturellement beaux. Un galet qui remplace 2 bouteilles de shampoing liquide.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eShampoing solide à l'huile de noisette bio : le soin doux pour des cheveux naturellement beaux\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003eVous souhaitez passer au \u003cstrong\u003eshampoing solide bio\u003c\/strong\u003e sans compromis sur la qualité du lavage ? Le shampoing solide Comme Avant à l'huile de noisette a été pensé pour les \u003cstrong\u003echeveux normaux\u003c\/strong\u003e de toute la famille.\u003c\/p\u003e\n    \u003cdiv class=\"shn-grid-compact\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🧴 Nettoyage doux\u003c\/h3\u003e\n        \u003cp\u003eNettoie en douceur sans agresser le cuir chevelu ni la fibre capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e✨ Cheveux souples\u003c\/h3\u003e\n        \u003cp\u003eLaisse les cheveux légers, brillants et faciles à coiffer\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e♻️ Écologique\u003c\/h3\u003e\n        \u003cp\u003eRemplace avantageusement jusqu'à 2 bouteilles de shampoing liquide\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eUn geste simple pour vos cheveux et pour la planète, dès la naissance\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003ePourquoi choisir un shampoing solide à l'huile de noisette ?\u003c\/h2\u003e\n    \u003cdiv class=\"shn-highlight-box\"\u003e\n      \u003cp\u003eL'huile de noisette est reconnue pour ses propriétés \u003cstrong\u003erégulatrices et nourrissantes\u003c\/strong\u003e. Elle pénètre rapidement la fibre capillaire sans laisser de film gras, ce qui en fait un allié idéal pour les cheveux normaux qui ont simplement besoin d'être nettoyés et protégés.\u003c\/p\u003e\n      \u003cp\u003eContrairement à certains \u003cstrong\u003eshampoings solides pour cheveux gras\u003c\/strong\u003e aux formules plus astringentes, celui-ci maintient l'équilibre naturel du cuir chevelu.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-grid\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌰 Pénétration rapide\u003c\/h3\u003e\n        \u003cp\u003eL'huile de noisette pénètre la fibre capillaire sans laisser de film gras ni alourdir les cheveux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e⚖️ Équilibre naturel\u003c\/h3\u003e\n        \u003cp\u003eMaintient l'équilibre du cuir chevelu pour des cheveux propres plus longtemps\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e💆 Toucher agréable\u003c\/h3\u003e\n        \u003cp\u003eRésultat : des cheveux faciles à coiffer et agréables au toucher dès le premier lavage\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eComposition complète et transparente\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003eSeulement \u003cstrong\u003e5 ingrédients\u003c\/strong\u003e d'origine naturelle dans ce shampoing bio solide certifié COSMOS Organic :\u003c\/p\u003e\n    \u003cdiv class=\"shn-grid\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🥥 Sodium Cocoyl Glutamate\u003c\/h3\u003e\n        \u003cp\u003eTensioactif doux dérivé de la noix de coco et du blé. Produit une mousse onctueuse sans agresser le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌱 Coco-Glucoside\u003c\/h3\u003e\n        \u003cp\u003eCo-tensioactif d'origine végétale. Renforce la douceur du lavage et améliore le rinçage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit, régule le sébum et apporte brillance sans alourdir les cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🧬 Behenyl Alcohol\u003c\/h3\u003e\n        \u003cp\u003eAlcool gras végétal qui facilite le démêlage et conditionne la fibre capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🤍 Kaolin\u003c\/h3\u003e\n        \u003cp\u003eArgile blanche qui purifie délicatement et absorbe l'excès de sébum tout en respectant les cuirs chevelus sensibles.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-tip\"\u003e\n      \u003cspan class=\"shn-tip-icon\"\u003e🚫\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e100 % d'ingrédients d'origine naturelle\u003c\/strong\u003e, dont 10 % issus de l'agriculture biologique. Sans parfum, sans colorant, sans huiles essentielles, sans sulfates agressifs (SLS\/SLES).\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing solide ?\u003c\/h2\u003e\n    \u003cdiv class=\"shn-timeline\"\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eMouillez abondamment vos cheveux sous l'eau tiède avant d'appliquer le shampoing.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eFrottez et moussez\u003c\/h3\u003e\n          \u003cp\u003eFrottez le galet directement sur le cuir chevelu ou entre vos mains pour créer une mousse généreuse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eMassez en douceur\u003c\/h3\u003e\n          \u003cp\u003eMassez du bout des doigts en mouvements circulaires sur l'ensemble du cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eRincez à l'eau claire\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment. Vous pouvez compléter avec un \u003cstrong\u003eaprès-shampoing solide\u003c\/strong\u003e si vos longueurs ont besoin d'un supplément de nutrition.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-tip\"\u003e\n      \u003cspan class=\"shn-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eFréquence conseillée :\u003c\/strong\u003e 2 à 3 lavages par semaine. Entre les utilisations, laissez sécher le galet sur un porte-savon ajouré pour prolonger sa durée de vie.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eLes bienfaits au quotidien\u003c\/h2\u003e\n    \u003cdiv class=\"shn-grid\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e👶 Convient à toute la famille\u003c\/h3\u003e\n        \u003cp\u003eAdultes, enfants, bébés dès la naissance, femmes enceintes et allaitantes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🫧 Mousse riche et onctueuse\u003c\/h3\u003e\n        \u003cp\u003eSe rince facilement, même en eau calcaire, sans résidu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e✨ Cheveux souples et brillants\u003c\/h3\u003e\n        \u003cp\u003eLégers et sans résidu dès le premier lavage pour un toucher naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e⏳ Espace les lavages\u003c\/h3\u003e\n        \u003cp\u003eLe cuir chevelu retrouve son équilibre naturel au fil des semaines.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e✈️ Parfait en voyage\u003c\/h3\u003e\n        \u003cp\u003eFormat compact, autorisé en bagage cabine, zéro risque de fuite.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eUn engagement éthique et écologique\u003c\/h2\u003e\n    \u003cdiv class=\"shn-grid-compact\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🇫🇷 Artisanal\u003c\/h3\u003e\n        \u003cp\u003eFabriqué près de Marseille\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eCertifié vegan\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🐢 Slow Cosmétique\u003c\/h3\u003e\n        \u003cp\u003eLabellisé Slow Cosmétique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌿 COSMOS Organic\u003c\/h3\u003e\n        \u003cp\u003eCertifié bio\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-highlight-box\" style=\"margin-top:1.25rem;\"\u003e\n      \u003cp\u003eSon emballage en kraft est \u003cstrong\u003erecyclable et compostable : zéro plastique\u003c\/strong\u003e, de la fabrication jusqu'à votre salle de bain. Un seul galet de 70 g équivaut à environ \u003cstrong\u003edeux bouteilles de 200 ml\u003c\/strong\u003e de shampoing liquide classique, ce qui en fait l'un des \u003cstrong\u003emeilleurs shampoings solides\u003c\/strong\u003e en termes de rapport qualité-durabilité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"shn-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"shn-accordion\"\u003e\n      \u003cdetails class=\"shn-accordion-item\" open\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e⚠️ Précautions importantes\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eUsage externe uniquement. En cas d'allergie aux fruits à coque, consultez votre médecin avant utilisation. Ce produit cosmétique ne remplace en aucun cas un traitement médical ou dermatologique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"shn-disclaimer\"\u003eCe produit cosmétique ne remplace en aucun cas un traitement médical ou dermatologique. Les résultats peuvent varier selon les individus.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --shn-cream: #faf6f1;\n  --shn-white: #ffffff;\n  --shn-primary: #c4956a;\n  --shn-primary-dark: #8b5e3c;\n  --shn-primary-light: #f5ebe0;\n  --shn-secondary: #d4a574;\n  --shn-accent: #e8c9a8;\n  --shn-text: #1a1a1a;\n  --shn-text-light: #5a5a5a;\n  --shn-border: #e8ddd2;\n  --shn-shadow: 0 4px 24px rgba(139, 94, 60, .08);\n  --shn-shadow-lg: 0 12px 48px rgba(139, 94, 60, .15);\n  --shn-radius: 20px;\n  --shn-radius-sm: 12px;\n}\n\n.shn-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--shn-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.shn-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8b5e3c 0%, #c4956a 50%, #d4a574 100%);\n  border-radius: var(--shn-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--shn-shadow-lg);\n}\n\n.shn-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 50%, rgba(255,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%),\n                    radial-gradient(circle at 60% 80%, rgba(255,255,255,.06) 0%, transparent 35%);\n  opacity: 1;\n}\n\n.shn-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.shn-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.shn-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.shn-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--shn-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.shn-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.shn-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.shn-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.shn-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.shn-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--shn-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.shn-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--shn-primary), var(--shn-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.shn-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--shn-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.shn-card {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--shn-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.shn-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--shn-shadow-lg);\n  border-color: var(--shn-primary);\n}\n\n.shn-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--shn-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.shn-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--shn-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.shn-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.shn-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.shn-grid-compact .shn-card {\n  padding: 1rem;\n}\n\n.shn-grid-compact .shn-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.shn-grid-compact .shn-card p {\n  font-size: 12px;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.shn-highlight-box {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--shn-shadow);\n  border-left: 4px solid var(--shn-primary);\n  margin-bottom: 1.5rem;\n}\n\n.shn-highlight-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--shn-text);\n  line-height: 1.8;\n  margin: 0 0 .75rem 0;\n}\n\n.shn-highlight-box p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIMELINE === *\/\n.shn-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.shn-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.shn-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--shn-primary), var(--shn-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.shn-timeline-content {\n  flex: 1;\n  background: var(--shn-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--shn-radius-sm);\n  box-shadow: var(--shn-shadow);\n}\n\n.shn-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--shn-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.shn-timeline-content p {\n  font-size: 14px;\n  color: var(--shn-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.shn-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--shn-primary-light);\n  border-radius: var(--shn-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.shn-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.shn-tip p {\n  font-size: 14px;\n  color: var(--shn-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.shn-accordion {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  box-shadow: var(--shn-shadow);\n  overflow: hidden;\n}\n\n.shn-accordion-item {\n  border-bottom: 1px solid var(--shn-border);\n  margin: 0;\n  padding: 0;\n}\n\n.shn-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.shn-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--shn-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.shn-accordion-header:hover {\n  background: var(--shn-primary-light);\n}\n\n.shn-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.shn-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--shn-primary);\n  transition: transform .2s ease;\n}\n\n.shn-accordion-item[open] .shn-accordion-header::after {\n  content: '−';\n}\n\n.shn-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--shn-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.shn-accordion-content p {\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.shn-disclaimer {\n  font-size: 12px;\n  color: var(--shn-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .shn-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .shn-card {\n    padding: 1.125rem;\n  }\n\n  .shn-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .shn-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--shn-radius-sm);\n  }\n\n  .shn-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .shn-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .shn-grid-compact {\n    gap: .625rem;\n  }\n\n  .shn-grid-compact .shn-card {\n    padding: .75rem;\n  }\n\n  .shn-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .shn-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .shn-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .shn-timeline-content p {\n    font-size: 13px;\n  }\n\n  .shn-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .shn-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .shn-highlight-box {\n    padding: 1.25rem;\n  }\n\n  .shn-highlight-box p {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .shn-card {\n    animation: shnFadeInUp .5s ease backwards;\n  }\n  .shn-card:nth-child(1) { animation-delay: .05s; }\n  .shn-card:nth-child(2) { animation-delay: .1s; }\n  .shn-card:nth-child(3) { animation-delay: .15s; }\n  .shn-card:nth-child(4) { animation-delay: .2s; }\n  .shn-card:nth-child(5) { animation-delay: .25s; }\n  .shn-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes shnFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .shn-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COMME AVANT","offers":[{"title":"Default Title","offer_id":45755185397917,"sku":"NBAICAV0083","price":8.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing_noisette_comme_avant_pain_70grammes_1_11zon.jpg?v=1759483910"},{"product_id":"shampoing-solide-a-lhuile-de-noisette-brocolis-poudre-de-jujubier-bio-boite-kraft-70-g-comme-avant","title":"Shampoing Solide Cheveux bouclés à l'huile de Brocolis - 70g - Comme avant","description":"\u003cdiv class=\"sb-premium\"\u003e\n\n  \u003cdiv class=\"sb-hero\"\u003e\n    \u003cdiv class=\"sb-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sb-hero-content\"\u003e\n      \u003cdiv class=\"sb-badges-top\"\u003e\n        \u003cspan class=\"sb-badge\"\u003e🌿 COSMOS Organic\u003c\/span\u003e\n        \u003cspan class=\"sb-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"sb-badge\"\u003e🇫🇷 Fabriqué près de Marseille\u003c\/span\u003e\n        \u003cspan class=\"sb-badge\"\u003e♻️ Zéro plastique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sb-hero-title\"\u003eShampoing solide à l'huile de brocoli\u003c\/span\u003e\n      \u003cp class=\"sb-subtitle\"\u003eLe soin naturel pensé pour sublimer vos boucles\u003c\/p\u003e\n      \u003cp class=\"sb-description\"\u003e70 g · Cheveux bouclés, ondulés \u0026amp; colorés · Équivalent 2 flacons de shampoing liquide\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"sb-section\"\u003e\n    \u003ch2\u003eShampoing solide cheveux bouclés : le soin bio à l'huile de brocoli\u003c\/h2\u003e\n    \u003cp class=\"sb-section-intro\"\u003eVos boucles méritent un soin qui les comprend vraiment. Ce \u003cstrong\u003eshampoing solide cheveux bouclés\u003c\/strong\u003e Comme Avant, formulé à l'huile de brocoli et à la poudre de jujubier, nettoie en douceur tout en nourrissant la fibre capillaire en profondeur.\u003c\/p\u003e\n    \u003cdiv class=\"sb-grid-compact\"\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🧴 Nettoyage doux\u003c\/h3\u003e\n        \u003cp\u003eTensioactifs végétaux qui respectent le cuir chevelu et la fibre capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e✨ Boucles sublimées\u003c\/h3\u003e\n        \u003cp\u003eDéfinition, souplesse et rebond dès le séchage\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🌱 Certifié bio\u003c\/h3\u003e\n        \u003cp\u003eLabellisé COSMOS Organic, vegan et Slow Cosmétique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🤍 Sans compromis\u003c\/h3\u003e\n        \u003cp\u003eSans sulfates, sans silicones, sans conservateurs de synthèse\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sb-section\"\u003e\n    \u003ch2\u003ePourquoi l'huile de brocoli est idéale pour les cheveux bouclés\u003c\/h2\u003e\n    \u003cdiv class=\"sb-highlight-box\"\u003e\n      \u003cp class=\"sb-highlight-label\"\u003e🥦 Le « silicone végétal »\u003c\/p\u003e\n      \u003cp\u003eL'huile de graines de brocoli est souvent surnommée le \u003cstrong\u003e« silicone végétal »\u003c\/strong\u003e. Riche en acide érucique, elle gaine naturellement le cheveu, apporte de la \u003cstrong\u003ebrillance\u003c\/strong\u003e et de l'\u003cstrong\u003eélasticité\u003c\/strong\u003e sans jamais alourdir.\u003c\/p\u003e\n      \u003cp\u003ePour les cheveux bouclés, ondulés ou frisés, cela se traduit par des boucles mieux définies, souples et rebondies dès le séchage. Contrairement aux silicones classiques, elle ne crée aucun effet d'accumulation et laisse le cuir chevelu respirer.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sb-section\"\u003e\n    \u003ch2\u003eComposition complète\u003c\/h2\u003e\n    \u003cp class=\"sb-section-intro\"\u003eSeulement 4 ingrédients, 100 % d'origine naturelle dont 15 % issus de l'agriculture biologique.\u003c\/p\u003e\n    \u003cdiv class=\"sb-grid\"\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🧪 Sodium Cocoyl Glutamate \u0026amp; Coco-glucoside\u003c\/h3\u003e\n        \u003cp\u003eTensioactifs doux d'origine végétale qui nettoient sans agresser ni dessécher la fibre capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🥦 Huile de brocoli\u003c\/h3\u003e\n        \u003cp\u003eBrassica Oleracea Italica Seed Oil : nourrit, lisse les écailles et apporte un éclat naturel aux boucles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🧈 Behenyl Alcohol\u003c\/h3\u003e\n        \u003cp\u003eAlcool gras conditionneur qui facilite le démêlage et gaine le cheveu en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🌿 Poudre de jujubier\u003c\/h3\u003e\n        \u003cp\u003eZiziphus Jujuba Leaf Extract : apaise le cuir chevelu, réduit les démangeaisons et procure un confort durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sb-tip\"\u003e\n      \u003cspan class=\"sb-tip-icon\"\u003e💚\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eSans sulfates, sans silicones, sans conservateurs de synthèse.\u003c\/strong\u003e Une formule minimaliste et transparente.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sb-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing pour cheveux bouclés\u003c\/h2\u003e\n    \u003cdiv class=\"sb-timeline\"\u003e\n      \u003cdiv class=\"sb-timeline-item\"\u003e\n        \u003cdiv class=\"sb-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sb-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eMouillez abondamment vos cheveux à l'eau tiède pour ouvrir les écailles et préparer la fibre capillaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-timeline-item\"\u003e\n        \u003cdiv class=\"sb-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sb-timeline-content\"\u003e\n          \u003ch3\u003eFaites mousser\u003c\/h3\u003e\n          \u003cp\u003eFrottez le galet directement sur le cuir chevelu ou entre vos mains pour créer une mousse généreuse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-timeline-item\"\u003e\n        \u003cdiv class=\"sb-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sb-timeline-content\"\u003e\n          \u003ch3\u003eMassez en douceur\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement du bout des doigts en insistant sur les racines, puis laissez la mousse glisser sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-timeline-item\"\u003e\n        \u003cdiv class=\"sb-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"sb-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau tiède. En période de transition, un second lavage peut être utile les premières semaines.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sb-tip\"\u003e\n      \u003cspan class=\"sb-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eFréquence recommandée :\u003c\/strong\u003e 2 à 3 fois par semaine. Pour encore plus de définition, appliquez un \u003cstrong\u003eaprès-shampoing cheveux bouclés\u003c\/strong\u003e naturel sur les pointes après le rinçage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sb-section\"\u003e\n    \u003ch2\u003eLes vrais bienfaits au quotidien\u003c\/h2\u003e\n    \u003cdiv class=\"sb-grid\"\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e💫 Boucles dessinées et rebondies\u003c\/h3\u003e\n        \u003cp\u003eGrâce à l'effet gainant de l'huile de brocoli, vos boucles retrouvent définition et rebond naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🧘 Cuir chevelu apaisé\u003c\/h3\u003e\n        \u003cp\u003eLa poudre de jujubier calme les irritations et démangeaisons pour un confort durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🪶 Nourri sans alourdir\u003c\/h3\u003e\n        \u003cp\u003eCheveux nourris en profondeur sans être alourdis, même les plus fins.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🎨 Adapté aux cheveux colorés\u003c\/h3\u003e\n        \u003cp\u003eLe pH équilibré (≈ 6) préserve l'éclat de votre couleur lavage après lavage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e✋ Démêlage facilité\u003c\/h3\u003e\n        \u003cp\u003eDès le rinçage, les doigts glissent dans les cheveux sans accrocher.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e💰 Économique et nomade\u003c\/h3\u003e\n        \u003cp\u003eUn galet de 70 g remplace environ deux flacons de 200 ml. Compact, léger, autorisé en cabine avion.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sb-section\"\u003e\n    \u003ch2\u003eDes engagements concrets\u003c\/h2\u003e\n    \u003cp class=\"sb-section-intro\"\u003eCe \u003cstrong\u003eshampoing solide pour cheveux bouclés\u003c\/strong\u003e incarne une démarche responsable à chaque étape.\u003c\/p\u003e\n    \u003cdiv class=\"sb-grid-compact\"\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué artisanalement près de Marseille\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e📦 Zéro déchet\u003c\/h3\u003e\n        \u003cp\u003eBoîte kraft compostable, zéro plastique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux, formule 100 % végétale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sb-card\"\u003e\n        \u003ch3\u003e🌍 Biodégradable\u003c\/h3\u003e\n        \u003cp\u003eFormule entièrement biodégradable, respectueuse des milieux aquatiques\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sb-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"sb-accordion\"\u003e\n      \u003cdetails class=\"sb-accordion-item\"\u003e\n        \u003csummary class=\"sb-accordion-header\"\u003e👶 Pour qui est-il adapté ?\u003c\/summary\u003e\n        \u003cdiv class=\"sb-accordion-content mt-3\"\u003e\n          \u003cp\u003eConvient aux adultes et aux enfants dès 3 ans, ainsi qu'aux femmes enceintes et allaitantes. Usage externe uniquement — ne pas ingérer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sb-accordion-item\"\u003e\n        \u003csummary class=\"sb-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"sb-accordion-content mt-3\"\u003e\n          \u003cp\u003eConservez le galet au sec entre deux utilisations pour prolonger sa durée de vie. Utilisez un porte-savon aéré ou un filet de rangement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sb-accordion-item\"\u003e\n        \u003csummary class=\"sb-accordion-header\"\u003e⚠️ Avertissement\u003c\/summary\u003e\n        \u003cdiv class=\"sb-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit cosmétique ne remplace pas un traitement médical en cas de problème dermatologique. En cas de doute, consultez un professionnel de santé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sb-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"sb-cta-box\"\u003e\n      \u003cp\u003e🌿 Offrez à vos boucles le soin naturel qu'elles méritent.\u003cbr\u003e4 ingrédients, zéro superflu, des résultats visibles dès la première utilisation.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sb-disclaimer\"\u003eLes résultats peuvent varier selon la nature et l'état de vos cheveux. Ce produit cosmétique ne constitue pas un traitement médical.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sb-cream: #f7f4ef;\n  --sb-white: #ffffff;\n  --sb-primary: #8a9a5b;\n  --sb-primary-dark: #5c6b3a;\n  --sb-primary-light: #eef2e4;\n  --sb-secondary: #b5c48c;\n  --sb-accent: #c9a96e;\n  --sb-text: #1a1a1a;\n  --sb-text-light: #5a5a5a;\n  --sb-border: #e0ddd6;\n  --sb-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --sb-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --sb-radius: 20px;\n  --sb-radius-sm: 12px;\n}\n\n.sb-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sb-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sb-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5c6b3a 0%, #8a9a5b 50%, #b5c48c 100%);\n  border-radius: var(--sb-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--sb-shadow-lg);\n}\n\n.sb-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,.12) 1px, transparent 1px),\n                    radial-gradient(circle at 70% 60%, rgba(255,255,255,.08) 2px, transparent 2px),\n                    radial-gradient(circle at 50% 80%, rgba(255,255,255,.06) 1.5px, transparent 1.5px);\n  background-size: 60px 60px, 80px 80px, 100px 100px;\n  opacity: .5;\n}\n\n.sb-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sb-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.sb-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sb-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sb-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sb-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sb-subtitle {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 .75rem 0;\n}\n\n.sb-description {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(13px, 2vw, 16px);\n  margin: 0;\n  font-weight: 500;\n}\n\n\/* === SECTIONS === *\/\n.sb-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sb-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sb-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.sb-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sb-primary), var(--sb-secondary));\n  border-radius: 2px;\n}\n\n.sb-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sb-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.sb-card {\n  background: var(--sb-white);\n  border-radius: var(--sb-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sb-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sb-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sb-shadow-lg);\n  border-color: var(--sb-primary);\n}\n\n.sb-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sb-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sb-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sb-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.sb-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.sb-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sb-grid-compact .sb-card {\n  padding: 1rem;\n}\n\n.sb-grid-compact .sb-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sb-grid-compact .sb-card p {\n  font-size: 12px;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.sb-highlight-box {\n  background: var(--sb-white);\n  border-radius: var(--sb-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--sb-shadow);\n  border-left: 5px solid var(--sb-primary);\n}\n\n.sb-highlight-label {\n  font-size: clamp(16px, 2.5vw, 20px);\n  font-weight: 800;\n  color: var(--sb-primary-dark);\n  margin: 0 0 1rem 0;\n}\n\n.sb-highlight-box p {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--sb-text);\n  line-height: 1.7;\n  margin: 0 0 .75rem 0;\n}\n\n.sb-highlight-box p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIMELINE === *\/\n.sb-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sb-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sb-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sb-primary), var(--sb-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.sb-timeline-content {\n  flex: 1;\n  background: var(--sb-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sb-radius-sm);\n  box-shadow: var(--sb-shadow);\n}\n\n.sb-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sb-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sb-timeline-content p {\n  font-size: 14px;\n  color: var(--sb-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP === *\/\n.sb-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sb-primary-light);\n  border-radius: var(--sb-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sb-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sb-tip p {\n  font-size: 14px;\n  color: var(--sb-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.sb-accordion {\n  background: var(--sb-white);\n  border-radius: var(--sb-radius);\n  box-shadow: var(--sb-shadow);\n  overflow: hidden;\n}\n\n.sb-accordion-item {\n  border-bottom: 1px solid var(--sb-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sb-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sb-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sb-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.sb-accordion-header:hover {\n  background: var(--sb-primary-light);\n}\n\n.sb-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sb-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sb-primary);\n  transition: transform .2s ease;\n}\n\n.sb-accordion-item[open] .sb-accordion-header::after {\n  content: '−';\n}\n\n.sb-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sb-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.sb-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA === *\/\n.sb-cta-box {\n  background: linear-gradient(135deg, var(--sb-primary) 0%, var(--sb-primary-dark) 100%);\n  border-radius: var(--sb-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sb-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.sb-disclaimer {\n  font-size: 12px;\n  color: var(--sb-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .sb-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sb-card {\n    padding: 1.125rem;\n  }\n\n  .sb-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sb-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sb-radius-sm);\n  }\n\n  .sb-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sb-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sb-grid-compact {\n    gap: .625rem;\n  }\n\n  .sb-grid-compact .sb-card {\n    padding: .75rem;\n  }\n\n  .sb-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sb-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sb-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sb-timeline-content p {\n    font-size: 13px;\n  }\n\n  .sb-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .sb-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .sb-highlight-box {\n    padding: 1.25rem;\n  }\n\n  .sb-highlight-box p {\n    font-size: 14px;\n  }\n\n  .sb-highlight-label {\n    font-size: 16px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sb-card {\n    animation: sbFadeInUp .5s ease backwards;\n  }\n  .sb-card:nth-child(1) { animation-delay: .05s; }\n  .sb-card:nth-child(2) { animation-delay: .1s; }\n  .sb-card:nth-child(3) { animation-delay: .15s; }\n  .sb-card:nth-child(4) { animation-delay: .2s; }\n  .sb-card:nth-child(5) { animation-delay: .25s; }\n  .sb-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes sbFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sb-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COMME AVANT","offers":[{"title":"Default Title","offer_id":45755187855517,"sku":"NBAICAV0060","price":10.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-cheveux-boucles-a-lhuile-de-brocolis-70g-co-lifestyle_546975f9-558a-40c9-b3ea-fcdc513a5581.webp?v=1775311240"},{"product_id":"shampoing-solide-a-lhuile-de-noisette-sesame-et-rhassoul-bio-boite-kraft-70-g-comme-avant","title":"Shampoing Solide Cheveux gras à l'Huile de Sésame - Comme avant","description":"\u003cdiv class=\"ss-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"ss-hero\"\u003e\n    \u003cdiv class=\"ss-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ss-hero-content\"\u003e\n      \u003cdiv class=\"ss-badges-top\"\u003e\n        \u003cspan class=\"ss-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"ss-badge\"\u003e🇫🇷 Fabriqué près de Marseille\u003c\/span\u003e\n        \u003cspan class=\"ss-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"ss-badge\"\u003e♻️ Zéro déchet\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"ss-hero-title\"\u003eShampoing solide cheveux gras à l'huile de sésame\u003c\/span\u003e\n      \u003cp class=\"ss-subtitle\"\u003eComme Avant — Version 1\u003c\/p\u003e\n      \u003cp class=\"ss-description\"\u003e4 ingrédients seulement pour purifier en douceur, réguler le sébum et espacer vos lavages. Un galet de 70 g qui remplace 2 bouteilles de shampoing liquide.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"ss-section\"\u003e\n    \u003ch2\u003eShampoing solide bio pour cheveux gras : retrouvez légèreté et équilibre\u003c\/h2\u003e\n    \u003cp class=\"ss-section-intro\"\u003eVos racines regraissent dès le lendemain du lavage ? Vous cherchez le \u003cstrong\u003emeilleur shampoing pour cheveux gras\u003c\/strong\u003e qui purifie sans assécher vos longueurs ?\u003c\/p\u003e\n    \u003cdiv class=\"ss-grid-compact\"\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🌾 Huile de sésame \u0026amp; rhassoul\u003c\/h3\u003e\n        \u003cp\u003eUne formule minimaliste qui régule naturellement le sébum tout en respectant votre cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e✨ Certifié Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003e100 % d'origine naturelle, 10 % bio. Sans sulfate, sans silicone, sans parfum.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🪶 Légèreté retrouvée\u003c\/h3\u003e\n        \u003cp\u003eDes cheveux frais, légers et propres plus longtemps, dès les premières utilisations.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e⏳ Lavages espacés\u003c\/h3\u003e\n        \u003cp\u003eVotre cuir chevelu retrouve son rythme naturel au fil des semaines.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"ss-section\"\u003e\n    \u003ch2\u003ePourquoi ce shampoing convient aux cheveux gras ?\u003c\/h2\u003e\n    \u003cp class=\"ss-section-intro\"\u003eQuand on a les \u003cstrong\u003echeveux gras\u003c\/strong\u003e, le réflexe est souvent de multiplier les lavages avec des shampoings décapants. Mais c'est un cercle vicieux : plus vous agressez le cuir chevelu, plus il produit de sébum pour se défendre. Ce shampoing solide adopte l'approche inverse.\u003c\/p\u003e\n    \u003cdiv class=\"ss-grid\"\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🏔️ Le rhassoul\u003c\/h3\u003e\n        \u003cp\u003eArgile volcanique marocaine qui absorbe l'excès de sébum en douceur, sans irriter ni dessécher. Un purifiant naturel reconnu depuis des siècles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🌿 L'huile de sésame bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en acides gras et en antioxydants, elle nourrit sans alourdir et aide à rééquilibrer la production de sébum au fil des semaines.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🫧 Tensioactifs doux végétaux\u003c\/h3\u003e\n        \u003cp\u003eSodium Cocoyl Glutamate et Coco-glucoside nettoient efficacement tout en produisant une mousse généreuse et agréable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ss-tip\"\u003e\n      \u003cspan class=\"ss-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eEn utilisant ce \u003cstrong\u003eshampoing pour cheveux gras\u003c\/strong\u003e régulièrement, vous constaterez que vos lavages s'espacent progressivement. Votre cuir chevelu retrouve son rythme naturel.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"ss-section\"\u003e\n    \u003ch2\u003eComposition complète\u003c\/h2\u003e\n    \u003cdiv class=\"ss-grid\"\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🥥 Sodium Cocoyl Glutamate\u003c\/h3\u003e\n        \u003cp\u003eTensioactif doux, dérivé de la noix de coco. Nettoie en respectant le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🌱 Coco-glucoside\u003c\/h3\u003e\n        \u003cp\u003eCo-tensioactif végétal qui renforce la mousse pour un lavage agréable et efficace.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🌾 Sesamum Indicum Seed Oil\u003c\/h3\u003e\n        \u003cp\u003eHuile de sésame bio, nourrissante et régulatrice de sébum.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🏔️ Moroccan Lava Clay\u003c\/h3\u003e\n        \u003cp\u003eRhassoul, argile purifiante naturelle d'origine volcanique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e✋ Behenyl Alcohol\u003c\/h3\u003e\n        \u003cp\u003eAlcool gras naturel qui facilite le démêlage, sans silicones.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ss-tip\"\u003e\n      \u003cspan class=\"ss-tip-icon\"\u003e🧪\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e100 % d'origine naturelle, 10 % bio.\u003c\/strong\u003e Sans sulfate, sans silicone, sans parfum, sans colorant, sans huile essentielle.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"ss-section\"\u003e\n    \u003ch2\u003eComment utiliser votre shampoing solide ?\u003c\/h2\u003e\n    \u003cdiv class=\"ss-timeline\"\u003e\n      \u003cdiv class=\"ss-timeline-item\"\u003e\n        \u003cdiv class=\"ss-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"ss-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eMouillez vos cheveux sous l'eau tiède pour bien préparer le cuir chevelu au lavage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-timeline-item\"\u003e\n        \u003cdiv class=\"ss-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"ss-timeline-content\"\u003e\n          \u003ch3\u003eFrottez et moussez\u003c\/h3\u003e\n          \u003cp\u003eFrottez le galet directement sur le cuir chevelu ou entre vos mains pour créer une mousse généreuse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-timeline-item\"\u003e\n        \u003cdiv class=\"ss-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"ss-timeline-content\"\u003e\n          \u003ch3\u003eMassez les racines\u003c\/h3\u003e\n          \u003cp\u003eMassez du bout des doigts en insistant sur les racines grasses. Un deuxième passage peut être utile lors des premières utilisations.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-timeline-item\"\u003e\n        \u003cdiv class=\"ss-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"ss-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire jusqu'à ce que l'eau soit limpide. Vos cheveux sont frais et légers !\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ss-tip\"\u003e\n      \u003cspan class=\"ss-tip-icon\"\u003e📅\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eFréquence conseillée :\u003c\/strong\u003e 2 à 3 fois par semaine. Vous pourrez espacer les lavages au fil du temps. Après usage, laissez sécher le galet à l'air libre sur un porte-savon pour prolonger sa durée de vie.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"ss-section\"\u003e\n    \u003ch2\u003eLes avantages concrets au quotidien\u003c\/h2\u003e\n    \u003cdiv class=\"ss-grid\"\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e⚖️ Régulation progressive du sébum\u003c\/h3\u003e\n        \u003cp\u003eVos cheveux restent frais plus longtemps, lavage après lavage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🫧 Mousse onctueuse\u003c\/h3\u003e\n        \u003cp\u003eSe rince facilement, même sur les cheveux longs et épais.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e💆 Longueurs douces et souples\u003c\/h3\u003e\n        \u003cp\u003eSans avoir besoin d'après-shampoing grâce à la formule nourrissante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e✨ Démêlage facilité\u003c\/h3\u003e\n        \u003cp\u003eGrâce au behenyl alcohol, sans silicones ni agents chimiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🧬 pH adapté (~6)\u003c\/h3\u003e\n        \u003cp\u003eProche de celui du cuir chevelu pour un respect optimal de votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e✈️ Format voyage ultra compact\u003c\/h3\u003e\n        \u003cp\u003eAutorisé en bagage cabine. Un galet de 70 g ≈ 2 bouteilles de shampoing liquide.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"ss-section\"\u003e\n    \u003ch2\u003eUn choix éthique et écologique\u003c\/h2\u003e\n    \u003cdiv class=\"ss-grid-compact\"\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🏭 Artisanal\u003c\/h3\u003e\n        \u003cp\u003eFabriqué près de Marseille dans une démarche zéro déchet cohérente.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eAucun ingrédient d'origine animale, jamais testé sur les animaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e🌍 Biodégradable\u003c\/h3\u003e\n        \u003cp\u003eDes ingrédients simples et traçables qui respectent les écosystèmes aquatiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ss-card\"\u003e\n        \u003ch3\u003e📦 Emballage kraft compostable\u003c\/h3\u003e\n        \u003cp\u003eRéduisez concrètement votre consommation de plastique au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #7 --\u003e\n  \u003csection class=\"ss-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"ss-accordion\"\u003e\n      \u003cdetails class=\"ss-accordion-item\"\u003e\n        \u003csummary class=\"ss-accordion-header\"\u003e👨‍👩‍👧 Convient à toute la famille\u003c\/summary\u003e\n        \u003cdiv class=\"ss-accordion-content mt-3\"\u003e\n          \u003cp\u003eUtilisable dès 3 ans, y compris par les femmes enceintes et allaitantes. Usage externe uniquement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ss-accordion-item\"\u003e\n        \u003csummary class=\"ss-accordion-header\"\u003e👁️ Contact avec les yeux\u003c\/summary\u003e\n        \u003cdiv class=\"ss-accordion-content mt-3\"\u003e\n          \u003cp\u003eÉvitez le contact direct avec les yeux. En cas de projection, rincez abondamment à l'eau claire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ss-accordion-item\"\u003e\n        \u003csummary class=\"ss-accordion-header\"\u003e⚕️ Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"ss-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit cosmétique ne remplace pas un avis ou un traitement médical en cas de problème dermatologique persistant.\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=\"ss-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"ss-cta-box\"\u003e\n      \u003cp\u003e🌿 Adoptez un rituel capillaire naturel et minimaliste.\u003cbr\u003e4 ingrédients, 0 plastique, des cheveux frais et légers plus longtemps.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ss-disclaimer\"\u003eLes résultats peuvent varier selon les individus. Ce produit cosmétique ne se substitue pas à un suivi dermatologique.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --ss-cream: #faf5f0;\n  --ss-white: #ffffff;\n  --ss-primary: #c4856c;\n  --ss-primary-dark: #8b4f3b;\n  --ss-primary-light: #f5ebe4;\n  --ss-secondary: #d4a574;\n  --ss-accent: #a67c5b;\n  --ss-text: #1a1a1a;\n  --ss-text-light: #5a5a5a;\n  --ss-border: #e8ddd4;\n  --ss-shadow: 0 4px 24px rgba(139,79,59,.08);\n  --ss-shadow-lg: 0 12px 48px rgba(139,79,59,.15);\n  --ss-radius: 20px;\n  --ss-radius-sm: 12px;\n}\n\n.ss-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--ss-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.ss-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8b4f3b 0%, #c4856c 50%, #d4a574 100%);\n  border-radius: var(--ss-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--ss-shadow-lg);\n}\n\n.ss-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: repeating-linear-gradient(\n    45deg,\n    transparent,\n    transparent 20px,\n    rgba(255,255,255,.03) 20px,\n    rgba(255,255,255,.03) 40px\n  );\n  opacity: 1;\n}\n\n.ss-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.ss-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.ss-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.ss-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.ss-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.ss-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--ss-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.ss-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.ss-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.ss-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--ss-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.ss-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--ss-primary), var(--ss-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.ss-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ss-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.ss-card {\n  background: var(--ss-white);\n  border-radius: var(--ss-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--ss-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.ss-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--ss-shadow-lg);\n  border-color: var(--ss-primary);\n}\n\n.ss-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--ss-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.ss-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--ss-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.ss-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.ss-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.ss-grid-compact .ss-card {\n  padding: 1rem;\n}\n\n.ss-grid-compact .ss-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.ss-grid-compact .ss-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.ss-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.ss-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.ss-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--ss-primary), var(--ss-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.ss-timeline-content {\n  flex: 1;\n  background: var(--ss-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--ss-radius-sm);\n  box-shadow: var(--ss-shadow);\n}\n\n.ss-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ss-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.ss-timeline-content p {\n  font-size: 14px;\n  color: var(--ss-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.ss-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--ss-primary-light);\n  border-radius: var(--ss-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.ss-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.ss-tip p {\n  font-size: 14px;\n  color: var(--ss-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.ss-accordion {\n  background: var(--ss-white);\n  border-radius: var(--ss-radius);\n  box-shadow: var(--ss-shadow);\n  overflow: hidden;\n}\n\n.ss-accordion-item {\n  border-bottom: 1px solid var(--ss-border);\n  margin: 0;\n  padding: 0;\n}\n\n.ss-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.ss-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--ss-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.ss-accordion-header:hover {\n  background: var(--ss-primary-light);\n}\n\n.ss-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.ss-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--ss-primary);\n  transition: transform .2s ease;\n}\n\n.ss-accordion-item[open] .ss-accordion-header::after {\n  content: '−';\n}\n\n.ss-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--ss-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.ss-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.ss-cta-box {\n  background: linear-gradient(135deg, var(--ss-primary) 0%, var(--ss-primary-dark) 100%);\n  border-radius: var(--ss-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.ss-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.ss-disclaimer {\n  font-size: 12px;\n  color: var(--ss-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .ss-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .ss-card {\n    padding: 1.125rem;\n  }\n\n  .ss-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .ss-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--ss-radius-sm);\n  }\n\n  .ss-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .ss-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .ss-grid-compact {\n    gap: .625rem;\n  }\n\n  .ss-grid-compact .ss-card {\n    padding: .75rem;\n  }\n\n  .ss-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .ss-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .ss-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .ss-timeline-content p {\n    font-size: 13px;\n  }\n\n  .ss-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .ss-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .ss-testimonial {\n    padding: 1.25rem;\n  }\n\n  .ss-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .ss-card {\n    animation: ssFadeInUp .5s ease backwards;\n  }\n  .ss-card:nth-child(1) { animation-delay: .05s; }\n  .ss-card:nth-child(2) { animation-delay: .1s; }\n  .ss-card:nth-child(3) { animation-delay: .15s; }\n  .ss-card:nth-child(4) { animation-delay: .2s; }\n  .ss-card:nth-child(5) { animation-delay: .25s; }\n  .ss-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes ssFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .ss-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COMME AVANT","offers":[{"title":"Default Title","offer_id":45755188215965,"sku":"NBAICAV0059","price":10.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-cheveux-gras-a-lhuile-de-sesame-comme-avant-lifestyle.webp?v=1775311213"},{"product_id":"shampoing-solide-a-lhuile-de-noisette-argan-et-poudre-dorange-bio-boite-kraft-70-g-comme-avant","title":"Shampoing Solide Cheveux secs à l'huile d'Argan - Comme avant","description":"\u003cdiv class=\"sa-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sa-hero\"\u003e\n    \u003cdiv class=\"sa-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sa-hero-content\"\u003e\n      \u003cdiv class=\"sa-badges-top\"\u003e\n        \u003cspan class=\"sa-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"sa-badge\"\u003e🐇 Vegan\u003c\/span\u003e\n        \u003cspan class=\"sa-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"sa-badge\"\u003e🐌 Slow Cosmétique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sa-hero-title\"\u003eShampoing solide cheveux secs à l'huile d'argan\u003c\/span\u003e\n      \u003cp class=\"sa-subtitle\"\u003eComme Avant — Version 2\u003c\/p\u003e\n      \u003cp class=\"sa-description\"\u003e4 ingrédients nobles, 100 % d'origine naturelle. Un galet artisanal qui nourrit, répare et sublime vos cheveux secs dès le premier lavage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"sa-section\"\u003e\n    \u003ch2\u003eShampoing solide à l'huile d'argan : le soin nourrissant pour cheveux secs\u003c\/h2\u003e\n    \u003cp class=\"sa-section-intro\"\u003eVos cheveux sont secs, ternes ou cassants ? Vous cherchez un \u003cstrong\u003eshampoing pour cheveux secs\u003c\/strong\u003e qui nourrit vraiment, sans ingrédients superflus ? Le \u003cstrong\u003eshampoing solide bio à l'huile d'argan Comme Avant\u003c\/strong\u003e a été conçu précisément pour répondre à ce besoin. Sa formule courte, certifiée COSMOS Organic et 100 % d'origine naturelle, apporte nutrition et douceur dès le premier lavage, sans jamais alourdir la fibre capillaire.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"sa-section\"\u003e\n    \u003ch2\u003ePourquoi vos cheveux secs vont l'adorer\u003c\/h2\u003e\n    \u003cp class=\"sa-section-intro\"\u003eQuand on a les \u003cstrong\u003echeveux secs\u003c\/strong\u003e, choisir le bon shampoing change tout. Ce \u003cstrong\u003eshampoing solide\u003c\/strong\u003e ne se contente pas de nettoyer : il répare et protège activement vos longueurs grâce à l'huile d'argan bio, reconnue pour sa richesse en acides gras essentiels et en vitamine E.\u003c\/p\u003e\n    \u003cdiv class=\"sa-grid\"\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🫶 Nourrit en profondeur\u003c\/h3\u003e\n        \u003cp\u003eLes cheveux déshydratés ou abîmés retrouvent leur souplesse et leur vitalité grâce aux acides gras essentiels de l'argan.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e✨ Brillance et douceur\u003c\/h3\u003e\n        \u003cp\u003eApporte un éclat naturel sans effet gras ni résidu, pour des longueurs soyeuses au toucher.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e💆 Démêlage naturel\u003c\/h3\u003e\n        \u003cp\u003eLe behenyl alcohol, agent conditionneur végétal, facilite le démêlage sans après-shampoing.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🧪 pH doux de 6\u003c\/h3\u003e\n        \u003cp\u003eParfaitement adapté aux cuirs chevelus sensibles ou secs. Respecte l'équilibre naturel du scalp.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🤰 Sans parfum ni huile essentielle\u003c\/h3\u003e\n        \u003cp\u003eConvient aux peaux réactives, aux femmes enceintes et aux enfants dès 3 ans.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e⏳ Espace les lavages\u003c\/h3\u003e\n        \u003cp\u003eCertains utilisateurs constatent que les cheveux restent propres et légers plus longtemps, permettant d'espacer les shampoings.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sa-tip\"\u003e\n      \u003cspan class=\"sa-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eCe shampoing solide peut faire office d'alternative à un \u003cstrong\u003eaprès-shampoing solide\u003c\/strong\u003e pour les cheveux fins qui s'alourdissent facilement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"sa-section\"\u003e\n    \u003ch2\u003eComposition complète et transparente\u003c\/h2\u003e\n    \u003cp class=\"sa-section-intro\"\u003eLa force de ce \u003cstrong\u003eshampoing solide bio\u003c\/strong\u003e réside dans sa formule minimaliste. Seulement \u003cstrong\u003e4 ingrédients actifs\u003c\/strong\u003e, 100 % d'origine naturelle, dont 25 % issus de l'agriculture biologique.\u003c\/p\u003e\n    \u003cdiv class=\"sa-grid\"\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🥥 Sodium Cocoyl Glutamate\u003c\/h3\u003e\n        \u003cp\u003eTensioactif très doux dérivé de la noix de coco. Nettoie en douceur sans agresser le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🌱 Coco-Glucoside\u003c\/h3\u003e\n        \u003cp\u003eAgent lavant d'origine végétale, non irritant. Produit une mousse onctueuse et agréable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🌰 Huile d'argan bio\u003c\/h3\u003e\n        \u003cp\u003e\u003cem\u003eArgania Spinosa Kernel Oil\u003c\/em\u003e — Nourrit, répare et protège la fibre capillaire grâce à sa richesse en vitamine E.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🧴 Behenyl Alcohol\u003c\/h3\u003e\n        \u003cp\u003eAlcool gras naturel qui facilite le démêlage et adoucit la chevelure sans alourdir.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🍊 Poudre d'orange\u003c\/h3\u003e\n        \u003cp\u003e\u003cem\u003eCitrus Aurantium Dulcis Peel Powder\u003c\/em\u003e — Ravive l'éclat et stimule la microcirculation du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sa-tip\"\u003e\n      \u003cspan class=\"sa-tip-icon\"\u003e🚫\u003c\/span\u003e\n      \u003cp\u003eAucun sulfate agressif, aucun silicone, aucun conservateur synthétique. Juste l'essentiel pour vos cheveux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"sa-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing solide ?\u003c\/h2\u003e\n    \u003cdiv class=\"sa-timeline\"\u003e\n      \u003cdiv class=\"sa-timeline-item\"\u003e\n        \u003cdiv class=\"sa-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sa-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003ePassez vos cheveux sous l'eau tiède pour bien les imbiber avant l'application.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-timeline-item\"\u003e\n        \u003cdiv class=\"sa-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sa-timeline-content\"\u003e\n          \u003ch3\u003eFrottez le galet\u003c\/h3\u003e\n          \u003cp\u003eFrottez le shampoing directement sur votre cuir chevelu ou entre vos mains pour créer une mousse onctueuse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-timeline-item\"\u003e\n        \u003cdiv class=\"sa-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sa-timeline-content\"\u003e\n          \u003ch3\u003eMassez et répartissez\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu, puis répartissez la mousse sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-timeline-item\"\u003e\n        \u003cdiv class=\"sa-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"sa-timeline-content\"\u003e\n          \u003ch3\u003eRincez à l'eau tiède\u003c\/h3\u003e\n          \u003cp\u003eSi vos cheveux sont très secs, laissez agir une minute avant de rincer pour profiter pleinement des bienfaits nourrissants de l'argan.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sa-tip\"\u003e\n      \u003cspan class=\"sa-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e après utilisation, laissez sécher votre galet sur un porte-savon aéré pour prolonger sa durée de vie. \u003cstrong\u003eDeux à trois lavages par semaine\u003c\/strong\u003e suffisent généralement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"sa-section\"\u003e\n    \u003ch2\u003eUn choix écologique et économique\u003c\/h2\u003e\n    \u003cdiv class=\"sa-grid-compact\"\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué artisanalement près de Marseille\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🏅 Triple certification\u003c\/h3\u003e\n        \u003cp\u003eCOSMOS Organic, Slow Cosmétique, Vegan\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e♻️ Zéro plastique\u003c\/h3\u003e\n        \u003cp\u003eEmballage en carton kraft compostable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e💰 Ultra économique\u003c\/h3\u003e\n        \u003cp\u003e70 g = environ 2 flacons de 200 ml, soit plusieurs mois d'utilisation\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e✈️ Format voyage\u003c\/h3\u003e\n        \u003cp\u003eCompact et léger, idéal en bagage cabine\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sa-card\"\u003e\n        \u003ch3\u003e🌍 Écoresponsable\u003c\/h3\u003e\n        \u003cp\u003e100 % d'origine naturelle, sans ingrédients polluants\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"sa-section\"\u003e\n    \u003ch2\u003eTolérance et précautions\u003c\/h2\u003e\n    \u003cdiv class=\"sa-accordion\"\u003e\n      \u003cdetails class=\"sa-accordion-item\"\u003e\n        \u003csummary class=\"sa-accordion-header\"\u003e👶 Pour qui est-il adapté ?\u003c\/summary\u003e\n        \u003cdiv class=\"sa-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe shampoing convient aux adultes, aux enfants dès 3 ans, ainsi qu'aux femmes enceintes et allaitantes. Sa formule sans parfum ni huile essentielle le rend idéal pour les peaux les plus sensibles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sa-accordion-item\"\u003e\n        \u003csummary class=\"sa-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"sa-accordion-content mt-3\"\u003e\n          \u003cp\u003eUsage externe uniquement. En cas de réaction inhabituelle, cessez l'utilisation. Ce produit cosmétique ne remplace en aucun cas un traitement médical ou dermatologique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sa-accordion-item\"\u003e\n        \u003csummary class=\"sa-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"sa-accordion-content mt-3\"\u003e\n          \u003cp\u003eConservez votre galet au sec entre deux utilisations, de préférence sur un porte-savon aéré. Évitez de le laisser dans un fond d'eau stagnante pour prolonger sa durée de vie.\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=\"sa-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"sa-cta-box\"\u003e\n      \u003cp\u003e🌿 Offrez à vos cheveux secs le soin naturel qu'ils méritent.\u003cbr\u003eSeulement 4 ingrédients, une efficacité prouvée, un geste écoresponsable au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sa-disclaimer\"\u003eCe produit cosmétique ne remplace en aucun cas un traitement médical ou dermatologique. Les résultats peuvent varier selon les individus.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  \/* Couleurs principales *\/\n  --sa-cream: #faf6f0;\n  --sa-white: #ffffff;\n  --sa-primary: #c8944a;\n  --sa-primary-dark: #8b6331;\n  --sa-primary-light: #f5ead8;\n  --sa-secondary: #d4a85c;\n  --sa-accent: #d4785c;\n\n  \/* Textes *\/\n  --sa-text: #1a1a1a;\n  --sa-text-light: #5a5a5a;\n\n  \/* Effets *\/\n  --sa-border: #e8ddd0;\n  --sa-shadow: 0 4px 24px rgba(139,99,49,.08);\n  --sa-shadow-lg: 0 12px 48px rgba(139,99,49,.15);\n  --sa-radius: 20px;\n  --sa-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.sa-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sa-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sa-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8b6331 0%, #c8944a 50%, #d4a85c 100%);\n  border-radius: var(--sa-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--sa-shadow-lg);\n}\n\n.sa-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(255,255,255,.1) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 50%);\n  opacity: 1;\n}\n\n.sa-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.sa-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.15;\n}\n\n.sa-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.sa-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.sa-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sa-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sa-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sa-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.sa-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sa-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sa-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.sa-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sa-primary), var(--sa-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.sa-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sa-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.sa-card {\n  background: var(--sa-white);\n  border-radius: var(--sa-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sa-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sa-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sa-shadow-lg);\n  border-color: var(--sa-primary);\n}\n\n.sa-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sa-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sa-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sa-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.sa-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.sa-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sa-grid-compact .sa-card {\n  padding: 1rem;\n}\n\n.sa-grid-compact .sa-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sa-grid-compact .sa-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.sa-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sa-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sa-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sa-primary), var(--sa-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.sa-timeline-content {\n  flex: 1;\n  background: var(--sa-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sa-radius-sm);\n  box-shadow: var(--sa-shadow);\n}\n\n.sa-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sa-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sa-timeline-content p {\n  font-size: 14px;\n  color: var(--sa-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.sa-testimonial {\n  background: var(--sa-white);\n  border-radius: var(--sa-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--sa-shadow);\n  border-left: 4px solid var(--sa-primary);\n}\n\n.sa-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sa-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.sa-accordion {\n  background: var(--sa-white);\n  border-radius: var(--sa-radius);\n  box-shadow: var(--sa-shadow);\n  overflow: hidden;\n}\n\n.sa-accordion-item {\n  border-bottom: 1px solid var(--sa-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sa-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sa-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sa-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.sa-accordion-header:hover {\n  background: var(--sa-primary-light);\n}\n\n.sa-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sa-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sa-primary);\n  transition: transform .2s ease;\n}\n\n.sa-accordion-item[open] .sa-accordion-header::after {\n  content: '−';\n}\n\n.sa-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sa-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.sa-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.sa-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sa-primary-light);\n  border-radius: var(--sa-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sa-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sa-tip p {\n  font-size: 14px;\n  color: var(--sa-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.sa-cta-box {\n  background: linear-gradient(135deg, var(--sa-primary) 0%, var(--sa-primary-dark) 100%);\n  border-radius: var(--sa-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sa-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.sa-disclaimer {\n  font-size: 12px;\n  color: var(--sa-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .sa-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sa-card {\n    padding: 1.125rem;\n  }\n\n  .sa-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sa-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sa-radius-sm);\n  }\n\n  .sa-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sa-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sa-grid-compact {\n    gap: .625rem;\n  }\n\n  .sa-grid-compact .sa-card {\n    padding: .75rem;\n  }\n\n  .sa-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sa-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sa-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sa-timeline-content p {\n    font-size: 13px;\n  }\n\n  .sa-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .sa-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .sa-testimonial {\n    padding: 1.25rem;\n  }\n\n  .sa-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sa-card {\n    animation: saFadeInUp .5s ease backwards;\n  }\n  .sa-card:nth-child(1) { animation-delay: .05s; }\n  .sa-card:nth-child(2) { animation-delay: .1s; }\n  .sa-card:nth-child(3) { animation-delay: .15s; }\n  .sa-card:nth-child(4) { animation-delay: .2s; }\n  .sa-card:nth-child(5) { animation-delay: .25s; }\n  .sa-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes saFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sa-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COMME AVANT","offers":[{"title":"Default Title","offer_id":45755188445341,"sku":"NBAICAV0058","price":10.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-argan-comme-avant_4_11zon.webp?v=1758532789"},{"product_id":"shampoojade-shampoing-traitant-doux-250-ml-jade-recherche","title":"Shampoojade - Shampoing Traitant Doux - 250 Ml - Jade Recherche","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoojade - Shampoing Traitant Doux\nPalette détectée:\n  - Primaire: #E8B84A (doré\/jaune miel des ondulations sur le packaging)\n  - Secondaire: #7AB356 (vert nature du logo Jade Recherche)\n  - Accent: #4A9B7F (vert jade, référence au nom de marque)\nAmbiance: Naturel, doux, épuré, cosmétique naturelle française, clean beauty\nPréfixe CSS: sj\n--\u003e\n\n\u003cdiv class=\"sj-premium\"\u003e\n\n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"sj-hero\"\u003e\n    \u003cdiv class=\"sj-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sj-hero-content\"\u003e\n      \u003cdiv class=\"sj-badges-top\"\u003e\n        \u003cspan class=\"sj-badge\"\u003e🌿 Sans sulfates\u003c\/span\u003e\n        \u003cspan class=\"sj-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n        \u003cspan class=\"sj-badge\"\u003e✨ Silicium organique\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sj-hero-title\"\u003eShampoojade\u003c\/span\u003e\n      \u003cp class=\"sj-subtitle\"\u003eShampoing traitant doux au silicium organique\u003c\/p\u003e\n      \u003cp class=\"sj-description\"\u003eLa douceur d'un soin naturel, l'efficacité d'un traitement professionnel. Pour des cheveux souples, brillants et pleins de vitalité.\u003c\/p\u003e\n      \u003cdiv class=\"sj-hero-stats\"\u003e\n        \u003cdiv class=\"sj-stat\"\u003e\n          \u003cspan class=\"sj-stat-number\"\u003e250\u003c\/span\u003e\n          \u003cspan class=\"sj-stat-label\"\u003eml\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sj-stat\"\u003e\n          \u003cspan class=\"sj-stat-number\"\u003e100%\u003c\/span\u003e\n          \u003cspan class=\"sj-stat-label\"\u003eOrigine naturelle\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sj-stat\"\u003e\n          \u003cspan class=\"sj-stat-number\"\u003e0%\u003c\/span\u003e\n          \u003cspan class=\"sj-stat-label\"\u003eSulfates\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- POURQUOI SANS SULFATES --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003ePourquoi choisir un shampoing sans sulfates ?\u003c\/h2\u003e\n    \u003cdiv class=\"sj-intro-box\"\u003e\n      \u003cp\u003eLes sulfates présents dans de nombreux shampoings conventionnels peuvent agresser le cuir chevelu, provoquer des irritations et fragiliser la fibre capillaire sur le long terme. En optant pour le Shampoojade, vous préservez l'équilibre naturel de votre cuir chevelu tout en bénéficiant d'un nettoyage efficace.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sj-grid sj-grid-4\"\u003e\n      \u003cdiv class=\"sj-need-card\"\u003e\n        \u003cspan class=\"sj-need-icon\"\u003e😣\u003c\/span\u003e\n        \u003ch3\u003eCuir chevelu sensible\u003c\/h3\u003e\n        \u003cp\u003eSujet aux démangeaisons ou aux irritations\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-need-card\"\u003e\n        \u003cspan class=\"sj-need-icon\"\u003e💔\u003c\/span\u003e\n        \u003ch3\u003eCheveux fragilisés\u003c\/h3\u003e\n        \u003cp\u003eTernes, cassants ou abîmés\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-need-card\"\u003e\n        \u003cspan class=\"sj-need-icon\"\u003e❄️\u003c\/span\u003e\n        \u003ch3\u003ePellicules\u003c\/h3\u003e\n        \u003cp\u003eTendance aux pellicules ou rougeurs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-need-card\"\u003e\n        \u003cspan class=\"sj-need-icon\"\u003e🎨\u003c\/span\u003e\n        \u003ch3\u003eCheveux colorés\u003c\/h3\u003e\n        \u003cp\u003eNécessitant un soin délicat\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ACTIFS PRINCIPAUX --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003eUn complexe d'actifs naturels hautement concentré\u003c\/h2\u003e\n    \u003cdiv class=\"sj-grid sj-grid-3\"\u003e\n      \u003cdiv class=\"sj-ingredient-card\"\u003e\n        \u003cdiv class=\"sj-ingredient-icon\"\u003e💎\u003c\/div\u003e\n        \u003ch3\u003eSilicium organique\u003c\/h3\u003e\n        \u003cp class=\"sj-ingredient-benefit\"\u003eRenforce \u0026amp; stimule\u003c\/p\u003e\n        \u003cp\u003eCet oligo-élément essentiel renforce la structure du cheveu, améliore son élasticité et contribue à la bonne santé du cuir chevelu. Il aide à lutter contre la chute des cheveux en stimulant leur ancrage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-ingredient-card\"\u003e\n        \u003cdiv class=\"sj-ingredient-icon\"\u003e🧈\u003c\/div\u003e\n        \u003ch3\u003eBeurre de karité\u003c\/h3\u003e\n        \u003cp class=\"sj-ingredient-benefit\"\u003eNourrit \u0026amp; protège\u003c\/p\u003e\n        \u003cp\u003eReconnu pour ses vertus nourrissantes exceptionnelles, il gaine le cheveu, lui redonne souplesse et éclat tout en protégeant des agressions extérieures.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-ingredient-card\"\u003e\n        \u003cdiv class=\"sj-ingredient-icon\"\u003e🌸\u003c\/div\u003e\n        \u003ch3\u003eHuiles essentielles\u003c\/h3\u003e\n        \u003cp class=\"sj-ingredient-benefit\"\u003ePurifie \u0026amp; équilibre\u003c\/p\u003e\n        \u003cp\u003eSélectionnées pour leurs propriétés purifiantes et équilibrantes, elles assainissent le cuir chevelu et laissent un parfum frais et délicat.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- AVANTAGES FORMULE --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003eLes atouts de la formule Shampoojade\u003c\/h2\u003e\n    \u003cdiv class=\"sj-grid sj-grid-2\"\u003e\n      \u003cdiv class=\"sj-feature-card\"\u003e\n        \u003cdiv class=\"sj-feature-header\"\u003e\n          \u003cspan class=\"sj-feature-icon\"\u003e🫧\u003c\/span\u003e\n          \u003ch3\u003eBase lavante ultra douce\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp\u003eContrairement aux shampoings classiques qui moussent abondamment grâce aux sulfates agressifs, le Shampoojade utilise une base lavante douce qui produit une mousse fine et légère. Cette texture respectueuse nettoie parfaitement sans décaper ni dessécher. Vos cheveux restent hydratés et votre cuir chevelu apaisé.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-feature-card\"\u003e\n        \u003cdiv class=\"sj-feature-header\"\u003e\n          \u003cspan class=\"sj-feature-icon\"\u003e🚫\u003c\/span\u003e\n          \u003ch3\u003eSans ingrédients controversés\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp\u003eCe shampoing est formulé sans sulfates, sans silicones et sans parabènes. Tous les ingrédients sont d'origine naturelle, pour un soin qui respecte autant vos cheveux que l'environnement.\u003c\/p\u003e\n        \u003cdiv class=\"sj-sans-badges\"\u003e\n          \u003cspan class=\"sj-sans-badge\"\u003eSans sulfates\u003c\/span\u003e\n          \u003cspan class=\"sj-sans-badge\"\u003eSans silicones\u003c\/span\u003e\n          \u003cspan class=\"sj-sans-badge\"\u003eSans parabènes\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MODE D'EMPLOI --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003eComment utiliser le Shampoojade ?\u003c\/h2\u003e\n    \u003cdiv class=\"sj-steps\"\u003e\n      \u003cdiv class=\"sj-step\"\u003e\n        \u003cdiv class=\"sj-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sj-step-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eHumidifiez vos cheveux à l'eau tiède pour ouvrir les écailles et permettre une meilleure pénétration des actifs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-step\"\u003e\n        \u003cdiv class=\"sj-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sj-step-content\"\u003e\n          \u003ch3\u003eAppliquez une noisette\u003c\/h3\u003e\n          \u003cp\u003eUne petite quantité suffit grâce à sa formule concentrée. Répartissez dans vos mains avant application.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-step\"\u003e\n        \u003cdiv class=\"sj-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sj-step-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eEffectuez des mouvements circulaires du bout des doigts pendant 2 à 3 minutes. Ce massage stimule la microcirculation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-step\"\u003e\n        \u003cdiv class=\"sj-step-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"sj-step-content\"\u003e\n          \u003ch3\u003eLaissez poser\u003c\/h3\u003e\n          \u003cp\u003ePatientez 1 à 2 minutes pour permettre aux principes actifs d'agir en profondeur.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-step\"\u003e\n        \u003cdiv class=\"sj-step-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"sj-step-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eÀ l'eau claire jusqu'à élimination complète. Renouvelez si nécessaire pour les cheveux très sales.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sj-tip-box\"\u003e\n      \u003cp\u003e💡 Ce shampoing convient à un \u003cstrong\u003eusage fréquent\u003c\/strong\u003e, même quotidien, pour toute la famille.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POUR QUI --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003ePour quels types de cheveux ?\u003c\/h2\u003e\n    \u003cp class=\"sj-section-intro\"\u003eLe Shampoojade s'adapte à tous les types de cheveux, mais sera particulièrement apprécié pour :\u003c\/p\u003e\n    \u003cdiv class=\"sj-grid sj-grid-3\"\u003e\n      \u003cdiv class=\"sj-profile-card\"\u003e\n        \u003cdiv class=\"sj-profile-icon\"\u003e🔴\u003c\/div\u003e\n        \u003ch3\u003eCuir chevelu irrité\u003c\/h3\u003e\n        \u003cp\u003eLa formule apaisante calme les démangeaisons et réduit les sensations d'inconfort dès les premières utilisations.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-profile-card\"\u003e\n        \u003cdiv class=\"sj-profile-icon\"\u003e🪶\u003c\/div\u003e\n        \u003ch3\u003eCheveux fins et fragiles\u003c\/h3\u003e\n        \u003cp\u003eLe silicium organique renforce la fibre capillaire sans l'alourdir, pour des cheveux plus résistants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-profile-card\"\u003e\n        \u003cdiv class=\"sj-profile-icon\"\u003e🏜️\u003c\/div\u003e\n        \u003ch3\u003eCheveux secs et abîmés\u003c\/h3\u003e\n        \u003cp\u003eLe beurre de karité nourrit intensément et redonne douceur et brillance aux cheveux les plus desséchés.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-profile-card\"\u003e\n        \u003cdiv class=\"sj-profile-icon\"\u003e💧\u003c\/div\u003e\n        \u003ch3\u003eCheveux à tendance grasse\u003c\/h3\u003e\n        \u003cp\u003eLes huiles essentielles purifiantes aident à réguler la production de sébum pour des cheveux frais plus longtemps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-profile-card\"\u003e\n        \u003cdiv class=\"sj-profile-icon\"\u003e🎨\u003c\/div\u003e\n        \u003ch3\u003eCheveux colorés\u003c\/h3\u003e\n        \u003cp\u003eSans sulfates ni silicones, ce shampoing préserve l'éclat de votre couleur tout en prenant soin de vos longueurs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-profile-card\"\u003e\n        \u003cdiv class=\"sj-profile-icon\"\u003e👨‍👩‍👧‍👦\u003c\/div\u003e\n        \u003ch3\u003eToute la famille\u003c\/h3\u003e\n        \u003cp\u003eSa formule douce et naturelle le rend adapté à tous, y compris aux enfants.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003eComposition complète\u003c\/h2\u003e\n    \u003cdiv class=\"sj-composition-box\"\u003e\n      \u003cp class=\"sj-inci\" style=\"font-size:0.6em;\"\u003eAqua, Sodium Cocoyl Glutamate, Cocamidopropyl Betaine, Glycerin, Butyrospermum Parkii Butter (Beurre de Karité), Methylsilanol Mannuronate (Silicium Organique), Parfum, Citric Acid, Sodium Benzoate, Potassium Sorbate.\u003c\/p\u003e\n      \u003cp class=\"sj-composition-note\"\u003eCette formule concentre le meilleur des actifs naturels dans une base lavante respectueuse, sans aucun produit de synthèse nocif pour le cuir chevelu ou l'environnement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MARQUE --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003eJade Recherche : l'expertise française\u003c\/h2\u003e\n    \u003cdiv class=\"sj-brand-box\"\u003e\n      \u003cdiv class=\"sj-brand-icon\"\u003e🇫🇷\u003c\/div\u003e\n      \u003cdiv class=\"sj-brand-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eJade Recherche\u003c\/strong\u003e est un laboratoire français spécialisé dans le développement de soins capillaires et cosmétiques à base de silicium organique et d'ingrédients naturels.\u003c\/p\u003e\n        \u003cp\u003eDepuis de nombreuses années, la marque s'engage à proposer des formules efficaces, respectueuses de la santé et de l'environnement. Chaque produit est élaboré avec rigueur, en sélectionnant des actifs de qualité et en privilégiant des procédés de fabrication respectueux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARACTÉRISTIQUES --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003ch2\u003eCaractéristiques du produit\u003c\/h2\u003e\n    \u003cdiv class=\"sj-specs-grid\"\u003e\n      \u003cdiv class=\"sj-spec\"\u003e\n        \u003cspan class=\"sj-spec-icon\"\u003e🧴\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-label\"\u003eType\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-value\"\u003eShampoing traitant doux\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-spec\"\u003e\n        \u003cspan class=\"sj-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-label\"\u003eConvient à\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-value\"\u003eTous types de cheveux\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-spec\"\u003e\n        \u003cspan class=\"sj-spec-icon\"\u003e🚫\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-label\"\u003eSans\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-value\"\u003eSulfates, silicones, parabènes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sj-spec\"\u003e\n        \u003cspan class=\"sj-spec-icon\"\u003e🌿\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-label\"\u003eActifs principaux\u003c\/span\u003e\n        \u003cspan class=\"sj-spec-value\"\u003eSilicium, karité, HE\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PRÉCAUTIONS --\u003e\n  \u003csection class=\"sj-section\"\u003e\n    \u003cdiv class=\"sj-warning-box\"\u003e\n      \u003cspan class=\"sj-warning-icon\"\u003e⚠️\u003c\/span\u003e\n      \u003cp\u003eCe produit cosmétique est destiné à un usage externe uniquement. En cas de réaction inhabituelle, cessez l'utilisation et consultez un professionnel de santé. Tenir hors de portée des enfants. Évitez le contact avec les yeux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"sj-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"sj-cta-box\"\u003e\n      \u003cdiv class=\"sj-cta-pattern\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"sj-cta-content\"\u003e\n        \u003cspan class=\"sj-cta-icon\"\u003e✨\u003c\/span\u003e\n        \u003cp\u003eOffrez à vos cheveux la douceur qu'ils méritent.\u003cbr\u003eLe Shampoojade, c'est l'alliance parfaite entre naturalité et efficacité pour une chevelure resplendissante au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sj-cream: #FDF8F1;\n  --sj-white: #ffffff;\n  --sj-primary: #E8B84A;\n  --sj-primary-dark: #C9982E;\n  --sj-primary-light: #FDF6E3;\n  --sj-secondary: #7AB356;\n  --sj-secondary-dark: #5A9336;\n  --sj-accent: #4A9B7F;\n  --sj-text: #1a1a1a;\n  --sj-text-light: #5a5a5a;\n  --sj-border: #e8e4dc;\n  --sj-shadow: 0 4px 24px rgba(0,0,0,.06);\n  --sj-shadow-lg: 0 12px 48px rgba(0,0,0,.12);\n  --sj-radius: 20px;\n  --sj-radius-sm: 12px;\n}\n\n.sj-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sj-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--sj-text);\n  line-height: 1.6;\n}\n\n.sj-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.sj-hero {\n  position: relative;\n  background: linear-gradient(135deg, #F5E6B8 0%, #E8B84A 40%, #C9982E 100%);\n  border-radius: var(--sj-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n  overflow: hidden;\n  box-shadow: var(--sj-shadow-lg);\n}\n\n.sj-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 Q45 20 30 35 Q15 20 30 5' fill='none' stroke='%23fff' stroke-width='1' opacity='0.15'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .4;\n}\n\n.sj-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sj-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.sj-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sj-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sj-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sj-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(36px, 8vw, 58px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.sj-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(18px, 3vw, 24px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.sj-hero .sj-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2vw, 18px);\n  max-width: 600px;\n  margin: 0 auto 2rem;\n  line-height: 1.7;\n}\n\n.sj-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: clamp(1.5rem, 4vw, 3rem);\n  flex-wrap: wrap;\n}\n\n.sj-stat {\n  text-align: center;\n  background: rgba(255,255,255,.2);\n  backdrop-filter: blur(10px);\n  padding: 1rem 1.5rem;\n  border-radius: var(--sj-radius-sm);\n  border: 1px solid rgba(255,255,255,.3);\n}\n\n.sj-stat-number {\n  display: block;\n  font-size: clamp(28px, 5vw, 36px);\n  font-weight: 900;\n  color: white;\n  line-height: 1;\n}\n\n.sj-stat-label {\n  display: block;\n  font-size: 12px;\n  font-weight: 600;\n  color: rgba(255,255,255,.85);\n  text-transform: uppercase;\n  letter-spacing: .05em;\n  margin-top: 4px;\n}\n\n\/* === SECTIONS === *\/\n.sj-section {\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.sj-premium h2 {\n  font-size: clamp(26px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sj-primary-dark);\n  margin: 0 0 clamp(1.5rem, 3vw, 2.5rem) 0;\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.sj-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sj-primary), var(--sj-secondary));\n  border-radius: 2px;\n}\n\n.sj-section-intro {\n  text-align: center;\n  font-size: clamp(16px, 2vw, 18px);\n  color: var(--sj-text-light);\n  max-width: 700px;\n  margin: 0 auto 2rem;\n}\n\n\/* === GRILLES === *\/\n.sj-grid {\n  display: grid;\n  gap: 1.5rem;\n}\n\n.sj-grid-2 {\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n}\n\n.sj-grid-3 {\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n}\n\n.sj-grid-4 {\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n}\n\n\/* === INTRO BOX === *\/\n.sj-intro-box {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(1.5rem, 3vw, 2.5rem);\n  box-shadow: var(--sj-shadow);\n  margin-bottom: 2rem;\n  border-left: 4px solid var(--sj-primary);\n}\n\n.sj-intro-box p {\n  margin: 0;\n  font-size: clamp(15px, 2vw, 17px);\n  color: var(--sj-text);\n  line-height: 1.8;\n}\n\n\/* === NEED CARDS === *\/\n.sj-need-card {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  text-align: center;\n  box-shadow: var(--sj-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.sj-need-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sj-shadow-lg);\n  border-color: var(--sj-primary);\n}\n\n.sj-need-icon {\n  font-size: 2.5rem;\n  display: block;\n  margin-bottom: .75rem;\n}\n\n.sj-need-card h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--sj-text);\n  margin: 0 0 .5rem 0;\n}\n\n.sj-need-card p {\n  font-size: 14px;\n  color: var(--sj-text-light);\n  margin: 0;\n}\n\n\/* === INGREDIENT CARDS === *\/\n.sj-ingredient-card {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  box-shadow: var(--sj-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sj-ingredient-card:hover {\n  transform: translateY(-8px);\n  box-shadow: var(--sj-shadow-lg);\n  border-color: var(--sj-secondary);\n}\n\n.sj-ingredient-icon {\n  width: 70px;\n  height: 70px;\n  background: linear-gradient(135deg, var(--sj-primary-light) 0%, #FEF3D6 100%);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 2rem;\n  margin: 0 auto 1rem;\n}\n\n.sj-ingredient-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--sj-text);\n  margin: 0 0 .5rem 0;\n}\n\n.sj-ingredient-benefit {\n  display: inline-block;\n  background: linear-gradient(135deg, var(--sj-secondary), var(--sj-accent));\n  color: white;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 4px 12px;\n  border-radius: 999px;\n  margin-bottom: 1rem;\n  text-transform: uppercase;\n  letter-spacing: .03em;\n}\n\n.sj-ingredient-card p:last-child {\n  font-size: 14px;\n  color: var(--sj-text-light);\n  margin: 0;\n  line-height: 1.7;\n}\n\n\/* === FEATURE CARDS === *\/\n.sj-feature-card {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  box-shadow: var(--sj-shadow);\n  transition: all .3s ease;\n}\n\n.sj-feature-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--sj-shadow-lg);\n}\n\n.sj-feature-header {\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  margin-bottom: 1rem;\n}\n\n.sj-feature-icon {\n  width: 50px;\n  height: 50px;\n  background: var(--sj-primary-light);\n  border-radius: var(--sj-radius-sm);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.5rem;\n  flex-shrink: 0;\n}\n\n.sj-feature-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--sj-text);\n  margin: 0;\n}\n\n.sj-feature-card p {\n  font-size: 15px;\n  color: var(--sj-text-light);\n  margin: 0 0 1rem 0;\n  line-height: 1.7;\n}\n\n.sj-sans-badges {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.sj-sans-badge {\n  background: linear-gradient(135deg, #E8F5E9, #C8E6C9);\n  color: var(--sj-secondary-dark);\n  font-size: 12px;\n  font-weight: 700;\n  padding: 6px 12px;\n  border-radius: 999px;\n}\n\n\/* === STEPS === *\/\n.sj-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 800px;\n  margin: 0 auto 2rem;\n}\n\n.sj-step {\n  display: flex;\n  gap: 1.5rem;\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  box-shadow: var(--sj-shadow);\n  transition: all .3s ease;\n}\n\n.sj-step:hover {\n  transform: translateX(8px);\n  box-shadow: var(--sj-shadow-lg);\n}\n\n.sj-step-number {\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--sj-primary), var(--sj-primary-dark));\n  color: white;\n  font-size: 18px;\n  font-weight: 900;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.sj-step-content {\n  flex: 1;\n}\n\n.sj-step-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--sj-text);\n  margin: 0 0 .25rem 0;\n}\n\n.sj-step-content p {\n  font-size: 14px;\n  color: var(--sj-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TIP BOX === *\/\n.sj-tip-box {\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  background: linear-gradient(135deg, var(--sj-primary-light), #FEF9E7);\n  border-radius: var(--sj-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  max-width: 800px;\n  margin: 0 auto;\n  border: 2px solid var(--sj-primary);\n}\n\n.sj-tip-icon {\n  font-size: 2rem;\n  flex-shrink: 0;\n}\n\n.sj-tip-box p {\n  margin: 0;\n  font-size: 15px;\n  color: var(--sj-text);\n}\n\n\/* === PROFILE CARDS === *\/\n.sj-profile-card {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--sj-shadow);\n  text-align: center;\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.sj-profile-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sj-shadow-lg);\n  border-color: var(--sj-accent);\n}\n\n.sj-profile-icon {\n  font-size: 2.5rem;\n  display: block;\n  margin-bottom: .75rem;\n}\n\n.sj-profile-card h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--sj-text);\n  margin: 0 0 .5rem 0;\n}\n\n.sj-profile-card p {\n  font-size: 14px;\n  color: var(--sj-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === FAQ === *\/\n.sj-faq {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 900px;\n  margin: 0 auto;\n}\n\n.sj-faq-item {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--sj-shadow);\n  transition: all .3s ease;\n}\n\n.sj-faq-item:hover {\n  box-shadow: var(--sj-shadow-lg);\n}\n\n.sj-faq-item h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--sj-primary-dark);\n  margin: 0 0 .75rem 0;\n}\n\n.sj-faq-item p {\n  font-size: 15px;\n  color: var(--sj-text-light);\n  margin: 0;\n  line-height: 1.7;\n}\n\n\/* === COMPOSITION === *\/\n.sj-composition-box {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--sj-shadow);\n  max-width: 900px;\n  margin: 0 auto;\n}\n\n.sj-inci {\n  font-size: 13px;\n  color: var(--sj-text-light);\n  background: var(--sj-cream);\n  padding: 1.5rem;\n  border-radius: var(--sj-radius-sm);\n  margin: 0 0 1rem 0;\n  font-family: 'Courier New', monospace;\n  line-height: 1.8;\n}\n\n.sj-composition-note {\n  font-size: 14px;\n  color: var(--sj-text);\n  margin: 0;\n  font-style: italic;\n}\n\n\/* === BRAND BOX === *\/\n.sj-brand-box {\n  display: flex;\n  gap: 2rem;\n  align-items: center;\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--sj-shadow);\n  max-width: 900px;\n  margin: 0 auto;\n}\n\n.sj-brand-icon {\n  font-size: 4rem;\n  flex-shrink: 0;\n}\n\n.sj-brand-content p {\n  font-size: 15px;\n  color: var(--sj-text);\n  margin: 0 0 1rem 0;\n  line-height: 1.7;\n}\n\n.sj-brand-content p:last-child {\n  margin: 0;\n  color: var(--sj-text-light);\n}\n\n\/* === SPECS === *\/\n.sj-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 1rem;\n  max-width: 900px;\n  margin: 0 auto;\n}\n\n.sj-spec {\n  background: var(--sj-white);\n  border-radius: var(--sj-radius);\n  padding: 1.5rem;\n  text-align: center;\n  box-shadow: var(--sj-shadow);\n  transition: all .3s ease;\n}\n\n.sj-spec:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--sj-shadow-lg);\n}\n\n.sj-spec-icon {\n  font-size: 1.75rem;\n  display: block;\n  margin-bottom: .5rem;\n}\n\n.sj-spec-label {\n  display: block;\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--sj-text-light);\n  text-transform: uppercase;\n  letter-spacing: .05em;\n  margin-bottom: .25rem;\n}\n\n.sj-spec-value {\n  display: block;\n  font-size: 14px;\n  font-weight: 800;\n  color: var(--sj-text);\n}\n\n\/* === WARNING === *\/\n.sj-warning-box {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  background: #FFF8E1;\n  border: 2px solid #FFE082;\n  border-radius: var(--sj-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  max-width: 900px;\n  margin: 0 auto;\n}\n\n.sj-warning-icon {\n  font-size: 1.5rem;\n  flex-shrink: 0;\n}\n\n.sj-warning-box p {\n  font-size: 13px;\n  color: #8D6E00;\n  margin: 0;\n  line-height: 1.7;\n}\n\n\/* === CTA BOX === *\/\n.sj-cta-box {\n  background: linear-gradient(135deg, var(--sj-secondary) 0%, var(--sj-accent) 100%);\n  border-radius: var(--sj-radius);\n  padding: clamp(3rem, 6vw, 4.5rem) clamp(2rem, 5vw, 4rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--sj-shadow-lg);\n}\n\n.sj-cta-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Ccircle cx='20' cy='20' r='2' fill='%23fff' opacity='0.1'\/%3E%3C\/svg%3E\");\n  background-size: 40px 40px;\n}\n\n.sj-cta-content {\n  position: relative;\n  z-index: 1;\n}\n\n.sj-cta-icon {\n  font-size: 3rem;\n  display: block;\n  margin-bottom: 1rem;\n}\n\n.sj-cta-box p {\n  color: white;\n  font-size: clamp(17px, 2.5vw, 21px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.15);\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .sj-grid-2,\n  .sj-grid-3,\n  .sj-grid-4 {\n    grid-template-columns: 1fr;\n  }\n  \n  .sj-brand-box {\n    flex-direction: column;\n    text-align: center;\n  }\n  \n  .sj-step {\n    flex-direction: column;\n    text-align: center;\n    gap: 1rem;\n  }\n  \n  .sj-tip-box {\n    flex-direction: column;\n    text-align: center;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sj-need-card,\n  .sj-ingredient-card,\n  .sj-feature-card,\n  .sj-profile-card,\n  .sj-spec {\n    animation: sjFadeInUp .6s ease backwards;\n  }\n  \n  .sj-need-card:nth-child(1),\n  .sj-ingredient-card:nth-child(1),\n  .sj-profile-card:nth-child(1),\n  .sj-spec:nth-child(1) { animation-delay: .1s; }\n  \n  .sj-need-card:nth-child(2),\n  .sj-ingredient-card:nth-child(2),\n  .sj-profile-card:nth-child(2),\n  .sj-spec:nth-child(2) { animation-delay: .2s; }\n  \n  .sj-need-card:nth-child(3),\n  .sj-ingredient-card:nth-child(3),\n  .sj-profile-card:nth-child(3),\n  .sj-spec:nth-child(3) { animation-delay: .3s; }\n  \n  .sj-need-card:nth-child(4),\n  .sj-profile-card:nth-child(4),\n  .sj-spec:nth-child(4) { animation-delay: .4s; }\n  \n  .sj-profile-card:nth-child(5),\n  .sj-spec:nth-child(5) { animation-delay: .5s; }\n  \n  .sj-profile-card:nth-child(6),\n  .sj-spec:nth-child(6) { animation-delay: .6s; }\n  \n  .sj-step {\n    animation: sjSlideIn .5s ease backwards;\n  }\n  \n  .sj-step:nth-child(1) { animation-delay: .1s; }\n  .sj-step:nth-child(2) { animation-delay: .2s; }\n  .sj-step:nth-child(3) { animation-delay: .3s; }\n  .sj-step:nth-child(4) { animation-delay: .4s; }\n  .sj-step:nth-child(5) { animation-delay: .5s; }\n}\n\n@keyframes sjFadeInUp {\n  from { opacity: 0; transform: translateY(30px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes sjSlideIn {\n  from { opacity: 0; transform: translateX(-20px); }\n  to { opacity: 1; transform: translateX(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sj-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .sj-premium {\n    --sj-text: #000000;\n    --sj-text-light: #333333;\n  }\n  \n  .sj-badge,\n  .sj-sans-badge,\n  .sj-ingredient-benefit {\n    border: 2px solid currentColor;\n  }\n}\n\u003c\/style\u003e","brand":"JADE RECHERCHE","offers":[{"title":"Default Title","offer_id":45755229536413,"sku":"JADESHAMPOO","price":17.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoo-jade_jaderecherche_11zon.jpg?v=1766658855"},{"product_id":"shampoing-anti-pelliculaire-bio-200-ml-florame","title":"Shampooing antipelliculaire sans sulfate bio - Florame","description":"\u003cdiv class=\"flr-premium\"\u003e\n\n  \u003cdiv class=\"flr-hero\"\u003e\n    \u003cdiv class=\"flr-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"flr-hero-content\"\u003e\n      \u003cdiv class=\"flr-badges-top\"\u003e\n        \u003cspan class=\"flr-badge\"\u003e🌿 97 % d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"flr-badge\"\u003e🇫🇷 Fabriqué en Provence\u003c\/span\u003e\n        \u003cspan class=\"flr-badge\"\u003e🚫 Sans sulfate · Sans silicone · Sans paraben\u003c\/span\u003e\n        \u003cspan class=\"flr-badge\"\u003e🏅 Certifié COSMOS ORGANIC\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"flr-hero-title\"\u003eShampooing antipelliculaire sans sulfate bio\u003c\/span\u003e\n      \u003cp class=\"flr-subtitle\"\u003eFlorame — Saint-Rémy-de-Provence\u003c\/p\u003e\n      \u003cp class=\"flr-description\"\u003eÉliminez les pellicules et rééquilibrez votre cuir chevelu grâce à la puissance des prébiotiques et du romarin bio. Un soin certifié bio, doux et efficace, pour retrouver confort et légèreté dès les premières utilisations.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"flr-section\"\u003e\n    \u003ch2\u003eShampooing antipelliculaire bio Florame : un soin sans sulfate pour un cuir chevelu purifié\u003c\/h2\u003e\n    \u003cp class=\"flr-section-intro\"\u003eLes pellicules vous gâchent la vie ? Le \u003cstrong\u003eshampooing antipelliculaire Florame\u003c\/strong\u003e offre une réponse naturelle et efficace à ce désagrément quotidien. Formulé \u003cstrong\u003esans sulfate, sans silicone et sans paraben\u003c\/strong\u003e, ce soin capillaire certifié bio élimine les pellicules visibles tout en respectant profondément l'équilibre de votre cuir chevelu.\u003c\/p\u003e\n    \u003cdiv class=\"flr-grid-compact\"\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🌱 97 % naturel\u003c\/h3\u003e\n        \u003cp\u003eIngrédients d'origine naturelle pour un soin respectueux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🧴 Sans sulfate\u003c\/h3\u003e\n        \u003cp\u003eNettoyage doux sans décaper la fibre capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🔬 20 % bio\u003c\/h3\u003e\n        \u003cp\u003eIngrédients issus de l'agriculture biologique certifiée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en Provence par Florame depuis plus de 30 ans\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"flr-section\"\u003e\n    \u003ch2\u003ePourquoi les pellicules apparaissent-elles ?\u003c\/h2\u003e\n    \u003cdiv class=\"flr-testimonial\"\u003e\n      \u003cp class=\"flr-testimonial-text\"\u003eLes pellicules résultent souvent d'un déséquilibre du microbiote du cuir chevelu : stress, pollution, utilisation de produits trop agressifs ou riches en tensioactifs sulfatés. Contrairement aux shampooings conventionnels qui décapent la fibre capillaire, ce \u003cstrong\u003eshampooing sans sulfate\u003c\/strong\u003e Florame mise sur des actifs doux et ciblés pour traiter le problème à la source, sans irriter ni assécher vos cheveux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"flr-section\"\u003e\n    \u003ch2\u003eDes actifs naturels aux bienfaits complémentaires\u003c\/h2\u003e\n    \u003cdiv class=\"flr-grid\"\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🌳 Extrait de jujubier\u003c\/h3\u003e\n        \u003cp\u003eCet actif végétal possède une action antipelliculaire reconnue. Il apaise les démangeaisons et purifie le cuir chevelu en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🦠 Prébiotiques naturels\u003c\/h3\u003e\n        \u003cp\u003eIls rééquilibrent le microbiote capillaire pour limiter la prolifération des micro-organismes responsables des pellicules.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🌿 Hydrolat de romarin bio\u003c\/h3\u003e\n        \u003cp\u003eTonifiant et assainissant, il stimule la microcirculation et redonne vitalité au cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🍃 Huile essentielle d'eucalyptus\u003c\/h3\u003e\n        \u003cp\u003eElle procure une agréable sensation de fraîcheur durable et renforce l'effet purifiant du shampooing.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e💧 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydratant et adoucissant, il protège la fibre capillaire et évite l'effet desséchant souvent reproché aux soins antipelliculaires.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"flr-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampooing antipelliculaire bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"flr-timeline\"\u003e\n      \u003cdiv class=\"flr-timeline-item\"\u003e\n        \u003cdiv class=\"flr-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"flr-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003ePassez abondamment vos cheveux sous l'eau tiède pour ouvrir les écailles et préparer le cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-timeline-item\"\u003e\n        \u003cdiv class=\"flr-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"flr-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez une noisette de produit\u003c\/h3\u003e\n          \u003cp\u003eRépartissez le shampooing directement sur le cuir chevelu, pas sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-timeline-item\"\u003e\n        \u003cdiv class=\"flr-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"flr-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eEffectuez de petits mouvements circulaires du bout des doigts pour activer la microcirculation et favoriser la pénétration des actifs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-timeline-item\"\u003e\n        \u003cdiv class=\"flr-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"flr-timeline-content\"\u003e\n          \u003ch3\u003eLaissez poser 1 à 2 minutes\u003c\/h3\u003e\n          \u003cp\u003eCe temps de pause permet aux prébiotiques et au jujubier d'agir en profondeur sur le cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-timeline-item\"\u003e\n        \u003cdiv class=\"flr-timeline-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"flr-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau tiède. Pour des résultats optimaux, utilisez-le \u003cstrong\u003e2 à 3 fois par semaine\u003c\/strong\u003e pendant au moins 3 semaines.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"flr-tip\"\u003e\n      \u003cspan class=\"flr-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eCe \u003cstrong\u003eshampooing sans silicone, sans sulfate et sans paraben\u003c\/strong\u003e convient parfaitement à un usage régulier, y compris sur cheveux colorés ou sensibilisés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"flr-section\"\u003e\n    \u003ch2\u003eCertification et engagements qualité\u003c\/h2\u003e\n    \u003cdiv class=\"flr-grid-compact\"\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🏅 COSMOS ORGANIC\u003c\/h3\u003e\n        \u003cp\u003eCertifié par Ecocert, le plus haut standard de la cosmétique bio\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🌾 20 % bio\u003c\/h3\u003e\n        \u003cp\u003eIngrédients issus de l'agriculture biologique certifiée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e♻️ Emballage recyclable\u003c\/h3\u003e\n        \u003cp\u003eEngagement environnemental et circuits courts en Provence\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🕰️ +30 ans d'expertise\u003c\/h3\u003e\n        \u003cp\u003eFlorame, pionnière de la cosmétique bio française depuis Saint-Rémy-de-Provence\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"flr-section-intro\" style=\"margin-top:1.25rem;\"\u003eVous cherchez un \u003cstrong\u003eshampooing antipelliculaire en parapharmacie\u003c\/strong\u003e qui soit à la fois naturel et performant ? Celui-ci coche toutes les cases.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"flr-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce soin capillaire ?\u003c\/h2\u003e\n    \u003cdiv class=\"flr-grid-compact\"\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🎯 Pellicules sèches ou grasses\u003c\/h3\u003e\n        \u003cp\u003ePour celles et ceux qui cherchent une alternative naturelle et douce\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🧴 Transition sans sulfate\u003c\/h3\u003e\n        \u003cp\u003eIdéal pour passer à un shampooing sans sulfate sans sacrifier l'efficacité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e🩹 Cuirs chevelus sensibles\u003c\/h3\u003e\n        \u003cp\u003eParfait pour les cuirs chevelus irrités ou sujets aux démangeaisons\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flr-card\"\u003e\n        \u003ch3\u003e💇 Tous types de cheveux\u003c\/h3\u003e\n        \u003cp\u003eFins, épais, lisses ou bouclés : ce soin s'adapte à toutes les natures capillaires\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"flr-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eUn geste simple pour retrouver confort et légèreté\u003c\/h2\u003e\n    \u003cdiv class=\"flr-cta-box\"\u003e\n      \u003cp\u003eAvec le \u003cstrong\u003eshampooing antipelliculaire bio Florame\u003c\/strong\u003e, offrez à vos cheveux un soin complet qui purifie, apaise et rééquilibre durablement votre cuir chevelu. Les résultats sont visibles dès les premières utilisations : moins de pellicules, moins de démangeaisons, et une chevelure plus saine et plus légère.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"flr-disclaimer\"\u003eCe produit ne se substitue pas à un avis médical en cas de troubles persistants du cuir chevelu.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --flr-cream: #f4f7f6;\n  --flr-white: #ffffff;\n  --flr-primary: #1a8a7d;\n  --flr-primary-dark: #0e5e54;\n  --flr-primary-light: #e6f5f2;\n  --flr-secondary: #c8963e;\n  --flr-accent: #d4a948;\n  --flr-text: #1a1a1a;\n  --flr-text-light: #5a5a5a;\n  --flr-border: #d8e4e1;\n  --flr-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --flr-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --flr-radius: 20px;\n  --flr-radius-sm: 12px;\n}\n\n.flr-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--flr-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.flr-hero {\n  position: relative;\n  background: linear-gradient(135deg, #0e5e54 0%, #1a8a7d 45%, #2ba393 70%, #c8963e 100%);\n  border-radius: var(--flr-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--flr-shadow-lg);\n}\n\n.flr-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(200,150,62,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.03) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.flr-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.flr-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.flr-subtitle {\n  color: var(--flr-accent);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 700;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.flr-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.flr-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.flr-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--flr-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.flr-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.flr-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.flr-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--flr-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.flr-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--flr-primary), var(--flr-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.flr-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--flr-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.flr-card {\n  background: var(--flr-white);\n  border-radius: var(--flr-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--flr-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.flr-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--flr-shadow-lg);\n  border-color: var(--flr-primary);\n}\n\n.flr-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--flr-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.flr-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--flr-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.flr-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.flr-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.flr-grid-compact .flr-card {\n  padding: 1rem;\n}\n\n.flr-grid-compact .flr-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.flr-grid-compact .flr-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.flr-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.flr-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.flr-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--flr-primary), var(--flr-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.flr-timeline-content {\n  flex: 1;\n  background: var(--flr-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--flr-radius-sm);\n  box-shadow: var(--flr-shadow);\n}\n\n.flr-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--flr-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.flr-timeline-content p {\n  font-size: 14px;\n  color: var(--flr-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.flr-testimonial {\n  background: var(--flr-white);\n  border-radius: var(--flr-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--flr-shadow);\n  border-left: 4px solid var(--flr-primary);\n}\n\n.flr-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--flr-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.flr-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--flr-primary-light);\n  border-radius: var(--flr-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.flr-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.flr-tip p {\n  font-size: 14px;\n  color: var(--flr-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA === *\/\n.flr-cta-box {\n  background: linear-gradient(135deg, var(--flr-primary) 0%, var(--flr-primary-dark) 100%);\n  border-radius: var(--flr-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.flr-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.flr-disclaimer {\n  font-size: 12px;\n  color: var(--flr-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .flr-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .flr-card {\n    padding: 1.125rem;\n  }\n\n  .flr-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .flr-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--flr-radius-sm);\n  }\n\n  .flr-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .flr-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .flr-grid-compact {\n    gap: .625rem;\n  }\n\n  .flr-grid-compact .flr-card {\n    padding: .75rem;\n  }\n\n  .flr-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .flr-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .flr-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .flr-timeline-content p {\n    font-size: 13px;\n  }\n\n  .flr-testimonial {\n    padding: 1.25rem;\n  }\n\n  .flr-testimonial-text {\n    font-size: 14px;\n  }\n\n  .flr-badges-top {\n    gap: 6px;\n  }\n\n  .flr-badge {\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .flr-card {\n    animation: flrFadeInUp .5s ease backwards;\n  }\n  .flr-card:nth-child(1) { animation-delay: .05s; }\n  .flr-card:nth-child(2) { animation-delay: .1s; }\n  .flr-card:nth-child(3) { animation-delay: .15s; }\n  .flr-card:nth-child(4) { animation-delay: .2s; }\n  .flr-card:nth-child(5) { animation-delay: .25s; }\n  .flr-card:nth-child(6) { animation-delay: .3s; }\n\n  .flr-timeline-item {\n    animation: flrFadeInUp .5s ease backwards;\n  }\n  .flr-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .flr-timeline-item:nth-child(2) { animation-delay: .1s; }\n  .flr-timeline-item:nth-child(3) { animation-delay: .15s; }\n  .flr-timeline-item:nth-child(4) { animation-delay: .2s; }\n  .flr-timeline-item:nth-child(5) { animation-delay: .25s; }\n}\n\n@keyframes flrFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .flr-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"FLORAME","offers":[{"title":"Default Title","offer_id":45755234123933,"sku":"FM0595","price":10.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-antipelliculaire-sans-sulfate-bio-florame-packshothd.webp?v=1775199110"},{"product_id":"shampoing-doux-bio-au-miel-et-bambou-200-ml-propolia-apimab","title":"Shampoing Doux Bio Miel \u0026 Bambou - 200ml - Propolia","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing Doux Bio Miel \u0026 Bambou - 200ml - Propolia\nPalette détectée:\n  - Primaire: #D4A853 (doré miel, couleur dominante du produit et du packaging)\n  - Secondaire: #D4968A (rose poudré\/beige rosé du bandeau packaging)\n  - Accent: #7BAE3E (vert bio\/nature pour le label)\nAmbiance: Naturel, doux, bio, apicole\/ruche, féminin-neutre, chaleureux et gourmand\nPréfixe CSS: sd\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Avantages et caractéristiques\"\n  2. \"Conseils d'utilisation\"\n  3. \"Origine et fabrication\"\n  4. \"Pourquoi choisir ce shampoing au Miel et Bambou de Propolia ?\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"sd-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sd-hero\"\u003e\n    \u003cdiv class=\"sd-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sd-hero-content\"\u003e\n      \u003cdiv class=\"sd-badges-top\"\u003e\n        \u003cspan class=\"sd-badge\"\u003e🐝 Miel bio\u003c\/span\u003e\n        \u003cspan class=\"sd-badge\"\u003e🎋 Extrait de bambou\u003c\/span\u003e\n        \u003cspan class=\"sd-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"sd-badge\"\u003e🌿 99% naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sd-hero-title\"\u003eShampoing doux bio miel \u0026amp; bambou\u003c\/span\u003e\n      \u003cp class=\"sd-subtitle\"\u003ePropolia — 200 ml\u003c\/p\u003e\n      \u003cp class=\"sd-description\"\u003eUn soin capillaire naturel et respectueux, enrichi en miel bio et en extrait de bambou, pour des cheveux doux, brillants et fortifiés. Sans sulfates ni parabènes, idéal pour toute la famille.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"sd-section\"\u003e\n    \u003ch2\u003eAvantages et caractéristiques\u003c\/h2\u003e\n    \u003cdiv class=\"sd-grid\"\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🧴 Nettoyage doux et efficace\u003c\/h3\u003e\n        \u003cp\u003eLa base lavante naturelle, issue de sucres végétaux, élimine en douceur les impuretés et l'excès de sébum sans agresser le cuir chevelu, pour une chevelure propre et légère.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e💧 Hydratation et souplesse\u003c\/h3\u003e\n        \u003cp\u003eLe miel bio est reconnu pour ses vertus hydratantes et adoucissantes, nourrissant en profondeur les cheveux secs et apportant souplesse et douceur à la fibre capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e💪 Renforcement capillaire\u003c\/h3\u003e\n        \u003cp\u003eL'extrait de bambou, riche en silice, aide à renforcer la structure du cheveu, prévenant la casse et favorisant une chevelure plus forte et résistante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🌿 Formule naturelle et bio\u003c\/h3\u003e\n        \u003cp\u003eComposé à 99 % d'ingrédients d'origine naturelle, ce shampoing est certifié bio par Ecocert, garantissant un soin respectueux de votre santé et de l'environnement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates ni parabènes\u003c\/h3\u003e\n        \u003cp\u003eFormulé sans agents moussants agressifs, silicones ou composants chimiques, il convient parfaitement aux cuirs chevelus sensibles et aux cheveux fragiles.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"sd-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"sd-timeline\"\u003e\n      \u003cdiv class=\"sd-timeline-item\"\u003e\n        \u003cdiv class=\"sd-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sd-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eHumidifiez abondamment votre chevelure à l'eau tiède pour ouvrir les écailles du cheveu et faciliter la pénétration du soin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-timeline-item\"\u003e\n        \u003cdiv class=\"sd-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sd-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez une petite quantité\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de shampoing dans le creux de la main, puis répartissez sur le cuir chevelu et les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-timeline-item\"\u003e\n        \u003cdiv class=\"sd-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sd-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eMassez le cuir chevelu du bout des doigts en mouvements circulaires, puis faites glisser la mousse sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-timeline-item\"\u003e\n        \u003cdiv class=\"sd-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"sd-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire. Renouvelez si nécessaire. Convient à un usage quotidien pour toute la famille.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sd-tip\"\u003e\n      \u003cspan class=\"sd-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e Pour un maximum de douceur, terminez le rinçage par un jet d'eau fraîche afin de refermer les écailles et sublimer la brillance naturelle de vos cheveux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"sd-section\"\u003e\n    \u003ch2\u003eOrigine et fabrication\u003c\/h2\u003e\n    \u003cdiv class=\"sd-testimonial\"\u003e\n      \u003cp class=\"sd-testimonial-text\"\u003eFabriqué en France par Propolia, ce shampoing bio est élaboré à partir d'ingrédients rigoureusement sélectionnés, issus de l'agriculture biologique. Propolia est une marque pionnière dans l'apithérapie, spécialisée dans les produits de soins à base de propolis, miel et autres trésors de la ruche, garantissant des produits de qualité, éthiques et respectueux de la nature.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sd-grid-compact\"\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabrication française artisanale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🌱 Certifié Ecocert\u003c\/h3\u003e\n        \u003cp\u003eLabel bio reconnu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🐝 Apithérapie\u003c\/h3\u003e\n        \u003cp\u003eTrésors de la ruche\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e♻️ Écoresponsable\u003c\/h3\u003e\n        \u003cp\u003eRespectueux de la nature\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"sd-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing au Miel et Bambou de Propolia ?\u003c\/h2\u003e\n    \u003cp class=\"sd-section-intro\"\u003eCe shampoing doux bio est idéal pour ceux qui recherchent un soin naturel, doux et respectueux pour prendre soin de leurs cheveux au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"sd-grid-compact\"\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e✨ Brillance\u003c\/h3\u003e\n        \u003cp\u003eDes cheveux éclatants et lumineux dès le premier lavage\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🤲 Douceur extrême\u003c\/h3\u003e\n        \u003cp\u003eUne formule qui respecte le cuir chevelu et la fibre capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e🎋 Force naturelle\u003c\/h3\u003e\n        \u003cp\u003eLe bambou fortifie et prévient la casse au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eAdapté à tous les types de cheveux, usage fréquent\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sd-cta-box\"\u003e\n      \u003cp\u003e🐝 Offrez à vos cheveux un soin d'exception issu des trésors de la ruche.\u003cbr\u003eDouceur, brillance et force naturelle — au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sd-disclaimer\"\u003eCosmétique certifié bio. 99 % d'ingrédients d'origine naturelle. Usage externe uniquement.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sd-cream: #FDF8F0;\n  --sd-white: #ffffff;\n  --sd-primary: #D4A853;\n  --sd-primary-dark: #8B6914;\n  --sd-primary-light: #FFF5E0;\n  --sd-secondary: #D4968A;\n  --sd-accent: #7BAE3E;\n  --sd-text: #1a1a1a;\n  --sd-text-light: #5a5a5a;\n  --sd-border: #e8dfd3;\n  --sd-shadow: 0 4px 24px rgba(139, 105, 20, .08);\n  --sd-shadow-lg: 0 12px 48px rgba(139, 105, 20, .15);\n  --sd-radius: 20px;\n  --sd-radius-sm: 12px;\n}\n\n.sd-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sd-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sd-hero {\n  position: relative;\n  background: linear-gradient(135deg, #D4A853 0%, #C4883A 40%, #D4968A 100%);\n  border-radius: var(--sd-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--sd-shadow-lg);\n}\n\n.sd-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.1) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.sd-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sd-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.sd-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.sd-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.sd-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sd-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sd-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sd-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.sd-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sd-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sd-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.sd-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sd-primary), var(--sd-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.sd-card {\n  background: var(--sd-white);\n  border-radius: var(--sd-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sd-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sd-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sd-shadow-lg);\n  border-color: var(--sd-primary);\n}\n\n.sd-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sd-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sd-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sd-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.sd-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.sd-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sd-grid-compact .sd-card {\n  padding: 1rem;\n}\n\n.sd-grid-compact .sd-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sd-grid-compact .sd-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.sd-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sd-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sd-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sd-primary), var(--sd-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.sd-timeline-content {\n  flex: 1;\n  background: var(--sd-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sd-radius-sm);\n  box-shadow: var(--sd-shadow);\n}\n\n.sd-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sd-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sd-timeline-content p {\n  font-size: 14px;\n  color: var(--sd-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.sd-testimonial {\n  background: var(--sd-white);\n  border-radius: var(--sd-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--sd-shadow);\n  border-left: 4px solid var(--sd-primary);\n  margin-bottom: 1.25rem;\n}\n\n.sd-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sd-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.sd-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sd-primary-light);\n  border-radius: var(--sd-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sd-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sd-tip p {\n  font-size: 14px;\n  color: var(--sd-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.sd-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sd-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === CTA === *\/\n.sd-cta-box {\n  background: linear-gradient(135deg, var(--sd-primary) 0%, var(--sd-primary-dark) 100%);\n  border-radius: var(--sd-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.sd-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.sd-disclaimer {\n  font-size: 12px;\n  color: var(--sd-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .sd-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sd-card {\n    padding: 1.125rem;\n  }\n\n  .sd-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sd-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sd-radius-sm);\n  }\n\n  .sd-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sd-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sd-grid-compact {\n    gap: .625rem;\n  }\n\n  .sd-grid-compact .sd-card {\n    padding: .75rem;\n  }\n\n  .sd-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sd-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sd-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sd-timeline-content p {\n    font-size: 13px;\n  }\n\n  .sd-testimonial {\n    padding: 1.25rem;\n  }\n\n  .sd-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sd-card {\n    animation: sdFadeInUp .5s ease backwards;\n  }\n  .sd-card:nth-child(1) { animation-delay: .05s; }\n  .sd-card:nth-child(2) { animation-delay: .1s; }\n  .sd-card:nth-child(3) { animation-delay: .15s; }\n  .sd-card:nth-child(4) { animation-delay: .2s; }\n  .sd-card:nth-child(5) { animation-delay: .25s; }\n  .sd-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes sdFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sd-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"PROPOLIA","offers":[{"title":"Default Title","offer_id":45755234746525,"sku":"AP0172","price":10.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/propolia-shampoing-doux-200-ml_11zon.jpg?v=1770992126"},{"product_id":"shampoing-cheveux-gris-et-blancs-bio-500-ml-coslys","title":"Shampoing  anti-jaunissement - Cheveux Gris, Blancs \u0026 Blonds - 500 ml - Coslys","description":"\u003cdiv class=\"csl-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"csl-hero\"\u003e\n    \u003cdiv class=\"csl-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"csl-hero-content\"\u003e\n      \u003cdiv class=\"csl-badges-top\"\u003e\n        \u003cspan class=\"csl-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"csl-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"csl-badge\"\u003e🧴 97,5 % naturel\u003c\/span\u003e\n        \u003cspan class=\"csl-badge\"\u003e🚫 0 % silicone\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"csl-hero-title\"\u003eShampoing anti-jaunissement\u003c\/span\u003e\n      \u003cp class=\"csl-subtitle\"\u003eCoslys — 500 ml\u003c\/p\u003e\n      \u003cp class=\"csl-description\"\u003eNeutralisez les reflets jaunes et révélez l'éclat naturel de vos cheveux gris, blancs et blonds grâce à la puissance du bleuet des champs bio.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"csl-section\"\u003e\n    \u003ch2\u003eShampoing anti-jaunissement à la centaurée bio : l'allié des cheveux gris, blancs et blonds\u003c\/h2\u003e\n    \u003cp class=\"csl-section-intro\"\u003eVos cheveux blancs ou gris tirent vers le jaune ? C'est un phénomène très courant, lié à la pollution, au calcaire de l'eau ou encore à l'exposition solaire.\u003c\/p\u003e\n    \u003cdiv class=\"csl-highlight-box\"\u003e\n      \u003cp\u003eLe \u003cstrong\u003eshampoing anti-jaunissement Coslys\u003c\/strong\u003e à la \u003cstrong\u003ecentaurée bio\u003c\/strong\u003e a été spécialement conçu pour neutraliser ces reflets indésirables et redonner à votre chevelure tout son éclat naturel. Certifié \u003cstrong\u003eCosmos Organic\u003c\/strong\u003e, il offre une alternative naturelle et efficace aux shampoings déjaunisseurs conventionnels.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"csl-section\"\u003e\n    \u003ch2\u003ePourquoi les cheveux blancs et gris jaunissent-ils ?\u003c\/h2\u003e\n    \u003cdiv class=\"csl-card csl-card-full\"\u003e\n      \u003cp\u003eAvec le temps, les \u003cstrong\u003echeveux blancs\u003c\/strong\u003e et \u003cstrong\u003echeveux gris\u003c\/strong\u003e perdent leur pigment naturel, ce qui les rend plus vulnérables aux dépôts extérieurs. Le calcaire, la fumée de cigarette, certains produits coiffants et même les rayons UV peuvent déposer un voile jaunâtre sur la fibre capillaire.\u003c\/p\u003e\n      \u003cp style=\"margin-top:.75rem\"\u003eUn \u003cstrong\u003eshampoing pour cheveux blancs\u003c\/strong\u003e adapté permet de contrer ce phénomène en douceur, sans agresser le cuir chevelu.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"csl-grid-compact\" style=\"margin-top:1.25rem\"\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e💧 Calcaire\u003c\/h3\u003e\n        \u003cp\u003eL'eau dure dépose des minéraux qui ternissent la fibre\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e☀️ UV\u003c\/h3\u003e\n        \u003cp\u003eLes rayons solaires oxydent les cheveux et jaunissent les reflets\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🌫️ Pollution\u003c\/h3\u003e\n        \u003cp\u003eParticules fines et fumées créent un voile terne\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🧴 Produits\u003c\/h3\u003e\n        \u003cp\u003eCertains soins coiffants laissent des résidus jaunâtres\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"csl-section\"\u003e\n    \u003ch2\u003eLes bienfaits de la centaurée bio sur votre chevelure\u003c\/h2\u003e\n    \u003cp class=\"csl-section-intro\"\u003eLa centaurée, aussi appelée bleuet des champs, est reconnue depuis longtemps pour ses \u003cstrong\u003epigments bleutés naturels\u003c\/strong\u003e. Dans ce shampoing pour cheveux gris et blonds, elle joue un rôle clé :\u003c\/p\u003e\n    \u003cdiv class=\"csl-grid\"\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e💜 Neutralise les reflets jaunes\u003c\/h3\u003e\n        \u003cp\u003eGrâce à ses pigments violacés naturels, elle corrige optiquement les tonalités chaudes pour des cheveux sans jaunissement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e✨ Ravive l'éclat\u003c\/h3\u003e\n        \u003cp\u003eRedonne luminosité et fraîcheur aux cheveux blancs, gris et blonds pour une chevelure éclatante de santé.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🌸 Apaise le cuir chevelu\u003c\/h3\u003e\n        \u003cp\u003ePropriétés adoucissantes et anti-irritantes qui calment les cuirs chevelus sensibles et réactifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🛡️ Protège la fibre capillaire\u003c\/h3\u003e\n        \u003cp\u003eForme un bouclier naturel contre les agressions environnementales quotidiennes (pollution, UV, calcaire).\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"csl-section\"\u003e\n    \u003ch2\u003eUne formule propre et certifiée bio\u003c\/h2\u003e\n    \u003cp class=\"csl-section-intro\"\u003eCe shampoing cheveux blancs Coslys se distingue par sa composition exemplaire. Avec \u003cstrong\u003e97,5 % d'ingrédients d'origine naturelle\u003c\/strong\u003e et \u003cstrong\u003e0 % de silicone\u003c\/strong\u003e, il respecte votre chevelure autant que la planète.\u003c\/p\u003e\n    \u003cdiv class=\"csl-grid-compact\"\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🌾 Centaurée bio\u003c\/h3\u003e\n        \u003cp\u003eExtrait biologique de bleuet des champs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🧼 Base douce\u003c\/h3\u003e\n        \u003cp\u003eBase lavante végétale sans sulfates (SLS\/ALS)\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🚫 Sans silicone\u003c\/h3\u003e\n        \u003cp\u003eNi silicone, ni paraben dans la formule\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🏅 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eCertifié par Cosmébio\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France avec soin\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🐰 Cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux (One Voice)\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"csl-tip\"\u003e\n      \u003cspan class=\"csl-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eSi vous recherchez un \u003cstrong\u003eshampoing colorant pour cheveux blancs\u003c\/strong\u003e naturel, cette formule agit comme un véritable soin déjaunisseur sans pigments synthétiques agressifs. Il ne colore pas à proprement parler, mais corrige et sublime les reflets de votre chevelure à chaque lavage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"csl-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing anti-jaunissement ?\u003c\/h2\u003e\n    \u003cdiv class=\"csl-timeline\"\u003e\n      \u003cdiv class=\"csl-timeline-item\"\u003e\n        \u003cdiv class=\"csl-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"csl-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eAppliquez une noisette de produit sur \u003cstrong\u003echeveux mouillés\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-timeline-item\"\u003e\n        \u003cdiv class=\"csl-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"csl-timeline-content\"\u003e\n          \u003ch3\u003eMassez en douceur\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu et les longueurs pour créer une mousse légère.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-timeline-item\"\u003e\n        \u003cdiv class=\"csl-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"csl-timeline-content\"\u003e\n          \u003ch3\u003eLaissez poser 2 à 3 minutes\u003c\/h3\u003e\n          \u003cp\u003ePour un effet déjaunissant optimal, laissez poser le produit avant de rincer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-timeline-item\"\u003e\n        \u003cdiv class=\"csl-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"csl-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire. Utilisez \u003cstrong\u003e1 à 2 fois par semaine\u003c\/strong\u003e en alternance avec votre shampoing habituel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"csl-tip\"\u003e\n      \u003cspan class=\"csl-tip-icon\"\u003e✨\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e pour les cheveux blonds méchés ou décolorés, ce shampoing fonctionne également très bien en soin d'entretien entre deux colorations.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"csl-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampoing Coslys ?\u003c\/h2\u003e\n    \u003cdiv class=\"csl-grid\"\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🤍 Cheveux blancs et gris\u003c\/h3\u003e\n        \u003cp\u003eIdéal pour neutraliser les reflets jaunes et retrouver un blanc lumineux et éclatant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e💛 Cheveux blonds clairs\u003c\/h3\u003e\n        \u003cp\u003eParfait pour entretenir la fraîcheur de votre blond et sublimer les reflets froids.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csl-card\"\u003e\n        \u003ch3\u003e🧏 Cuirs chevelus sensibles\u003c\/h3\u003e\n        \u003cp\u003eSa formule douce et naturelle est adaptée à un usage régulier, même sur les peaux réactives.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"csl-cta-box\"\u003e\n      \u003cp\u003e🌿 \u003cstrong\u003e500 ml\u003c\/strong\u003e — Un format généreux pour plusieurs semaines d'éclat naturel sans reflets jaunes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"csl-disclaimer\"\u003eCe produit cosmétique ne remplace pas un avis dermatologique en cas de problème de cuir chevelu persistant.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --csl-cream: #f5f3f7;\n  --csl-white: #ffffff;\n  --csl-primary: #7b6ea7;\n  --csl-primary-dark: #4a3d6e;\n  --csl-primary-light: #ede8f5;\n  --csl-secondary: #6a9fd8;\n  --csl-accent: #c4a0e0;\n  --csl-text: #1a1a1a;\n  --csl-text-light: #5a5a5a;\n  --csl-border: #e0dde5;\n  --csl-shadow: 0 4px 24px rgba(75, 61, 110, .08);\n  --csl-shadow-lg: 0 12px 48px rgba(75, 61, 110, .15);\n  --csl-radius: 20px;\n  --csl-radius-sm: 12px;\n}\n\n.csl-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--csl-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.csl-hero {\n  position: relative;\n  background: linear-gradient(135deg, #4a3d6e 0%, #7b6ea7 40%, #6a9fd8 100%);\n  border-radius: var(--csl-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--csl-shadow-lg);\n}\n\n.csl-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(196,160,224,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(106,159,216,.1) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.csl-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.csl-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.15;\n}\n\n.csl-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.csl-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.csl-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.csl-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--csl-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.csl-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.csl-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.csl-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--csl-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.csl-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--csl-primary), var(--csl-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.csl-card {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--csl-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.csl-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--csl-shadow-lg);\n  border-color: var(--csl-primary);\n}\n\n.csl-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--csl-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.csl-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--csl-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.csl-card-full {\n  text-align: left;\n}\n\n.csl-card-full p {\n  font-size: clamp(14px, 2.2vw, 16px);\n  line-height: 1.7;\n  color: var(--csl-text);\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.csl-highlight-box {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--csl-shadow);\n  border-left: 4px solid var(--csl-accent);\n}\n\n.csl-highlight-box p {\n  font-size: clamp(14px, 2.2vw, 16px);\n  color: var(--csl-text);\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* === GRILLES === *\/\n.csl-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.csl-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.csl-grid-compact .csl-card {\n  padding: 1rem;\n}\n\n.csl-grid-compact .csl-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.csl-grid-compact .csl-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.csl-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.csl-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.csl-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--csl-primary), var(--csl-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.csl-timeline-content {\n  flex: 1;\n  background: var(--csl-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--csl-radius-sm);\n  box-shadow: var(--csl-shadow);\n}\n\n.csl-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--csl-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.csl-timeline-content p {\n  font-size: 14px;\n  color: var(--csl-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.csl-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--csl-primary-light);\n  border-radius: var(--csl-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.csl-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.csl-tip p {\n  font-size: 14px;\n  color: var(--csl-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === SECTION INTRO === *\/\n.csl-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--csl-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CTA FINAL === *\/\n.csl-cta-box {\n  background: linear-gradient(135deg, var(--csl-primary) 0%, var(--csl-primary-dark) 100%);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.csl-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.csl-disclaimer {\n  font-size: 12px;\n  color: var(--csl-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .csl-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .csl-card {\n    padding: 1.125rem;\n  }\n\n  .csl-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .csl-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--csl-radius-sm);\n  }\n\n  .csl-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .csl-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .csl-grid-compact {\n    gap: .625rem;\n  }\n\n  .csl-grid-compact .csl-card {\n    padding: .75rem;\n  }\n\n  .csl-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .csl-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .csl-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .csl-timeline-content p {\n    font-size: 13px;\n  }\n\n  .csl-highlight-box {\n    padding: 1.25rem;\n  }\n\n  .csl-card-full p {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .csl-card {\n    animation: cslFadeInUp .5s ease backwards;\n  }\n  .csl-card:nth-child(1) { animation-delay: .05s; }\n  .csl-card:nth-child(2) { animation-delay: .1s; }\n  .csl-card:nth-child(3) { animation-delay: .15s; }\n  .csl-card:nth-child(4) { animation-delay: .2s; }\n  .csl-card:nth-child(5) { animation-delay: .25s; }\n  .csl-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cslFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .csl-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COSLYS","offers":[{"title":"Default Title","offer_id":45755319320733,"sku":"NBAILYS0019","price":15.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-anti-jaunissement-cheveux-gris-blancs-blonds-500-m-packshothd.webp?v=1775988266"},{"product_id":"shampoing-traitant-bio-a-la-propolis-cuirs-chevelus-irrites-200-ml-propolia-apimab","title":"Shampoing Traitant - Cuir Chevelu Irrité - 200 Ml - Propolia","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing Traitant Propolia - Cuir Chevelu Irrité\nPalette détectée:\n  - Primaire: #E8A07A (rose pêche\/saumon du packaging)\n  - Secondaire: #D4A857 (doré\/miel du produit visible)\n  - Accent: #C25A3C (orange terracotta des éléments graphiques)\n  - Background: #F5EDE8 (beige rosé naturel)\nAmbiance: Naturel, apicole, bio, doux et apaisant, univers de la ruche\nPréfixe CSS: sht\n--\u003e\n\u003cdiv class=\"sht-premium\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"sht-hero\"\u003e\n\u003cdiv class=\"sht-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sht-hero-content\"\u003e\n\u003cdiv class=\"sht-badges-top\"\u003e\n\u003cspan class=\"sht-badge\"\u003e🐝 4% Propolis\u003c\/span\u003e \u003cspan class=\"sht-badge\"\u003e🌿 99% Naturel\u003c\/span\u003e \u003cspan class=\"sht-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"sht-badge\"\u003e✨ Certifié Bio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"sht-hero-title\"\u003eShampoing traitant\u003c\/span\u003e\n\u003cp class=\"sht-subtitle\"\u003eCuir chevelu irrité \u0026amp; sensible\u003c\/p\u003e\n\u003cp class=\"sht-description\"\u003eLa synergie apaisante propolis, miel, argile \u0026amp; cade pour un cuir chevelu purifié et apaisé\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PROBLÉMATIQUE --\u003e\n\u003csection class=\"sht-section\"\u003e\n\u003ch2\u003e🆘 Votre cuir chevelu vous envoie des signaux ?\u003c\/h2\u003e\n\u003cdiv class=\"sht-problem-grid\"\u003e\n\u003cdiv class=\"sht-problem-card\"\u003e\n\u003cspan class=\"sht-problem-icon\"\u003e😣\u003c\/span\u003e \u003cspan class=\"sht-problem-text\"\u003eDémangeaisons incessantes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-problem-card\"\u003e\n\u003cspan class=\"sht-problem-icon\"\u003e🔴\u003c\/span\u003e \u003cspan class=\"sht-problem-text\"\u003eRougeurs persistantes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-problem-card\"\u003e\n\u003cspan class=\"sht-problem-icon\"\u003e😤\u003c\/span\u003e \u003cspan class=\"sht-problem-text\"\u003eTiraillements inconfortables\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-problem-card\"\u003e\n\u003cspan class=\"sht-problem-icon\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"sht-problem-text\"\u003ePellicules tenaces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-problem-card\"\u003e\n\u003cspan class=\"sht-problem-icon\"\u003e💧\u003c\/span\u003e \u003cspan class=\"sht-problem-text\"\u003eExcès de sébum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-problem-card\"\u003e\n\u003cspan class=\"sht-problem-icon\"\u003e😔\u003c\/span\u003e \u003cspan class=\"sht-problem-text\"\u003eSensibilité extrême\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sht-problem-solution\"\u003eCe shampoing traitant s'attaque aux \u003cstrong\u003ecauses profondes\u003c\/strong\u003e des irritations, pas seulement aux symptômes.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- 4 ACTIFS --\u003e\n\u003csection class=\"sht-section\"\u003e\n\u003ch2\u003e🍯 La synergie de 4 actifs naturels puissants\u003c\/h2\u003e\n\u003cdiv class=\"sht-ingredients-grid\"\u003e\n\u003cdiv class=\"sht-ingredient-card sht-ingredient-propolis\"\u003e\n\u003cdiv class=\"sht-ingredient-icon\"\u003e🐝\u003c\/div\u003e\n\u003cdiv class=\"sht-ingredient-content\"\u003e\n\u003ch3\u003ePropolis \u003cspan class=\"sht-dosage\"\u003e4%\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"sht-ingredient-subtitle\"\u003eTrésor de la ruche\u003c\/p\u003e\n\u003cp\u003ePropriétés purifiantes et apaisantes reconnues. Calme les irritations et favorise la régénération naturelle du cuir chevelu fragilisé.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-ingredient-card sht-ingredient-miel\"\u003e\n\u003cdiv class=\"sht-ingredient-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"sht-ingredient-content\"\u003e\n\u003ch3\u003eMiel\u003c\/h3\u003e\n\u003cp class=\"sht-ingredient-subtitle\"\u003eHydratation précieuse\u003c\/p\u003e\n\u003cp\u003eApporte une hydratation profonde tout en adoucissant le cuir chevelu desséché. Nourrit la fibre capillaire de la racine aux pointes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-ingredient-card sht-ingredient-argile\"\u003e\n\u003cdiv class=\"sht-ingredient-icon\"\u003e🪨\u003c\/div\u003e\n\u003cdiv class=\"sht-ingredient-content\"\u003e\n\u003ch3\u003eArgile\u003c\/h3\u003e\n\u003cp class=\"sht-ingredient-subtitle\"\u003ePurification douce\u003c\/p\u003e\n\u003cp\u003eVertus absorbantes exceptionnelles. Capte l'excès de sébum et les impuretés sans agresser, respecte l'équilibre cutané.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-ingredient-card sht-ingredient-cade\"\u003e\n\u003cdiv class=\"sht-ingredient-icon\"\u003e🌲\u003c\/div\u003e\n\u003cdiv class=\"sht-ingredient-content\"\u003e\n\u003ch3\u003eHuile de cade\u003c\/h3\u003e\n\u003cp class=\"sht-ingredient-subtitle\"\u003eTradition apaisante\u003c\/p\u003e\n\u003cp\u003eUtilisée traditionnellement pour soulager les cuirs chevelus à problèmes. Apaise les démangeaisons et combat les pellicules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- POUR QUI --\u003e\n\u003csection class=\"sht-section\"\u003e\n\u003ch2\u003e👥 Pour qui est fait ce shampoing ?\u003c\/h2\u003e\n\u003cdiv class=\"sht-target-grid\"\u003e\n\u003cdiv class=\"sht-target-card\"\u003e\n\u003cspan class=\"sht-target-icon\"\u003e🎯\u003c\/span\u003e \u003cspan class=\"sht-target-text\"\u003eCuirs chevelus sensibles sujets aux tiraillements\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-target-card\"\u003e\n\u003cspan class=\"sht-target-icon\"\u003e🔥\u003c\/span\u003e \u003cspan class=\"sht-target-text\"\u003ePersonnes souffrant de démangeaisons récurrentes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-target-card\"\u003e\n\u003cspan class=\"sht-target-icon\"\u003e⚡\u003c\/span\u003e \u003cspan class=\"sht-target-text\"\u003eCuirs chevelus avec rougeurs ou irritations\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-target-card\"\u003e\n\u003cspan class=\"sht-target-icon\"\u003e💧\u003c\/span\u003e \u003cspan class=\"sht-target-text\"\u003eCheveux à tendance grasse avec excès de sébum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-target-card\"\u003e\n\u003cspan class=\"sht-target-icon\"\u003e❄️\u003c\/span\u003e \u003cspan class=\"sht-target-text\"\u003ePersonnes sujettes aux pellicules sèches ou grasses\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-target-card\"\u003e\n\u003cspan class=\"sht-target-icon\"\u003e👨👩👧👦\u003c\/span\u003e \u003cspan class=\"sht-target-text\"\u003eToute la famille à partir de 3 ans\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MODE D'EMPLOI --\u003e\n\u003csection class=\"sht-section\"\u003e\n\u003ch2\u003e📋 Comment l'utiliser ?\u003c\/h2\u003e\n\u003cdiv class=\"sht-steps-container\"\u003e\n\u003cdiv class=\"sht-step-important\"\u003e\n\u003cspan class=\"sht-step-important-icon\"\u003e⚠️\u003c\/span\u003e \u003cspan class=\"sht-step-important-text\"\u003e\u003cstrong\u003eImportant :\u003c\/strong\u003e Secouez bien le flacon avant chaque utilisation pour répartir les actifs naturels.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-steps-grid\"\u003e\n\u003cdiv class=\"sht-step-card\"\u003e\n\u003cdiv class=\"sht-step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"sht-step-content\"\u003e\n\u003ch4\u003eMouillez\u003c\/h4\u003e\n\u003cp\u003eMouillez abondamment vos cheveux à l'eau tiède\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-step-card\"\u003e\n\u003cdiv class=\"sht-step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"sht-step-content\"\u003e\n\u003ch4\u003eAppliquez\u003c\/h4\u003e\n\u003cp\u003ePrélevez une noisette de shampoing et appliquez sur le cuir chevelu\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-step-card\"\u003e\n\u003cdiv class=\"sht-step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"sht-step-content\"\u003e\n\u003ch4\u003eMassez\u003c\/h4\u003e\n\u003cp\u003eMassez délicatement du bout des doigts pendant 2 à 3 minutes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-step-card\"\u003e\n\u003cdiv class=\"sht-step-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"sht-step-content\"\u003e\n\u003ch4\u003eLaissez poser\u003c\/h4\u003e\n\u003cp\u003eQuelques instants pour permettre aux actifs d'agir\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-step-card\"\u003e\n\u003cdiv class=\"sht-step-number\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"sht-step-content\"\u003e\n\u003ch4\u003eRincez\u003c\/h4\u003e\n\u003cp\u003eRincez soigneusement à l'eau tiède\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sht-frequency\"\u003e💡 \u003cstrong\u003eFréquence :\u003c\/strong\u003e Convient à un usage quotidien. Pour les cuirs chevelus très irrités, alternez avec un shampoing neutre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- RÉSULTATS --\u003e\n\u003csection class=\"sht-section\"\u003e\n\u003ch2\u003e✨ Les résultats que vous pouvez attendre\u003c\/h2\u003e\n\u003cdiv class=\"sht-results-grid\"\u003e\n\u003cdiv class=\"sht-result-card\"\u003e\n\u003cdiv class=\"sht-result-icon\"\u003e✓\u003c\/div\u003e\n\u003cp\u003eDiminution significative des démangeaisons\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-result-card\"\u003e\n\u003cdiv class=\"sht-result-icon\"\u003e✓\u003c\/div\u003e\n\u003cp\u003eApaisement des rougeurs et irritations\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-result-card\"\u003e\n\u003cdiv class=\"sht-result-icon\"\u003e✓\u003c\/div\u003e\n\u003cp\u003eRéduction visible des pellicules\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-result-card\"\u003e\n\u003cdiv class=\"sht-result-icon\"\u003e✓\u003c\/div\u003e\n\u003cp\u003eCheveux moins gras, plus longtemps\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-result-card\"\u003e\n\u003cdiv class=\"sht-result-icon\"\u003e✓\u003c\/div\u003e\n\u003cp\u003eCuir chevelu assaini et rééquilibré\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-result-card\"\u003e\n\u003cdiv class=\"sht-result-icon\"\u003e✓\u003c\/div\u003e\n\u003cp\u003eCheveux propres, légers et brillants\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ENGAGEMENTS --\u003e\n\u003csection class=\"sht-section\"\u003e\n\u003ch2\u003e🌱 Nos engagements qualité\u003c\/h2\u003e\n\u003cdiv class=\"sht-commitments-grid\"\u003e\n\u003cdiv class=\"sht-commitment-card\"\u003e\n\u003cspan class=\"sht-commitment-value\"\u003e99%\u003c\/span\u003e \u003cspan class=\"sht-commitment-label\"\u003eIngrédients d'origine naturelle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-commitment-card\"\u003e\n\u003cspan class=\"sht-commitment-value\"\u003e10%\u003c\/span\u003e \u003cspan class=\"sht-commitment-label\"\u003eIngrédients issus de l'Agriculture Biologique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-commitment-card\"\u003e\n\u003cspan class=\"sht-commitment-value\"\u003e0%\u003c\/span\u003e \u003cspan class=\"sht-commitment-label\"\u003eTensio-actifs sulfatés (SLS, SLES)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sht-commitment-card\"\u003e\n\u003cspan class=\"sht-commitment-icon\"\u003e🔬\u003c\/span\u003e \u003cspan class=\"sht-commitment-label\"\u003eTesté sous contrôle dermatologique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sht-scent\"\u003e🌿 Son parfum naturel aux senteurs de garrigue transforme chaque lavage en un moment de bien-être authentique.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- COMPOSITION --\u003e\n\u003csection class=\"sht-section\"\u003e\n\u003ch2\u003e📜 Composition complète (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"sht-inci-box\"\u003e\n\u003cp\u003eAqua, Coco-Glucoside, Glycerin, Kaolin, Decyl Glucoside, Mel, Propolis Cera, Juniperus Oxycedrus Wood Oil, Parfum, Citric Acid, Benzyl Alcohol, Sodium Benzoate, Potassium Sorbate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"sht-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"sht-cta-box\"\u003e\n\u003cdiv class=\"sht-cta-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sht-cta-content\"\u003e\n\u003cspan class=\"sht-cta-icon\"\u003e🐝\u003c\/span\u003e\n\u003cp\u003eOffrez à votre cuir chevelu le soin apaisant qu'il mérite.\u003cbr\u003e\u003cstrong\u003eLa puissance de la ruche au service de votre bien-être capillaire.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --sht-cream: #FBF7F4;\n  --sht-white: #ffffff;\n  --sht-primary: #E8A07A;\n  --sht-primary-dark: #C25A3C;\n  --sht-primary-light: #F5E6DC;\n  --sht-secondary: #D4A857;\n  --sht-accent: #8B6914;\n  --sht-honey: #E6B84D;\n  --sht-text: #2D2420;\n  --sht-text-light: #6B5D54;\n  --sht-border: #E8DED6;\n  --sht-shadow: 0 4px 24px rgba(45, 36, 32, .08);\n  --sht-shadow-lg: 0 12px 48px rgba(45, 36, 32, .15);\n  --sht-radius: 20px;\n  --sht-radius-sm: 12px;\n}\n\n.sht-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sht-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--sht-text);\n  line-height: 1.6;\n}\n\n\/* === HERO === *\/\n.sht-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--sht-primary) 0%, var(--sht-primary-dark) 50%, #9E4A32 100%);\n  border-radius: var(--sht-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n  overflow: hidden;\n  box-shadow: var(--sht-shadow-lg);\n}\n\n.sht-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L55 17.5V42.5L30 55L5 42.5V17.5L30 5z' fill='none' stroke='%23ffffff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .08;\n}\n\n.sht-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sht-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.sht-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sht-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sht-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sht-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(32px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 0.5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.sht-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(20px, 4vw, 28px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.sht-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 2.5vw, 20px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n\/* === SECTIONS === *\/\n.sht-section {\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.sht-premium h2 {\n  font-size: clamp(24px, 5vw, 34px);\n  font-weight: 900;\n  color: var(--sht-primary-dark);\n  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.sht-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sht-primary), var(--sht-secondary));\n  border-radius: 2px;\n}\n\n\/* === PROBLÉMATIQUE === *\/\n.sht-problem-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n  gap: 1rem;\n  margin-bottom: 2rem;\n}\n\n.sht-problem-card {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius-sm);\n  padding: 1.25rem;\n  text-align: center;\n  box-shadow: var(--sht-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.sht-problem-card:hover {\n  transform: translateY(-4px);\n  border-color: var(--sht-primary);\n}\n\n.sht-problem-icon {\n  display: block;\n  font-size: 2rem;\n  margin-bottom: 0.5rem;\n}\n\n.sht-problem-text {\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--sht-text);\n}\n\n.sht-problem-solution {\n  text-align: center;\n  font-size: clamp(16px, 2.5vw, 18px);\n  color: var(--sht-text-light);\n  background: var(--sht-primary-light);\n  padding: 1.5rem 2rem;\n  border-radius: var(--sht-radius-sm);\n  border-left: 4px solid var(--sht-primary);\n}\n\n\/* === INGRÉDIENTS === *\/\n.sht-ingredients-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n}\n\n.sht-ingredient-card {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  display: flex;\n  gap: 1.25rem;\n  box-shadow: var(--sht-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  position: relative;\n  overflow: hidden;\n}\n\n.sht-ingredient-card::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 4px;\n  height: 100%;\n}\n\n.sht-ingredient-propolis::before { background: var(--sht-honey); }\n.sht-ingredient-miel::before { background: var(--sht-secondary); }\n.sht-ingredient-argile::before { background: #A8B5A0; }\n.sht-ingredient-cade::before { background: #7D6B5D; }\n\n.sht-ingredient-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sht-shadow-lg);\n  border-color: var(--sht-primary);\n}\n\n.sht-ingredient-icon {\n  font-size: 2.5rem;\n  flex-shrink: 0;\n}\n\n.sht-ingredient-content h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--sht-primary-dark);\n  margin: 0 0 0.25rem 0;\n}\n\n.sht-dosage {\n  display: inline-block;\n  background: var(--sht-honey);\n  color: white;\n  font-size: 12px;\n  padding: 2px 8px;\n  border-radius: 999px;\n  margin-left: 8px;\n}\n\n.sht-ingredient-subtitle {\n  font-size: 13px;\n  color: var(--sht-text-light);\n  font-weight: 600;\n  margin: 0 0 0.75rem 0;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n}\n\n.sht-ingredient-content p:last-child {\n  font-size: 14px;\n  color: var(--sht-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === POUR QUI === *\/\n.sht-target-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1rem;\n}\n\n.sht-target-card {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius-sm);\n  padding: 1.25rem 1.5rem;\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  box-shadow: var(--sht-shadow);\n  transition: all .3s ease;\n}\n\n.sht-target-card:hover {\n  transform: translateX(8px);\n  box-shadow: var(--sht-shadow-lg);\n}\n\n.sht-target-icon {\n  font-size: 1.5rem;\n  flex-shrink: 0;\n}\n\n.sht-target-text {\n  font-size: 15px;\n  font-weight: 500;\n  color: var(--sht-text);\n}\n\n\/* === MODE D'EMPLOI === *\/\n.sht-steps-container {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--sht-shadow);\n}\n\n.sht-step-important {\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  background: linear-gradient(135deg, #FFF3E0 0%, #FFE0B2 100%);\n  border-radius: var(--sht-radius-sm);\n  padding: 1rem 1.5rem;\n  margin-bottom: 2rem;\n  border-left: 4px solid var(--sht-secondary);\n}\n\n.sht-step-important-icon {\n  font-size: 1.5rem;\n  flex-shrink: 0;\n}\n\n.sht-step-important-text {\n  font-size: 15px;\n  color: var(--sht-text);\n}\n\n.sht-steps-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.5rem;\n}\n\n.sht-step-card {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  padding: 1rem;\n  background: var(--sht-cream);\n  border-radius: var(--sht-radius-sm);\n  transition: all .3s ease;\n}\n\n.sht-step-card:hover {\n  background: var(--sht-primary-light);\n}\n\n.sht-step-number {\n  width: 36px;\n  height: 36px;\n  background: linear-gradient(135deg, var(--sht-primary) 0%, var(--sht-primary-dark) 100%);\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  flex-shrink: 0;\n}\n\n.sht-step-content h4 {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--sht-primary-dark);\n  margin: 0 0 0.25rem 0;\n}\n\n.sht-step-content p {\n  font-size: 13px;\n  color: var(--sht-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.sht-frequency {\n  text-align: center;\n  font-size: 15px;\n  color: var(--sht-text-light);\n  background: var(--sht-cream);\n  padding: 1rem;\n  border-radius: var(--sht-radius-sm);\n  margin: 0;\n}\n\n\/* === RÉSULTATS === *\/\n.sht-results-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1rem;\n}\n\n.sht-result-card {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius-sm);\n  padding: 1.25rem 1.5rem;\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  box-shadow: var(--sht-shadow);\n  transition: all .3s ease;\n}\n\n.sht-result-card:hover {\n  transform: scale(1.02);\n  box-shadow: var(--sht-shadow-lg);\n}\n\n.sht-result-icon {\n  width: 32px;\n  height: 32px;\n  background: linear-gradient(135deg, #4CAF50 0%, #2E7D32 100%);\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  flex-shrink: 0;\n}\n\n.sht-result-card p {\n  font-size: 15px;\n  font-weight: 500;\n  color: var(--sht-text);\n  margin: 0;\n}\n\n\/* === ENGAGEMENTS === *\/\n.sht-commitments-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 2rem;\n}\n\n.sht-commitment-card {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius);\n  padding: 2rem 1.5rem;\n  text-align: center;\n  box-shadow: var(--sht-shadow);\n  transition: all .3s ease;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 0.5rem;\n}\n\n.sht-commitment-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sht-shadow-lg);\n}\n\n.sht-commitment-value {\n  font-size: clamp(36px, 6vw, 48px);\n  font-weight: 900;\n  background: linear-gradient(135deg, var(--sht-primary) 0%, var(--sht-primary-dark) 100%);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n\n.sht-commitment-icon {\n  font-size: 42px;\n}\n\n.sht-commitment-label {\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--sht-text-light);\n  line-height: 1.4;\n}\n\n.sht-scent {\n  text-align: center;\n  font-size: 16px;\n  color: var(--sht-text-light);\n  font-style: italic;\n  background: var(--sht-primary-light);\n  padding: 1.5rem;\n  border-radius: var(--sht-radius-sm);\n  margin: 0;\n}\n\n\/* === INCI === *\/\n.sht-inci-box {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius);\n  padding: 2rem;\n  box-shadow: var(--sht-shadow);\n}\n\n.sht-inci-box p {\n  font-size: 14px;\n  color: var(--sht-text-light);\n  line-height: 1.8;\n  margin: 0;\n  font-family: 'Monaco', 'Menlo', monospace;\n  word-break: break-word;\n}\n\n\/* === PRÉCAUTIONS === *\/\n.sht-warning-box {\n  background: linear-gradient(135deg, #FFF8E1 0%, #FFECB3 100%);\n  border-radius: var(--sht-radius);\n  padding: 2rem;\n  border-left: 4px solid #FFA000;\n}\n\n.sht-warning-box ul {\n  margin: 0;\n  padding-left: 1.5rem;\n}\n\n.sht-warning-box li {\n  font-size: 14px;\n  color: var(--sht-text);\n  margin-bottom: 0.75rem;\n  line-height: 1.6;\n}\n\n.sht-warning-box li:last-child {\n  margin-bottom: 0;\n}\n\n\/* === CARACTÉRISTIQUES === *\/\n.sht-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1rem;\n}\n\n.sht-spec-item {\n  background: var(--sht-white);\n  border-radius: var(--sht-radius-sm);\n  padding: 1.25rem 1.5rem;\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  box-shadow: var(--sht-shadow);\n  transition: all .3s ease;\n}\n\n.sht-spec-item:hover {\n  transform: translateX(4px);\n}\n\n.sht-spec-icon {\n  font-size: 1.5rem;\n  flex-shrink: 0;\n}\n\n.sht-spec-label {\n  font-size: 13px;\n  color: var(--sht-text-light);\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  font-weight: 600;\n}\n\n.sht-spec-value {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--sht-text);\n  margin-left: auto;\n  text-align: right;\n}\n\n\/* === CTA FINAL === *\/\n.sht-cta-box {\n  background: linear-gradient(135deg, var(--sht-primary) 0%, var(--sht-primary-dark) 50%, #9E4A32 100%);\n  border-radius: var(--sht-radius);\n  padding: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sht-cta-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L55 17.5V42.5L30 55L5 42.5V17.5L30 5z' fill='none' stroke='%23ffffff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .08;\n}\n\n.sht-cta-content {\n  position: relative;\n  z-index: 1;\n}\n\n.sht-cta-icon {\n  display: block;\n  font-size: 3rem;\n  margin-bottom: 1rem;\n}\n\n.sht-cta-box p {\n  color: white;\n  font-size: clamp(17px, 2.5vw, 21px);\n  line-height: 1.7;\n  font-weight: 500;\n  text-shadow: 0 2px 12px rgba(0,0,0,.15);\n  margin: 0;\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sht-problem-card,\n  .sht-ingredient-card,\n  .sht-target-card,\n  .sht-result-card,\n  .sht-commitment-card,\n  .sht-spec-item {\n    animation: fadeInUp .6s ease backwards;\n  }\n  \n  .sht-problem-card:nth-child(1),\n  .sht-ingredient-card:nth-child(1),\n  .sht-target-card:nth-child(1),\n  .sht-result-card:nth-child(1),\n  .sht-commitment-card:nth-child(1),\n  .sht-spec-item:nth-child(1) { animation-delay: .1s; }\n  \n  .sht-problem-card:nth-child(2),\n  .sht-ingredient-card:nth-child(2),\n  .sht-target-card:nth-child(2),\n  .sht-result-card:nth-child(2),\n  .sht-commitment-card:nth-child(2),\n  .sht-spec-item:nth-child(2) { animation-delay: .15s; }\n  \n  .sht-problem-card:nth-child(3),\n  .sht-ingredient-card:nth-child(3),\n  .sht-target-card:nth-child(3),\n  .sht-result-card:nth-child(3),\n  .sht-commitment-card:nth-child(3),\n  .sht-spec-item:nth-child(3) { animation-delay: .2s; }\n  \n  .sht-problem-card:nth-child(4),\n  .sht-ingredient-card:nth-child(4),\n  .sht-target-card:nth-child(4),\n  .sht-result-card:nth-child(4),\n  .sht-commitment-card:nth-child(4),\n  .sht-spec-item:nth-child(4) { animation-delay: .25s; }\n  \n  .sht-problem-card:nth-child(5),\n  .sht-target-card:nth-child(5),\n  .sht-result-card:nth-child(5),\n  .sht-spec-item:nth-child(5) { animation-delay: .3s; }\n  \n  .sht-problem-card:nth-child(6),\n  .sht-target-card:nth-child(6),\n  .sht-result-card:nth-child(6),\n  .sht-spec-item:nth-child(6) { animation-delay: .35s; }\n}\n\n@keyframes fadeInUp {\n  from { \n    opacity: 0; \n    transform: translateY(30px); \n  }\n  to { \n    opacity: 1; \n    transform: translateY(0); \n  }\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .sht-badges-top {\n    gap: 8px;\n  }\n  \n  .sht-badge {\n    font-size: 11px;\n    padding: 6px 12px;\n  }\n  \n  .sht-ingredient-card {\n    flex-direction: column;\n    text-align: center;\n  }\n  \n  .sht-spec-item {\n    flex-wrap: wrap;\n  }\n  \n  .sht-spec-value {\n    margin-left: 0;\n    width: 100%;\n    text-align: left;\n    padding-left: calc(1.5rem + 1rem);\n  }\n  \n  .sht-steps-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sht-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .sht-premium {\n    --sht-text: #000000;\n    --sht-text-light: #333333;\n  }\n  \n  .sht-badge,\n  .sht-problem-card,\n  .sht-ingredient-card,\n  .sht-target-card,\n  .sht-result-card,\n  .sht-commitment-card,\n  .sht-spec-item {\n    border: 2px solid var(--sht-text);\n  }\n}\n\u003c\/style\u003e","brand":"PROPOLIA","offers":[{"title":"Default Title","offer_id":45755403600029,"sku":"AP0171","price":14.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-traitant-cuir-chevelu-irrite-200-ml-propolia-lifestyle_eecb695c-73a3-4f79-9f7b-a40362b8e7cc.webp?v=1770992347"},{"product_id":"shampooing-douche-pour-toute-la-famille-1l-centifolia","title":"Shampooing Douche Pour Toute La Famille - 1L - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 Certifié Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e♻️ Flacon 100 % recyclé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eShampooing douche pour toute la famille — 1L\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eCentifolia · La cosméto-botanique\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003eUn seul flacon 3-en-1 au Ginkgo Biloba bio pour le visage, le corps et les cheveux. 99 % d'ingrédients d'origine naturelle, adapté à toute la famille — même aux peaux sensibles.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eShampooing douche bio 3-en-1 Centifolia : un seul flacon pour toute la famille\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eVous cherchez un \u003cstrong\u003egel douche et shampooing\u003c\/strong\u003e capable de simplifier la routine de toute la famille ? Le \u003cstrong\u003eshampooing douche 3-en-1 Centifolia\u003c\/strong\u003e au Ginkgo Biloba bio est pensé exactement pour cela.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧴 3-en-1 complet\u003c\/h3\u003e\n        \u003cp\u003eVisage, corps et cheveux en un seul geste, pour toute la famille\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌱 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eCertifié bio avec 99 % d'ingrédients d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🤲 Peaux sensibles\u003c\/h3\u003e\n        \u003cp\u003eAdapté à tous les types de peaux, même les plus réactives\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e📦 Format familial 1L\u003c\/h3\u003e\n        \u003cp\u003eFlacon pompe économique et pratique pour un usage quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampooing douche corps et cheveux ?\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eAvec ce \u003cstrong\u003egel douche shampooing 2 en 1\u003c\/strong\u003e (et même 3-en-1 !), vous n'avez plus besoin de multiplier les flacons dans la salle de bain. Il nettoie en douceur, sans dessécher ni agresser.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💧 Base lavante ultra-douce\u003c\/h3\u003e\n        \u003cp\u003eRespecte le film hydrolipidique de la peau et laisse les cheveux légers, brillants et faciles à démêler\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🛡️ Protection antioxydante\u003c\/h3\u003e\n        \u003cp\u003eEnrichi en Ginkgo Biloba bio d'origine française qui apaise les épidermes réactifs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Idéal pour les familles\u003c\/h3\u003e\n        \u003cp\u003eUn soin sain, efficace et agréable à utiliser chaque jour pour toute la tribu\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eDes ingrédients naturels soigneusement sélectionnés\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eLa formule de ce \u003cstrong\u003eshampooing gel douche\u003c\/strong\u003e repose sur \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e, dont 20 % issus de l'agriculture biologique.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card cf-card-ingredient\"\u003e\n        \u003ch3\u003e🍃 Ginkgo Biloba bio\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eOrigine France\u003c\/strong\u003e — Reconnu pour ses propriétés apaisantes et protectrices, il aide à préserver l'hydratation cutanée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card cf-card-ingredient\"\u003e\n        \u003ch3\u003e🌵 Aloe Vera bio\u003c\/h3\u003e\n        \u003cp\u003eVéritable réservoir d'hydratation, il adoucit la peau et calme les tiraillements au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card cf-card-ingredient\"\u003e\n        \u003ch3\u003e🌾 Protéines de pois\u003c\/h3\u003e\n        \u003cp\u003eRenforcent la fibre capillaire et apportent volume et souplesse aux cheveux de toute la famille\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card cf-card-ingredient\"\u003e\n        \u003ch3\u003e💦 Glycérine naturelle\u003c\/h3\u003e\n        \u003cp\u003eAgent hydratant doux qui maintient le confort et la souplesse de la peau après le rinçage\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e✅\u003c\/span\u003e\n      \u003cp\u003eFormule \u003cstrong\u003evegan\u003c\/strong\u003e, sans phtalates, sans Bisphénol A et sans ingrédients d'origine animale. Aucun test sur les animaux n'a été réalisé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eUn format familial pratique et écoresponsable\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧴 Pompe pratique\u003c\/h3\u003e\n        \u003cp\u003eDosage précis et hygiénique à chaque utilisation\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e♻️ 100 % recyclé\u003c\/h3\u003e\n        \u003cp\u003eFlacon en matériau recyclé et entièrement recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💰 Économique\u003c\/h3\u003e\n        \u003cp\u003e1 litre qui remplace plusieurs flacons et allège votre budget\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌍 Écoresponsable\u003c\/h3\u003e\n        \u003cp\u003eMoins de flacons, moins de déchets : un geste simple pour la planète\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-section-intro\" style=\"margin-top:1.25rem;\"\u003eCe \u003cstrong\u003edistributeur shampooing douche\u003c\/strong\u003e convient parfaitement aux familles nombreuses ou à celles qui veulent éviter le gaspillage.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampooing douche familial ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMouillez\u003c\/h3\u003e\n          \u003cp\u003eHumidifiez le visage, le corps ou les cheveux à l'eau tiède\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003ePrélevez une noisette de produit grâce à la pompe et répartissez sur la zone à nettoyer\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eFaites mousser\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement du bout des doigts pour faire mousser le produit\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eRincez\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau claire et profitez d'une sensation de fraîcheur\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eConvient à un \u003cstrong\u003eusage quotidien pour toute la famille\u003c\/strong\u003e, à l'exception des enfants de moins de 3 ans. Son parfum subtil et frais transforme chaque douche en un moment de bien-être partagé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eLes atouts essentiels en résumé\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧴 3-en-1\u003c\/h3\u003e\n        \u003cp\u003eVisage, corps et cheveux en un seul geste\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🤲 Tous types de peaux\u003c\/h3\u003e\n        \u003cp\u003eY compris les peaux sensibles et réactives\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eCertifié bio, formulé à 99 % d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France avec un Ginkgo Biloba bio français\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🐰 Vegan \u0026amp; éthique\u003c\/h3\u003e\n        \u003cp\u003eFormule vegan, emballage écoresponsable 100 % recyclé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e📦 Format économique\u003c\/h3\u003e\n        \u003cp\u003e1 litre avec pompe pratique pour toute la famille\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-cta-box\"\u003e\n      \u003cp\u003e🌿 Simplifiez votre routine avec un seul flacon bio, naturel et familial — pour des douches saines et responsables chaque jour.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-disclaimer\"\u003eCe produit cosmétique ne se substitue pas à un avis ou un traitement médical. En cas de doute, consultez votre dermatologue.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #f5f9f3;\n  --cf-white: #ffffff;\n  --cf-primary: #5a9e3e;\n  --cf-primary-dark: #3a6e28;\n  --cf-primary-light: #e8f3e2;\n  --cf-secondary: #8bc34a;\n  --cf-accent: #c8e06d;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #dce8d5;\n  --cf-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, #3a6e28 0%, #5a9e3e 50%, #8bc34a 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 50%, rgba(255,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%),\n                    radial-gradient(circle at 60% 80%, rgba(255,255,255,.06) 0%, transparent 35%);\n  opacity: 1;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.15;\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(15px, 3vw, 19px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-card-ingredient {\n  text-align: left;\n  border-left: 4px solid var(--cf-secondary);\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.cf-cta-box {\n  background: linear-gradient(135deg, var(--cf-primary) 0%, var(--cf-primary-dark) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.cf-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cf-disclaimer {\n  font-size: 12px;\n  color: var(--cf-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-card-ingredient {\n    text-align: left;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502896996729,"sku":"CE0201","price":11.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-douche-pour-toute-la-famille-1l-centifolia-packshothd.webp?v=1775742539"},{"product_id":"centifolia-shampooing-volume-cheveux-plats-200ml","title":"Shampooing Volume - Cheveux Fins et Plats - 200ml - Centifolia","description":"\u003cdiv class=\"cv-premium\"\u003e\n\n  \u003cdiv class=\"cv-hero\"\u003e\n    \u003cdiv class=\"cv-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cv-hero-content\"\u003e\n      \u003cdiv class=\"cv-badges-top\"\u003e\n        \u003cspan class=\"cv-badge\"\u003e🍊 Pamplemousse rose bio\u003c\/span\u003e\n        \u003cspan class=\"cv-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cv-badge\"\u003e🌿 98 % naturel\u003c\/span\u003e\n        \u003cspan class=\"cv-badge\"\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cv-hero-title\"\u003eShampooing Volume Centifolia\u003c\/span\u003e\n      \u003cp class=\"cv-subtitle\"\u003eCheveux fins et plats · 200 ml\u003c\/p\u003e\n      \u003cp class=\"cv-description\"\u003eMatière, vitalité et légèreté dès le premier lavage grâce au pamplemousse rose bio et à l'actif volume de pois.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003ch2\u003eShampooing volume au pamplemousse rose : la solution pour les cheveux fins et plats\u003c\/h2\u003e\n    \u003cp class=\"cv-section-intro\"\u003eVos cheveux manquent de corps, retombent dès le milieu de journée et semblent éternellement plats ? Le \u003cstrong\u003eshampooing volume Centifolia\u003c\/strong\u003e a été formulé précisément pour répondre à cette problématique. Enrichi en \u003cstrong\u003epamplemousse rose biologique\u003c\/strong\u003e et en \u003cstrong\u003eactif volume issu de pois\u003c\/strong\u003e, ce \u003cstrong\u003eshampooing pour cheveux fins\u003c\/strong\u003e nettoie tout en douceur et redonne matière et vitalité à votre chevelure, sans jamais l'alourdir.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampooing volumateur pour cheveux fins ?\u003c\/h2\u003e\n    \u003cp class=\"cv-section-intro\"\u003eContrairement à de nombreux shampooings volume qui se contentent de gainer artificiellement la fibre avec des silicones, Centifolia mise sur des \u003cstrong\u003eactifs naturels ciblés\u003c\/strong\u003e. Résultat : un volume authentique, une chevelure souple et aérienne qui respire réellement.\u003c\/p\u003e\n    \u003cdiv class=\"cv-grid\"\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e🌱 Actif volume de pois\u003c\/h3\u003e\n        \u003cp\u003eDérivé de protéines de pois, il épaissit visiblement chaque fibre capillaire en formant un film naturel gainant, pour un effet volume immédiat dès le premier lavage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e🍊 Pamplemousse rose bio\u003c\/h3\u003e\n        \u003cp\u003eTonifiant et revitalisant, il stimule le cuir chevelu et apporte une fraîcheur délicieuse à chaque utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e🥥 Agents lavants doux végétaux\u003c\/h3\u003e\n        \u003cp\u003eDérivés de coco et de sucre, ils respectent l'équilibre du cuir chevelu même en cas de lavages fréquents — idéal pour les \u003cstrong\u003echeveux fins et gras\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cv-tip\"\u003e\n      \u003cspan class=\"cv-tip-icon\"\u003e✅\u003c\/span\u003e\n      \u003cp\u003eAvec \u003cstrong\u003e98 % d'ingrédients d'origine naturelle\u003c\/strong\u003e, ce shampooing est certifié bio, fabriqué en France et formulé \u003cstrong\u003esans sulfates agressifs, sans silicones et sans parabènes\u003c\/strong\u003e. Il convient aux personnes à la recherche du \u003cstrong\u003emeilleur shampooing volume\u003c\/strong\u003e respectueux de l'environnement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation pour un volume optimal\u003c\/h2\u003e\n    \u003cp class=\"cv-section-intro\"\u003ePour tirer le meilleur parti de ce \u003cstrong\u003eshampooing cheveux fins\u003c\/strong\u003e, voici quelques gestes simples qui font toute la différence :\u003c\/p\u003e\n    \u003cdiv class=\"cv-timeline\"\u003e\n      \u003cdiv class=\"cv-timeline-item\"\u003e\n        \u003cdiv class=\"cv-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cv-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez vos cheveux à l'eau tiède pour ouvrir les écailles et préparer la fibre.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-timeline-item\"\u003e\n        \u003cdiv class=\"cv-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cv-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez une noisette\u003c\/h3\u003e\n          \u003cp\u003eDéposez le produit dans le creux de votre main, puis répartissez sur le cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-timeline-item\"\u003e\n        \u003cdiv class=\"cv-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cv-timeline-content\"\u003e\n          \u003ch3\u003eMassez 1 à 2 minutes\u003c\/h3\u003e\n          \u003cp\u003eDu bout des doigts, massez doucement pour activer la microcirculation et favoriser l'action des actifs volumateurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-timeline-item\"\u003e\n        \u003cdiv class=\"cv-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cv-timeline-content\"\u003e\n          \u003ch3\u003eRincez à l'eau fraîche\u003c\/h3\u003e\n          \u003cp\u003eLe rinçage à l'eau froide resserre les écailles et amplifie l'effet volume.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cv-tip\"\u003e\n      \u003cspan class=\"cv-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e pour un résultat encore plus spectaculaire, complétez votre routine avec un \u003cstrong\u003eaprès-shampooing cheveux fins\u003c\/strong\u003e léger, appliqué uniquement sur les longueurs et pointes. Vous préservez ainsi le volume aux racines tout en démêlant sans effort.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cv-accordion\"\u003e\n      \u003cdetails class=\"cv-accordion-item\" open\u003e\n        \u003csummary class=\"cv-accordion-header\"\u003e📋 Composition intégrale\u003c\/summary\u003e\n        \u003cdiv class=\"cv-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cem\u003eAqua, Sodium Coco-Sulfate, Cocamidopropyl Betaine, Coco-Glucoside, Glyceryl Oleate, Citrus Paradisi (Grapefruit) Peel Oil*, Pisum Sativum (Pea) Peptide, Aloe Barbadensis Leaf Juice Powder*, Glycerin, Benzyl Alcohol, Guar Hydroxypropyltrimonium Chloride, Sodium Chloride, Dehydroacetic Acid, Citric Acid, Tocopherol, Limonene.\u003c\/em\u003e\u003c\/p\u003e\n          \u003cp\u003e* Ingrédients issus de l'agriculture biologique. Flacon de \u003cstrong\u003e200 ml\u003c\/strong\u003e. Vegan et cruelty-free.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003ch2\u003eLes points forts en un coup d'œil\u003c\/h2\u003e\n    \u003cdiv class=\"cv-grid-compact\"\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e✨ Volume immédiat\u003c\/h3\u003e\n        \u003cp\u003eMatière et légèreté dès le premier lavage\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e🎯 Cheveux fins \u0026amp; plats\u003c\/h3\u003e\n        \u003cp\u003eFormulé spécifiquement pour cette problématique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e💧 Cuir chevelu gras\u003c\/h3\u003e\n        \u003cp\u003eBase lavante douce adaptée aux lavages fréquents\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e🌿 Certifié bio\u003c\/h3\u003e\n        \u003cp\u003e98 % d'ingrédients d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e🚫 Sans compromis\u003c\/h3\u003e\n        \u003cp\u003eSans silicones, sans parabènes, sans colorants de synthèse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cv-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eCentifolia, marque pionnière de la cosmétique bio\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"cv-cta-box\"\u003e\n      \u003cp\u003e🍊 Offrez à vos cheveux fins le volume qu'ils méritent — naturellement, durablement, en toute douceur.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cv-disclaimer\"\u003eCe shampooing ne constitue pas un traitement médical. En cas de problème capillaire persistant (chute importante, irritation du cuir chevelu), consultez un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cv-cream: #faf6f2;\n  --cv-white: #ffffff;\n  --cv-primary: #c4573a;\n  --cv-primary-dark: #8b3322;\n  --cv-primary-light: #fceee9;\n  --cv-secondary: #e8875c;\n  --cv-accent: #d4784e;\n  --cv-text: #1a1a1a;\n  --cv-text-light: #5a5a5a;\n  --cv-border: #e8ddd5;\n  --cv-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cv-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cv-radius: 20px;\n  --cv-radius-sm: 12px;\n}\n\n.cv-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cv-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.cv-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8b3322 0%, #c4573a 40%, #e8875c 100%);\n  border-radius: var(--cv-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cv-shadow-lg);\n}\n\n.cv-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%),\n              radial-gradient(circle at 50% 50%, rgba(255,200,150,.05) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.cv-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cv-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.cv-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.cv-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 18px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n.cv-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cv-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cv-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cv-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cv-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cv-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cv-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.cv-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cv-primary), var(--cv-secondary));\n  border-radius: 2px;\n}\n\n.cv-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cv-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.cv-card {\n  background: var(--cv-white);\n  border-radius: var(--cv-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cv-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cv-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cv-shadow-lg);\n  border-color: var(--cv-primary);\n}\n\n.cv-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cv-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cv-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cv-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cv-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cv-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cv-grid-compact .cv-card {\n  padding: 1rem;\n}\n\n.cv-grid-compact .cv-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cv-grid-compact .cv-card p {\n  font-size: 12px;\n}\n\n.cv-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cv-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cv-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cv-primary), var(--cv-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cv-timeline-content {\n  flex: 1;\n  background: var(--cv-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cv-radius-sm);\n  box-shadow: var(--cv-shadow);\n}\n\n.cv-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cv-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cv-timeline-content p {\n  font-size: 14px;\n  color: var(--cv-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cv-testimonial {\n  background: var(--cv-white);\n  border-radius: var(--cv-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cv-shadow);\n  border-left: 4px solid var(--cv-primary);\n}\n\n.cv-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cv-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.cv-accordion {\n  background: var(--cv-white);\n  border-radius: var(--cv-radius);\n  box-shadow: var(--cv-shadow);\n  overflow: hidden;\n}\n\n.cv-accordion-item {\n  border-bottom: 1px solid var(--cv-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cv-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cv-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cv-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.cv-accordion-header:hover {\n  background: var(--cv-primary-light);\n}\n\n.cv-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cv-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cv-primary);\n  transition: transform .2s ease;\n}\n\n.cv-accordion-item[open] .cv-accordion-header::after {\n  content: '−';\n}\n\n.cv-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cv-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cv-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cv-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.cv-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cv-primary-light);\n  border-radius: var(--cv-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cv-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cv-tip p {\n  font-size: 14px;\n  color: var(--cv-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cv-cta-box {\n  background: linear-gradient(135deg, var(--cv-primary) 0%, var(--cv-primary-dark) 100%);\n  border-radius: var(--cv-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cv-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.cv-disclaimer {\n  font-size: 12px;\n  color: var(--cv-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .cv-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cv-card {\n    padding: 1.125rem;\n  }\n\n  .cv-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cv-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cv-radius-sm);\n  }\n\n  .cv-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cv-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cv-grid-compact {\n    gap: .625rem;\n  }\n\n  .cv-grid-compact .cv-card {\n    padding: .75rem;\n  }\n\n  .cv-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cv-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cv-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cv-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cv-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cv-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cv-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cv-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cv-card {\n    animation: cvFadeInUp .5s ease backwards;\n  }\n  .cv-card:nth-child(1) { animation-delay: .05s; }\n  .cv-card:nth-child(2) { animation-delay: .1s; }\n  .cv-card:nth-child(3) { animation-delay: .15s; }\n  .cv-card:nth-child(4) { animation-delay: .2s; }\n  .cv-card:nth-child(5) { animation-delay: .25s; }\n  .cv-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cvFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cv-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502897291641,"sku":"CE0645","price":6.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-volume-cheveux-fins-et-plats-200ml-centifolia-packshothd.webp?v=1775742197"},{"product_id":"centifolia-shampooing-antipelliculaire-sensible-200ml","title":"Shampoing Crème Anti pelliculaire - Cuir Chevelu Sensible - 200ml - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n\u003cdiv class=\"cf-hero\"\u003e\n\u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cf-hero-content\"\u003e\n\u003cdiv class=\"cf-badges-top\"\u003e\n\u003cspan class=\"cf-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n\u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n\u003cspan class=\"cf-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n\u003cspan class=\"cf-badge\"\u003e♻️ Flacon 100 % recyclé\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cf-hero-title\"\u003eShampoing crème antipelliculaire Centifolia\u003c\/span\u003e\n\u003cp class=\"cf-subtitle\"\u003eCuir chevelu sensible · 200 ml\u003c\/p\u003e\n\u003cp class=\"cf-description\"\u003e98 % d'ingrédients d'origine naturelle · Sans sulfates, sans silicones · Agit dès la 1ʳᵉ utilisation grâce à l'eucalyptus bio et à l'écorce de jujubier\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eShampoing crème antipelliculaire Centifolia : le soin bio pour cuir chevelu sensible\u003c\/h2\u003e\n\u003cp class=\"cf-section-intro\"\u003eVous cherchez le \u003cstrong\u003emeilleur shampoing antipelliculaire\u003c\/strong\u003e capable de soulager un cuir chevelu irrité sans l'agresser ?\u003c\/p\u003e\n\u003cdiv class=\"cf-grid-compact\"\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🌱 Formule bio\u003c\/h3\u003e\n\u003cp\u003eCertifié Cosmos Organic, 98 % d'ingrédients d'origine naturelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🧴 Texture crème\u003c\/h3\u003e\n\u003cp\u003eMousse délicatement, se rince facilement sans alourdir\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e⚡ Action rapide\u003c\/h3\u003e\n\u003cp\u003eAgit dès la première utilisation contre les pellicules visibles\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🛡️ Cuir chevelu respecté\u003c\/h3\u003e\n\u003cp\u003eSans sulfates, sans silicones, sans parabènes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-tip\"\u003e\n\u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eContrairement à de nombreux shampoings antipelliculaires vendus en parapharmacie ou en pharmacie, cette formule respecte votre cuir chevelu sensible. Vos cheveux restent souples et légers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003ePourquoi ce shampoing pour cuir chevelu sensible est-il si efficace ?\u003c\/h2\u003e\n\u003cp class=\"cf-section-intro\"\u003eLes pellicules sont souvent liées à un déséquilibre du microbiome du cuir chevelu. Plutôt que de recourir à des actifs chimiques agressifs, Centifolia mise sur une approche douce et ciblée.\u003c\/p\u003e\n\u003cdiv class=\"cf-grid\"\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🌳 Extrait d'écorce de jujubier\u003c\/h3\u003e\n\u003cp\u003eCet actif végétal régule naturellement le microbiome cutané et combat la prolifération des micro-organismes responsables des pellicules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🍃 Eucalyptus bio\u003c\/h3\u003e\n\u003cp\u003ePurifiant et rafraîchissant, il apaise instantanément les démangeaisons et procure une agréable sensation de fraîcheur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e💧 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eHydrate en profondeur le cuir chevelu, calme les irritations et prévient la sécheresse qui favorise la desquamation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🧈 Glycérine végétale bio\u003c\/h3\u003e\n\u003cp\u003eAdoucit et assouplit la fibre capillaire sans alourdir les cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🫧 Base lavante douce\u003c\/h3\u003e\n\u003cp\u003eDecyl Glucoside et Cocamidopropyl Betaine nettoient efficacement tout en préservant le film hydrolipidique naturel du cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-tip\"\u003e\n\u003cspan class=\"cf-tip-icon\"\u003e✨\u003c\/span\u003e\n\u003cp\u003eSi vous avez déjà essayé un \u003cstrong\u003eshampoing antipelliculaire Ducray\u003c\/strong\u003e ou d'autres références de pharmacie sans résultat satisfaisant, cette alternative bio et végane mérite vraiment d'être testée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eComment utiliser ce shampoing antipelliculaire bio ?\u003c\/h2\u003e\n\u003cdiv class=\"cf-timeline\"\u003e\n\u003cdiv class=\"cf-timeline-item\"\u003e\n\u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cf-timeline-content\"\u003e\n\u003ch3\u003eAppliquer\u003c\/h3\u003e\n\u003cp\u003eDéposez une noisette de produit sur cheveux mouillés, directement sur le cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-timeline-item\"\u003e\n\u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cf-timeline-content\"\u003e\n\u003ch3\u003eMasser\u003c\/h3\u003e\n\u003cp\u003eMassez délicatement en mouvements circulaires pendant une à deux minutes pour bien répartir les actifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-timeline-item\"\u003e\n\u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cf-timeline-content\"\u003e\n\u003ch3\u003eLaisser poser\u003c\/h3\u003e\n\u003cp\u003eLaissez poser quelques instants si les démangeaisons sont importantes, puis rincez abondamment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-timeline-item\"\u003e\n\u003cdiv class=\"cf-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"cf-timeline-content\"\u003e\n\u003ch3\u003eRenouveler\u003c\/h3\u003e\n\u003cp\u003eUtilisez-le deux à trois fois par semaine pour des résultats optimaux, ou en alternance avec un \u003cstrong\u003eshampoing solide antipelliculaire\u003c\/strong\u003e pour limiter votre impact environnemental.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-tip\"\u003e\n\u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eSa texture crème mousse délicatement et se rince facilement. Il convient aussi bien aux femmes qu'aux hommes et peut être utilisé au quotidien sans risque d'assécher le cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"cf-accordion\"\u003e\n\u003cdetails class=\"cf-accordion-item\" open\u003e\n\u003csummary class=\"cf-accordion-header\"\u003e📋 Composition détaillée\u003c\/summary\u003e\n\u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua (Water), Aloe Barbadensis Leaf Juice*, Ziziphus Joazeiro Bark Extract, Decyl Glucoside, Cocamidopropyl Betaine, Sodium Cocoyl Glutamate, Glyceryl Oleate, Glycerin, Sodium Cocoyl Glycinate, Glycine Soja (Soybean) Oil, Sodium Benzoate, Sodium Dehydroacetate, Potassium Sorbate, Parfum (Fragrance), Citric Acid.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e(*) Issu de l'agriculture biologique.\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=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n\u003ch2\u003eUn engagement éthique et écologique\u003c\/h2\u003e\n\u003cp class=\"cf-section-intro\"\u003eCentifolia est une marque française pionnière dans la \u003cstrong\u003ecosméto-botanique\u003c\/strong\u003e. En choisissant ce shampoing, vous prenez soin de vos cheveux tout en faisant un geste concret pour la planète.\u003c\/p\u003e\n\u003cdiv class=\"cf-grid-compact\"\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e✅ Cosmos Organic\u003c\/h3\u003e\n\u003cp\u003eCertifié par Ecocert\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🚫 Sans indésirables\u003c\/h3\u003e\n\u003cp\u003eSans sulfates, silicones, parabènes, colorants artificiels\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n\u003cp\u003e200 ml, format pratique et économique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-cta-box\"\u003e\n\u003cp\u003e🌿 Offrez à votre cuir chevelu sensible le soin naturel qu'il mérite — sans compromis sur l'efficacité ni sur l'éthique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"cf-disclaimer\"\u003eCe produit cosmétique ne se substitue pas à un avis dermatologique en cas de problèmes persistants du cuir chevelu. En cas de contact avec les yeux, rincez immédiatement à l'eau claire.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #f5f2ee;\n  --cf-white: #ffffff;\n  --cf-primary: #4a9a8e;\n  --cf-primary-dark: #2c5e56;\n  --cf-primary-light: #e8f4f1;\n  --cf-secondary: #6fbfb0;\n  --cf-accent: #3d2a1e;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #ddd8d2;\n  --cf-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cf-accent) 0%, var(--cf-primary-dark) 50%, var(--cf-primary) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, rgba(111,191,176,.15) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 70%, rgba(74,154,142,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.03) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.75);\n  font-size: clamp(14px, 2.5vw, 17px);\n  margin: 0;\n  line-height: 1.7;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.cf-testimonial {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.cf-accordion {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  box-shadow: var(--cf-shadow);\n  overflow: hidden;\n}\n\n.cf-accordion-item {\n  border-bottom: 1px solid var(--cf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cf-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.cf-accordion-header:hover {\n  background: var(--cf-primary-light);\n}\n\n.cf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cf-primary);\n  transition: transform .2s ease;\n}\n\n.cf-accordion-item[open] .cf-accordion-header::after {\n  content: '−';\n}\n\n.cf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cf-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cf-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.cf-cta-box {\n  background: linear-gradient(135deg, var(--cf-primary) 0%, var(--cf-primary-dark) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.cf-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cf-disclaimer {\n  font-size: 12px;\n  color: var(--cf-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cf-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cf-testimonial-text {\n    font-size: 14px;\n  }\n\n  .cf-badges-top {\n    gap: 6px;\n  }\n\n  .cf-badge {\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n\n  .cf-timeline-item {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .cf-timeline-item:nth-child(2) { animation-delay: .1s; }\n  .cf-timeline-item:nth-child(3) { animation-delay: .15s; }\n  .cf-timeline-item:nth-child(4) { animation-delay: .2s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53504120881529,"sku":"CE0446","price":6.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-creme-anti-pelliculaire-cuir-chevelu-sensible-200m-packshothd.webp?v=1775823976"},{"product_id":"shampooing-reparateur-cheveux-cassants-centifolia-200ml","title":"Shampoing Crème Réparateur - Cheveux Fragilisés et Cassants - 200ml - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 Certifié Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e♻️ Flacon 100 % recyclé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eShampoing crème réparateur Centifolia\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eHuile de ricin bio \u0026amp; kératine végétale — 200 ml\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003eLe soin bio d'exception pour redonner force, souplesse et éclat aux cheveux fragilisés et cassants. 98 % d'ingrédients d'origine naturelle.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eShampoing crème réparateur Centifolia : le soin bio pour cheveux fragilisés et cassants\u003c\/h2\u003e\n    \u003cdiv class=\"cf-testimonial\"\u003e\n      \u003cp class=\"cf-testimonial-text\"\u003eVos cheveux sont devenus fragiles, cassants ou ternes à force de colorations, de chaleur ou de pollution ? Le shampoing réparateur Centifolia à l'huile de ricin bio et à la kératine végétale est formulé pour redonner force, souplesse et éclat à votre chevelure. Sa texture crème enveloppante nettoie en douceur tout en nourrissant la fibre capillaire en profondeur, lavage après lavage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003ePourquoi vos cheveux cassent et comment y remédier\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eLes cheveux secs et cassants résultent souvent d'agressions répétées : sèche-cheveux, lisseur, colorations chimiques, exposition au soleil ou encore eau calcaire.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🔥 Chaleur excessive\u003c\/h3\u003e\n        \u003cp\u003eSèche-cheveux et lisseur détruisent la kératine naturelle du cheveu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🎨 Colorations chimiques\u003c\/h3\u003e\n        \u003cp\u003eElles fragilisent la fibre capillaire et la rendent poreuse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e☀️ Soleil \u0026amp; pollution\u003c\/h3\u003e\n        \u003cp\u003eLes UV et les particules fines agressent et dessèchent les longueurs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💧 Eau calcaire\u003c\/h3\u003e\n        \u003cp\u003eElle dépose un voile terne et rigidifie la fibre capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eCe shampoing pour cheveux cassants agit directement sur ces problématiques grâce à des actifs végétaux ciblés qui comblent les brèches de la fibre et renforcent sa structure interne.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eDes actifs naturels puissants pour une réparation visible\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card cf-card-ingredient\"\u003e\n        \u003ch3\u003e🌰 Huile de ricin biologique\u003c\/h3\u003e\n        \u003cp\u003eRiche en acide ricinoléique, elle fortifie le cheveu depuis la racine, stimule la microcirculation du cuir chevelu et gaine la fibre pour limiter la casse au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card cf-card-ingredient\"\u003e\n        \u003ch3\u003e🌾 Kératine végétale\u003c\/h3\u003e\n        \u003cp\u003eDérivée de protéines de blé, elle comble les zones fragilisées du cheveu et restaure son élasticité. L'ingrédient clé de ce shampoing réparateur, en alternative 100 % végétale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card cf-card-ingredient\"\u003e\n        \u003ch3\u003e🌿 Aloe vera biologique\u003c\/h3\u003e\n        \u003cp\u003eApaise le cuir chevelu, hydrate les longueurs et apporte une douceur naturelle sans alourdir la chevelure.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-highlight-box\"\u003e\n      \u003cp\u003e✨ \u003cstrong\u003e98 % d'ingrédients d'origine naturelle\u003c\/strong\u003e — Sans silicone, sans parabène et sans sulfate\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation pour un résultat optimal\u003c\/h2\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eAppliquer\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de shampoing sur cheveux mouillés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMasser\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu du bout des doigts pour faire mousser.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eLaisser agir\u003c\/h3\u003e\n          \u003cp\u003ePatientez une à deux minutes afin que les actifs pénètrent bien la fibre capillaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eRincer\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau tiède — évitez l'eau trop chaude qui dessèche les cheveux fragiles. Renouvelez si nécessaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💆‍♀️\u003c\/span\u003e\n      \u003cp\u003ePour un rituel complet, complétez avec \u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/baume-demelant-reparateur-apres-shampooing-200ml-centifolia\" target=\"_blank\" title=\"Baume Démêlant Réparateur Après-Shampoing Bio - 200ml - Centifolia\" rel=\"noopener\"\u003ele baume démêlant réparateur Centifolia\u003c\/a\u003e, un après-shampoing réparateur qui prolonge l'action du shampoing en scellant l'hydratation et en facilitant le démêlage sans alourdir.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eEngagements et certifications\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🏅 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eCertifié par Ecocert, la référence mondiale du bio\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France, normes cosmétiques les plus exigeantes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux, formule 100 % vegan\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e♻️ Éco-responsable\u003c\/h3\u003e\n        \u003cp\u003eFlacon 100 % recyclable et recyclé, démarche zéro déchet\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🎨 Cheveux colorés\u003c\/h3\u003e\n        \u003cp\u003eRépare les fibres fragilisées par les traitements chimiques répétés\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🔥 Cheveux exposés à la chaleur\u003c\/h3\u003e\n        \u003cp\u003eRestaure la souplesse perdue à cause du lisseur et du sèche-cheveux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e⏳ Cheveux fragilisés par le temps\u003c\/h3\u003e\n        \u003cp\u003eRedonne vitalité et éclat aux chevelures ternes et dévitalisées\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-cta-box\"\u003e\n      \u003cp\u003e🌿 Si vous cherchez le meilleur shampoing pour cheveux cassants alliant efficacité prouvée et formulation naturelle, cette référence Centifolia fait partie des valeurs sûres du marché bio français.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-disclaimer\"\u003eCe produit cosmétique ne constitue pas un traitement médical. En cas de problème capillaire persistant (chute importante, irritation chronique), consultez un dermatologue.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #faf5f0;\n  --cf-white: #ffffff;\n  --cf-primary: #8b2e1c;\n  --cf-primary-dark: #5c1a0e;\n  --cf-primary-light: #f5ebe4;\n  --cf-secondary: #c0392b;\n  --cf-accent: #d4553a;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #e8ddd4;\n  --cf-shadow: 0 4px 24px rgba(92, 26, 14, .08);\n  --cf-shadow-lg: 0 12px 48px rgba(92, 26, 14, .15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.cf-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5c1a0e 0%, #8b2e1c 40%, #a83828 70%, #c0392b 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 40%),\n                    radial-gradient(circle at 50% 50%, rgba(212,85,58,.15) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: -.01em;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CARD INGREDIENT === *\/\n.cf-card-ingredient {\n  text-align: left;\n  border-left: 4px solid var(--cf-secondary);\n}\n\n.cf-card-ingredient:hover {\n  border-left-color: var(--cf-primary-dark);\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.cf-testimonial {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.cf-highlight-box {\n  background: linear-gradient(135deg, var(--cf-primary-light) 0%, #fdf6f1 100%);\n  border-radius: var(--cf-radius-sm);\n  padding: 1.25rem 1.5rem;\n  text-align: center;\n  margin-top: 1.25rem;\n  border: 2px solid var(--cf-border);\n}\n\n.cf-highlight-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--cf-primary-dark);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-highlight-box strong {\n  color: var(--cf-secondary);\n}\n\n\/* === TIP BOX === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-tip a {\n  color: var(--cf-primary);\n  font-weight: 600;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n  transition: color .2s ease;\n}\n\n.cf-tip a:hover {\n  color: var(--cf-primary-dark);\n}\n\n\/* === CTA FINAL === *\/\n.cf-cta-box {\n  background: linear-gradient(135deg, var(--cf-primary) 0%, var(--cf-primary-dark) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.cf-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === SECTION INTRO === *\/\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === DISCLAIMER === *\/\n.cf-disclaimer {\n  font-size: 12px;\n  color: var(--cf-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-card-ingredient {\n    text-align: left;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cf-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cf-testimonial-text {\n    font-size: 14px;\n  }\n\n  .cf-highlight-box {\n    padding: 1rem;\n  }\n\n  .cf-tip {\n    padding: .875rem 1rem;\n  }\n\n  .cf-tip-icon {\n    font-size: 20px;\n  }\n\n  .cf-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n\n  .cf-timeline-item {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .cf-timeline-item:nth-child(2) { animation-delay: .1s; }\n  .cf-timeline-item:nth-child(3) { animation-delay: .15s; }\n  .cf-timeline-item:nth-child(4) { animation-delay: .2s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502897389945,"sku":"CE0447","price":6.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-creme-reparateur-cheveux-fragilises-et-cassants-20-packshothd.webp?v=1775379324"},{"product_id":"shampooing-brillance-tous-types-de-cheveux-200ml-centifolia","title":"Shampoing Brillance Bio au Vinaigre de Framboise - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🍇 Extrait de framboise bio\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 98 % d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🐰 100 % vegan\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e♻️ Flacon recyclé \u0026amp; recyclable\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eShampoing Brillance Centifolia\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eTous types de cheveux · 200 ml\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003eIlluminez et protégez votre chevelure grâce à la puissance de la framboise bio et de la kératine végétale. Un éclat miroir, naturellement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eShampoing Brillance Centifolia : des cheveux lumineux grâce à la framboise bio\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eVous rêvez de cheveux éclatants, doux et pleins de vitalité ? Le \u003cstrong\u003eShampoing Brillance Centifolia\u003c\/strong\u003e à l'extrait de framboise bio et à la kératine végétale est conçu pour sublimer tous les types de cheveux. Certifié bio, vegan et composé à \u003cstrong\u003e98 % d'ingrédients d'origine naturelle\u003c\/strong\u003e, il illumine et protège votre chevelure dès la première utilisation, sans compromis sur la santé de vos cheveux ni celle de la planète.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing pour la brillance des cheveux ?\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eSur le marché, les shampoings brillance sont nombreux — Nuxe, L'Oréal, Luxéol… Alors, qu'est-ce qui distingue celui de Centifolia ? Sa formule repose sur deux actifs phares parfaitement complémentaires :\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🍓 Extrait de framboise bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en antioxydants et en acides de fruits, il lisse naturellement les écailles du cheveu. Résultat : une surface capillaire plus uniforme qui reflète mieux la lumière, pour un \u003cstrong\u003eeffet brillance miroir\u003c\/strong\u003e visible et durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌾 Kératine végétale\u003c\/h3\u003e\n        \u003cp\u003eElle renforce et restructure la fibre capillaire en profondeur. Vos cheveux sont plus résistants, plus souples et nettement plus faciles à coiffer.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e✨\u003c\/span\u003e\n      \u003cp\u003eCe duo d'actifs offre un \u003cstrong\u003eéclat intense\u003c\/strong\u003e associé à une vraie protection de la fibre. Vous n'avez pas besoin de silicones pour obtenir des cheveux lumineux — la nature fait le travail.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de shampoing brillance Centifolia sur cheveux mouillés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMassez\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu pour faire mousser.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eLaissez agir\u003c\/h3\u003e\n          \u003cp\u003ePatientez une à deux minutes afin de laisser les actifs pénétrer en profondeur.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eRincez\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau claire. Complétez avec un \u003cstrong\u003eaprès-shampoing brillance\u003c\/strong\u003e adapté pour un résultat optimal.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eSa base lavante douce permet une utilisation fréquente, même quotidienne, sans dessécher ni alourdir vos cheveux. Idéal si vous avez des cheveux fins, colorés ou fragilisés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cf-accordion\"\u003e\n      \u003cdetails class=\"cf-accordion-item\" open\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e📋 Liste INCI\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eAqua, Aloe Barbadensis Leaf Juice*, Coco-Glucoside, Glycerin, Sodium Coco-Sulfate, Rubus Idaeus (Raspberry) Fruit Extract*, Hydrolyzed Wheat Protein, Parfum (Fragrance), Sodium Chloride, Citric Acid, Phytic Acid, Potassium Sorbate, Sodium Benzoate.\u003c\/strong\u003e\u003c\/p\u003e\n          \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cf-accordion-item\"\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e✅ Engagements qualité\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003e✔ \u003cstrong\u003eSans silicone\u003c\/strong\u003e, sans paraben, sans colorant de synthèse\u003cbr\u003e\n          ✔ \u003cstrong\u003e100 % vegan\u003c\/strong\u003e — non testé sur les animaux\u003cbr\u003e\n          ✔ Certifié \u003cstrong\u003eCosmos Organic\u003c\/strong\u003e\u003cbr\u003e\n          ✔ Flacon \u003cstrong\u003e100 % recyclé et recyclable\u003c\/strong\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eUne marque française engagée\u003c\/h2\u003e\n    \u003cdiv class=\"cf-testimonial\"\u003e\n      \u003cp class=\"cf-testimonial-text\"\u003e\"Centifolia est une pionnière de la cosméto-botanique bio en France. Ce shampoing est fabriqué dans leurs laboratoires français, avec des framboises cultivées localement. En choisissant Centifolia, vous soutenez une agriculture raisonnée et une démarche zéro déchet grâce à un packaging éco-conçu.\"\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-grid-compact\" style=\"margin-top:1.25rem;\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en laboratoire français\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌱 Framboises locales\u003c\/h3\u003e\n        \u003cp\u003eCultivées en agriculture raisonnée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e♻️ Zéro déchet\u003c\/h3\u003e\n        \u003cp\u003ePackaging éco-conçu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🔬 Cosméto-botanique\u003c\/h3\u003e\n        \u003cp\u003ePionnière du bio en France\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampoing brillance bio ?\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eCe soin capillaire convient à \u003cstrong\u003etous les types de cheveux\u003c\/strong\u003e : fins, épais, lisses, bouclés, colorés ou naturels. Il est particulièrement recommandé si vous cherchez :\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🏆 Le meilleur shampoing brillance\u003c\/h3\u003e\n        \u003cp\u003eUn shampoing naturel, sans ingrédients controversés, pour un éclat incomparable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 Une alternative bio\u003c\/h3\u003e\n        \u003cp\u003eUn substitut efficace aux shampoings brillance conventionnels bourrés de silicones.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧴 Un usage quotidien doux\u003c\/h3\u003e\n        \u003cp\u003eUn produit respectueux du cuir chevelu pour une utilisation régulière en toute sérénité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e✨ Des cheveux lumineux\u003c\/h3\u003e\n        \u003cp\u003eDes cheveux visiblement plus soyeux, brillants et faciles à démêler au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-cta-box\"\u003e\n      \u003cp\u003eOffrez à vos cheveux l'éclat qu'ils méritent avec ce shampoing brillance Centifolia — un soin naturel, efficace et responsable.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-disclaimer\"\u003eCe produit cosmétique ne se substitue pas à un avis médical en cas de problème capillaire persistant.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #faf6f3;\n  --cf-white: #ffffff;\n  --cf-primary: #8b2252;\n  --cf-primary-dark: #5e1637;\n  --cf-primary-light: #f9eef3;\n  --cf-secondary: #c94070;\n  --cf-accent: #d4467a;\n  --cf-berry: #e44d7b;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #eddfea;\n  --cf-shadow: 0 4px 24px rgba(139, 34, 82, .08);\n  --cf-shadow-lg: 0 12px 48px rgba(139, 34, 82, .15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5e1637 0%, #8b2252 35%, #c94070 70%, #e44d7b 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%),\n              radial-gradient(circle at 50% 50%, rgba(255,255,255,.03) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-berry));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-berry));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.cf-testimonial {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.cf-accordion {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  box-shadow: var(--cf-shadow);\n  overflow: hidden;\n}\n\n.cf-accordion-item {\n  border-bottom: 1px solid var(--cf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cf-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.cf-accordion-header:hover {\n  background: var(--cf-primary-light);\n}\n\n.cf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cf-primary);\n  transition: transform .2s ease;\n}\n\n.cf-accordion-item[open] .cf-accordion-header::after {\n  content: '−';\n}\n\n.cf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cf-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cf-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA === *\/\n.cf-cta-box {\n  background: linear-gradient(135deg, var(--cf-primary) 0%, var(--cf-primary-dark) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.cf-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cf-disclaimer {\n  font-size: 12px;\n  color: var(--cf-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cf-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cf-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502897422713,"sku":"CE0648","price":6.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-brillance-tous-types-de-cheveux-200ml-centifolia-packshothd.webp?v=1775823982"},{"product_id":"shampooing-creme-cheveux-normaux-200ml-centifolia","title":"Shampoing Bio Hydratant cheveux normaux à déshydratés - 200ml - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 Certifié Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e♻️ Flacon 100 % recyclé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eShampoing bio hydratant cheveux normaux à déshydratés\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eCentifolia — La cosméto-botanique\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003e40 % de gel d'aloe vera bio \u0026amp; protéines d'amande douce bio — Nouvelle formule à l'efficacité boostée pour des cheveux souples, brillants et hydratés dès le premier lavage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eShampoing hydratant bio Centifolia : l'allié des cheveux normaux à déshydratés\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eVos cheveux manquent de souplesse, tiraillent ou semblent ternes au quotidien ? Le \u003cstrong\u003eshampoing bio hydratant Centifolia\u003c\/strong\u003e a été reformulé pour répondre précisément à ce besoin. Enrichi en \u003cstrong\u003e40 % de gel d'aloe vera bio\u003c\/strong\u003e et en \u003cstrong\u003eprotéines d'amande douce bio\u003c\/strong\u003e, il nettoie tout en douceur et restaure l'hydratation naturelle de la fibre capillaire.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💧 40 % d'aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydratation intense dès la racine jusqu'aux pointes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌰 Protéines d'amande douce\u003c\/h3\u003e\n        \u003cp\u003eRenforce et lisse la fibre pour un démêlage facile\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧴 Mousse onctueuse\u003c\/h3\u003e\n        \u003cp\u003eBase lavante douce qui nettoie sans décaper\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e✨ Résultat visible\u003c\/h3\u003e\n        \u003cp\u003eCheveux souples, brillants et légers dès le 1ᵉʳ lavage\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003ePourquoi vos cheveux ont besoin d'un shampoing hydratant ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-card cf-card-wide\"\u003e\n      \u003cp\u003ePollution, soleil, colorations, chaleur du sèche-cheveux… Les agressions quotidiennes fragilisent la barrière protectrice du cheveu. Résultat : la fibre se dessèche, perd son éclat et devient difficile à démêler.\u003c\/p\u003e\n      \u003cp style=\"margin-top:.75rem\"\u003eUn \u003cstrong\u003eshampoing hydratant\u003c\/strong\u003e adapté ne se contente pas de laver : il compense ces pertes en eau et en nutriments dès le lavage. C'est exactement ce que propose cette nouvelle formule Centifolia, à l'efficacité boostée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eSi vous vous demandez \u003cem\u003echeveux secs, quel shampoing choisir ?\u003c\/em\u003e, un soin à base d'aloe vera et de protéines végétales est la réponse la plus naturelle et efficace.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eDes actifs bio soigneusement sélectionnés\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌱 Gel d'aloe vera bio (40 %)\u003c\/h3\u003e\n        \u003cp\u003eVéritable réservoir d'hydratation, il pénètre la fibre capillaire pour la gorger d'eau, apaise le cuir chevelu et apporte brillance et légèreté.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌸 Protéines d'amande douce bio\u003c\/h3\u003e\n        \u003cp\u003eElles renforcent la structure du cheveu, lissent les écailles et facilitent le démêlage. Vos cheveux retrouvent douceur et souplesse dès le premier lavage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🥥 Base lavante douce végétale\u003c\/h3\u003e\n        \u003cp\u003eIssue de sucres et de coco, elle produit une mousse onctueuse qui nettoie sans agresser ni décaper le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eUne formulation propre et certifiée\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eCe \u003cstrong\u003eshampoing bio\u003c\/strong\u003e est certifié \u003cstrong\u003eCosmos Organic\u003c\/strong\u003e et contient \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e. La formule est \u003cstrong\u003evegan\u003c\/strong\u003e, non testée sur les animaux, et fabriquée en France.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates agressifs\u003c\/h3\u003e\n        \u003cp\u003eRespect du cuir chevelu sensible\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🚫 Sans silicones\u003c\/h3\u003e\n        \u003cp\u003ePas d'effet d'accumulation sur la fibre\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🚫 Sans parabènes\u003c\/h3\u003e\n        \u003cp\u003eFormulation sûre et transparente\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🚫 Sans colorants synthétiques\u003c\/h3\u003e\n        \u003cp\u003eCouleur 100 % naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation pour un résultat optimal\u003c\/h2\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eAppliquez une noisette de shampoing sur cheveux bien mouillés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMassez en douceur\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu du bout des doigts pour activer la microcirculation et bien répartir le produit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eLaissez agir\u003c\/h3\u003e\n          \u003cp\u003ePatientez une à deux minutes afin que l'aloe vera et les protéines d'amande douce pénètrent la fibre.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau tiède. Pour une hydratation renforcée, complétez avec un après-shampoing ou un masque nourrissant de la même gamme Centifolia.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eUn engagement écologique concret\u003c\/h2\u003e\n    \u003cdiv class=\"cf-card cf-card-wide\"\u003e\n      \u003cp\u003eCentifolia va au-delà de la cosmétique naturelle. Le flacon de 200 ml est \u003cstrong\u003e100 % recyclable et fabriqué à partir de plastique recyclé\u003c\/strong\u003e. La marque privilégie des circuits courts et des matières premières issues de l'agriculture biologique.\u003c\/p\u003e\n      \u003cp style=\"margin-top:.75rem\"\u003eChoisir ce \u003cstrong\u003eshampoing cheveux secs\u003c\/strong\u003e et déshydratés, c'est donc aussi poser un geste responsable pour la planète.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-grid-compact\" style=\"margin-top:1.25rem;\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e♻️ Flacon recyclé\u003c\/h3\u003e\n        \u003cp\u003ePlastique 100 % recyclé et recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌍 Circuits courts\u003c\/h3\u003e\n        \u003cp\u003eMatières premières bio sourcées durablement\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #7 --\u003e\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌤️ Cheveux normaux à déshydratés\u003c\/h3\u003e\n        \u003cp\u003eIdéal pour les cheveux qui ont tendance à se déshydrater selon les saisons, exposés au vent, au soleil ou à la pollution.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🔥 Cheveux secs ou fragilisés\u003c\/h3\u003e\n        \u003cp\u003eParfait pour les cheveux abîmés par les colorations, le brushing répété ou les traitements chimiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 Adeptes du bio sans compromis\u003c\/h3\u003e\n        \u003cp\u003ePour toute personne souhaitant passer à un shampoing bio sans sacrifier l'efficacité ni la sensorialité.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-cta-box\"\u003e\n      \u003cp\u003e🌿 Offrez à votre chevelure une hydratation profonde et durable, portée par le meilleur de la cosméto-botanique française.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-disclaimer\"\u003eCe soin ne remplace pas un traitement dermatologique en cas de problème capillaire persistant ; consultez un professionnel de santé si nécessaire.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #f7f5f0;\n  --cf-white: #ffffff;\n  --cf-primary: #4a7c3f;\n  --cf-primary-dark: #2e5427;\n  --cf-primary-light: #e8f0e5;\n  --cf-secondary: #7ab648;\n  --cf-accent: #a3c75a;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #dde5d9;\n  --cf-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.cf-premium *,\n.cf-premium *::before,\n.cf-premium *::after {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2e5427 0%, #4a7c3f 45%, #5c9a3e 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(163,199,90,.15) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.03) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 18px);\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  margin: 0 0 1.25rem 0;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 640px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-card-wide {\n  text-align: left;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.cf-card-wide p {\n  font-size: clamp(14px, 2.2vw, 16px);\n  line-height: 1.7;\n  color: var(--cf-text);\n}\n\n.cf-card-wide:hover {\n  transform: translateY(-4px);\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA === *\/\n.cf-cta-box {\n  background: linear-gradient(135deg, var(--cf-primary) 0%, var(--cf-primary-dark) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.cf-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cf-disclaimer {\n  font-size: 12px;\n  color: var(--cf-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cf-card-wide {\n    padding: 1.125rem;\n  }\n\n  .cf-badge {\n    font-size: 11px;\n    padding: 6px 12px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n\n  .cf-timeline-item {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .cf-timeline-item:nth-child(2) { animation-delay: .1s; }\n  .cf-timeline-item:nth-child(3) { animation-delay: .15s; }\n  .cf-timeline-item:nth-child(4) { animation-delay: .2s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502898602361,"sku":"CE0246","price":6.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-bio-hydratant-cheveux-normaux-a-deshydrates-200ml--packshothd.webp?v=1775824212"},{"product_id":"shampooing-creme-cheveux-gras-200ml-centifolia","title":"Shampoing Crème Purifiant Cheveux Gras - 200ml - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 Certifié Bio\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e♻️ Flacon 100 % recyclé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eShampoing crème purifiant cheveux gras\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eCentifolia — 200 ml\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003eNouvelle formule à l'efficacité boostée : ortie française bio \u0026amp; complexe d'argiles pour des racines purifiées et des longueurs pleines de légèreté.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eShampoing purifiant Centifolia : la solution naturelle pour les cheveux gras\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eVos cheveux regraissent dès le lendemain du lavage ? Vous cherchez le \u003cstrong\u003emeilleur shampoing pour cheveux gras\u003c\/strong\u003e qui purifie sans assécher ?\u003c\/p\u003e\n    \u003cdiv class=\"cf-highlight-box\"\u003e\n      \u003cp\u003eLe \u003cstrong\u003eShampoing Crème Purifiant de Centifolia\u003c\/strong\u003e a été spécialement conçu pour répondre à cette problématique. Sa nouvelle formule à l'efficacité boostée associe \u003cstrong\u003eortie française biologique\u003c\/strong\u003e et \u003cstrong\u003ecomplexe d'argiles\u003c\/strong\u003e pour réguler durablement l'excès de sébum, tout en respectant l'équilibre naturel de votre cuir chevelu.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eOrtie bio et argiles : un duo purifiant redoutable\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eCe \u003cstrong\u003eshampoing purifiant\u003c\/strong\u003e ne se contente pas de nettoyer en surface. Il agit en profondeur grâce à des actifs soigneusement sélectionnés.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌱 Ortie française biologique\u003c\/h3\u003e\n        \u003cp\u003eReconnue depuis des siècles pour ses propriétés sébo-régulatrices, elle aide à rééquilibrer le cuir chevelu et à espacer progressivement les lavages.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e�ite Complexe d'argiles\u003c\/h3\u003e\n        \u003cp\u003eVéritable aimant à impuretés, il absorbe l'excès de sébum sans décaper, laissant les racines propres et légères.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🫧 Tensioactifs doux naturels\u003c\/h3\u003e\n        \u003cp\u003eIls assurent un nettoyage efficace tout en préservant le film hydrolipidique du cuir chevelu, évitant l'effet rebond qui pousse les glandes sébacées à produire encore plus de gras.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e✅\u003c\/span\u003e\n      \u003cp\u003eComposé à \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e, certifié \u003cstrong\u003ebio\u003c\/strong\u003e et labellisé \u003cstrong\u003evegan\u003c\/strong\u003e. Sans sulfates, sans silicones, sans parabènes : votre cuir chevelu reçoit uniquement ce dont il a besoin.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eDes résultats visibles dès la première utilisation\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eSi vous vous demandez quel \u003cstrong\u003eshampoing pour cheveux gras\u003c\/strong\u003e choisir, la réponse se trouve dans les résultats. Dès le premier lavage, vous constaterez une véritable différence.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e✨ Racines fraîches\u003c\/h3\u003e\n        \u003cp\u003eNettes et débarrassées de l'excès de sébum\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💆 Longueurs douces\u003c\/h3\u003e\n        \u003cp\u003eSouples et brillantes, sans effet cartonné\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🎈 Volume retrouvé\u003c\/h3\u003e\n        \u003cp\u003eDes cheveux qui ne retombent plus à plat\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🪶 Légèreté prolongée\u003c\/h3\u003e\n        \u003cp\u003ePermet d'espacer les shampoings\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eContrairement à de nombreux shampoings classiques qui décapent le cuir chevelu et aggravent la production de sébum, cette formule crème respecte votre équilibre capillaire. C'est toute la différence entre un nettoyage agressif et une véritable \u003cstrong\u003epurification douce\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComment bien utiliser ce shampoing purifiant ?\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003ePour tirer le meilleur parti de votre \u003cstrong\u003eshampoing cheveux gras Centifolia\u003c\/strong\u003e, suivez ces conseils :\u003c\/p\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cspan class=\"cf-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003ePassez vos cheveux sous l'eau tiède — l'eau chaude stimule la production de sébum.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cspan class=\"cf-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMassez le cuir chevelu\u003c\/h3\u003e\n          \u003cp\u003ePrélevez une noisette de produit et massez délicatement du bout des doigts pendant une à deux minutes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cspan class=\"cf-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRenouvelez l'opération si nécessaire pour un nettoyage en profondeur.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cspan class=\"cf-timeline-number\"\u003e4\u003c\/span\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eFinition eau fraîche\u003c\/h3\u003e\n          \u003cp\u003eTerminez par un rinçage à l'eau fraîche pour resserrer les écailles et apporter de la brillance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e évitez d'appliquer le shampoing directement sur les pointes. Concentrez-vous sur les racines ; la mousse qui descend lors du rinçage suffit à nettoyer les longueurs.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eUne marque française engagée\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Conçu et fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eCentifolia conçoit et fabrique ses produits en France, dans le respect des exigences de la cosmétique biologique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e♻️ Flacon 100 % recyclé et recyclable\u003c\/h3\u003e\n        \u003cp\u003eUn engagement environnemental concret pour une routine capillaire responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 Routine efficace et naturelle\u003c\/h3\u003e\n        \u003cp\u003eEn choisissant ce shampoing, vous optez pour une routine capillaire à la fois efficace, naturelle et responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cf-accordion\"\u003e\n      \u003cdetails class=\"cf-accordion-item\" open\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e📋 Liste des ingrédients\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua, Sodium Coco-Sulfate, Cocamidopropyl Betaine, Glycerin, Urtica Dioica Leaf Extract*, Kaolin, Illite, Montmorillonite, Coco-Glucoside, Glyceryl Oleate, Sodium Chloride, Parfum, Citric Acid, Benzyl Alcohol, Potassium Sorbate, Sodium Benzoate, Tocopherol. \u003cem\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cf-accordion-item\"\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit cosmétique ne remplace en aucun cas un avis dermatologique en cas de problème persistant du cuir chevelu. En cas de doute, consultez un professionnel de santé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #f5f3ef;\n  --cf-white: #ffffff;\n  --cf-primary: #3a7d44;\n  --cf-primary-dark: #1e4d28;\n  --cf-primary-light: #e8f2ea;\n  --cf-secondary: #6b8e23;\n  --cf-accent: #8b5e3c;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #e0e0e0;\n  --cf-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cf-primary-dark) 0%, var(--cf-primary) 50%, var(--cf-secondary) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%),\n                    url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 C30 5 35 15 30 25 C25 15 30 5 30 5Z' fill='white' fill-opacity='0.03'\/%3E%3C\/svg%3E\");\n  opacity: .6;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.cf-highlight-box {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-highlight-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TESTIMONIAL === *\/\n.cf-testimonial {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.cf-accordion {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  box-shadow: var(--cf-shadow);\n  overflow: hidden;\n}\n\n.cf-accordion-item {\n  border-bottom: 1px solid var(--cf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cf-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.cf-accordion-header:hover {\n  background: var(--cf-primary-light);\n}\n\n.cf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cf-primary);\n  transition: transform .2s ease;\n}\n\n.cf-accordion-item[open] .cf-accordion-header::after {\n  content: '−';\n}\n\n.cf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cf-accordion-content p {\n  margin: 0;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cf-highlight-box {\n    padding: 1.25rem;\n  }\n\n  .cf-highlight-box p {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502898635129,"sku":"CE0251","price":6.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-creme-purifiant-cheveux-gras-200ml-centifolia-packshothd.webp?v=1775742474"},{"product_id":"shampooing-creme-cheveux-secs-200ml-centifolia","title":"Shampoing Crème Nutrition Cheveux Secs - 200ml - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 99 % d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e♻️ Flacon 100 % recyclé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eShampoing Crème Nutrition Cheveux Secs\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eCentifolia · Nutrition Expert · 200 ml\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003eLa nouvelle formule à l'efficacité boostée, enrichie en huile d'abricot bio et céramides-like végétaux, pour nourrir intensément les cheveux secs, rêches et indisciplinés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eShampoing Crème Nutrition Centifolia : le soin idéal pour les cheveux secs\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eVos cheveux sont secs, rêches ou difficiles à discipliner ? Le \u003cstrong\u003eShampoing Crème Nutrition\u003c\/strong\u003e de Centifolia est formulé spécifiquement pour répondre à ce besoin. Enrichi en \u003cstrong\u003ehuile d'abricot bio\u003c\/strong\u003e et en actifs végétaux nourrissants, ce \u003cstrong\u003eshampoing pour cheveux secs\u003c\/strong\u003e nettoie en douceur tout en apportant nutrition et souplesse à votre fibre capillaire, dès la première utilisation.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🍑 Huile d'abricot bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit en profondeur et redonne éclat\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧬 Céramides-like\u003c\/h3\u003e\n        \u003cp\u003eRenforcent la barrière lipidique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e✨ Souplesse immédiate\u003c\/h3\u003e\n        \u003cp\u003eDès la première utilisation\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧴 Texture crémeuse\u003c\/h3\u003e\n        \u003cp\u003eMousse onctueuse et facile à rincer\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003ePourquoi vos cheveux secs ont besoin de ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-testimonial\"\u003e\n      \u003cp class=\"cf-testimonial-text\"\u003eLes cheveux secs manquent de lipides protecteurs : ils deviennent ternes, cassants et difficiles à coiffer. Pour retrouver douceur et brillance, il est essentiel de choisir un \u003cstrong\u003eshampoing pour les cheveux secs\u003c\/strong\u003e capable de nourrir en profondeur sans alourdir. C'est exactement ce que propose cette nouvelle formule à l'efficacité boostée de Centifolia, grâce à une combinaison d'ingrédients soigneusement sélectionnés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eDes actifs naturels puissants pour nourrir intensément\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🍑 Huile d'abricot bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en acides gras et en vitamine A, elle pénètre la fibre capillaire pour la nourrir de l'intérieur et lui redonner éclat et vitalité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧬 Céramides-like d'origine végétale\u003c\/h3\u003e\n        \u003cp\u003eCes actifs biomimétiques renforcent la barrière lipidique du cheveu, le protègent des agressions extérieures et réduisent la sécheresse durablement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧈 Beurre de karité bio\u003c\/h3\u003e\n        \u003cp\u003eReconnu pour ses propriétés nourrissantes et adoucissantes, il enveloppe chaque mèche d'un voile protecteur sans effet gras.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydrate et apaise le cuir chevelu, tout en favorisant la souplesse des longueurs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-section-intro\" style=\"margin-top:1.25rem;\"\u003eCette synergie d'actifs fait de ce soin l'un des \u003cstrong\u003emeilleurs shampoings pour cheveux secs\u003c\/strong\u003e disponibles en cosmétique naturelle. La texture crémeuse offre une mousse onctueuse qui facilite le démêlage et laisse un parfum délicat d'abricot.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing nutrition ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMouiller les cheveux\u003c\/h3\u003e\n          \u003cp\u003eHumidifiez vos cheveux à l'eau tiède pour ouvrir les écailles et préparer la fibre à recevoir le soin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eAppliquer une noisette\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de produit au creux de la main et répartissez sur le cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMasser délicatement\u003c\/h3\u003e\n          \u003cp\u003eMassez du bout des doigts pour faire mousser, puis laissez glisser la mousse sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eRincer abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau tiède. Renouvelez l'application si nécessaire pour un résultat optimal.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eConseil pratique :\u003c\/strong\u003e si vos cheveux sont très secs ou abîmés, complétez votre routine avec un \u003ca title=\"Masque avant-shampoing ultra riche Nutrition Centifolia\" href=\"https:\/\/www.naturellement-bio.com\/products\/masque-richesse-extreme-nutrition-centifolia\"\u003emasque avant-shampoing ultra riche Centifolia\u003c\/a\u003e pour une nutrition en profondeur. L'association d'un \u003cstrong\u003eaprès-shampoing pour cheveux secs\u003c\/strong\u003e adapté prolongera également les bienfaits du soin au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eCertifications et engagements qualité\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 99 % d'origine naturelle\u003c\/h3\u003e\n        \u003cp\u003eIngrédients issus de la nature\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🏅 Certifié bio\u003c\/h3\u003e\n        \u003cp\u003ePar Ecocert Greenlife, référentiel Cosmos Organic\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eAucun ingrédient d'origine animale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eValeurs écologiques et éthiques\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e♻️ Flacon 100 % recyclé\u003c\/h3\u003e\n        \u003cp\u003eEt entièrement recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🚫 Sans silicone\u003c\/h3\u003e\n        \u003cp\u003eFormule biodégradable, sans sulfate agressif\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampoing ?\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eVous vous demandez \u003cstrong\u003echeveux secs, quel shampoing\u003c\/strong\u003e choisir ? Ce soin convient parfaitement aux cheveux secs, rêches et indisciplinés, qu'ils soient naturels, colorés ou fragilisés par les appareils chauffants. Sa formule douce permet un usage fréquent pour toute la famille.\u003c\/p\u003e\n    \u003cdiv class=\"cf-cta-box\"\u003e\n      \u003cp\u003eEn choisissant un \u003cstrong\u003eshampoing cheveux secs\u003c\/strong\u003e certifié bio et fabriqué en France, vous prenez soin de vos cheveux tout en respectant la planète. 🍑\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eContenance : 200 ml\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-disclaimer\"\u003eLes résultats peuvent varier d'une personne à l'autre. Produit cosmétique certifié bio, non destiné à traiter une pathologie.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #faf6f1;\n  --cf-white: #ffffff;\n  --cf-primary: #c67a2e;\n  --cf-primary-dark: #3d2b1f;\n  --cf-primary-light: #fdf0e0;\n  --cf-secondary: #e8973f;\n  --cf-accent: #f5a623;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #e8ddd0;\n  --cf-shadow: 0 4px 24px rgba(61,43,31,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(61,43,31,.15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, #3d2b1f 0%, #5c3a1e 40%, #c67a2e 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(245,166,35,.15) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(232,151,63,.1) 0%, transparent 50%);\n  opacity: 1;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(14px, 2.5vw, 18px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 640px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.cf-section-intro strong {\n  color: var(--cf-primary-dark);\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.cf-testimonial {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.cf-testimonial-text strong {\n  color: var(--cf-primary-dark);\n}\n\n\/* === TIP BOX === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-tip a {\n  color: var(--cf-primary);\n  text-decoration: underline;\n  font-weight: 600;\n  transition: color .2s ease;\n}\n\n.cf-tip a:hover {\n  color: var(--cf-primary-dark);\n}\n\n\/* === CTA FINAL === *\/\n.cf-cta-box {\n  background: linear-gradient(135deg, var(--cf-primary) 0%, var(--cf-primary-dark) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cf-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cf-disclaimer {\n  font-size: 12px;\n  color: var(--cf-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cf-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cf-testimonial-text {\n    font-size: 14px;\n  }\n\n  .cf-tip {\n    padding: .875rem 1rem;\n  }\n\n  .cf-tip-icon {\n    font-size: 20px;\n  }\n\n  .cf-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502898864505,"sku":"CE0256","price":6.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-creme-nutrition-cheveux-secs-200ml-centifolia-packshothd.webp?v=1775823966"},{"product_id":"2en1-shampooing-demelant-violet-dejaunisseur-cheveux-gris-blancs-et-blonds-200ml-centifolia","title":"Shampoing 2en1 Démêlant \u0026 Déjaunisseur - Cheveux Gris Blancs Blonds 200ml - Centifolia","description":"\u003cdiv class=\"sv-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sv-hero\"\u003e\n    \u003cdiv class=\"sv-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sv-hero-content\"\u003e\n      \u003cdiv class=\"sv-badges-top\"\u003e\n        \u003cspan class=\"sv-badge\"\u003e🫐 Pigments 100 % naturels\u003c\/span\u003e\n        \u003cspan class=\"sv-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"sv-badge\"\u003e🌿 Certifié bio Ecocert\u003c\/span\u003e\n        \u003cspan class=\"sv-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sv-hero-title\"\u003eShampoing 2en1 Démêlant \u0026amp; Déjaunisseur Violet\u003c\/span\u003e\n      \u003cp class=\"sv-subtitle\"\u003eCentifolia — Lumière Intense\u003c\/p\u003e\n      \u003cp class=\"sv-description\"\u003eNeutralisez les reflets jaunes et orangés de vos cheveux gris, blancs et blonds grâce à la puissance des pigments violets et bleus d'origine végétale. Un soin 2en1 bio qui lave, démêle et sublime en un seul geste.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003eUn shampoing déjaunisseur bio 2en1 pour sublimer cheveux gris, blancs et blonds\u003c\/h2\u003e\n    \u003cp class=\"sv-section-intro\"\u003eVos cheveux blancs tirent vers le jaune ? Vos mèches blondes perdent leur éclat à cause de reflets orangés ? Le \u003cstrong\u003eshampoing 2en1 démêlant et déjaunisseur violet\u003c\/strong\u003e de Centifolia a été pensé exactement pour vous.\u003c\/p\u003e\n    \u003cdiv class=\"sv-grid-compact\"\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e✅ Certifié bio\u003c\/h3\u003e\n        \u003cp\u003eCOSMOS Organic par Ecocert, 99 % d'ingrédients d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e💇 Validé par des pros\u003c\/h3\u003e\n        \u003cp\u003eTesté et approuvé par des coiffeurs professionnels\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🧴 2en1 pratique\u003c\/h3\u003e\n        \u003cp\u003eNettoyage doux, démêlage et déjaunissage en un seul geste\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e✨ Résultat immédiat\u003c\/h3\u003e\n        \u003cp\u003eNeutralise les reflets jaunes et orangés dès la première utilisation\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003eComment ce shampoing déjaunisseur agit-il sur vos cheveux ?\u003c\/h2\u003e\n    \u003cp class=\"sv-section-intro\"\u003eLe principe est simple mais redoutablement efficace. Sur le cercle chromatique, le violet est la couleur complémentaire du jaune : il le neutralise naturellement. Ce \u003cstrong\u003eshampoing pour cheveux blancs\u003c\/strong\u003e et blonds exploite cette propriété grâce à deux types de pigments 100 % naturels :\u003c\/p\u003e\n    \u003cdiv class=\"sv-grid\"\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🍠 Pigments violets de patate douce\u003c\/h3\u003e\n        \u003cp\u003eIls ciblent et annulent les \u003cstrong\u003ereflets jaunes ternes\u003c\/strong\u003e qui ternissent vos cheveux gris ou blancs. Action ciblée et visible dès le premier lavage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🌸 Pigments bleus du jasmin du Cap\u003c\/h3\u003e\n        \u003cp\u003eIls agissent spécifiquement sur les \u003cstrong\u003ereflets orangés\u003c\/strong\u003e, fréquents sur les cheveux blonds décolorés ou méchés. Résultat : des tons froids et lumineux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e💎 Résultat visible\u003c\/h3\u003e\n        \u003cp\u003eUne chevelure visiblement plus \u003cstrong\u003elumineuse\u003c\/strong\u003e, aux reflets froids et argentés, dès la première utilisation. Éclat sublimé lavage après lavage.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003eUn shampoing pour cheveux gris qui fait aussi office de démêlant\u003c\/h2\u003e\n    \u003cp class=\"sv-section-intro\"\u003eCe qui distingue ce \u003cstrong\u003eshampoing colorant pour cheveux blancs\u003c\/strong\u003e des autres déjaunisseurs, c'est sa double action. Au-delà de la neutralisation des reflets, il facilite le démêlage pour des cheveux souples et faciles à coiffer.\u003c\/p\u003e\n    \u003cdiv class=\"sv-grid\"\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🌰 Protéines d'amande douce\u003c\/h3\u003e\n        \u003cp\u003eLes protéines hydrolysées gainement la fibre capillaire, facilitent le démêlage et apportent douceur et souplesse à vos longueurs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🌱 Gomme de guar\u003c\/h3\u003e\n        \u003cp\u003eAgent démêlant naturel qui lisse la cuticule du cheveu, réduit les nœuds et les frisottis sans alourdir ni graisser.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e⏱️ Gain de temps\u003c\/h3\u003e\n        \u003cp\u003ePlus besoin d'après-shampoing supplémentaire ! Idéal pour les cheveux fins ou fragilisés, souvent le cas des \u003cstrong\u003echeveux gris et blancs\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003eDes actifs bio soigneusement sélectionnés\u003c\/h2\u003e\n    \u003cdiv class=\"sv-grid\"\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🫐 Extrait de myrtille bio française\u003c\/h3\u003e\n        \u003cp\u003eAntioxydant puissant, il \u003cstrong\u003eprotège et apaise le cuir chevelu\u003c\/strong\u003e tout en hydratant la fibre capillaire en profondeur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🌿 Jus d'aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eReconnu pour ses vertus \u003cstrong\u003ehydratantes et adoucissantes\u003c\/strong\u003e, il nourrit le cheveu sans l'alourdir et renforce sa brillance naturelle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🧼 Base lavante sans sulfates\u003c\/h3\u003e\n        \u003cp\u003eFormulée avec des tensioactifs doux d'origine végétale (lauryl glucoside, decyl glucoside), elle nettoie \u003cstrong\u003een douceur sans agresser\u003c\/strong\u003e ni dessécher.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sv-tip\"\u003e\n      \u003cspan class=\"sv-tip-icon\"\u003e🏅\u003c\/span\u003e\n      \u003cp\u003eFormule contenant \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e, certifiée \u003cstrong\u003eCOSMOS Organic par Ecocert\u003c\/strong\u003e, vegan et parfumée exclusivement avec des arômes naturels.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation pour un résultat optimal\u003c\/h2\u003e\n    \u003cdiv class=\"sv-timeline\"\u003e\n      \u003cdiv class=\"sv-timeline-item\"\u003e\n        \u003cdiv class=\"sv-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sv-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eAppliquez une noisette de shampoing déjaunisseur sur cheveux mouillés. Utilisez-le \u003cstrong\u003e1 à 2 fois par semaine\u003c\/strong\u003e en complément de votre shampoing habituel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-timeline-item\"\u003e\n        \u003cdiv class=\"sv-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sv-timeline-content\"\u003e\n          \u003ch3\u003eMassez et laissez poser\u003c\/h3\u003e\n          \u003cp\u003eMassez le cuir chevelu et les longueurs, puis laissez poser \u003cstrong\u003e1 à 3 minutes\u003c\/strong\u003e selon l'intensité souhaitée. Plus vous laissez agir, plus l'effet déjaunissant sera marqué.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-timeline-item\"\u003e\n        \u003cdiv class=\"sv-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sv-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire. Admirez le résultat : des cheveux lumineux, démêlés et sans reflets jaunes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sv-tip\"\u003e\n      \u003cspan class=\"sv-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003ePour une action renforcée, complétez votre routine avec le \u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/masque-ultra-violet-dejaunisseur-250ml-centifolia\" title=\"Masque Ultra Violet Déjaunisseur Centifolia\"\u003eMasque Ultra Violet Déjaunisseur Centifolia\u003c\/a\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"sv-accordion\"\u003e\n      \u003cdetails class=\"sv-accordion-item\" open\u003e\n        \u003csummary class=\"sv-accordion-header\"\u003e📋 Liste INCI\u003c\/summary\u003e\n        \u003cdiv class=\"sv-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua, Lauryl Glucoside, Glycerin, Caprylyl\/Capryl Glucoside, Decyl Glucoside, Disodium Cocoyl Glutamate, Lactic Acid, Cocamidopropyl Betaine, Acacia Senegal Gum, Ipomoea Batatas Tuber Extract, Hydrolyzed Sweet Almond Protein, Aloe Barbadensis Leaf Juice Powder*, Hydrolyzed Gardenia Florida Extract, Vaccinium Myrtillus Fruit Extract*, Sodium Cocoyl Glutamate, Guar Hydroxypropyltrimonium Chloride, Maltodextrin, Sodium Benzoate, Citric Acid, Parfum. \u003cem\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #7 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003eEngagements éco-responsables\u003c\/h2\u003e\n    \u003cdiv class=\"sv-grid-compact\"\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e♻️ Flacon 100 % recyclé\u003c\/h3\u003e\n        \u003cp\u003eEmballage en plastique recyclé pour limiter l'impact environnemental\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e⚫ Sans noir de carbone\u003c\/h3\u003e\n        \u003cp\u003eBouchon conçu sans noir de carbone pour faciliter le recyclage\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🚫 Opercule supprimé\u003c\/h3\u003e\n        \u003cp\u003eMoins de déchets plastiques grâce à la suppression de l'opercule\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sv-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eConçu et fabriqué en France avec des ingrédients soigneusement sourcés\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #8 --\u003e\n  \u003csection class=\"sv-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"sv-accordion\"\u003e\n      \u003cdetails class=\"sv-accordion-item\"\u003e\n        \u003csummary class=\"sv-accordion-header\"\u003e⚠️ Précautions et avertissements\u003c\/summary\u003e\n        \u003cdiv class=\"sv-accordion-content mt-3\"\u003e\n          \u003cp\u003eUsage externe uniquement. Évitez le contact avec les yeux. En cas de contact, rincez abondamment. Conservez hors de portée des enfants. Ce produit ne se substitue pas à un traitement médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"sv-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"sv-cta-box\"\u003e\n      \u003cp\u003e🫐 Offrez à vos cheveux gris, blancs ou blonds l'éclat qu'ils méritent.\u003cbr\u003eUn shampoing bio 2en1 qui neutralise, démêle et sublime — validé par des professionnels.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sv-disclaimer\"\u003eLes résultats peuvent varier d'une personne à l'autre. Ce produit cosmétique ne se substitue pas à un traitement médical.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sv-cream: #f5f3f0;\n  --sv-white: #ffffff;\n  --sv-primary: #4a3a8a;\n  --sv-primary-dark: #2e1f5e;\n  --sv-primary-light: #ede8f5;\n  --sv-secondary: #6b5bb5;\n  --sv-accent: #3d6ab5;\n  --sv-text: #1a1a1a;\n  --sv-text-light: #5a5a5a;\n  --sv-border: #e0dde6;\n  --sv-shadow: 0 4px 24px rgba(74,58,138,.08);\n  --sv-shadow-lg: 0 12px 48px rgba(74,58,138,.15);\n  --sv-radius: 20px;\n  --sv-radius-sm: 12px;\n}\n\n.sv-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sv-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sv-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2e1f5e 0%, #4a3a8a 40%, #3d6ab5 100%);\n  border-radius: var(--sv-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--sv-shadow-lg);\n}\n\n.sv-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 30%, rgba(255,255,255,.08) 0%, transparent 50%),\n              radial-gradient(circle at 80% 70%, rgba(107,91,181,.15) 0%, transparent 50%),\n              radial-gradient(circle at 50% 50%, rgba(61,106,181,.1) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.sv-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sv-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sv-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sv-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sv-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sv-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.sv-subtitle {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.sv-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.sv-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sv-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sv-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.sv-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sv-primary), var(--sv-accent));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.sv-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sv-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.sv-section-intro strong {\n  color: var(--sv-primary-dark);\n}\n\n\/* === CARDS === *\/\n.sv-card {\n  background: var(--sv-white);\n  border-radius: var(--sv-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sv-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sv-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sv-shadow-lg);\n  border-color: var(--sv-primary);\n}\n\n.sv-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sv-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sv-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sv-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.sv-card p strong {\n  color: var(--sv-text);\n}\n\n\/* === GRILLES === *\/\n.sv-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.sv-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sv-grid-compact .sv-card {\n  padding: 1rem;\n}\n\n.sv-grid-compact .sv-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sv-grid-compact .sv-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.sv-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sv-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sv-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sv-primary), var(--sv-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.sv-timeline-content {\n  flex: 1;\n  background: var(--sv-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sv-radius-sm);\n  box-shadow: var(--sv-shadow);\n}\n\n.sv-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sv-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sv-timeline-content p {\n  font-size: 14px;\n  color: var(--sv-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.sv-timeline-content p strong {\n  color: var(--sv-text);\n}\n\n\/* === TESTIMONIAL === *\/\n.sv-testimonial {\n  background: var(--sv-white);\n  border-radius: var(--sv-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--sv-shadow);\n  border-left: 4px solid var(--sv-primary);\n}\n\n.sv-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sv-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.sv-accordion {\n  background: var(--sv-white);\n  border-radius: var(--sv-radius);\n  box-shadow: var(--sv-shadow);\n  overflow: hidden;\n}\n\n.sv-accordion-item {\n  border-bottom: 1px solid var(--sv-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sv-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sv-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sv-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.sv-accordion-header:hover {\n  background: var(--sv-primary-light);\n}\n\n.sv-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sv-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sv-primary);\n  transition: transform .2s ease;\n}\n\n.sv-accordion-item[open] .sv-accordion-header::after {\n  content: '−';\n}\n\n.sv-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sv-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.sv-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.sv-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sv-primary-light);\n  border-radius: var(--sv-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sv-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sv-tip p {\n  font-size: 14px;\n  color: var(--sv-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.sv-tip p strong {\n  color: var(--sv-primary-dark);\n}\n\n.sv-tip a {\n  color: var(--sv-primary);\n  text-decoration: underline;\n  font-weight: 600;\n  transition: color .2s ease;\n}\n\n.sv-tip a:hover {\n  color: var(--sv-primary-dark);\n}\n\n\/* === CTA FINAL === *\/\n.sv-cta-box {\n  background: linear-gradient(135deg, var(--sv-primary) 0%, var(--sv-primary-dark) 100%);\n  border-radius: var(--sv-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sv-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.sv-disclaimer {\n  font-size: 12px;\n  color: var(--sv-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .sv-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sv-card {\n    padding: 1.125rem;\n  }\n\n  .sv-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sv-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sv-radius-sm);\n  }\n\n  .sv-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sv-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sv-grid-compact {\n    gap: .625rem;\n  }\n\n  .sv-grid-compact .sv-card {\n    padding: .75rem;\n  }\n\n  .sv-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sv-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sv-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sv-timeline-content p {\n    font-size: 13px;\n  }\n\n  .sv-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .sv-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .sv-testimonial {\n    padding: 1.25rem;\n  }\n\n  .sv-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sv-card {\n    animation: svFadeInUp .5s ease backwards;\n  }\n  .sv-card:nth-child(1) { animation-delay: .05s; }\n  .sv-card:nth-child(2) { animation-delay: .1s; }\n  .sv-card:nth-child(3) { animation-delay: .15s; }\n  .sv-card:nth-child(4) { animation-delay: .2s; }\n  .sv-card:nth-child(5) { animation-delay: .25s; }\n  .sv-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes svFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sv-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":53502899323257,"sku":"CE0560","price":9.69,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-2en1-demelant-dejaunisseur-cheveux-gris-blancs-blo-packshothd.webp?v=1775898047"},{"product_id":"savon-alep-huile-olive-najel-200g","title":"Savon d'Alep 100% Huile d'Olive - Najel - 190 g","description":"\u003cdiv class=\"alep-premium\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"alep-hero\"\u003e\n\u003cdiv class=\"alep-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"alep-hero-content\"\u003e\n\u003cdiv class=\"alep-badges-top\"\u003e\n\u003cspan class=\"alep-badge\"\u003e🌿 100% Huile d'Olive\u003c\/span\u003e \u003cspan class=\"alep-badge\"\u003e🏺 Savoir-faire millénaire\u003c\/span\u003e \u003cspan class=\"alep-badge\"\u003e✨ Tous types de peaux\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"alep-hero-title\"\u003eSavon d'Alep Pur Olive\u003c\/span\u003e\n\u003cp class=\"alep-subtitle\"\u003eNajel Méditerranée • 190 g\u003c\/p\u003e\n\u003cp class=\"alep-description\"\u003eL'authentique savon d'Alep fabriqué artisanalement en Syrie depuis plus de 100 ans. Une formule ancestrale d'une pureté absolue pour sublimer votre peau au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eLe savon d'Alep pur olive : un héritage millénaire pour votre peau\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eVous cherchez un savon naturel, doux et respectueux de votre peau ? Le \u003cstrong\u003esavon d'Alep 100% huile d'olive de Najel\u003c\/strong\u003e est probablement l'un des soins les plus anciens et les plus purs que vous puissiez offrir à votre corps.\u003c\/p\u003e\n\u003cdiv class=\"alep-highlight-box\"\u003e\n\u003cp\u003eFabriqué selon une méthode artisanale transmise depuis des générations à Alep, en Syrie, ce savon incarne la simplicité et l'efficacité des soins traditionnels méditerranéens. Cette version \u003cstrong\u003e100% huile d'olive\u003c\/strong\u003e est spécialement formulée pour offrir une douceur incomparable, idéale pour tous les types de peaux, y compris les plus sensibles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003ePourquoi choisir un savon d'Alep à l'huile d'olive ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eL'huile d'olive est utilisée depuis l'Antiquité pour ses propriétés nourrissantes exceptionnelles. Dans ce savon d'Alep naturel, elle constitue l'ingrédient principal et unique.\u003c\/p\u003e\n\u003cdiv class=\"alep-grid\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e💧 Nutrition intense\u003c\/h3\u003e\n\u003cp\u003eRiche en oméga-9 et vitamines A et E, l'huile d'olive nourrit votre peau en profondeur sans laisser de film gras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🛡️ Protection naturelle\u003c\/h3\u003e\n\u003cp\u003eLes antioxydants présents aident à protéger la peau des agressions extérieures et du vieillissement cutané prématuré.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🌸 Douceur absolue\u003c\/h3\u003e\n\u003cp\u003eSans huile de laurier, ce savon est particulièrement adapté aux peaux réactives, aux bébés et aux personnes allergiques.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e💦 Hydratation préservée\u003c\/h3\u003e\n\u003cp\u003eContrairement aux savons industriels qui assèchent, ce savon respecte le film hydrolipidique de votre peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eComment est fabriqué ce savon d'Alep authentique ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eLa fabrication du savon d'Alep Najel suit un procédé ancestral qui fait toute la différence avec les savons industriels modernes.\u003c\/p\u003e\n\u003cdiv class=\"alep-timeline\"\u003e\n\u003cdiv class=\"alep-timeline-item\"\u003e\n\u003cdiv class=\"alep-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-content\"\u003e\n\u003ch3\u003eSaponification traditionnelle\u003c\/h3\u003e\n\u003cp\u003eL'huile d'olive de première qualité est chauffée doucement avec de la soude naturelle dans de grandes cuves, selon une méthode transmise de père en fils.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-item\"\u003e\n\u003cdiv class=\"alep-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-content\"\u003e\n\u003ch3\u003eSéchage prolongé\u003c\/h3\u003e\n\u003cp\u003eAprès découpe, chaque savon sèche pendant plusieurs mois, voire années. C'est ce qui explique sa couleur brune à l'extérieur et son cœur vert olive caractéristique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-item\"\u003e\n\u003cdiv class=\"alep-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-content\"\u003e\n\u003ch3\u003eAucun additif\u003c\/h3\u003e\n\u003cp\u003ePas de parfum, pas de colorant, pas de conservateur. Juste l'essentiel pour votre peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-tip\"\u003e\n\u003cspan class=\"alep-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eCe temps de séchage exceptionnel garantit un savon plus dur, plus économique à l'usage et plus concentré en actifs bénéfiques.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003ePour qui est fait ce savon d'Alep pur olive ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eCe savon d'Alep huile d'olive convient véritablement à tous, mais il sera particulièrement apprécié par :\u003c\/p\u003e\n\u003cdiv class=\"alep-grid\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🏜️ Peau sèche ou déshydratée\u003c\/h3\u003e\n\u003cp\u003eL'huile d'olive apporte une nutrition profonde sans agresser votre épiderme fragilisé.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🌷 Peau sensible ou réactive\u003c\/h3\u003e\n\u003cp\u003eL'absence de parfum et d'huile de laurier minimise les risques d'irritation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e⚖️ Peau normale\u003c\/h3\u003e\n\u003cp\u003eEn entretien quotidien, ce savon maintient l'équilibre naturel de votre peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e✨ Cuir chevelu délicat\u003c\/h3\u003e\n\u003cp\u003eUtilisez-le comme shampoing solide occasionnel pour des cheveux doux et brillants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-tip\"\u003e\n\u003cspan class=\"alep-tip-icon\"\u003e🎯\u003c\/span\u003e\n\u003cp\u003eLes personnes souffrant de tiraillements après la douche apprécient particulièrement ce savon : votre peau reste souple et confortable, même sans appliquer de crème hydratante.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eComment utiliser votre savon d'Alep Najel au quotidien ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eCe savon polyvalent s'adapte à toutes vos routines de soin :\u003c\/p\u003e\n\u003cdiv class=\"alep-grid\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🧴 Pour le visage\u003c\/h3\u003e\n\u003cp\u003eFaites mousser le savon entre vos mains humides, puis appliquez la mousse onctueuse sur votre visage en mouvements circulaires. Rincez à l'eau tiède. Parfait matin et soir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🚿 Pour le corps\u003c\/h3\u003e\n\u003cp\u003eAppliquez directement sur peau mouillée ou utilisez une éponge naturelle pour créer une mousse généreuse. Massez délicatement et rincez abondamment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e💇 Pour les cheveux\u003c\/h3\u003e\n\u003cp\u003eFaites mousser dans vos mains puis appliquez sur cheveux mouillés. Massez le cuir chevelu et rincez. Idéal une à deux fois par semaine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-tip\"\u003e\n\u003cspan class=\"alep-tip-icon\"\u003e✨\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAstuce précieuse :\u003c\/strong\u003e Entre chaque utilisation, posez votre savon sur un porte-savon aéré qui permet à l'eau de s'écouler. Il durera ainsi plusieurs mois, même avec une utilisation quotidienne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eSavon d'Alep huile d'olive vs savon d'Alep huile d'olive et laurier : quelle différence ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eVous vous demandez peut-être pourquoi choisir un savon d'Alep sans huile de laurier ?\u003c\/p\u003e\n\u003cdiv class=\"alep-comparison\"\u003e\n\u003cdiv class=\"alep-comparison-item\"\u003e\n\u003cdiv class=\"alep-comparison-header alep-comparison-laurier\"\u003e\n\u003ch3\u003e🌿 Avec huile de laurier\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-comparison-body\"\u003e\n\u003cp\u003ePropriétés purifiantes supplémentaires grâce à l'huile de baies de laurier, reconnue pour son action apaisante sur les peaux à problèmes (eczéma, psoriasis).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-comparison-item\"\u003e\n\u003cdiv class=\"alep-comparison-header alep-comparison-olive\"\u003e\n\u003ch3\u003e🫒 100% olive (ce savon)\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-comparison-body\"\u003e\n\u003cp\u003ePlus doux et mieux toléré par les peaux très sensibles ou allergiques. C'est le choix idéal pour une utilisation familiale quotidienne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-tip\"\u003e\n\u003cspan class=\"alep-tip-icon\"\u003e👍\u003c\/span\u003e\n\u003cp\u003eSi vous découvrez le savon d'Alep naturel pour la première fois, cette version pure olive est un excellent point de départ pour apprécier les bienfaits de ce soin ancestral.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 7 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eUn choix écologique et responsable\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eOpter pour le savon d'Alep Najel, c'est aussi faire un geste pour la planète :\u003c\/p\u003e\n\u003cdiv class=\"alep-grid-compact\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e♻️ Zéro plastique\u003c\/h3\u003e\n\u003cp\u003eSimple emballage papier recyclable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🌍 Biodégradable\u003c\/h3\u003e\n\u003cp\u003eFormule 100% naturelle sans pollution\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e💰 Économique\u003c\/h3\u003e\n\u003cp\u003e190 g qui dure des mois\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🎯 Multi-usage\u003c\/h3\u003e\n\u003cp\u003eVisage, corps et cheveux\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 8 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eLa marque Najel : gardienne d'un savoir-faire unique\u003c\/h2\u003e\n\u003cdiv class=\"alep-testimonial\"\u003e\n\u003cp class=\"alep-testimonial-text\"\u003e\"Najel est une entreprise familiale franco-syrienne qui perpétue depuis plus de 100 ans l'art du savon d'Alep authentique. Malgré les difficultés liées au contexte syrien, la famille continue de produire des savons de qualité exceptionnelle, fidèles aux recettes originales. En choisissant Najel, vous soutenez un artisanat précieux et vous avez la garantie d'un produit véritablement fabriqué à Alep, et non une imitation industrielle.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 9 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eComposition complète\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eCe savon d'Alep affiche une liste d'ingrédients d'une simplicité exemplaire :\u003c\/p\u003e\n\u003cdiv class=\"alep-ingredients\"\u003e\n\u003cdiv class=\"alep-ingredient\"\u003e\n\u003cspan class=\"alep-ingredient-name\"\u003eSodium Olivate\u003c\/span\u003e \u003cspan class=\"alep-ingredient-desc\"\u003eHuile d'olive saponifiée – nutrition et douceur\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-ingredient\"\u003e\n\u003cspan class=\"alep-ingredient-name\"\u003eAqua\u003c\/span\u003e \u003cspan class=\"alep-ingredient-desc\"\u003eEau purifiée – processus de saponification\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-ingredient\"\u003e\n\u003cspan class=\"alep-ingredient-name\"\u003eSodium Hydroxide\u003c\/span\u003e \u003cspan class=\"alep-ingredient-desc\"\u003eSoude naturelle – disparaît totalement lors de la réaction\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-badges-clean\"\u003e\n\u003cspan class=\"alep-badge-clean\"\u003eSans parfum\u003c\/span\u003e \u003cspan class=\"alep-badge-clean\"\u003eSans colorant\u003c\/span\u003e \u003cspan class=\"alep-badge-clean\"\u003eSans conservateur\u003c\/span\u003e \u003cspan class=\"alep-badge-clean\"\u003eSans huile de palme\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"alep-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"alep-cta-box\"\u003e\n\u003cp\u003e🌿 Offrez à votre peau la pureté d'un soin millénaire. Un savon, mille bienfaits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"alep-disclaimer\"\u003eCe produit cosmétique est destiné à un usage externe uniquement. En cas de réaction cutanée inhabituelle, cessez l'utilisation et consultez un professionnel de santé.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --alep-cream: #F5F3EF;\n  --alep-white: #ffffff;\n  --alep-primary: #6B8E6B;\n  --alep-primary-dark: #4A6B4A;\n  --alep-primary-light: #E8F0E8;\n  --alep-secondary: #8B7355;\n  --alep-accent: #A67C52;\n  --alep-text: #1a1a1a;\n  --alep-text-light: #5a5a5a;\n  --alep-border: #e0e0e0;\n  --alep-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --alep-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --alep-radius: 20px;\n  --alep-radius-sm: 12px;\n}\n\n.alep-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--alep-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.alep-hero {\n  position: relative;\n  background: linear-gradient(135deg, #6B8E6B 0%, #4A6B4A 50%, #3D5A3D 100%);\n  border-radius: var(--alep-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--alep-shadow-lg);\n}\n\n.alep-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5c-2 8-8 14-16 16 8 2 14 8 16 16 2-8 8-14 16-16-8-2-14-8-16-16z' fill='%23ffffff' fill-opacity='0.1'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.alep-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.alep-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.alep-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--alep-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.alep-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.alep-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.alep-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n  letter-spacing: .05em;\n}\n\n.alep-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.5vw, 18px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.alep-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.alep-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--alep-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.alep-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--alep-primary), var(--alep-accent));\n  border-radius: 2px;\n}\n\n.alep-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--alep-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.alep-highlight-box {\n  background: var(--alep-white);\n  border-radius: var(--alep-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--alep-shadow);\n  border-left: 4px solid var(--alep-primary);\n}\n\n.alep-highlight-box p {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--alep-text);\n  line-height: 1.8;\n  margin: 0;\n}\n\n.alep-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.alep-card {\n  background: var(--alep-white);\n  border-radius: var(--alep-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--alep-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.alep-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--alep-shadow-lg);\n  border-color: var(--alep-primary);\n}\n\n.alep-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--alep-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.alep-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--alep-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.alep-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.alep-grid-compact .alep-card {\n  padding: 1rem;\n}\n\n.alep-grid-compact .alep-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.alep-grid-compact .alep-card p {\n  font-size: 12px;\n}\n\n.alep-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.alep-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.alep-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--alep-primary), var(--alep-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.alep-timeline-content {\n  flex: 1;\n  background: var(--alep-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--alep-radius-sm);\n  box-shadow: var(--alep-shadow);\n}\n\n.alep-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--alep-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.alep-timeline-content p {\n  font-size: 14px;\n  color: var(--alep-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.alep-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--alep-primary-light);\n  border-radius: var(--alep-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.alep-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.alep-tip p {\n  font-size: 14px;\n  color: var(--alep-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.alep-comparison {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.25rem;\n}\n\n.alep-comparison-item {\n  background: var(--alep-white);\n  border-radius: var(--alep-radius);\n  overflow: hidden;\n  box-shadow: var(--alep-shadow);\n}\n\n.alep-comparison-header {\n  padding: 1rem 1.25rem;\n  text-align: center;\n}\n\n.alep-comparison-header h3 {\n  margin: 0;\n  font-size: 16px;\n  font-weight: 700;\n  color: white;\n}\n\n.alep-comparison-laurier {\n  background: linear-gradient(135deg, var(--alep-secondary), #6B5A45);\n}\n\n.alep-comparison-olive {\n  background: linear-gradient(135deg, var(--alep-primary), var(--alep-primary-dark));\n}\n\n.alep-comparison-body {\n  padding: 1.25rem;\n}\n\n.alep-comparison-body p {\n  font-size: 14px;\n  color: var(--alep-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.alep-testimonial {\n  background: var(--alep-white);\n  border-radius: var(--alep-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--alep-shadow);\n  border-left: 4px solid var(--alep-accent);\n}\n\n.alep-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--alep-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.alep-ingredients {\n  background: var(--alep-white);\n  border-radius: var(--alep-radius);\n  padding: clamp(1rem, 3vw, 1.5rem);\n  box-shadow: var(--alep-shadow);\n  margin-bottom: 1.25rem;\n}\n\n.alep-ingredient {\n  display: flex;\n  flex-direction: column;\n  gap: .25rem;\n  padding: .75rem 0;\n  border-bottom: 1px solid var(--alep-border);\n}\n\n.alep-ingredient:last-child {\n  border-bottom: none;\n}\n\n.alep-ingredient-name {\n  font-weight: 700;\n  color: var(--alep-primary-dark);\n  font-size: 15px;\n}\n\n.alep-ingredient-desc {\n  font-size: 13px;\n  color: var(--alep-text-light);\n}\n\n.alep-badges-clean {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .5rem;\n}\n\n.alep-badge-clean {\n  padding: 6px 14px;\n  background: var(--alep-primary-light);\n  color: var(--alep-primary-dark);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n}\n\n.alep-accordion {\n  background: var(--alep-white);\n  border-radius: var(--alep-radius);\n  box-shadow: var(--alep-shadow);\n  overflow: hidden;\n}\n\n.alep-accordion-item {\n  border-bottom: 1px solid var(--alep-border);\n  margin: 0;\n  padding: 0;\n}\n\n.alep-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.alep-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--alep-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.alep-accordion-header:hover {\n  background: var(--alep-primary-light);\n}\n\n.alep-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.alep-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--alep-primary);\n  transition: transform .2s ease;\n}\n\n.alep-accordion-item[open] .alep-accordion-header::after {\n  content: '−';\n}\n\n.alep-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--alep-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.alep-accordion-content p {\n  margin: 0;\n}\n\n.alep-cta-box {\n  background: linear-gradient(135deg, var(--alep-primary) 0%, var(--alep-primary-dark) 100%);\n  border-radius: var(--alep-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.alep-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.alep-disclaimer {\n  font-size: 12px;\n  color: var(--alep-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .alep-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .alep-card {\n    padding: 1.125rem;\n  }\n  \n  .alep-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .alep-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--alep-radius-sm);\n  }\n  \n  .alep-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .alep-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .alep-grid-compact {\n    gap: .625rem;\n  }\n  \n  .alep-grid-compact .alep-card {\n    padding: .75rem;\n  }\n  \n  .alep-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .alep-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .alep-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .alep-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .alep-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .alep-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .alep-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .alep-testimonial-text {\n    font-size: 14px;\n  }\n  \n  .alep-comparison {\n    grid-template-columns: 1fr;\n  }\n  \n  .alep-badges-clean {\n    gap: .375rem;\n  }\n  \n  .alep-badge-clean {\n    padding: 5px 10px;\n    font-size: 11px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .alep-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .alep-card:nth-child(1) { animation-delay: .05s; }\n  .alep-card:nth-child(2) { animation-delay: .1s; }\n  .alep-card:nth-child(3) { animation-delay: .15s; }\n  .alep-card:nth-child(4) { animation-delay: .2s; }\n  .alep-card:nth-child(5) { animation-delay: .25s; }\n  .alep-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .alep-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"NAJEL","offers":[{"title":"Default Title","offer_id":54875685290361,"sku":"NJ0030","price":4.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/savon-dalep-100-huile-dolive-najel-190-g-lifestyle.webp?v=1769503917"},{"product_id":"shampooing-bio-savon-alep-camomille-najel-500ml","title":"Shampooing 2en1 au Savon d'Alep \u0026 Camomille Bio  500ml - Cheveux normaux - Najel","description":"\u003cdiv class=\"nj-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"nj-hero\"\u003e\n    \u003cdiv class=\"nj-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"nj-hero-content\"\u003e\n      \u003cdiv class=\"nj-badges-top\"\u003e\n        \u003cspan class=\"nj-badge\"\u003e🌿 99 % d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"nj-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"nj-badge\"\u003e🧴 2en1 nettoyant \u0026amp; démêlant\u003c\/span\u003e\n        \u003cspan class=\"nj-badge\"\u003e🌼 Certifié bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"nj-hero-title\"\u003eShampooing 2en1 au savon d'Alep \u0026amp; camomille bio\u003c\/span\u003e\n      \u003cp class=\"nj-subtitle\"\u003ePar Najel — 500 ml · Cheveux normaux\u003c\/p\u003e\n      \u003cp class=\"nj-description\"\u003eLa douceur ancestrale du savon d'Alep alliée à l'eau de camomille bio pour des cheveux propres, souples et lumineux en un seul geste.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"nj-section\"\u003e\n    \u003ch2\u003eShampooing 2en1 au savon d'Alep et eau de camomille bio : nettoyage et démêlage en un seul geste\u003c\/h2\u003e\n    \u003cp class=\"nj-section-intro\"\u003eVous cherchez un \u003cstrong\u003eshampooing à la camomille\u003c\/strong\u003e doux, naturel et vraiment efficace ?\u003c\/p\u003e\n    \u003cdiv class=\"nj-grid-compact\"\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🏺 Savon d'Alep\u003c\/h3\u003e\n        \u003cp\u003eTradition ancestrale pour une base lavante respectueuse et purifiante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🌼 Eau de camomille bio\u003c\/h3\u003e\n        \u003cp\u003eDouceur apaisante et brillance naturelle pour vos cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e✨ 2en1 véritable\u003c\/h3\u003e\n        \u003cp\u003eNettoie et démêle en un seul geste, sans compromis.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🌱 99 % naturel\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France, certifié bio, pour toute la famille.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"nj-section\"\u003e\n    \u003ch2\u003ePourquoi le savon d'Alep et la camomille forment un duo si efficace ?\u003c\/h2\u003e\n    \u003cdiv class=\"nj-grid\"\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🏺 Le savon d'Alep : un nettoyant millénaire\u003c\/h3\u003e\n        \u003cp\u003eFabriqué à partir d'\u003cstrong\u003ehuile d'olive\u003c\/strong\u003e et d'\u003cstrong\u003ehuile de baie de laurier\u003c\/strong\u003e, il est reconnu depuis des siècles pour ses vertus purifiantes et nourrissantes. Il nettoie le cuir chevelu en profondeur tout en préservant son film hydrolipidique naturel. Pas de sensation de tiraillement ni de cheveux desséchés après le rinçage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🌼 L'eau de camomille bio : un trésor capillaire\u003c\/h3\u003e\n        \u003cp\u003eApaisante pour les cuirs chevelus sensibles ou sujets aux irritations, elle apporte une \u003cstrong\u003ebrillance naturelle\u003c\/strong\u003e et des reflets lumineux à la chevelure. La même délicatesse qu'un shampooing camomille bébé, dans une formule complète pensée pour les adultes et toute la famille.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"nj-section\"\u003e\n    \u003ch2\u003eUn vrai 2en1 : nettoyant et démêlant sans silicones\u003c\/h2\u003e\n    \u003cp class=\"nj-section-intro\"\u003eBeaucoup de shampooings 2en1 trichent en enrobant le cheveu de silicones. Ce n'est pas le cas ici.\u003c\/p\u003e\n    \u003cdiv class=\"nj-grid\"\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates agressifs\u003c\/h3\u003e\n        \u003cp\u003ePas de SLS ni SLES. Une base lavante douce qui respecte la fibre capillaire et le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🚫 Sans silicones\u003c\/h3\u003e\n        \u003cp\u003eLe démêlage s'obtient grâce aux agents conditionnants d'origine végétale qui lissent la fibre naturellement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🚫 Sans parabènes\u003c\/h3\u003e\n        \u003cp\u003eUne formule clean et transparente, adaptée à un usage quotidien et familial.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"nj-tip\"\u003e\n      \u003cspan class=\"nj-tip-icon\"\u003e🪶\u003c\/span\u003e\n      \u003cp\u003eVos cheveux restent légers, aériens et ne s'alourdissent pas au fil des lavages. Spécialement formulé pour les \u003cstrong\u003echeveux normaux\u003c\/strong\u003e, sa douceur le rend adapté à toute la famille.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"nj-section\"\u003e\n    \u003ch2\u003eListe complète des ingrédients\u003c\/h2\u003e\n    \u003cdiv class=\"nj-accordion\"\u003e\n      \u003cdetails class=\"nj-accordion-item\" open\u003e\n        \u003csummary class=\"nj-accordion-header\"\u003e📋 Composition INCI\u003c\/summary\u003e\n        \u003cdiv class=\"nj-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua, Anthemis Nobilis Flower Water*, Sodium Coco-Sulfate, Cocamidopropyl Betaine, Coco-Glucoside, Glyceryl Oleate, Sodium Olivate, Sodium Laurate, Sodium Chloride, Glycerin, Guar Hydroxypropyltrimonium Chloride, Citric Acid, Sodium Benzoate, Potassium Sorbate, Parfum, Linalool, Limonene.\u003c\/p\u003e\n          \u003cp\u003e\u003cem\u003e*Ingrédient issu de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"nj-section\"\u003e\n    \u003ch2\u003eComment bien utiliser ce shampooing au savon d'Alep ?\u003c\/h2\u003e\n    \u003cdiv class=\"nj-timeline\"\u003e\n      \u003cdiv class=\"nj-timeline-item\"\u003e\n        \u003cdiv class=\"nj-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"nj-timeline-content\"\u003e\n          \u003ch3\u003eMouillez\u003c\/h3\u003e\n          \u003cp\u003eMouillez abondamment vos cheveux à l'eau tiède pour ouvrir les écailles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-timeline-item\"\u003e\n        \u003cdiv class=\"nj-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"nj-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003ePrélevez une à deux pressions de produit grâce à la \u003cstrong\u003epompe pratique\u003c\/strong\u003e du flacon de 500 ml.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-timeline-item\"\u003e\n        \u003cdiv class=\"nj-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"nj-timeline-content\"\u003e\n          \u003ch3\u003eMassez\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu du bout des doigts, puis répartissez sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-timeline-item\"\u003e\n        \u003cdiv class=\"nj-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"nj-timeline-content\"\u003e\n          \u003ch3\u003eLaissez poser\u003c\/h3\u003e\n          \u003cp\u003eLaissez poser une à deux minutes pour optimiser l'effet démêlant.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-timeline-item\"\u003e\n        \u003cdiv class=\"nj-timeline-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"nj-timeline-content\"\u003e\n          \u003ch3\u003eRincez\u003c\/h3\u003e\n          \u003cp\u003eRincez soigneusement à l'eau claire. Passez un peigne à dents larges si nécessaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"nj-tip\"\u003e\n      \u003cspan class=\"nj-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e si vous avez les cheveux fins, une seule pression suffit amplement. Le shampooing solide camomille peut être une alternative en voyage, mais pour le quotidien, ce format 500 ml est idéal.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"nj-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eL'engagement Najel : tradition et respect de l'environnement\u003c\/h2\u003e\n    \u003cdiv class=\"nj-grid\"\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🏺 Savoir-faire ancestral\u003c\/h3\u003e\n        \u003cp\u003eNajel perpétue une tradition syrienne millénaire en fabricant ses soins capillaires en France avec le plus grand soin.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e🌿 Ingrédients bio\u003c\/h3\u003e\n        \u003cp\u003eLa marque privilégie les ingrédients naturels et biologiques pour des formules douces et efficaces.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nj-card\"\u003e\n        \u003ch3\u003e♻️ Écoresponsable\u003c\/h3\u003e\n        \u003cp\u003eEmballages recyclables et démarche globale respectueuse de la planète à chaque étape de production.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"nj-cta-box\"\u003e\n      \u003cp\u003e🌼 Choisir ce shampooing, c'est prendre soin de vos cheveux autant que de la planète. Offrez-vous la douceur du savon d'Alep et de la camomille bio au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"nj-disclaimer\"\u003eCe produit cosmétique ne se substitue pas à un avis dermatologique en cas de problèmes persistants du cuir chevelu.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --nj-cream: #f5f1ec;\n  --nj-white: #ffffff;\n  --nj-primary: #6fa8c7;\n  --nj-primary-dark: #3a6d87;\n  --nj-primary-light: #e8f2f8;\n  --nj-secondary: #c9a86c;\n  --nj-accent: #8bb5a2;\n  --nj-text: #1a1a1a;\n  --nj-text-light: #5a5a5a;\n  --nj-border: #e0ddd8;\n  --nj-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --nj-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --nj-radius: 20px;\n  --nj-radius-sm: 12px;\n}\n\n.nj-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--nj-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.nj-hero {\n  position: relative;\n  background: linear-gradient(135deg, #3a6d87 0%, #6fa8c7 45%, #c9a86c 100%);\n  border-radius: var(--nj-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--nj-shadow-lg);\n}\n\n.nj-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 40%),\n                    radial-gradient(circle at 50% 50%, rgba(201,168,108,.1) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.nj-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.nj-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.15;\n}\n\n.nj-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.nj-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--nj-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.nj-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.nj-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 .75rem 0;\n  letter-spacing: .02em;\n}\n\n.nj-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === SECTIONS === *\/\n.nj-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.nj-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--nj-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.3;\n}\n\n.nj-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--nj-primary), var(--nj-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.nj-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--nj-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.nj-card {\n  background: var(--nj-white);\n  border-radius: var(--nj-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--nj-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.nj-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--nj-shadow-lg);\n  border-color: var(--nj-primary);\n}\n\n.nj-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--nj-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.nj-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--nj-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.nj-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.nj-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.nj-grid-compact .nj-card {\n  padding: 1rem;\n}\n\n.nj-grid-compact .nj-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.nj-grid-compact .nj-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.nj-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.nj-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.nj-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--nj-primary), var(--nj-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.nj-timeline-content {\n  flex: 1;\n  background: var(--nj-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--nj-radius-sm);\n  box-shadow: var(--nj-shadow);\n}\n\n.nj-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--nj-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.nj-timeline-content p {\n  font-size: 14px;\n  color: var(--nj-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDÉON === *\/\n.nj-accordion {\n  background: var(--nj-white);\n  border-radius: var(--nj-radius);\n  box-shadow: var(--nj-shadow);\n  overflow: hidden;\n}\n\n.nj-accordion-item {\n  border-bottom: 1px solid var(--nj-border);\n  margin: 0;\n  padding: 0;\n}\n\n.nj-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.nj-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--nj-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.nj-accordion-header:hover {\n  background: var(--nj-primary-light);\n}\n\n.nj-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.nj-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--nj-primary);\n  transition: transform .2s ease;\n}\n\n.nj-accordion-item[open] .nj-accordion-header::after {\n  content: '−';\n}\n\n.nj-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--nj-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.nj-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.nj-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.nj-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--nj-primary-light);\n  border-radius: var(--nj-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.nj-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.nj-tip p {\n  font-size: 14px;\n  color: var(--nj-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.nj-cta-box {\n  background: linear-gradient(135deg, var(--nj-primary) 0%, var(--nj-primary-dark) 100%);\n  border-radius: var(--nj-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.nj-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.nj-disclaimer {\n  font-size: 12px;\n  color: var(--nj-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .nj-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .nj-card {\n    padding: 1.125rem;\n  }\n\n  .nj-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .nj-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--nj-radius-sm);\n  }\n\n  .nj-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .nj-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .nj-grid-compact {\n    gap: .625rem;\n  }\n\n  .nj-grid-compact .nj-card {\n    padding: .75rem;\n  }\n\n  .nj-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .nj-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .nj-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .nj-timeline-content p {\n    font-size: 13px;\n  }\n\n  .nj-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .nj-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .nj-card {\n    animation: njFadeInUp .5s ease backwards;\n  }\n  .nj-card:nth-child(1) { animation-delay: .05s; }\n  .nj-card:nth-child(2) { animation-delay: .1s; }\n  .nj-card:nth-child(3) { animation-delay: .15s; }\n  .nj-card:nth-child(4) { animation-delay: .2s; }\n  .nj-card:nth-child(5) { animation-delay: .25s; }\n  .nj-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes njFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .nj-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"NAJEL","offers":[{"title":"Default Title","offer_id":54875736244601,"sku":"NJ0155","price":15.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-2en1-au-savon-dalep-camomille-bio-500ml-cheveux-n-ingredients.webp?v=1772803390"},{"product_id":"savon-dalep-5-190-g-najel","title":"Savon d'Alep 5% HBL – 190 g – Najel","description":"\u003cdiv class=\"alep-premium\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"alep-hero\"\u003e\n\u003cdiv class=\"alep-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"alep-hero-content\"\u003e\n\u003cdiv class=\"alep-badges-top\"\u003e\n\u003cspan class=\"alep-badge\"\u003e🌿 100% Naturel\u003c\/span\u003e \u003cspan class=\"alep-badge\"\u003e🇸🇾 Authentique Alep\u003c\/span\u003e \u003cspan class=\"alep-badge\"\u003e🧴 5% Huile de Laurier\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"alep-hero-title\"\u003eSavon d'Alep 5% HBL\u003c\/span\u003e\n\u003cp class=\"alep-subtitle\"\u003eL'héritage de 3 000 ans de savoir-faire syrien\u003c\/p\u003e\n\u003cp class=\"alep-description\"\u003eCe savon traditionnel associe \u003cstrong\u003e95% d'huile d'olive\u003c\/strong\u003e et \u003cstrong\u003e5% d'huile de baies de laurier\u003c\/strong\u003e pour un soin naturel qui respecte tous les types de peau, y compris les plus sensibles. L'ancêtre du savon de Marseille, dans sa forme la plus pure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003ePourquoi choisir un savon d'Alep à 5 % d'huile de baies de laurier ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003ePlus le taux d'huile de baies de laurier est élevé, plus le savon possède des propriétés purifiantes. Avec ses 5% d'HBL, ce dosage représente l'équilibre idéal pour un usage quotidien.\u003c\/p\u003e\n\u003cdiv class=\"alep-grid\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🌱 Parfait pour débuter\u003c\/h3\u003e\n\u003cp\u003eSi vous découvrez les bienfaits du savon d'Alep, ce dosage convient à toutes les peaux sans risque d'assèchement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e💧 Peaux normales à sèches\u003c\/h3\u003e\n\u003cp\u003eL'huile d'olive nourrit intensément tandis que le laurier apporte une touche purifiante équilibrée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e👨👩👧👦 Toute la famille\u003c\/h3\u003e\n\u003cp\u003eEnfants, adultes et personnes âgées peuvent l'utiliser au quotidien en toute sérénité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eLes bienfaits du savon d'Alep pour votre peau\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eCe n'est pas un hasard si le savon d'Alep traverse les siècles avec une réputation intacte.\u003c\/p\u003e\n\u003cdiv class=\"alep-grid\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🫒 Nutrition profonde\u003c\/h3\u003e\n\u003cp\u003eL'huile d'olive, riche en acides gras et en vitamine E, pénètre l'épiderme pour une peau souple et confortable toute la journée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🌸 Action apaisante\u003c\/h3\u003e\n\u003cp\u003eL'huile de baies de laurier calme les petites irritations, les rougeurs et les inconforts cutanés du quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e✨ Propriétés purifiantes\u003c\/h3\u003e\n\u003cp\u003eLe laurier aide à assainir la peau sans l'agresser, idéal pour les peaux à tendance grasse ou à imperfections légères.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🛡️ Respect du film hydrolipidique\u003c\/h3\u003e\n\u003cp\u003eContrairement aux savons industriels, ce savon surgras ne décape pas votre peau et préserve son équilibre naturel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eSavon d'Alep visage : est-ce vraiment adapté ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eOui, et c'est même l'une de ses utilisations les plus appréciées ! Grâce à sa formule douce et naturelle, il nettoie en profondeur sans provoquer de tiraillements.\u003c\/p\u003e\n\u003cdiv class=\"alep-grid\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e⚖️ Peaux mixtes\u003c\/h3\u003e\n\u003cp\u003eRégule l'excès de sébum sans assécher les zones plus sèches du visage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🌷 Peaux sensibles\u003c\/h3\u003e\n\u003cp\u003eIdéal pour celles qui réagissent aux nettoyants conventionnels chargés en additifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🎯 Routine simplifiée\u003c\/h3\u003e\n\u003cp\u003eUn produit polyvalent qui simplifie votre routine beauté quotidienne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-tip\"\u003e\n\u003cspan class=\"alep-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e faites mousser le savon entre vos mains et appliquez la mousse onctueuse en massages circulaires, puis rincez à l'eau tiède.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eSavon d'Alep cheveux : un shampooing solide naturel\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eUtiliser le savon d'Alep pour les cheveux est une pratique ancestrale qui revient en force. Ce savon agit comme un shampooing solide naturel, particulièrement adapté aux cuirs chevelus sensibles ou sujets aux pellicules.\u003c\/p\u003e\n\u003cdiv class=\"alep-grid-compact\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e🧴 Purifie le cuir chevelu\u003c\/h3\u003e\n\u003cp\u003eL'huile de baies de laurier assainit en douceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e💆 Nourrit la fibre\u003c\/h3\u003e\n\u003cp\u003eL'huile d'olive nourrit et renforce vos cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-tip\"\u003e\n\u003cspan class=\"alep-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eConseil :\u003c\/strong\u003e frottez le savon directement sur cheveux mouillés ou faites mousser dans vos mains avant d'appliquer. Rincez abondamment, puis terminez par un rinçage au vinaigre de cidre dilué pour refermer les écailles et apporter brillance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eComposition complète du savon d'Alep Najel 5 % HBL\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eL'âme du savon d'Alep réside dans la simplicité et la pureté de ses ingrédients.\u003c\/p\u003e\n\u003cdiv class=\"alep-composition\"\u003e\n\u003cdiv class=\"alep-composition-item alep-composition-main\"\u003e\n\u003cspan class=\"alep-composition-percent\"\u003e95%\u003c\/span\u003e \u003cspan class=\"alep-composition-name\"\u003eSodium Olivate\u003c\/span\u003e \u003cspan class=\"alep-composition-desc\"\u003eHuile d'olive saponifiée\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-composition-item alep-composition-secondary\"\u003e\n\u003cspan class=\"alep-composition-percent\"\u003e5%\u003c\/span\u003e \u003cspan class=\"alep-composition-name\"\u003eSodium Laurate\u003c\/span\u003e \u003cspan class=\"alep-composition-desc\"\u003eHuile de baies de laurier saponifiée\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-ingredients-list\"\u003e\n\u003cspan class=\"alep-ingredient\"\u003eAqua (eau)\u003c\/span\u003e \u003cspan class=\"alep-ingredient\"\u003eSodium Hydroxide\u003c\/span\u003e \u003cspan class=\"alep-ingredient\"\u003eSodium Chloride (sel)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-purity-badges\"\u003e\n\u003cspan class=\"alep-purity-badge\"\u003e🚫 Sans colorant\u003c\/span\u003e \u003cspan class=\"alep-purity-badge\"\u003e🚫 Sans parfum de synthèse\u003c\/span\u003e \u003cspan class=\"alep-purity-badge\"\u003e🚫 Sans conservateur artificiel\u003c\/span\u003e \u003cspan class=\"alep-purity-badge\"\u003e🌴 Sans huile de palme\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\u003c!-- SECTION 7 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eSavon d'Alep avis dermatologue : qu'en pensent les professionnels ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eLe savon d'Alep bénéficie généralement d'un avis favorable des dermatologues.\u003c\/p\u003e\n\u003cdiv class=\"alep-grid\"\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e✅ Composition 100% naturelle\u003c\/h3\u003e\n\u003cp\u003eLimite les risques d'allergie ou d'irritation cutanée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e✅ Caractère surgras\u003c\/h3\u003e\n\u003cp\u003eConvient parfaitement aux peaux atopiques ou réactives.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-card\"\u003e\n\u003ch3\u003e✅ Recommandé en complément\u003c\/h3\u003e\n\u003cp\u003ePeut accompagner les soins pour peaux à tendance eczémateuse ou psoriasique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"alep-disclaimer\"\u003e⚠️ Ce savon ne constitue pas un traitement médical. En cas de problème cutané persistant, consultez un professionnel de santé.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 8 --\u003e\n\u003csection class=\"alep-section\"\u003e\n\u003ch2\u003eComment utiliser votre savon d'Alep au quotidien ?\u003c\/h2\u003e\n\u003cp class=\"alep-section-intro\"\u003eCe savon de 190 g est un véritable couteau suisse de la salle de bain.\u003c\/p\u003e\n\u003cdiv class=\"alep-timeline\"\u003e\n\u003cdiv class=\"alep-timeline-item\"\u003e\n\u003cspan class=\"alep-timeline-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"alep-timeline-content\"\u003e\n\u003ch3\u003e🚿 Pour le corps\u003c\/h3\u003e\n\u003cp\u003eFaites mousser sur peau humide, massez délicatement puis rincez. Votre peau est propre, douce et légèrement parfumée par les notes végétales naturelles du laurier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-item\"\u003e\n\u003cspan class=\"alep-timeline-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"alep-timeline-content\"\u003e\n\u003ch3\u003e😊 Pour le visage\u003c\/h3\u003e\n\u003cp\u003eAppliquez la mousse en évitant le contour des yeux, rincez à l'eau claire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-item\"\u003e\n\u003cspan class=\"alep-timeline-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"alep-timeline-content\"\u003e\n\u003ch3\u003e💇 Pour les cheveux\u003c\/h3\u003e\n\u003cp\u003eUtilisez comme un shampooing solide, en insistant sur le cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-timeline-item\"\u003e\n\u003cspan class=\"alep-timeline-number\"\u003e4\u003c\/span\u003e\n\u003cdiv class=\"alep-timeline-content\"\u003e\n\u003ch3\u003e🪒 Pour le rasage\u003c\/h3\u003e\n\u003cp\u003eLa mousse onctueuse facilite le passage du rasoir et apaise la peau après le rasage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"alep-tip\"\u003e\n\u003cspan class=\"alep-tip-icon\"\u003e🧼\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eConservation :\u003c\/strong\u003e après chaque utilisation, posez votre savon sur un porte-savon aéré pour qu'il sèche entre deux utilisations. Ainsi, il durera plusieurs mois.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 10 (DERNIÈRE) --\u003e\n\u003csection style=\"margin-bottom: 0px!important;\" class=\"alep-section\"\u003e\n\u003ch2\u003eEn résumé\u003c\/h2\u003e\n\u003cdiv class=\"alep-cta-box\"\u003e\n\u003cp\u003eLe \u003cstrong\u003eSavon d'Alep 5% HBL de Najel\u003c\/strong\u003e incarne l'essence même du soin naturel : des ingrédients nobles, un savoir-faire ancestral et une efficacité prouvée depuis des millénaires. Que vous souhaitiez l'utiliser pour le visage, le corps ou les cheveux, ce savon authentique deviendra vite un indispensable de votre routine.\u003c\/p\u003e\n\u003cp style=\"margin-top: 1rem; font-size: 1.1em;\"\u003e🌿 Offrez à votre peau le meilleur de la tradition orientale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --alep-cream: #FAF8F5;\n  --alep-white: #ffffff;\n  --alep-primary: #4A9B8C;\n  --alep-primary-dark: #2C5F4F;\n  --alep-primary-light: #E8F4F1;\n  --alep-secondary: #D4A853;\n  --alep-accent: #8B7355;\n  --alep-text: #1a1a1a;\n  --alep-text-light: #5a5a5a;\n  --alep-border: #e0e0e0;\n  --alep-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --alep-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --alep-radius: 20px;\n  --alep-radius-sm: 12px;\n}\n\n.alep-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--alep-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.alep-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--alep-primary) 0%, var(--alep-primary-dark) 50%, #1D4A3F 100%);\n  border-radius: var(--alep-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--alep-shadow-lg);\n}\n\n.alep-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 L35 15 L30 25 L25 15 Z' fill='%23ffffff' fill-opacity='0.03'\/%3E%3Ccircle cx='10' cy='40' r='3' fill='%23ffffff' fill-opacity='0.02'\/%3E%3Ccircle cx='50' cy='45' r='4' fill='%23ffffff' fill-opacity='0.02'\/%3E%3C\/svg%3E\");\n  opacity: 1;\n}\n\n.alep-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.alep-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.alep-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--alep-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.alep-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.alep-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.alep-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n  letter-spacing: .02em;\n}\n\n.alep-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.alep-description strong {\n  color: var(--alep-secondary);\n}\n\n\/* === SECTIONS === *\/\n.alep-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.alep-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--alep-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.alep-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--alep-primary), var(--alep-secondary));\n  border-radius: 2px;\n}\n\n.alep-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--alep-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === GRILLES === *\/\n.alep-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.alep-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.alep-card {\n  background: var(--alep-white);\n  border-radius: var(--alep-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--alep-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.alep-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--alep-shadow-lg);\n  border-color: var(--alep-primary);\n}\n\n.alep-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--alep-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.alep-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--alep-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.alep-grid-compact .alep-card {\n  padding: 1rem;\n}\n\n.alep-grid-compact .alep-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.alep-grid-compact .alep-card p {\n  font-size: 12px;\n}\n\n\/* === COMPOSITION SECTION === *\/\n.alep-composition {\n  display: flex;\n  justify-content: center;\n  gap: 2rem;\n  flex-wrap: wrap;\n  margin-bottom: 1.5rem;\n}\n\n.alep-composition-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 1.5rem 2rem;\n  border-radius: var(--alep-radius);\n  text-align: center;\n  min-width: 180px;\n}\n\n.alep-composition-main {\n  background: linear-gradient(135deg, var(--alep-primary), var(--alep-primary-dark));\n  color: white;\n}\n\n.alep-composition-secondary {\n  background: linear-gradient(135deg, var(--alep-secondary), var(--alep-accent));\n  color: white;\n}\n\n.alep-composition-percent {\n  font-size: 42px;\n  font-weight: 900;\n  line-height: 1;\n  margin-bottom: .25rem;\n}\n\n.alep-composition-name {\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: .25rem;\n}\n\n.alep-composition-desc {\n  font-size: 12px;\n  opacity: .9;\n}\n\n.alep-ingredients-list {\n  display: flex;\n  justify-content: center;\n  gap: .75rem;\n  flex-wrap: wrap;\n  margin-bottom: 1.5rem;\n}\n\n.alep-ingredient {\n  background: var(--alep-white);\n  padding: .5rem 1rem;\n  border-radius: 999px;\n  font-size: 13px;\n  color: var(--alep-text-light);\n  box-shadow: var(--alep-shadow);\n}\n\n.alep-purity-badges {\n  display: flex;\n  justify-content: center;\n  gap: .75rem;\n  flex-wrap: wrap;\n}\n\n.alep-purity-badge {\n  background: var(--alep-primary-light);\n  color: var(--alep-primary-dark);\n  padding: .5rem 1rem;\n  border-radius: var(--alep-radius-sm);\n  font-size: 12px;\n  font-weight: 600;\n}\n\n\/* === TIMELINE === *\/\n.alep-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.alep-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.alep-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--alep-primary), var(--alep-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.alep-timeline-content {\n  flex: 1;\n  background: var(--alep-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--alep-radius-sm);\n  box-shadow: var(--alep-shadow);\n}\n\n.alep-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--alep-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.alep-timeline-content p {\n  font-size: 14px;\n  color: var(--alep-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.alep-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--alep-primary-light);\n  border-radius: var(--alep-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.alep-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.alep-tip p {\n  font-size: 14px;\n  color: var(--alep-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.alep-cta-box {\n  background: linear-gradient(135deg, var(--alep-primary) 0%, var(--alep-primary-dark) 100%);\n  border-radius: var(--alep-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.alep-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.alep-disclaimer {\n  font-size: 12px;\n  color: var(--alep-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .alep-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .alep-card {\n    padding: 1.125rem;\n  }\n  \n  .alep-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .alep-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--alep-radius-sm);\n  }\n  \n  .alep-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .alep-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .alep-grid-compact {\n    gap: .625rem;\n  }\n  \n  .alep-grid-compact .alep-card {\n    padding: .75rem;\n  }\n  \n  .alep-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .alep-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .alep-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .alep-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .alep-composition {\n    gap: 1rem;\n  }\n  \n  .alep-composition-item {\n    padding: 1rem 1.5rem;\n    min-width: 140px;\n  }\n  \n  .alep-composition-percent {\n    font-size: 32px;\n  }\n  \n  .alep-purity-badges {\n    gap: .5rem;\n  }\n  \n  .alep-purity-badge {\n    font-size: 11px;\n    padding: .4rem .75rem;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .alep-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .alep-card:nth-child(1) { animation-delay: .05s; }\n  .alep-card:nth-child(2) { animation-delay: .1s; }\n  .alep-card:nth-child(3) { animation-delay: .15s; }\n  .alep-card:nth-child(4) { animation-delay: .2s; }\n  .alep-card:nth-child(5) { animation-delay: .25s; }\n  .alep-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .alep-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"NAJEL","offers":[{"title":"Default Title","offer_id":54922476355961,"sku":"NJ0035","price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/savon-dalep-5-hbl-190-g-najel-lifestyle_eb6c8e97-fb12-41f4-8f84-1cae132dc9c7.webp?v=1769589615"},{"product_id":"savon-dalep-liquide-20-hbl-najel","title":"Savon d'Alep liquide 20% HBL - 500 ml - Najel","description":"\u003cdiv class=\"naj-premium\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"naj-hero\"\u003e\n\u003cdiv class=\"naj-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"naj-hero-content\"\u003e\n\u003cdiv class=\"naj-badges-top\"\u003e\n\u003cspan class=\"naj-badge\"\u003e🌿 Certifié Bio\u003c\/span\u003e \u003cspan class=\"naj-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e \u003cspan class=\"naj-badge\"\u003e🍃 20% Huile de Laurier\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"naj-hero-title\"\u003eSavon d'Alep Liquide 20% Huile de Baies de Laurier\u003c\/span\u003e\n\u003cp class=\"naj-subtitle\"\u003eL'héritage millénaire d'Alep dans un format moderne\u003c\/p\u003e\n\u003cp class=\"naj-description\"\u003eLa douceur de l'huile d'olive bio et les vertus purifiantes du laurier réunies dans un savon liquide authentique pour les peaux sèches et sensibles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"naj-section\"\u003e\n\u003ch2\u003ePourquoi choisir un savon d'Alep à 20% d'huile de laurier ?\u003c\/h2\u003e\n\u003cp class=\"naj-section-intro\"\u003eLe pourcentage d'huile de baies de laurier est ce qui distingue véritablement un savon d'Alep d'un autre. À 20% d'HBL, ce savon offre un équilibre idéal entre douceur et efficacité purifiante.\u003c\/p\u003e\n\u003cdiv class=\"naj-grid-compact\"\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e⚖️ Équilibre parfait\u003c\/h3\u003e\n\u003cp\u003eDosage optimal recommandé pour profiter des bienfaits sans assécher la peau\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🛡️ Film protecteur\u003c\/h3\u003e\n\u003cp\u003eRespecte le film hydrolipidique de votre épiderme\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e✨ Nettoyage doux\u003c\/h3\u003e\n\u003cp\u003ePeau nettoyée en profondeur mais jamais tiraillée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e💚 Sans agression\u003c\/h3\u003e\n\u003cp\u003eContrairement aux savons industriels souvent agressifs\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"naj-section\"\u003e\n\u003ch2\u003eLes bienfaits du savon d'Alep pour votre peau\u003c\/h2\u003e\n\u003cp class=\"naj-section-intro\"\u003eCe savon d'Alep liquide concentre les vertus de deux huiles végétales exceptionnelles qui agissent en synergie.\u003c\/p\u003e\n\u003cdiv class=\"naj-grid\"\u003e\n\u003cdiv class=\"naj-card naj-card-featured\"\u003e\n\u003ch3\u003e🫒 Huile d'olive biologique\u003c\/h3\u003e\n\u003cp\u003eVéritable trésor de la Méditerranée, naturellement riche en vitamine E et en acides gras essentiels. Elle nourrit intensément, protège contre le dessèchement et redonne souplesse à la peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card naj-card-featured\"\u003e\n\u003ch3\u003e🌿 Huile de baies de laurier 20%\u003c\/h3\u003e\n\u003cp\u003eCette huile précieuse est réputée depuis l'Antiquité pour ses propriétés purifiantes et apaisantes. Elle convient aux peaux sujettes aux imperfections, démangeaisons ou inconforts cutanés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-tip\"\u003e\n\u003cspan class=\"naj-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eSynergie naturelle :\u003c\/strong\u003e ensemble, ces deux huiles nettoient, nourrissent et apaisent en un seul geste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"naj-section\"\u003e\n\u003ch2\u003eSavon d'Alep visage, corps et cheveux : un produit vraiment polyvalent\u003c\/h2\u003e\n\u003cp class=\"naj-section-intro\"\u003eFini l'accumulation de flacons dans votre salle de bain ! Un seul produit pour toute la famille.\u003c\/p\u003e\n\u003cdiv class=\"naj-grid\"\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e😊 Pour le visage\u003c\/h3\u003e\n\u003cp\u003eNettoyage quotidien sans agresser les peaux sensibles ou réactives. Réduit les imperfections pour un teint plus net.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🚿 Pour le corps\u003c\/h3\u003e\n\u003cp\u003eUtilisé comme gel douche naturel, il laisse la peau propre, souple et confortable. Idéal après le sport.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e💇 Pour les cheveux\u003c\/h3\u003e\n\u003cp\u003eEn shampooing occasionnel, il aide à assainir les cuirs chevelus sensibles ou sujets aux pellicules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🙌 Pour les mains\u003c\/h3\u003e\n\u003cp\u003eSon format pompe pratique en fait un savon parfait à poser près du lavabo pour toute la famille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"naj-section\"\u003e\n\u003ch2\u003eLe savon d'Alep est-il adapté aux peaux sensibles ?\u003c\/h2\u003e\n\u003cdiv class=\"naj-testimonial\"\u003e\n\u003cp class=\"naj-testimonial-text\"\u003eDe nombreux dermatologues reconnaissent les qualités du savon d'Alep pour les peaux à problèmes. Sa composition minimaliste, sans parfum de synthèse ni conservateur artificiel, réduit considérablement les risques d'irritation ou d'allergie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-grid-compact\"\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🌸 Peau sensible\u003c\/h3\u003e\n\u003cp\u003eAlternative douce aux produits conventionnels\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🩹 Eczéma\u003c\/h3\u003e\n\u003cp\u003ePeut soulager les peaux sujettes à l'eczéma\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🧴 Psoriasis\u003c\/h3\u003e\n\u003cp\u003eConvient aux peaux atopiques\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e✅ Réactivité\u003c\/h3\u003e\n\u003cp\u003eRéduit les risques d'irritation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"naj-disclaimer\"\u003eRappel important : ce savon est un produit d'hygiène et ne remplace en aucun cas un traitement médical prescrit par un professionnel de santé. Testez sur une petite zone avant utilisation étendue.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"naj-section\"\u003e\n\u003ch2\u003eUne formule certifiée bio et éco-responsable\u003c\/h2\u003e\n\u003cp class=\"naj-section-intro\"\u003eNajel perpétue la tradition du savon d'Alep tout en s'engageant pour une cosmétique plus responsable.\u003c\/p\u003e\n\u003cdiv class=\"naj-grid\"\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🏆 Certifié COSMOS Organic\u003c\/h3\u003e\n\u003cp\u003eGage d'une formulation biologique contrôlée par un organisme indépendant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n\u003cp\u003ePour garantir qualité et traçabilité à chaque étape de production\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🚫 Sans additifs\u003c\/h3\u003e\n\u003cp\u003eSans colorant, sans parfum de synthèse, sans conservateur artificiel\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🌍 100% biodégradable\u003c\/h3\u003e\n\u003cp\u003eRespectueux des écosystèmes aquatiques et de l'environnement\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🐰 Végan \u0026amp; cruelty-free\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux, respect du vivant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e♻️ Geste conscient\u003c\/h3\u003e\n\u003cp\u003eUn choix bon pour vous et pour la planète\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"naj-section\"\u003e\n\u003ch2\u003eComment utiliser le savon d'Alep liquide Najel ?\u003c\/h2\u003e\n\u003cp class=\"naj-section-intro\"\u003eL'utilisation est simple et convient à toute la famille, au quotidien.\u003c\/p\u003e\n\u003cdiv class=\"naj-timeline\"\u003e\n\u003cdiv class=\"naj-timeline-item\"\u003e\n\u003cspan class=\"naj-timeline-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"naj-timeline-content\"\u003e\n\u003ch3\u003eDosez\u003c\/h3\u003e\n\u003cp\u003eVersez une à deux pressions de savon dans le creux de votre main ou sur un gant de toilette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-timeline-item\"\u003e\n\u003cspan class=\"naj-timeline-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"naj-timeline-content\"\u003e\n\u003ch3\u003eAppliquez\u003c\/h3\u003e\n\u003cp\u003eAppliquez sur peau ou cheveux mouillés et faites mousser délicatement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-timeline-item\"\u003e\n\u003cspan class=\"naj-timeline-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"naj-timeline-content\"\u003e\n\u003ch3\u003eRincez\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau claire. Pour le visage, évitez le contour des yeux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-tip\"\u003e\n\u003cspan class=\"naj-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e pour maximiser les bienfaits sur le visage, laissez la mousse agir quelques secondes avant de rincer. Votre peau profitera davantage des vertus purifiantes du laurier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 7 --\u003e\n\u003csection class=\"naj-section\"\u003e\n\u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n\u003cp class=\"naj-section-intro\"\u003eFidèle à la tradition, ce savon d'Alep liquide contient uniquement \u003cstrong\u003equatre ingrédients\u003c\/strong\u003e. Une liste ultra-courte qui témoigne d'une formulation authentique, sans superflu.\u003c\/p\u003e\n\u003cdiv class=\"naj-grid-compact\"\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🫒 Olea Europaea Fruit Oil*\u003c\/h3\u003e\n\u003cp\u003eHuile d'olive biologique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🌿 Laurus Nobilis Fruit Oil\u003c\/h3\u003e\n\u003cp\u003eHuile de baies de laurier (20%)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e💧 Aqua\u003c\/h3\u003e\n\u003cp\u003eEau purifiée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"naj-card\"\u003e\n\u003ch3\u003e🧪 Potassium Hydroxide\u003c\/h3\u003e\n\u003cp\u003eAgent saponifiant naturel\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"naj-disclaimer\"\u003e*Ingrédient issu de l'agriculture biologique\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 8 --\u003e\u003c!-- CTA FINAL --\u003e\n\u003csection style=\"margin-bottom: 0px!important;\" class=\"naj-section\"\u003e\n\u003cdiv class=\"naj-cta-box\"\u003e\n\u003cp\u003e🌿 Offrez à votre peau le soin ancestral qu'elle mérite. Le savon d'Alep Najel : tradition millénaire, qualité certifiée bio, respect de votre peau et de la planète.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --naj-cream: #F7F5F0;\n  --naj-white: #ffffff;\n  --naj-primary: #4A7C6F;\n  --naj-primary-dark: #2D5A4A;\n  --naj-primary-light: #E8F0ED;\n  --naj-secondary: #8B5A2B;\n  --naj-accent: #C4956A;\n  --naj-text: #1a1a1a;\n  --naj-text-light: #5a5a5a;\n  --naj-border: #e0e0e0;\n  --naj-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --naj-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --naj-radius: 20px;\n  --naj-radius-sm: 12px;\n}\n\n.naj-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--naj-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.naj-hero {\n  position: relative;\n  background: linear-gradient(135deg, #4A7C6F 0%, #2D5A4A 50%, #1E3D30 100%);\n  border-radius: var(--naj-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--naj-shadow-lg);\n}\n\n.naj-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.naj-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.naj-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.naj-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--naj-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.naj-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.naj-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.naj-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.naj-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.naj-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.naj-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--naj-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.naj-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--naj-primary), var(--naj-secondary));\n  border-radius: 2px;\n}\n\n.naj-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--naj-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.naj-card {\n  background: var(--naj-white);\n  border-radius: var(--naj-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--naj-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.naj-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--naj-shadow-lg);\n  border-color: var(--naj-primary);\n}\n\n.naj-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--naj-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.naj-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--naj-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.naj-card-featured {\n  border-left: 4px solid var(--naj-primary);\n  text-align: left;\n}\n\n\/* === GRILLES === *\/\n.naj-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.naj-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.naj-grid-compact .naj-card {\n  padding: 1rem;\n}\n\n.naj-grid-compact .naj-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.naj-grid-compact .naj-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.naj-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.naj-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.naj-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--naj-primary), var(--naj-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.naj-timeline-content {\n  flex: 1;\n  background: var(--naj-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--naj-radius-sm);\n  box-shadow: var(--naj-shadow);\n}\n\n.naj-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--naj-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.naj-timeline-content p {\n  font-size: 14px;\n  color: var(--naj-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.naj-testimonial {\n  background: var(--naj-white);\n  border-radius: var(--naj-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--naj-shadow);\n  border-left: 4px solid var(--naj-primary);\n  margin-bottom: 1.5rem;\n}\n\n.naj-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--naj-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.naj-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--naj-primary-light);\n  border-radius: var(--naj-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.naj-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.naj-tip p {\n  font-size: 14px;\n  color: var(--naj-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.naj-cta-box {\n  background: linear-gradient(135deg, var(--naj-primary) 0%, var(--naj-primary-dark) 100%);\n  border-radius: var(--naj-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.naj-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.naj-disclaimer {\n  font-size: 12px;\n  color: var(--naj-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .naj-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .naj-card {\n    padding: 1.125rem;\n  }\n  \n  .naj-card-featured {\n    text-align: center;\n    border-left: none;\n    border-top: 4px solid var(--naj-primary);\n  }\n  \n  .naj-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .naj-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--naj-radius-sm);\n  }\n  \n  .naj-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .naj-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .naj-grid-compact {\n    gap: .625rem;\n  }\n  \n  .naj-grid-compact .naj-card {\n    padding: .75rem;\n  }\n  \n  .naj-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .naj-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .naj-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .naj-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .naj-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .naj-testimonial-text {\n    font-size: 14px;\n  }\n  \n  .naj-tip {\n    padding: .875rem 1rem;\n  }\n  \n  .naj-tip-icon {\n    font-size: 20px;\n  }\n  \n  .naj-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .naj-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .naj-card:nth-child(1) { animation-delay: .05s; }\n  .naj-card:nth-child(2) { animation-delay: .1s; }\n  .naj-card:nth-child(3) { animation-delay: .15s; }\n  .naj-card:nth-child(4) { animation-delay: .2s; }\n  .naj-card:nth-child(5) { animation-delay: .25s; }\n  .naj-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .naj-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"NAJEL","offers":[{"title":"Default Title","offer_id":54924867174777,"sku":"NJ0120","price":9.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/savon-dalep-liquide-20-hbl-500-ml-najel-lifestyle.webp?v=1770113107"},{"product_id":"shampoing-aloe-vera-bio-1-litre-coslys","title":"Shampoing Aloe Vera Bio - 1 L - Coslys","description":"\u003cdiv class=\"csl-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"csl-hero\"\u003e\n\u003cdiv class=\"csl-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"csl-hero-content\"\u003e\n\u003cdiv class=\"csl-badges-top\"\u003e\n\u003cspan class=\"csl-badge\"\u003e🌿 97,8% naturel\u003c\/span\u003e \u003cspan class=\"csl-badge\"\u003e🧴 Format 1 litre\u003c\/span\u003e \u003cspan class=\"csl-badge\"\u003e👨👩👧👦 Toute la famille\u003c\/span\u003e \u003cspan class=\"csl-badge\"\u003e🐰 Vegan \u0026amp; Cruelty-Free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"csl-hero-title\"\u003eShampoing Aloe Vera Bio\u003c\/span\u003e\n\u003cp class=\"csl-subtitle\"\u003eCoslys - COSMOS Organic\u003c\/p\u003e\n\u003cp class=\"csl-description\"\u003eUne solution 2-en-1 naturelle et efficace pour la toilette quotidienne du corps et des cheveux, formulée à 97,8% d'ingrédients d'origine naturelle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eUne composition douce et certifiée biologique\u003c\/h2\u003e\n\u003cp class=\"csl-section-intro\"\u003eUn soin certifié \u003cem\u003eCOSMOS ORGANIC\u003c\/em\u003e par Ecocert Greenlife, avec \u003cstrong\u003e10,8% d'ingrédients issus de l'Agriculture Biologique\u003c\/strong\u003e et une base lavante ultra-douce sans savon.\u003c\/p\u003e\n\u003cdiv class=\"csl-grid\"\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eLe jus d'aloe vera en poudre (Aloe Barbadensis Leaf Juice Powder)* est l'actif phare de la formule, reconnu pour ses propriétés apaisantes, hydratantes et réparatrices.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🌸 Eau florale de reine des prés\u003c\/h3\u003e\n\u003cp\u003eL'eau florale de reine des prés (Spiraea Ulmaria Flower Water)* complète la formule avec ses vertus purifiantes et adoucissantes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🧪 Base lavante douce\u003c\/h3\u003e\n\u003cp\u003ePlusieurs tensioactifs non agressifs comme le sodium coco-sulfate et le decyl glucoside offrent une mousse légère qui nettoie sans dessécher.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eDes bienfaits multiples pour peau et cheveux\u003c\/h2\u003e\n\u003cdiv class=\"csl-grid-compact\"\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e💧 Hydrate et apaise\u003c\/h3\u003e\n\u003cp\u003eGrâce à l'aloe vera bio\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e✨ Facilite le démêlage\u003c\/h3\u003e\n\u003cp\u003eAgent conditionneur naturel dérivé de la betterave sucrière\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🌿 Parfum frais et unisexe\u003c\/h3\u003e\n\u003cp\u003eIdéal pour toute la famille\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🛡️ Sans savon\u003c\/h3\u003e\n\u003cp\u003eRespect optimal du film hydrolipidique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eUn format généreux et économique\u003c\/h2\u003e\n\u003cdiv class=\"csl-highlight-box\"\u003e\n\u003cp\u003ePrésenté en \u003cstrong\u003eflacon de 1 litre\u003c\/strong\u003e, ce shampoing douche est parfait pour une utilisation quotidienne et durable. Sa formule concentrée et douce en fait un incontournable de la salle de bain, aussi bien pour les \u003cstrong\u003eadultes\u003c\/strong\u003e que pour les \u003cstrong\u003eenfants à partir de 3 ans\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"csl-accordion\"\u003e\n\u003cdetails class=\"csl-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"csl-accordion-header\"\u003e📋 Liste INCI complète\u003c\/summary\u003e\n\u003cdiv class=\"csl-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua (Water), Sodium Coco-Sulfate, Cocamidopropyl Betaine, Decyl Glucoside, Sodium Chloride, \u003cstrong\u003eSpiraea Ulmaria Flower Water*\u003c\/strong\u003e, \u003cstrong\u003eAloe Barbadensis Leaf Juice Powder*\u003c\/strong\u003e, Polyglyceryl-3 Betainate Acetate, Dehydroacetic Acid, Potassium Hydroxide, Parfum (Fragrance), Benzyl Alcohol, Juniperus Virginiana Oil.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e*Ingrédients issus de l'Agriculture Biologique\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"csl-accordion-item\"\u003e\n\u003csummary class=\"csl-accordion-header\"\u003e📊 Pourcentages clés\u003c\/summary\u003e\n\u003cdiv class=\"csl-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003e97,8%\u003c\/strong\u003e du total est d'origine naturelle\u003cbr\u003e\u003cstrong\u003e10,8%\u003c\/strong\u003e du total des ingrédients sont issus de l'Agriculture Biologique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #5 --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n\u003cdiv class=\"csl-timeline\"\u003e\n\u003cdiv class=\"csl-timeline-item\"\u003e\n\u003cdiv class=\"csl-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-content\"\u003e\n\u003ch3\u003eMouillez\u003c\/h3\u003e\n\u003cp\u003eAppliquez sur la peau et\/ou les cheveux mouillés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-item\"\u003e\n\u003cdiv class=\"csl-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-content\"\u003e\n\u003ch3\u003eMassez\u003c\/h3\u003e\n\u003cp\u003eMassez doucement pour faire mousser et profiter de la douceur de la formule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-item\"\u003e\n\u003cdiv class=\"csl-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-content\"\u003e\n\u003ch3\u003eRincez\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau tiède.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-tip\"\u003e\n\u003cspan class=\"csl-tip-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cp\u003eEn cas de contact avec les yeux, rincez immédiatement. Ne convient pas aux enfants de moins de 3 ans. Complétez votre rituel avec la \u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/creme-demelante-aloe-vera-bio-250-ml-coslys\" title=\"Crème démêlante spéciale cheveux longs Bio - 250 ml - Coslys\" rel=\"noopener\" target=\"_blank\"\u003eCrème Démêlante spéciale Cheveux Longs Coslys\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eCertifications\u003c\/h2\u003e\n\u003cdiv class=\"csl-grid-compact\"\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🌿 Cosmébio\u003c\/h3\u003e\n\u003cp\u003eLabel de référence de la cosmétique bio\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🐰 Cruelty-Free \u0026amp; Vegan\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux, sans ingrédient d'origine animale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-cert-highlight\"\u003e\n\u003cp\u003e🏅 \u003cstrong\u003eCOSMOS Organic par Ecocert\u003c\/strong\u003e - Certification internationale de cosmétique biologique et naturelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"csl-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"csl-cta-box\"\u003e\n\u003cp\u003e🌿 Offrez à toute votre famille un soin lavant 2-en-1 bio, doux et respectueux - au format économique 1 litre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"csl-disclaimer\"\u003eLes résultats peuvent varier selon les individus. Ce produit cosmétique n'est pas un médicament.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --csl-cream: #f5f9f2;\n  --csl-white: #ffffff;\n  --csl-primary: #5ab055;\n  --csl-primary-dark: #357a31;\n  --csl-primary-light: #e8f5e6;\n  --csl-secondary: #c4a829;\n  --csl-accent: #d4578a;\n  --csl-text: #1a1a1a;\n  --csl-text-light: #5a5a5a;\n  --csl-border: #dde8d9;\n  --csl-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --csl-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --csl-radius: 20px;\n  --csl-radius-sm: 12px;\n}\n\n.csl-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--csl-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.csl-hero {\n  position: relative;\n  background: linear-gradient(135deg, #357a31 0%, #5ab055 40%, #7ec87a 70%, #c4a829 100%);\n  border-radius: var(--csl-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--csl-shadow-lg);\n}\n\n.csl-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(196,168,41,.1) 0%, transparent 40%);\n  opacity: 1;\n}\n\n.csl-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.csl-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.csl-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 3vw, 18px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.csl-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.csl-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.csl-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--csl-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.csl-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.csl-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.csl-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--csl-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.csl-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--csl-primary), var(--csl-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.csl-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--csl-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.csl-card {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--csl-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.csl-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--csl-shadow-lg);\n  border-color: var(--csl-primary);\n}\n\n.csl-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--csl-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.csl-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--csl-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.csl-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.csl-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.csl-grid-compact .csl-card {\n  padding: 1rem;\n}\n\n.csl-grid-compact .csl-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.csl-grid-compact .csl-card p {\n  font-size: 12px;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.csl-highlight-box {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--csl-shadow);\n  border-left: 5px solid var(--csl-secondary);\n  text-align: center;\n}\n\n.csl-highlight-box p {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--csl-text);\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* === TIMELINE === *\/\n.csl-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.csl-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.csl-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--csl-primary), var(--csl-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.csl-timeline-content {\n  flex: 1;\n  background: var(--csl-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--csl-radius-sm);\n  box-shadow: var(--csl-shadow);\n}\n\n.csl-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--csl-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.csl-timeline-content p {\n  font-size: 14px;\n  color: var(--csl-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.csl-testimonial {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--csl-shadow);\n  border-left: 4px solid var(--csl-primary);\n}\n\n.csl-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--csl-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.csl-accordion {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  box-shadow: var(--csl-shadow);\n  overflow: hidden;\n}\n\n.csl-accordion-item {\n  border-bottom: 1px solid var(--csl-border);\n  margin: 0;\n  padding: 0;\n}\n\n.csl-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.csl-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--csl-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.csl-accordion-header:hover {\n  background: var(--csl-primary-light);\n}\n\n.csl-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.csl-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--csl-primary);\n  transition: transform .2s ease;\n}\n\n.csl-accordion-item[open] .csl-accordion-header::after {\n  content: '−';\n}\n\n.csl-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--csl-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.csl-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.csl-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.csl-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--csl-primary-light);\n  border-radius: var(--csl-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.csl-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.csl-tip p {\n  font-size: 14px;\n  color: var(--csl-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.csl-tip a {\n  color: var(--csl-primary-dark);\n  font-weight: 600;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n\n.csl-tip a:hover {\n  color: var(--csl-primary);\n}\n\n\/* === CERT HIGHLIGHT === *\/\n.csl-cert-highlight {\n  margin-top: 1rem;\n  background: linear-gradient(135deg, var(--csl-primary-light), rgba(196,168,41,.1));\n  border-radius: var(--csl-radius-sm);\n  padding: 1rem 1.5rem;\n  text-align: center;\n}\n\n.csl-cert-highlight p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--csl-primary-dark);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.csl-cta-box {\n  background: linear-gradient(135deg, var(--csl-primary) 0%, var(--csl-primary-dark) 100%);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.csl-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.csl-disclaimer {\n  font-size: 12px;\n  color: var(--csl-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .csl-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .csl-card {\n    padding: 1.125rem;\n  }\n\n  .csl-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .csl-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--csl-radius-sm);\n  }\n\n  .csl-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .csl-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .csl-grid-compact {\n    gap: .625rem;\n  }\n\n  .csl-grid-compact .csl-card {\n    padding: .75rem;\n  }\n\n  .csl-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .csl-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .csl-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .csl-timeline-content p {\n    font-size: 13px;\n  }\n\n  .csl-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .csl-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .csl-highlight-box {\n    padding: 1.25rem;\n  }\n\n  .csl-highlight-box p {\n    font-size: 14px;\n  }\n\n  .csl-tip {\n    padding: .875rem 1rem;\n  }\n\n  .csl-tip-icon {\n    font-size: 20px;\n  }\n\n  .csl-tip p {\n    font-size: 13px;\n  }\n\n  .csl-cert-highlight {\n    padding: .875rem 1rem;\n  }\n\n  .csl-cert-highlight p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .csl-card {\n    animation: cslFadeInUp .5s ease backwards;\n  }\n  .csl-card:nth-child(1) { animation-delay: .05s; }\n  .csl-card:nth-child(2) { animation-delay: .1s; }\n  .csl-card:nth-child(3) { animation-delay: .15s; }\n  .csl-card:nth-child(4) { animation-delay: .2s; }\n  .csl-card:nth-child(5) { animation-delay: .25s; }\n  .csl-card:nth-child(6) { animation-delay: .3s; }\n\n  .csl-timeline-item {\n    animation: cslFadeInUp .5s ease backwards;\n  }\n  .csl-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .csl-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .csl-timeline-item:nth-child(3) { animation-delay: .3s; }\n}\n\n@keyframes cslFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .csl-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COSLYS","offers":[{"title":"Default Title","offer_id":55089346380153,"sku":"CS0170.X","price":13.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-aloe-vera-bio-1-l-coslys-lifestyle.webp?v=1770368215"},{"product_id":"lotion-traitante-poux-bio-100-ml-coslys","title":"Lotion traitante poux Bio - 100 ml - Coslys","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Lotion traitante poux Bio - 100 ml - Coslys\nPalette détectée:\n  - Primaire: #7CB342 (vert naturel\/bio du packaging)\n  - Secondaire: #E91E8C (rose\/magenta vif des accents)\n  - Accent: #4CAF50 (vert foncé du logo Coslys)\n  - Background: #F5F9F0 (crème légèrement verdâtre)\nAmbiance: Naturel\/Bio, familial, rassurant, efficace, médical doux\nPréfixe CSS: lp\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Lotion anti-poux naturelle Coslys : l'efficacité sans compromis pour toute la famille\"\n  2. \"Pourquoi choisir cette lotion pour les poux plutôt qu'une autre ?\"\n  3. \"Comment fonctionne cette lotion anti-poux ?\"\n  4. \"Mode d'emploi : comment bien utiliser cette lotion poux ?\"\n  5. \"Pour qui est faite cette lotion traitante ?\"\n  6. \"Composition complète (INCI)\"\n  7. \"Les engagements Coslys\"\n  8. \"Questions fréquentes sur la lotion anti-poux Coslys\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"lp-premium\"\u003e\n  \n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"lp-hero\"\u003e\n    \u003cdiv class=\"lp-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lp-hero-content\"\u003e\n      \u003cdiv class=\"lp-badges-top\"\u003e\n        \u003cspan class=\"lp-badge\"\u003e🌿 98% naturel\u003c\/span\u003e\n        \u003cspan class=\"lp-badge\"\u003e👶 Dès 6 mois\u003c\/span\u003e\n        \u003cspan class=\"lp-badge\"\u003e✅ 100% efficacité\u003c\/span\u003e\n        \u003cspan class=\"lp-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"lp-hero-title\"\u003eLotion Traitante Poux Bio\u003c\/span\u003e\n      \u003cp class=\"lp-subtitle\"\u003eCoslys • 100 ml\u003c\/p\u003e\n      \u003cp class=\"lp-description\"\u003eÉliminez poux et lentes en 5 minutes sans insecticides. Une formule douce aux acides gras de coco, adaptée à toute la famille.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003eLotion anti-poux naturelle Coslys : l'efficacité sans compromis pour toute la famille\u003c\/h2\u003e\n    \u003cp class=\"lp-section-intro\"\u003eLes poux sont de retour ? Pas de panique. Cette lotion traitante vous offre une solution radicale et douce à la fois pour en finir avec ces petits envahisseurs.\u003c\/p\u003e\n    \u003cdiv class=\"lp-grid\"\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🥥 Acides gras de coco\u003c\/h3\u003e\n        \u003cp\u003eAction par asphyxie mécanique : étouffe les parasites sans insecticides chimiques\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e⚡ 100% d'efficacité\u003c\/h3\u003e\n        \u003cp\u003eRésultats prouvés dès la première application, cuir chevelu préservé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eConvient aux enfants dès 6 mois, adultes, femmes enceintes et allaitantes\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003ePourquoi choisir cette lotion pour les poux plutôt qu'une autre ?\u003c\/h2\u003e\n    \u003cp class=\"lp-section-intro\"\u003eFace à l'offre pléthorique de produits anti-poux, voici ce qui distingue vraiment cette lotion Coslys :\u003c\/p\u003e\n    \u003cdiv class=\"lp-grid\"\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🛡️ Action mécanique\u003c\/h3\u003e\n        \u003cp\u003eLes poux ne peuvent pas développer de résistance, contrairement aux traitements chimiques\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🚫 Zéro compromis\u003c\/h3\u003e\n        \u003cp\u003eSans insecticide, sans silicone, sans huile essentielle. Formule épurée pour cuirs chevelus sensibles\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🌱 98% naturel\u003c\/h3\u003e\n        \u003cp\u003eVous savez exactement ce que vous appliquez sur la tête de vos enfants\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e⏱️ Pose courte\u003c\/h3\u003e\n        \u003cp\u003eSeulement 5 minutes minimum pour les poux, 1 heure recommandée pour les lentes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🍓 Parfum framboise\u003c\/h3\u003e\n        \u003cp\u003eSans allergènes. Fini les odeurs agressives des lotions classiques\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🏥 Dispositif médical CE\u003c\/h3\u003e\n        \u003cp\u003eEfficacité cliniquement prouvée et certifiée\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003eComment fonctionne cette lotion anti-poux ?\u003c\/h2\u003e\n    \u003cdiv class=\"lp-mechanism-box\"\u003e\n      \u003cdiv class=\"lp-mechanism-icon\"\u003e🔬\u003c\/div\u003e\n      \u003cdiv class=\"lp-mechanism-content\"\u003e\n        \u003ch3\u003ePrincipe d'asphyxie par film gras\u003c\/h3\u003e\n        \u003cp\u003eContrairement aux lotions classiques qui utilisent souvent des huiles essentielles, la lotion Coslys mise sur un principe simple et redoutablement efficace.\u003c\/p\u003e\n        \u003cp\u003eLes \u003cstrong\u003eacides gras issus de l'huile de coco\u003c\/strong\u003e enveloppent les poux et les lentes, obstruant leurs orifices respiratoires. Privés d'oxygène, les parasites meurent rapidement.\u003c\/p\u003e\n        \u003cdiv class=\"lp-tip\"\u003e\n          \u003cspan class=\"lp-tip-icon\"\u003e💡\u003c\/span\u003e\n          \u003cp\u003e\u003cstrong\u003eAvantage majeur :\u003c\/strong\u003e les poux ne peuvent pas s'adapter à cette méthode, même après des utilisations répétées. Aucune résistance possible !\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003eMode d'emploi : comment bien utiliser cette lotion poux ?\u003c\/h2\u003e\n    \u003cp class=\"lp-section-intro\"\u003ePour une efficacité optimale, suivez ces étapes avec attention :\u003c\/p\u003e\n    \u003cdiv class=\"lp-timeline\"\u003e\n      \u003cdiv class=\"lp-timeline-item\"\u003e\n        \u003cdiv class=\"lp-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"lp-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez généreusement\u003c\/h3\u003e\n          \u003cp\u003eSur cheveux secs ou légèrement humides, en insistant sur le cuir chevelu et derrière les oreilles (zones préférées des poux)\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-timeline-item\"\u003e\n        \u003cdiv class=\"lp-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"lp-timeline-content\"\u003e\n          \u003ch3\u003eMassez soigneusement\u003c\/h3\u003e\n          \u003cp\u003ePendant 5 minutes pour bien répartir le produit jusqu'aux pointes\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-timeline-item\"\u003e\n        \u003cdiv class=\"lp-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"lp-timeline-content\"\u003e\n          \u003ch3\u003eLaissez poser\u003c\/h3\u003e\n          \u003cp\u003e\u003cstrong\u003eMinimum 5 minutes\u003c\/strong\u003e pour les poux. Pour éliminer les lentes, prolongez jusqu'à \u003cstrong\u003e1 heure\u003c\/strong\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-timeline-item\"\u003e\n        \u003cdiv class=\"lp-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"lp-timeline-content\"\u003e\n          \u003ch3\u003ePeignez mèche par mèche\u003c\/h3\u003e\n          \u003cp\u003eAvec un peigne fin pour retirer les poux et lentes morts\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-timeline-item\"\u003e\n        \u003cdiv class=\"lp-timeline-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"lp-timeline-content\"\u003e\n          \u003ch3\u003eShampouinez\u003c\/h3\u003e\n          \u003cp\u003eLe shampooing après-traitement Coslys est idéal pour compléter le rituel\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lp-tip\"\u003e\n      \u003cspan class=\"lp-tip-icon\"\u003e📅\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eConseil pratique :\u003c\/strong\u003e si vous avez laissé poser moins d'une heure, renouvelez le traitement 10 jours plus tard pour éliminer les lentes qui auraient pu éclore entre-temps.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003ePour qui est faite cette lotion traitante ?\u003c\/h2\u003e\n    \u003cp class=\"lp-section-intro\"\u003eCette lotion anti-poux a été spécialement formulée pour convenir au plus grand nombre :\u003c\/p\u003e\n    \u003cdiv class=\"lp-grid-compact\"\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e👶 Bébés\u003c\/h3\u003e\n        \u003cp\u003eDès 6 mois\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🎒 Enfants\u003c\/h3\u003e\n        \u003cp\u003eEn âge scolaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e👩 Adultes\u003c\/h3\u003e\n        \u003cp\u003eSans restriction\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🤰 Femmes enceintes\u003c\/h3\u003e\n        \u003cp\u003eEt allaitantes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e🌸 Cuirs chevelus sensibles\u003c\/h3\u003e\n        \u003cp\u003eOu réactifs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card\"\u003e\n        \u003ch3\u003e✨ Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eEn toute sérénité\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"lp-composition-box\"\u003e\n      \u003cp class=\"lp-composition-intro\"\u003eParce que la transparence compte, voici la liste intégrale des ingrédients :\u003c\/p\u003e\n      \u003cdiv class=\"lp-inci\"\u003e\n        \u003cspan class=\"lp-inci-item\"\u003eDecalcified water \u003cem\u003e(eau déminéralisée)\u003c\/em\u003e\u003c\/span\u003e\n        \u003cspan class=\"lp-inci-item\"\u003eFatty acid coco \u003cem\u003e(acides gras de coco)\u003c\/em\u003e\u003c\/span\u003e\n        \u003cspan class=\"lp-inci-item\"\u003eCoconut oil \u003cem\u003e(huile de coco)\u003c\/em\u003e\u003c\/span\u003e\n        \u003cspan class=\"lp-inci-item\"\u003ePotassium salts \u003cem\u003e(sels de potassium)\u003c\/em\u003e\u003c\/span\u003e\n        \u003cspan class=\"lp-inci-item\"\u003eGlycerin \u003cem\u003e(glycérine)\u003c\/em\u003e\u003c\/span\u003e\n        \u003cspan class=\"lp-inci-item\"\u003eFragrance \u003cem\u003e(parfum framboise sans allergènes)\u003c\/em\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"lp-composition-note\"\u003eUne formule courte, lisible, sans ingrédients suspects. C'est aussi ça, faire le choix d'un produit naturel et responsable.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003eLes engagements Coslys\u003c\/h2\u003e\n    \u003cdiv class=\"lp-grid-compact\"\u003e\n      \u003cdiv class=\"lp-card lp-card-engagement\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eSavoir-faire local, contrôles qualité rigoureux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card lp-card-engagement\"\u003e\n        \u003ch3\u003e🏥 Certifié CE\u003c\/h3\u003e\n        \u003cp\u003eDispositif médical, efficacité prouvée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card lp-card-engagement\"\u003e\n        \u003ch3\u003e🚫 Sans toxiques\u003c\/h3\u003e\n        \u003cp\u003eNi insecticides, parabènes ou silicones\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lp-card lp-card-engagement\"\u003e\n        \u003ch3\u003e🐰 Cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 8 --\u003e\n  \u003csection class=\"lp-section\"\u003e\n    \u003ch2\u003eQuestions fréquentes sur la lotion anti-poux Coslys\u003c\/h2\u003e\n    \u003cdiv class=\"lp-accordion\"\u003e\n      \u003cdetails class=\"lp-accordion-item\"\u003e\n        \u003csummary class=\"lp-accordion-header\"\u003eCette lotion tue-t-elle aussi les lentes ?\u003c\/summary\u003e\n        \u003cdiv class=\"lp-accordion-content\"\u003e\n          \u003cp\u003eOui, à condition de laisser poser au moins 1 heure. Pour un temps de pose plus court, un second traitement 10 jours après est recommandé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"lp-accordion-item\"\u003e\n        \u003csummary class=\"lp-accordion-header\"\u003ePeut-on l'utiliser en prévention ?\u003c\/summary\u003e\n        \u003cdiv class=\"lp-accordion-content\"\u003e\n          \u003cp\u003eCette lotion est un traitement curatif. Pour la prévention, tournez-vous vers un spray répulsif adapté.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"lp-accordion-item\"\u003e\n        \u003csummary class=\"lp-accordion-header\"\u003eCombien d'applications permet le flacon de 100 ml ?\u003c\/summary\u003e\n        \u003cdiv class=\"lp-accordion-content\"\u003e\n          \u003cp\u003eSelon la longueur des cheveux, comptez 2 à 4 applications par flacon pour des cheveux mi-longs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"lp-accordion-item\"\u003e\n        \u003csummary class=\"lp-accordion-header\"\u003eY a-t-il des contre-indications ?\u003c\/summary\u003e\n        \u003cdiv class=\"lp-accordion-content\"\u003e\n          \u003cp\u003eÉvitez le contact avec les yeux. En cas d'irritation, rincez abondamment. Ce produit ne remplace pas un avis médical en cas d'infestation sévère ou de réaction cutanée.\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=\"lp-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"lp-cta-box\"\u003e\n      \u003cp\u003eEn choisissant cette \u003cstrong\u003elotion traitante poux Bio Coslys\u003c\/strong\u003e, vous optez pour une solution efficace, naturelle et respectueuse de toute la famille. Parce que lutter contre les poux ne devrait jamais signifier exposer vos proches à des substances douteuses.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"lp-disclaimer\"\u003eDispositif médical certifié CE. Lire attentivement la notice avant utilisation.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --lp-cream: #F5F9F0;\n  --lp-white: #ffffff;\n  --lp-primary: #7CB342;\n  --lp-primary-dark: #558B2F;\n  --lp-primary-light: #E8F5E9;\n  --lp-secondary: #E91E8C;\n  --lp-secondary-light: #FCE4EC;\n  --lp-accent: #4CAF50;\n  --lp-text: #1a1a1a;\n  --lp-text-light: #5a5a5a;\n  --lp-border: #e0e0e0;\n  --lp-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --lp-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --lp-radius: 20px;\n  --lp-radius-sm: 12px;\n}\n\n.lp-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--lp-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.lp-hero {\n  position: relative;\n  background: linear-gradient(135deg, #7CB342 0%, #558B2F 50%, #E91E8C 100%);\n  border-radius: var(--lp-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--lp-shadow-lg);\n}\n\n.lp-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.1) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.1) 0%, transparent 50%);\n  opacity: .5;\n}\n\n.lp-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.lp-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.lp-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--lp-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.lp-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.lp-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.lp-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n}\n\n.lp-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.5vw, 18px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n\/* === SECTIONS === *\/\n.lp-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.lp-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--lp-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.lp-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--lp-primary), var(--lp-secondary));\n  border-radius: 2px;\n}\n\n.lp-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--lp-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === GRILLES === *\/\n.lp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.lp-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.lp-card {\n  background: var(--lp-white);\n  border-radius: var(--lp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--lp-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.lp-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--lp-shadow-lg);\n  border-color: var(--lp-primary);\n}\n\n.lp-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--lp-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.lp-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--lp-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.lp-grid-compact .lp-card {\n  padding: 1rem;\n}\n\n.lp-grid-compact .lp-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.lp-grid-compact .lp-card p {\n  font-size: 12px;\n}\n\n.lp-card-engagement {\n  border-left: 4px solid var(--lp-primary);\n}\n\n\/* === MECHANISM BOX === *\/\n.lp-mechanism-box {\n  background: var(--lp-white);\n  border-radius: var(--lp-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--lp-shadow);\n  display: flex;\n  gap: 1.5rem;\n  align-items: flex-start;\n}\n\n.lp-mechanism-icon {\n  font-size: 48px;\n  flex-shrink: 0;\n}\n\n.lp-mechanism-content h3 {\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 800;\n  color: var(--lp-primary-dark);\n  margin: 0 0 1rem 0;\n}\n\n.lp-mechanism-content p {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--lp-text-light);\n  line-height: 1.7;\n  margin: 0 0 .75rem 0;\n}\n\n.lp-mechanism-content p:last-of-type {\n  margin-bottom: 1rem;\n}\n\n\/* === TIMELINE === *\/\n.lp-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.lp-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.lp-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--lp-primary), var(--lp-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.lp-timeline-content {\n  flex: 1;\n  background: var(--lp-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--lp-radius-sm);\n  box-shadow: var(--lp-shadow);\n}\n\n.lp-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--lp-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.lp-timeline-content p {\n  font-size: 14px;\n  color: var(--lp-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.lp-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--lp-primary-light);\n  border-radius: var(--lp-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.lp-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.lp-tip p {\n  font-size: 14px;\n  color: var(--lp-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === COMPOSITION BOX === *\/\n.lp-composition-box {\n  background: var(--lp-white);\n  border-radius: var(--lp-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--lp-shadow);\n  text-align: center;\n}\n\n.lp-composition-intro {\n  font-size: 15px;\n  color: var(--lp-text-light);\n  margin: 0 0 1.5rem 0;\n}\n\n.lp-inci {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .75rem;\n  margin-bottom: 1.5rem;\n}\n\n.lp-inci-item {\n  background: var(--lp-primary-light);\n  padding: .5rem 1rem;\n  border-radius: 999px;\n  font-size: 13px;\n  color: var(--lp-primary-dark);\n  font-weight: 600;\n}\n\n.lp-inci-item em {\n  font-weight: 400;\n  color: var(--lp-text-light);\n}\n\n.lp-composition-note {\n  font-size: 14px;\n  color: var(--lp-text-light);\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.lp-accordion {\n  background: var(--lp-white);\n  border-radius: var(--lp-radius);\n  box-shadow: var(--lp-shadow);\n  overflow: hidden;\n}\n\n.lp-accordion-item {\n  border-bottom: 1px solid var(--lp-border);\n  margin: 0;\n  padding: 0;\n}\n\n.lp-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.lp-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--lp-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.lp-accordion-header:hover {\n  background: var(--lp-primary-light);\n}\n\n.lp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.lp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--lp-primary);\n  transition: transform .2s ease;\n}\n\n.lp-accordion-item[open] .lp-accordion-header::after {\n  content: '−';\n}\n\n.lp-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--lp-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.lp-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.lp-cta-box {\n  background: linear-gradient(135deg, var(--lp-primary) 0%, var(--lp-primary-dark) 100%);\n  border-radius: var(--lp-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.lp-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.lp-disclaimer {\n  font-size: 12px;\n  color: var(--lp-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .lp-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .lp-card {\n    padding: 1.125rem;\n  }\n  \n  .lp-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .lp-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--lp-radius-sm);\n  }\n  \n  .lp-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .lp-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .lp-grid-compact {\n    gap: .625rem;\n  }\n  \n  .lp-grid-compact .lp-card {\n    padding: .75rem;\n  }\n  \n  .lp-mechanism-box {\n    flex-direction: column;\n    text-align: center;\n  }\n  \n  .lp-mechanism-icon {\n    font-size: 40px;\n  }\n  \n  .lp-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .lp-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .lp-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .lp-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .lp-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .lp-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .lp-tip {\n    padding: .875rem 1rem;\n  }\n  \n  .lp-tip-icon {\n    font-size: 20px;\n  }\n  \n  .lp-tip p {\n    font-size: 13px;\n  }\n  \n  .lp-inci-item {\n    font-size: 11px;\n    padding: .4rem .75rem;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .lp-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .lp-card:nth-child(1) { animation-delay: .05s; }\n  .lp-card:nth-child(2) { animation-delay: .1s; }\n  .lp-card:nth-child(3) { animation-delay: .15s; }\n  .lp-card:nth-child(4) { animation-delay: .2s; }\n  .lp-card:nth-child(5) { animation-delay: .25s; }\n  .lp-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .lp-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COSLYS","offers":[{"title":"Default Title","offer_id":55089496555897,"sku":"CS0235","price":12.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/lotion-traitante-poux-bio-100-ml-coslys-lifestyle.webp?v=1769523399"},{"product_id":"shampoing-ultra-doux-cheveux-normaux-bio-1-litre-coslys","title":"Shampoing Ultra Doux Cheveux Normaux Bio - 1L - Coslys","description":"\u003cdiv class=\"csl-premium\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"csl-hero\"\u003e\n\u003cdiv class=\"csl-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"csl-hero-content\"\u003e\n\u003cdiv class=\"csl-badges-top\"\u003e\n\u003cspan class=\"csl-badge\"\u003e🌿 Certifié Bio Cosmos Organic\u003c\/span\u003e \u003cspan class=\"csl-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"csl-badge\"\u003e🍯 97,5% d'origine naturelle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"csl-hero-title\"\u003eShampoing Ultra Doux Bio\u003c\/span\u003e\n\u003cp class=\"csl-subtitle\"\u003eCheveux normaux • Format familial 1 litre\u003c\/p\u003e\n\u003cp class=\"csl-description\"\u003eLe choix idéal pour une hygiène capillaire respectueuse et naturelle au quotidien. Sa formule douce convient parfaitement à un usage fréquent par tous les membres de la famille.\u003c\/p\u003e\n\u003cdiv class=\"csl-badges-bottom\"\u003e\n\u003cspan class=\"csl-badge-highlight\"\u003e0% Silicone\u003c\/span\u003e \u003cspan class=\"csl-badge-highlight\"\u003eSans sulfates agressifs\u003c\/span\u003e \u003cspan class=\"csl-badge-highlight\"\u003eSans parabènes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 : Actifs naturels --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eDes actifs naturels pour des cheveux doux, brillants et légers\u003c\/h2\u003e\n\u003cp class=\"csl-section-intro\"\u003eEnrichi en trésors de la nature, ce shampoing nettoie délicatement le cuir chevelu tout en apportant souplesse et brillance à la chevelure.\u003c\/p\u003e\n\u003cdiv class=\"csl-grid\"\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🌸 Eau florale de reine-des-prés bio\u003c\/h3\u003e\n\u003cp\u003eReconnue pour ses propriétés apaisantes, elle calme le cuir chevelu et parfume délicatement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🥜 Huile de jojoba bio\u003c\/h3\u003e\n\u003cp\u003eNourrissante et protectrice, elle revitalise les cheveux sans les alourdir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🍯 Miel bio\u003c\/h3\u003e\n\u003cp\u003eAdoucissant naturel par excellence, il apporte brillance et douceur incomparables.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-tip\"\u003e\n\u003cp\u003e\u003cstrong\u003e✨ Résultat :\u003c\/strong\u003e Une mousse fine et onctueuse qui transforme le lavage en un véritable moment de douceur. Vos cheveux sont légers, doux et éclatants de santé.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 : Composition --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eUne composition d'origine naturelle, respectueuse de l'environnement\u003c\/h2\u003e\n\u003cp class=\"csl-section-intro\"\u003eComposé d'ingrédients d'origine végétale et sans substances agressives, ce shampoing Coslys préserve l'équilibre naturel du cuir chevelu.\u003c\/p\u003e\n\u003cdiv class=\"csl-composition-box\"\u003e\n\u003cdiv class=\"csl-composition-grid\"\u003e\n\u003cdiv class=\"csl-composition-yes\"\u003e\n\u003ch4\u003e✅ Ce qu'il contient\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTensioactifs doux issus du coco\u003c\/li\u003e\n\u003cli\u003eTensioactifs doux issus du glucose\u003c\/li\u003e\n\u003cli\u003eIngrédients d'origine végétale\u003c\/li\u003e\n\u003cli\u003eFormule biodégradable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-composition-no\"\u003e\n\u003ch4\u003e❌ Ce qu'il exclut\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSulfates agressifs (SLS, SLES)\u003c\/li\u003e\n\u003cli\u003eSilicones\u003c\/li\u003e\n\u003cli\u003eParabènes\u003c\/li\u003e\n\u003cli\u003eSubstances agressives\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 : Conseils d'utilisation --\u003e\n\u003csection class=\"csl-section\"\u003e\n\u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n\u003cdiv class=\"csl-timeline\"\u003e\n\u003cdiv class=\"csl-timeline-item\"\u003e\n\u003cspan class=\"csl-timeline-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"csl-timeline-content\"\u003e\n\u003ch3\u003eMouiller les cheveux\u003c\/h3\u003e\n\u003cp\u003eHumidifiez abondamment votre chevelure à l'eau tiède.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-item\"\u003e\n\u003cspan class=\"csl-timeline-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"csl-timeline-content\"\u003e\n\u003ch3\u003eAppliquer le shampoing\u003c\/h3\u003e\n\u003cp\u003eDéposez une petite quantité dans vos mains et appliquez sur le cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-item\"\u003e\n\u003cspan class=\"csl-timeline-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"csl-timeline-content\"\u003e\n\u003ch3\u003eMasser délicatement\u003c\/h3\u003e\n\u003cp\u003eMassez du bout des doigts jusqu'à obtention d'une mousse légère et onctueuse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-timeline-item\"\u003e\n\u003cspan class=\"csl-timeline-number\"\u003e4\u003c\/span\u003e\n\u003cdiv class=\"csl-timeline-content\"\u003e\n\u003ch3\u003eRincer abondamment\u003c\/h3\u003e\n\u003cp\u003eRincez à l'eau tiède. Pour un résultat optimal, effectuez un second lavage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 : Points forts --\u003e\n\u003csection class=\"csl-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eLes points forts du Shampoing Ultra Doux Coslys\u003c\/h2\u003e\n\u003cdiv class=\"csl-grid-compact\"\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e👨👩👧👦 Toute la famille\u003c\/h3\u003e\n\u003cp\u003eConvient à tous les membres du foyer\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e📅 Usage fréquent\u003c\/h3\u003e\n\u003cp\u003eIdéal pour le lavage quotidien\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🧴 Texture douce\u003c\/h3\u003e\n\u003cp\u003eMousse fine et onctueuse\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🌱 100% naturelle\u003c\/h3\u003e\n\u003cp\u003eFormule biodégradable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e🚫 Sans indésirables\u003c\/h3\u003e\n\u003cp\u003eNi sulfates agressifs, ni silicones\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-card\"\u003e\n\u003ch3\u003e💰 Économique\u003c\/h3\u003e\n\u003cp\u003eFlacon grand format 1 litre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"csl-cta-box\"\u003e\n\u003cp\u003e🌿 Offrez à vos cheveux le meilleur de la nature avec Coslys — douceur, respect et efficacité au quotidien !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  \/* Couleurs principales *\/\n  --csl-cream: #FAF8F5;\n  --csl-white: #ffffff;\n  --csl-primary: #1B4B6B;\n  --csl-primary-dark: #143A54;\n  --csl-primary-light: #E8F1F7;\n  --csl-secondary: #E8B547;\n  --csl-accent: #9B6B8E;\n\n  \/* Textes *\/\n  --csl-text: #1a1a1a;\n  --csl-text-light: #5a5a5a;\n\n  \/* Effets *\/\n  --csl-border: #e0e0e0;\n  --csl-shadow: 0 4px 24px rgba(27,75,107,.08);\n  --csl-shadow-lg: 0 12px 48px rgba(27,75,107,.15);\n  --csl-radius: 20px;\n  --csl-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.csl-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--csl-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.csl-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1B4B6B 0%, #2A6B8A 40%, #9B6B8E 100%);\n  border-radius: var(--csl-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--csl-shadow-lg);\n}\n\n.csl-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5c1.5 0 3 2 3 5s-1.5 5-3 5-3-2-3-5 1.5-5 3-5zm0 40c1.5 0 3 2 3 5s-1.5 5-3 5-3-2-3-5 1.5-5 3-5zM10 25c1.5 0 3 2 3 5s-1.5 5-3 5-3-2-3-5 1.5-5 3-5zm40 0c1.5 0 3 2 3 5s-1.5 5-3 5-3-2-3-5 1.5-5 3-5z' fill='%23ffffff' fill-opacity='0.05'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.csl-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.csl-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.csl-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.csl-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto 1.5rem;\n}\n\n\/* === BADGES === *\/\n.csl-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.csl-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--csl-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.csl-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.csl-badges-bottom {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-top: 1rem;\n}\n\n.csl-badge-highlight {\n  display: inline-flex;\n  align-items: center;\n  padding: 10px 20px;\n  background: var(--csl-secondary);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 800;\n  color: var(--csl-primary-dark);\n  box-shadow: 0 4px 16px rgba(232,181,71,.3);\n  transition: all .3s ease;\n}\n\n.csl-badge-highlight:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 6px 20px rgba(232,181,71,.4);\n}\n\n\/* === SECTIONS === *\/\n.csl-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.csl-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--csl-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.csl-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--csl-primary), var(--csl-accent));\n  border-radius: 2px;\n}\n\n.csl-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--csl-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === CARDS === *\/\n.csl-card {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--csl-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.csl-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--csl-shadow-lg);\n  border-color: var(--csl-primary);\n}\n\n.csl-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--csl-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.csl-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--csl-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.csl-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.csl-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n}\n\n.csl-grid-compact .csl-card {\n  padding: 1.25rem;\n}\n\n.csl-grid-compact .csl-card h3 {\n  font-size: 15px;\n  margin-bottom: .35rem;\n}\n\n.csl-grid-compact .csl-card p {\n  font-size: 13px;\n}\n\n\/* === TIP BOX === *\/\n.csl-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: linear-gradient(135deg, var(--csl-primary-light) 0%, #F0E8D6 100%);\n  border-radius: var(--csl-radius-sm);\n  padding: 1.25rem 1.5rem;\n  margin-top: 1.5rem;\n  border-left: 4px solid var(--csl-secondary);\n}\n\n.csl-tip-icon {\n  font-size: 28px;\n  flex-shrink: 0;\n}\n\n.csl-tip p {\n  font-size: 15px;\n  color: var(--csl-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === COMPOSITION BOX === *\/\n.csl-composition-box {\n  background: var(--csl-white);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--csl-shadow);\n}\n\n.csl-composition-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 2rem;\n}\n\n.csl-composition-yes,\n.csl-composition-no {\n  padding: 1.25rem;\n  border-radius: var(--csl-radius-sm);\n}\n\n.csl-composition-yes {\n  background: linear-gradient(135deg, #E8F5E9 0%, #C8E6C9 100%);\n}\n\n.csl-composition-no {\n  background: linear-gradient(135deg, #FFEBEE 0%, #FFCDD2 100%);\n}\n\n.csl-composition-yes h4,\n.csl-composition-no h4 {\n  font-size: 16px;\n  font-weight: 800;\n  margin: 0 0 1rem 0;\n  color: var(--csl-text);\n}\n\n.csl-composition-yes ul,\n.csl-composition-no ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.csl-composition-yes li,\n.csl-composition-no li {\n  font-size: 14px;\n  color: var(--csl-text-light);\n  padding: .5rem 0;\n  border-bottom: 1px solid rgba(0,0,0,.05);\n}\n\n.csl-composition-yes li:last-child,\n.csl-composition-no li:last-child {\n  border-bottom: none;\n}\n\n\/* === TIMELINE === *\/\n.csl-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.csl-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.csl-timeline-number {\n  flex-shrink: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--csl-primary), var(--csl-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 18px;\n  box-shadow: 0 4px 16px rgba(27,75,107,.25);\n}\n\n.csl-timeline-content {\n  flex: 1;\n  background: var(--csl-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--csl-radius-sm);\n  box-shadow: var(--csl-shadow);\n}\n\n.csl-timeline-content h3 {\n  font-size: 17px;\n  font-weight: 700;\n  color: var(--csl-primary-dark);\n  margin: 0 0 .35rem 0;\n}\n\n.csl-timeline-content p {\n  font-size: 14px;\n  color: var(--csl-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === CTA FINAL === *\/\n.csl-cta-box {\n  background: linear-gradient(135deg, var(--csl-primary) 0%, var(--csl-accent) 100%);\n  border-radius: var(--csl-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 2rem;\n}\n\n.csl-cta-box::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  right: -50%;\n  width: 100%;\n  height: 200%;\n  background: radial-gradient(circle, rgba(255,255,255,.1) 0%, transparent 60%);\n}\n\n.csl-cta-box p {\n  position: relative;\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .csl-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .csl-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n    gap: .625rem;\n  }\n  \n  .csl-grid-compact .csl-card {\n    padding: .875rem;\n  }\n  \n  .csl-grid-compact .csl-card h3 {\n    font-size: 13px;\n  }\n  \n  .csl-grid-compact .csl-card p {\n    font-size: 11px;\n  }\n  \n  .csl-card {\n    padding: 1.125rem;\n  }\n  \n  .csl-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .csl-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--csl-radius-sm);\n  }\n  \n  .csl-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .csl-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .csl-composition-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .csl-composition-yes,\n  .csl-composition-no {\n    padding: 1rem;\n  }\n  \n  .csl-timeline-number {\n    width: 36px;\n    height: 36px;\n    font-size: 15px;\n  }\n  \n  .csl-timeline-content {\n    padding: 1rem 1.125rem;\n  }\n  \n  .csl-timeline-content h3 {\n    font-size: 15px;\n  }\n  \n  .csl-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .csl-tip {\n    flex-direction: column;\n    gap: .75rem;\n    padding: 1rem;\n    text-align: center;\n  }\n  \n  .csl-badges-bottom {\n    flex-direction: column;\n    align-items: center;\n  }\n  \n  .csl-badge-highlight {\n    width: 100%;\n    justify-content: center;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .csl-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .csl-card:nth-child(1) { animation-delay: .05s; }\n  .csl-card:nth-child(2) { animation-delay: .1s; }\n  .csl-card:nth-child(3) { animation-delay: .15s; }\n  .csl-card:nth-child(4) { animation-delay: .2s; }\n  .csl-card:nth-child(5) { animation-delay: .25s; }\n  .csl-card:nth-child(6) { animation-delay: .3s; }\n  \n  .csl-timeline-item {\n    animation: fadeInLeft .5s ease backwards;\n  }\n  .csl-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .csl-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .csl-timeline-item:nth-child(3) { animation-delay: .3s; }\n  .csl-timeline-item:nth-child(4) { animation-delay: .4s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes fadeInLeft {\n  from { opacity: 0; transform: translateX(-20px); }\n  to { opacity: 1; transform: translateX(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .csl-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COSLYS","offers":[{"title":"Default Title","offer_id":55089515331961,"sku":"CS0110","price":15.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-ultra-doux-cheveux-normaux-bio-1l-coslys-lifestyle.webp?v=1770108187"},{"product_id":"shampoing-cheveux-gras-certifie-bio-250ml-argile-eau-thermale-1","title":"Shampoing Cheveux Gras Certifié Bio 250ml - Argile \u0026 Eau Thermale","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing Cheveux Gras Certifié Bio 250ml - Argile \u0026 Eau Thermale (Ciel d'Azur Labs)\nPalette détectée:\n  - Primaire: #5B7A5E (vert sauge\/argile du packaging et de la typographie)\n  - Secondaire: #A8C5A0 (vert clair doux des éléments décoratifs)\n  - Accent: #D4C8A0 (beige\/sable de la bouteille argile)\nAmbiance: Naturel\/bio, provençal, épuré, frais, minéral et végétal. Univers spa\/bien-être avec des tons de vert sauge, crème et touches d'argile.\nPréfixe CSS: ca\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Les ingrédients clés et leurs bienfaits\"\n  2. \"Conseils d'utilisation\"\n  3. \"Pourquoi choisir ce shampoing  pour cheveux gras ?\"\n  4. \"Composition\"\n  5. \"Adoptez le shampoing cheveux gras certifié bio\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"ca-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"ca-hero\"\u003e\n    \u003cdiv class=\"ca-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ca-hero-content\"\u003e\n      \u003cdiv class=\"ca-badges-top\"\u003e\n        \u003cspan class=\"ca-badge\"\u003e🌿 Certifié Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"ca-badge\"\u003e🧪 Sans sulfates\u003c\/span\u003e\n        \u003cspan class=\"ca-badge\"\u003e🐇 Formule vegan\u003c\/span\u003e\n        \u003cspan class=\"ca-badge\"\u003e🇫🇷 Fabriqué en Provence\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"ca-hero-title\"\u003eShampoing cheveux gras certifié bio 250ml\u003c\/span\u003e\n      \u003cp class=\"ca-subtitle\"\u003eArgile verte \u0026amp; eau thermale de Digne-les-Bains\u003c\/p\u003e\n      \u003cp class=\"ca-description\"\u003eUn soin naturel conçu pour purifier et équilibrer votre cuir chevelu. Sa formule douce, sans sulfates, allie les bienfaits de l'argile verte et de l'eau thermale pour offrir fraîcheur, légèreté et vitalité aux cheveux gras.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"ca-section\"\u003e\n    \u003ch2\u003eLes ingrédients clés et leurs bienfaits\u003c\/h2\u003e\n    \u003cdiv class=\"ca-grid\"\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e🪨 Argile verte (5%)\u003c\/h3\u003e\n        \u003cp\u003eRiche en minéraux essentiels, elle absorbe l'excès de sébum et aide à maintenir l'équilibre du pH du cuir chevelu. Elle régule la production de sébum, limitant les racines grasses tout en apportant une sensation de propreté longue durée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e💧 Eau thermale de Digne-les-Bains\u003c\/h3\u003e\n        \u003cp\u003eConnue pour ses propriétés apaisantes, revitalisantes et antibactériennes, elle purifie le cuir chevelu en profondeur. Sa richesse en soufre, calcium et sodium contribue au renforcement de la fibre capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e🌱 Eau florale de romarin bio\u003c\/h3\u003e\n        \u003cp\u003eRéputée pour ses propriétés tonifiantes et stimulantes, elle favorise la santé du cuir chevelu et renforce les cheveux tout en leur apportant fraîcheur et éclat.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e🧴 Base lavante extra-douce sans sulfates\u003c\/h3\u003e\n        \u003cp\u003eComposée de tensioactifs naturels, elle nettoie efficacement sans agresser le cuir chevelu, préservant l'équilibre naturel des cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"ca-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"ca-timeline\"\u003e\n      \u003cdiv class=\"ca-timeline-item\"\u003e\n        \u003cdiv class=\"ca-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"ca-timeline-content\"\u003e\n          \u003ch3\u003eMouiller les cheveux\u003c\/h3\u003e\n          \u003cp\u003eMouillez abondamment vos cheveux à l'eau tiède pour préparer le cuir chevelu au soin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-timeline-item\"\u003e\n        \u003cdiv class=\"ca-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"ca-timeline-content\"\u003e\n          \u003ch3\u003eAppliquer une noisette de shampoing\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de produit dans le creux de votre main. Utilisez ce shampoing autant de fois que nécessaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-timeline-item\"\u003e\n        \u003cdiv class=\"ca-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"ca-timeline-content\"\u003e\n          \u003ch3\u003eMasser délicatement\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement votre cuir chevelu du bout des doigts pour faire pénétrer les actifs purifiants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-timeline-item\"\u003e\n        \u003cdiv class=\"ca-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"ca-timeline-content\"\u003e\n          \u003ch3\u003eRincer abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau claire. Évitez le contact avec les yeux et, en cas de contact, rincez immédiatement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ca-tip\"\u003e\n      \u003cspan class=\"ca-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e Pour un résultat optimal, laissez poser le shampoing 1 à 2 minutes avant de rincer afin de laisser l'argile verte absorber l'excès de sébum en profondeur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"ca-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing  pour cheveux gras ?\u003c\/h2\u003e\n    \u003cdiv class=\"ca-grid-compact\"\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e✅ Certifié Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003ePar Ecocert, gage de qualité et de respect de l'environnement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e🌿 97,4% d'origine naturelle\u003c\/h3\u003e\n        \u003cp\u003eFormule vegan, sans sulfates, pour un soin pur et respectueux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e⚖️ Équilibre retrouvé\u003c\/h3\u003e\n        \u003cp\u003eConvient parfaitement aux cuirs chevelus gras en rétablissant un équilibre sain tout en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ca-card\"\u003e\n        \u003ch3\u003e🏔️ Inspiré de Provence\u003c\/h3\u003e\n        \u003cp\u003eRichesse naturelle de Provence pour un soin authentique et local.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"ca-section\"\u003e\n    \u003ch2\u003eComposition\u003c\/h2\u003e\n    \u003cdiv class=\"ca-accordion\"\u003e\n      \u003cdetails class=\"ca-accordion-item\" open\u003e\n        \u003csummary class=\"ca-accordion-header\"\u003e🧪 Produits actifs\u003c\/summary\u003e\n        \u003cdiv class=\"ca-accordion-content mt-3\"\u003e\n          \u003cp\u003eArgile verte (5%), eau thermale de Digne-les-Bains, eau florale de romarin certifiée bio, base lavante d'origine naturelle sans sulfates.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ca-accordion-item\"\u003e\n        \u003csummary class=\"ca-accordion-header\"\u003e📋 Liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"ca-accordion-content mt-3\"\u003e\n          \u003cp\u003eThermal Aqua, Aqua, Rosmarinus Officinalis Water*, Glycerin, Lauryl Glucoside, Bentonite, Cocamidopropyl Betaine, Decyl Glucoside, Benzyl Alcohol, Sodium Chloride, Citric Acid, Xanthan Gum, Propanediol, Dehydroacetic Acid.\u003cbr\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"ca-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eAdoptez le shampoing cheveux gras certifié bio\u003c\/h2\u003e\n    \u003cdiv class=\"ca-cta-box\"\u003e\n      \u003cp\u003eEssayez ce shampoing dès aujourd'hui pour profiter de cheveux frais, légers et durablement équilibrés. Faites le choix d'un soin naturel et certifié pour sublimer votre routine capillaire tout en respectant votre cuir chevelu. 🌿\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ca-disclaimer\"\u003eCe produit cosmétique est certifié Cosmos Organic par Ecocert. Ne se substitue pas à un traitement médical.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES CSS === *\/\n:root {\n  --ca-cream: #f7f5f0;\n  --ca-white: #ffffff;\n  --ca-primary: #5B7A5E;\n  --ca-primary-dark: #3D5A40;\n  --ca-primary-light: #e8f0e6;\n  --ca-secondary: #A8C5A0;\n  --ca-accent: #D4C8A0;\n  --ca-text: #1a1a1a;\n  --ca-text-light: #5a5a5a;\n  --ca-border: #e0e0e0;\n  --ca-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --ca-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --ca-radius: 20px;\n  --ca-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.ca-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--ca-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.ca-hero {\n  position: relative;\n  background: linear-gradient(135deg, #3D5A40 0%, #5B7A5E 40%, #A8C5A0 100%);\n  border-radius: var(--ca-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--ca-shadow-lg);\n}\n\n.ca-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(212,200,160,.1) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.ca-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.ca-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.ca-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.ca-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.ca-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.ca-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--ca-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.ca-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.ca-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.ca-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--ca-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.ca-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--ca-primary), var(--ca-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.ca-card {\n  background: var(--ca-white);\n  border-radius: var(--ca-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--ca-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.ca-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--ca-shadow-lg);\n  border-color: var(--ca-primary);\n}\n\n.ca-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--ca-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.ca-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--ca-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.ca-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.ca-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.ca-grid-compact .ca-card {\n  padding: 1rem;\n}\n\n.ca-grid-compact .ca-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.ca-grid-compact .ca-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.ca-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.ca-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.ca-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--ca-primary), var(--ca-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.ca-timeline-content {\n  flex: 1;\n  background: var(--ca-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--ca-radius-sm);\n  box-shadow: var(--ca-shadow);\n}\n\n.ca-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ca-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.ca-timeline-content p {\n  font-size: 14px;\n  color: var(--ca-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.ca-testimonial {\n  background: var(--ca-white);\n  border-radius: var(--ca-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--ca-shadow);\n  border-left: 4px solid var(--ca-primary);\n}\n\n.ca-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ca-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.ca-accordion {\n  background: var(--ca-white);\n  border-radius: var(--ca-radius);\n  box-shadow: var(--ca-shadow);\n  overflow: hidden;\n}\n\n.ca-accordion-item {\n  border-bottom: 1px solid var(--ca-border);\n  margin: 0;\n  padding: 0;\n}\n\n.ca-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.ca-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--ca-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.ca-accordion-header:hover {\n  background: var(--ca-primary-light);\n}\n\n.ca-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.ca-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--ca-primary);\n  transition: transform .2s ease;\n}\n\n.ca-accordion-item[open] .ca-accordion-header::after {\n  content: '−';\n}\n\n.ca-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--ca-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.ca-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.ca-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--ca-primary-light);\n  border-radius: var(--ca-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.ca-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.ca-tip p {\n  font-size: 14px;\n  color: var(--ca-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.ca-cta-box {\n  background: linear-gradient(135deg, var(--ca-primary) 0%, var(--ca-primary-dark) 100%);\n  border-radius: var(--ca-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.ca-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.ca-disclaimer {\n  font-size: 12px;\n  color: var(--ca-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.ca-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ca-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .ca-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .ca-card {\n    padding: 1.125rem;\n  }\n\n  .ca-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .ca-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--ca-radius-sm);\n  }\n\n  .ca-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .ca-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .ca-grid-compact {\n    gap: .625rem;\n  }\n\n  .ca-grid-compact .ca-card {\n    padding: .75rem;\n  }\n\n  .ca-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .ca-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .ca-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .ca-timeline-content p {\n    font-size: 13px;\n  }\n\n  .ca-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .ca-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .ca-testimonial {\n    padding: 1.25rem;\n  }\n\n  .ca-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .ca-card {\n    animation: caFadeInUp .5s ease backwards;\n  }\n  .ca-card:nth-child(1) { animation-delay: .05s; }\n  .ca-card:nth-child(2) { animation-delay: .1s; }\n  .ca-card:nth-child(3) { animation-delay: .15s; }\n  .ca-card:nth-child(4) { animation-delay: .2s; }\n  .ca-card:nth-child(5) { animation-delay: .25s; }\n  .ca-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes caFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .ca-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ARGILE \u0026 EAU THERMALE","offers":[{"title":"Default Title","offer_id":55197794238841,"sku":"ET0025","price":9.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-cheveux-gras-certifie-bio-250ml-argile-eau-thermal-lifestyle.webp?v=1771065996"},{"product_id":"shampoing-demelant-boucles-200-ml-centifolia","title":"Shampoing \u0026 Démêlant Boucles Anti-frisottis 2en1 Bio - 200 ml - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🥭 Mangue bio\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 99 % naturel\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eShampoing \u0026amp; démêlant boucles anti-frisottis 2en1 bio\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eCentifolia — Gamme Jolies Boucles — 200 ml\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003eEn un seul geste, nettoyez, hydratez et démêlez vos boucles. Formulé pour les cheveux bouclés, frisés et crépus, validé par des coiffeurs professionnels.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eShampoing et démêlant 2en1 bio à la mangue : le soin idéal pour vos boucles\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eVous rêvez de boucles souples, définies et sans frisottis, sans multiplier les étapes sous la douche ?\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧴 2en1 pratique\u003c\/h3\u003e\n        \u003cp\u003eNettoie en douceur et démêle en un seul geste, sans après-shampoing séparé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💧 Hydratation profonde\u003c\/h3\u003e\n        \u003cp\u003eNourrit et hydrate la fibre capillaire pour des boucles rebondies\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e✨ Anti-frisottis\u003c\/h3\u003e\n        \u003cp\u003eContrôle les frisottis même par temps humide grâce à l'amidon biosourcé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌀 Boucles définies\u003c\/h3\u003e\n        \u003cp\u003eRedéfinit chaque boucle pour des cheveux lumineux dès le rinçage\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing pour cheveux bouclés ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-testimonial\"\u003e\n      \u003cp class=\"cf-testimonial-text\"\u003eLes cheveux bouclés ont des besoins très spécifiques : ils sont naturellement plus secs, plus fragiles et plus sujets aux frisottis. Un shampoing naturel pour cheveux bouclés doit donc nettoyer sans agresser, tout en apportant nutrition et hydratation. C'est exactement ce que propose cette formule certifiée bio, composée à \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e et \u003cstrong\u003esans tensioactifs sulfatés\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eSa texture gel-crème glisse facilement dans les longueurs et permet un démêlage sans tiraillements. Résultat : vous gagnez du temps, vous préservez vos boucles et vous n'avez plus besoin d'un après-shampoing démêlant séparé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eDes actifs botaniques ciblés pour sublimer vos boucles\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eUne synergie d'ingrédients naturels et bio pour nourrir, protéger et définir chaque boucle.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🥭 Mangue bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en vitamines et en acides gras, elle nourrit la fibre capillaire en profondeur, adoucit et aide à redéfinir chaque boucle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌴 Huile de buriti bio\u003c\/h3\u003e\n        \u003cp\u003eCet actif amazonien est reconnu pour apporter élasticité et brillance aux cheveux les plus secs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌰 Protéines d'amande douce\u003c\/h3\u003e\n        \u003cp\u003eElles renforcent et réparent les cheveux fragilisés par les agressions quotidiennes (chaleur, soleil, pollution).\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eVéritable concentré d'hydratation, il revitalise le cuir chevelu et les longueurs sans alourdir.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🔬 Amidon biosourcé\u003c\/h3\u003e\n        \u003cp\u003eCet ingrédient innovant gaine la boucle et contrôle efficacement les frisottis, même par temps humide.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing boucles 2en1 ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de produit sur cheveux mouillés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eMassez et démêlez\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu, puis répartissez sur les longueurs en lissant les mèches avec vos doigts pour faciliter le démêlage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003eRincez\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau tiède. Renouvelez l'opération si nécessaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e✨\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e pour des boucles encore plus définies, complétez votre routine avec le \u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/gel-creme-definisseur-de-boucles-anti-frisottis-bio-150-ml-centifolia\" target=\"_blank\" title=\"Gel-crème définisseur de Boucles Anti-frisottis Bio - 150 ml - Centifolia\" rel=\"noopener\"\u003egel-crème définisseur de boucles anti-frisottis\u003c\/a\u003e et le \u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/soin-activateur-de-boucles-bio-200-ml-centifolia\" target=\"_blank\" title=\"Soin Activateur de Boucles Anti-Frisottis Bio - 200 ml - Centifolia\" rel=\"noopener\"\u003esoin activateur de boucles\u003c\/a\u003e de la même gamme Jolies Boucles.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cf-accordion\"\u003e\n      \u003cdetails class=\"cf-accordion-item\" open\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e📋 Liste INCI\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua, Lauryl Glucoside, Caprylyl\/Capryl Glucoside, Glyceryl Stearate Citrate, Glycerin, Decyl Glucoside, Hydrolyzed Corn Starch, Cocamidopropyl Betaine, Lactic Acid, Disodium Cocoyl Glutamate, Hydrolyzed Sweet Almond Protein, Aloe Barbadensis Leaf Juice Powder*, Mangifera Indica Fruit Extract*, Helianthus Annuus Seed Oil, Mauritia Flexuosa Fruit Oil*, Sclerotium Gum, Sodium Cocoyl Glutamate, Guar Hydroxypropyltrimonium Chloride, Sodium Citrate, Tocopherol, Citric Acid, Sodium Benzoate, Parfum, Linalool, Linalyl Acetate.\u003c\/p\u003e\n          \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cf-accordion-item\"\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003eÉvitez le contact avec les yeux. En cas de contact, rincez abondamment à l'eau claire. Usage externe uniquement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eLes engagements Centifolia\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 99 % naturel\u003c\/h3\u003e\n        \u003cp\u003eIngrédients d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌱 21 % bio\u003c\/h3\u003e\n        \u003cp\u003eIssus de l'agriculture biologique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🏅 COSMOS ORGANIC\u003c\/h3\u003e\n        \u003cp\u003eCertifié par Ecocert\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates\u003c\/h3\u003e\n        \u003cp\u003eSans silicones ni tensioactifs sulfatés\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌸 Fragrance naturelle\u003c\/h3\u003e\n        \u003cp\u003eParfum 100 % d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💇 Validé par des pros\u003c\/h3\u003e\n        \u003cp\u003eFormule testée par des coiffeurs professionnels\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-cta-box\"\u003e\n      \u003cp\u003e🥭 Ce shampoing démêlant boucles 2en1 bio est votre allié au quotidien pour prendre soin de vos boucles avec des ingrédients respectueux. Flacon de \u003cstrong\u003e200 ml\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #fdf6ef;\n  --cf-white: #ffffff;\n  --cf-primary: #d96a2b;\n  --cf-primary-dark: #3d1e0c;\n  --cf-primary-light: #fdebd6;\n  --cf-secondary: #f5a623;\n  --cf-accent: #e8832a;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #e8ddd2;\n  --cf-shadow: 0 4px 24px rgba(61,30,12,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(61,30,12,.15);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cf-primary-dark) 0%, #6b3318 40%, var(--cf-primary) 80%, var(--cf-secondary) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(245,166,35,.15) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%);\n  opacity: 1;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.15;\n}\n\n.cf-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.3;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.cf-testimonial {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.cf-testimonial-text strong {\n  color: var(--cf-primary-dark);\n}\n\n\/* === TIP BOX === *\/\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-tip a {\n  color: var(--cf-primary);\n  font-weight: 600;\n  text-decoration: underline;\n  text-underline-offset: 2px;\n}\n\n.cf-tip a:hover {\n  color: var(--cf-primary-dark);\n}\n\n\/* === ACCORDÉON === *\/\n.cf-accordion {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  box-shadow: var(--cf-shadow);\n  overflow: hidden;\n}\n\n.cf-accordion-item {\n  border-bottom: 1px solid var(--cf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cf-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.cf-accordion-header:hover {\n  background: var(--cf-primary-light);\n}\n\n.cf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cf-primary);\n  transition: transform .2s ease;\n}\n\n.cf-accordion-item[open] .cf-accordion-header::after {\n  content: '−';\n}\n\n.cf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cf-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cf-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.cf-accordion-content em {\n  font-size: 13px;\n  color: var(--cf-text-light);\n}\n\n\/* === CTA === *\/\n.cf-cta-box {\n  background: linear-gradient(135deg, var(--cf-primary) 0%, var(--cf-primary-dark) 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.cf-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.cf-cta-box strong {\n  color: var(--cf-secondary);\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cf-card {\n    padding: 1.125rem;\n  }\n\n  .cf-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cf-grid-compact {\n    gap: .625rem;\n  }\n\n  .cf-grid-compact .cf-card {\n    padding: .75rem;\n  }\n\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cf-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cf-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cf-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cf-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cf-testimonial-text {\n    font-size: 14px;\n  }\n\n  .cf-tip {\n    padding: .875rem 1rem;\n  }\n\n  .cf-tip-icon {\n    font-size: 20px;\n  }\n\n  .cf-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: cfFadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n  .cf-card:nth-child(7) { animation-delay: .35s; }\n  .cf-card:nth-child(8) { animation-delay: .4s; }\n}\n\n@keyframes cfFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":55204778901881,"sku":"CE0580","price":8.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-demelant-boucles-anti-frisottis-2en1-bio-200-ml-ce-packshothd.webp?v=1775897543"},{"product_id":"shampoing-concentre-certifie-bio-250-ml-puraloe","title":"Shampoing Aloé Vera Bio - 250 ml – Pur’Aloé","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing Aloé Vera Bio - 250 ml – Pur'Aloé\nPalette détectée:\n  - Primaire: #F5A623 (orange doré du produit\/étiquette)\n  - Secondaire: #4CAF50 (vert aloe vera du packaging)\n  - Accent: #FF6B35 (orange vif des éléments graphiques)\n  - Background: #FFF9F0 (crème chaud naturel)\nAmbiance: Naturel\/Bio, frais et lumineux, cosmétique végétale premium, esprit provençal\nPréfixe CSS: pav\n--\u003e\n\n\u003cdiv class=\"pav-premium\"\u003e\n\n  \u003cdiv class=\"pav-hero\"\u003e\n    \u003cdiv class=\"pav-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"pav-hero-content\"\u003e\n      \u003cdiv class=\"pav-badges-top\"\u003e\n        \u003cspan class=\"pav-badge\"\u003e🌿 69% Aloé vera natif\u003c\/span\u003e\n        \u003cspan class=\"pav-badge\"\u003e🇫🇷 Fabriqué en Provence\u003c\/span\u003e\n        \u003cspan class=\"pav-badge\"\u003e💧 Sans eau ajoutée\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"pav-hero-title\"\u003eShampoing concentré à l'aloé vera bio\u003c\/span\u003e\n      \u003cp class=\"pav-subtitle\"\u003eLa puissance de l'aloé vera natif pour des cheveux revitalisés\u003c\/p\u003e\n      \u003cp class=\"pav-description\"\u003eCertifié Cosmos Organic • 97,5% d'origine naturelle • Vegan \u0026amp; Cruelty-free\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"pav-section\"\u003e\n    \u003ch2\u003e🌟 Pourquoi ce shampoing à l'Aloé Vera est différent\u003c\/h2\u003e\n    \u003cdiv class=\"pav-grid\"\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🥇 L'aloé vera en 1er ingrédient\u003c\/h3\u003e\n        \u003cp\u003eContrairement aux shampoings classiques où l'eau domine, ici c'est le pur jus d'aloé vera bio qui est au cœur de la formule.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e💧 Formule sans eau ajoutée\u003c\/h3\u003e\n        \u003cp\u003eConcentration maximale en actifs pour une efficacité visible dès la première utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates\u003c\/h3\u003e\n        \u003cp\u003ePréserve le film hydrolipidique naturel de votre cuir chevelu pour un lavage tout en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🌱 97,5% naturel\u003c\/h3\u003e\n        \u003cp\u003eCertifié Cosmos Organic, ce shampoing respecte les standards les plus exigeants de la cosmétique bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🐰 Vegan \u0026amp; Cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eAucun ingrédient d'origine animale, aucun test sur les animaux. Éthique et responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🏔️ Savoir-faire provençal\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France par les laboratoires Ciel d'Azur, experts de l'aloé vera depuis des années.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pav-section\"\u003e\n    \u003ch2\u003e✨ Les bienfaits de l'aloé vera sur vos cheveux\u003c\/h2\u003e\n    \u003cdiv class=\"pav-grid\"\u003e\n      \u003cdiv class=\"pav-card pav-card-benefit\"\u003e\n        \u003ch3\u003e💦 Hydratation intense\u003c\/h3\u003e\n        \u003cp\u003eLe gel d'aloé vera pénètre la fibre capillaire pour l'hydrater en profondeur. Vos cheveux retrouvent souplesse et brillance naturelle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card pav-card-benefit\"\u003e\n        \u003ch3\u003e🧘 Apaisement du cuir chevelu\u003c\/h3\u003e\n        \u003cp\u003ePropriétés apaisantes et antiseptiques pour soulager démangeaisons, sensibilité et pellicules. Idéal pour les cuirs chevelus réactifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card pav-card-benefit\"\u003e\n        \u003ch3\u003e⚖️ Rééquilibrage du sébum\u003c\/h3\u003e\n        \u003cp\u003eRégule la production de sébum sans dessécher les longueurs. Espacez naturellement vos shampoings tout en gardant des cheveux frais.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pav-section\"\u003e\n    \u003ch2\u003e🌿 Synergie d'actifs botaniques\u003c\/h2\u003e\n    \u003cdiv class=\"pav-grid\"\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🍋 Huile essentielle de citron bio\u003c\/h3\u003e\n        \u003cp\u003ePurifie le cuir chevelu et apporte une fraîcheur vivifiante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🌲 Huile essentielle d'eucalyptus bio\u003c\/h3\u003e\n        \u003cp\u003eTonifie et assainit, idéale pour les cuirs chevelus à tendance grasse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🌳 Extrait d'écorce de saule noir\u003c\/h3\u003e\n        \u003cp\u003eExfolie en douceur pour éliminer les pellicules et les impuretés.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🌲 Huile essentielle d'épinette noire bio\u003c\/h3\u003e\n        \u003cp\u003eFortifie la fibre capillaire et stimule le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🌾 Protéines d'amarante hydrolysées\u003c\/h3\u003e\n        \u003cp\u003eRenforcent et gainent la fibre capillaire pour des cheveux plus résistants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🧴 69% d'aloé vera natif\u003c\/h3\u003e\n        \u003cp\u003eBase active exceptionnelle issue de l'agriculture biologique et équitable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pav-section\"\u003e\n    \u003ch2\u003e👤 Pour qui est fait ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"pav-grid\"\u003e\n      \u003cdiv class=\"pav-card pav-card-profile\"\u003e\n        \u003ch3\u003e😣 Cuir chevelu sensible\u003c\/h3\u003e\n        \u003cp\u003eVous réagissez aux shampoings classiques, démangeaisons et tiraillements.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card pav-card-profile\"\u003e\n        \u003ch3\u003e🏜️ Cheveux secs ou abîmés\u003c\/h3\u003e\n        \u003cp\u003eFragilisés par colorations, appareils chauffants ou agressions quotidiennes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card pav-card-profile\"\u003e\n        \u003ch3\u003e❄️ Pellicules \u0026amp; démangeaisons\u003c\/h3\u003e\n        \u003cp\u003eBesoin d'apaiser et assainir votre cuir chevelu en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card pav-card-profile\"\u003e\n        \u003ch3\u003e💧 Cheveux qui regraissent vite\u003c\/h3\u003e\n        \u003cp\u003eSouhait d'espacer les lavages et rééquilibrer naturellement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card pav-card-profile\"\u003e\n        \u003ch3\u003e🎨 Cheveux colorés\u003c\/h3\u003e\n        \u003cp\u003ePréserver l'éclat de votre couleur avec un soin sans sulfates.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card pav-card-profile\"\u003e\n        \u003ch3\u003e🌱 En quête de naturel\u003c\/h3\u003e\n        \u003cp\u003eTransition vers une routine capillaire plus saine et responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pav-section\"\u003e\n    \u003ch2\u003e📋 Mode d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"pav-steps\"\u003e\n      \u003cdiv class=\"pav-step\"\u003e\n        \u003cdiv class=\"pav-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"pav-step-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003ePassez vos cheveux sous l'eau tiède pour bien les imbiber.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-step\"\u003e\n        \u003cdiv class=\"pav-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"pav-step-content\"\u003e\n          \u003ch3\u003eDosez avec parcimonie\u003c\/h3\u003e\n          \u003cp\u003eUne noisette suffit pour les cheveux courts, deux pour les cheveux longs. C'est concentré !\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-step\"\u003e\n        \u003cdiv class=\"pav-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"pav-step-content\"\u003e\n          \u003ch3\u003eÉmulsionnez dans vos mains\u003c\/h3\u003e\n          \u003cp\u003eAjoutez un peu d'eau et frottez entre vos paumes avant d'appliquer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-step\"\u003e\n        \u003cdiv class=\"pav-step-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"pav-step-content\"\u003e\n          \u003ch3\u003eMassez 2-3 minutes\u003c\/h3\u003e\n          \u003cp\u003eDu bout des doigts, massez délicatement le cuir chevelu puis faites descendre sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-step\"\u003e\n        \u003cdiv class=\"pav-step-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"pav-step-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eÀ l'eau claire. Pour les cheveux très sollicités, un second shampoing est possible.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pav-tip\"\u003e\n      \u003cspan class=\"pav-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e La mousse sera plus légère qu'un shampoing classique (absence de sulfates), mais l'efficacité est identique voire supérieure. Complétez avec un après-shampoing aloé vera sur les longueurs pour un rituel complet.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pav-section\"\u003e\n    \u003ch2\u003e📦 Infos pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"pav-grid-compact\"\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e📏 Contenance\u003c\/h3\u003e\n        \u003cp\u003e250 ml\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e⏱️ Durée d'utilisation\u003c\/h3\u003e\n        \u003cp\u003e2 à 3 mois (usage régulier)\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e🏭 Origine\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en Provence, France\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pav-card\"\u003e\n        \u003ch3\u003e✅ Certifications\u003c\/h3\u003e\n        \u003cp\u003eCosmos Organic, Vegan, Bio \u0026amp; Équitable\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pav-section\"\u003e\n    \u003ch2\u003e📋 Informations complémentaires\u003c\/h2\u003e\n    \u003cdiv class=\"pav-accordion\"\u003e\n      \u003cdetails class=\"pav-accordion-item\"\u003e\n        \u003csummary class=\"pav-accordion-header\"\u003e🧪 Composition complète (INCI)\u003c\/summary\u003e\n        \u003cdiv class=\"pav-accordion-content\"\u003e\n          \u003cp\u003eAloe Barbadensis Leaf Juice*, Aqua, Coco-Glucoside, Coco Betaine, Glycerin, Xanthan Gum, Benzyl Alcohol, Propanediol, Citric Acid, Sodium Cocoyl Hydrolyzed Amaranth Protein, Ascorbic Acid, Dehydroacetic Acid, Phytic Acid, Citrus Limon Peel Oil*, Eucalyptus Globulus Leaf Oil*, Salix Nigra Bark Extract, Picea Mariana Leaf Oil*, Potassium Sorbate, Limonene.\u003c\/p\u003e\n          \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pav-accordion-item\"\u003e\n        \u003csummary class=\"pav-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"pav-accordion-content\"\u003e\n          \u003cp\u003eÉvitez le contact avec les yeux. En cas de projection oculaire, rincez abondamment à l'eau claire. Contient des huiles essentielles : déconseillé aux femmes enceintes ou allaitantes sans avis médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pav-accordion-item\"\u003e\n        \u003csummary class=\"pav-accordion-header\"\u003e👶 Convient-il aux enfants ?\u003c\/summary\u003e\n        \u003cdiv class=\"pav-accordion-content\"\u003e\n          \u003cp\u003eGrâce à sa formule douce sans sulfates, ce shampoing peut être utilisé sur les enfants. Veillez cependant à éviter tout contact avec les yeux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pav-accordion-item\"\u003e\n        \u003csummary class=\"pav-accordion-header\"\u003e🌍 Engagements Pur'Aloé\u003c\/summary\u003e\n        \u003cdiv class=\"pav-accordion-content\"\u003e\n          \u003cp\u003e\u003cstrong\u003eAloé vera équitable\u003c\/strong\u003e : cultivé dans des conditions respectueuses des producteurs.\u003cbr\u003e\n          \u003cstrong\u003eCertification Cosmos Organic\u003c\/strong\u003e : garantie d'une formulation naturelle et biologique.\u003cbr\u003e\n          \u003cstrong\u003eFabrication française\u003c\/strong\u003e : savoir-faire provençal et circuits courts.\u003cbr\u003e\n          \u003cstrong\u003eFlacon recyclable\u003c\/strong\u003e : engagement pour réduire l'impact environnemental.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pav-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"pav-cta-box\"\u003e\n      \u003cp\u003e🌿 Offrez à vos cheveux la pureté de l'aloé vera bio de Provence.\u003cbr\u003eUne formule concentrée, naturelle et efficace pour une routine capillaire plus saine.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --pav-cream: #FFF9F0;\n  --pav-white: #ffffff;\n  --pav-primary: #F5A623;\n  --pav-primary-dark: #D4870F;\n  --pav-primary-light: #FFF3E0;\n  --pav-secondary: #4CAF50;\n  --pav-secondary-light: #E8F5E9;\n  --pav-accent: #FF6B35;\n  --pav-text: #1a1a1a;\n  --pav-text-light: #5a5a5a;\n  --pav-border: #e0e0e0;\n  --pav-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --pav-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --pav-radius: 20px;\n  --pav-radius-sm: 12px;\n}\n\n.pav-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--pav-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.pav-hero {\n  position: relative;\n  background: linear-gradient(135deg, #F5A623 0%, #4CAF50 50%, #2E7D32 100%);\n  border-radius: var(--pav-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--pav-shadow-lg);\n}\n\n.pav-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 Q35 15 30 25 Q25 15 30 5' fill='%23ffffff' fill-opacity='0.1'\/%3E%3Cpath d='M10 35 Q15 45 10 55 Q5 45 10 35' fill='%23ffffff' fill-opacity='0.08'\/%3E%3Cpath d='M50 35 Q55 45 50 55 Q45 45 50 35' fill='%23ffffff' fill-opacity='0.08'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.pav-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.pav-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.pav-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--pav-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.pav-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.pav-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.pav-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 .75rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.pav-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(13px, 2vw, 16px);\n  margin: 0;\n  font-weight: 500;\n}\n\n.pav-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.pav-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--pav-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.pav-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--pav-primary), var(--pav-secondary));\n  border-radius: 2px;\n}\n\n.pav-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.pav-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.pav-card {\n  background: var(--pav-white);\n  border-radius: var(--pav-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--pav-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.pav-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--pav-shadow-lg);\n  border-color: var(--pav-primary);\n}\n\n.pav-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--pav-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.pav-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--pav-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.pav-card-benefit {\n  background: linear-gradient(135deg, var(--pav-white) 0%, var(--pav-secondary-light) 100%);\n  border-left: 4px solid var(--pav-secondary);\n}\n\n.pav-card-profile {\n  background: linear-gradient(135deg, var(--pav-white) 0%, var(--pav-primary-light) 100%);\n}\n\n.pav-grid-compact .pav-card {\n  padding: 1rem;\n}\n\n.pav-grid-compact .pav-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.pav-grid-compact .pav-card p {\n  font-size: 12px;\n}\n\n\/* Steps *\/\n.pav-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 700px;\n  margin: 0 auto 1.5rem;\n}\n\n.pav-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  background: var(--pav-white);\n  border-radius: var(--pav-radius-sm);\n  padding: 1.25rem;\n  box-shadow: var(--pav-shadow);\n  transition: all .3s ease;\n}\n\n.pav-step:hover {\n  transform: translateX(6px);\n  box-shadow: var(--pav-shadow-lg);\n}\n\n.pav-step-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--pav-primary), var(--pav-secondary));\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: white;\n  font-weight: 900;\n  font-size: 18px;\n}\n\n.pav-step-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--pav-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.pav-step-content p {\n  font-size: 14px;\n  color: var(--pav-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.pav-tip {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  background: linear-gradient(135deg, var(--pav-primary-light), #FFF8E1);\n  border-radius: var(--pav-radius-sm);\n  padding: 1.25rem;\n  border-left: 4px solid var(--pav-primary);\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.pav-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.pav-tip p {\n  font-size: 14px;\n  color: var(--pav-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* Accordion *\/\n.pav-accordion {\n  background: var(--pav-white);\n  border-radius: var(--pav-radius);\n  box-shadow: var(--pav-shadow);\n  overflow: hidden;\n}\n\n.pav-accordion-item {\n  border-bottom: 1px solid var(--pav-border);\n  margin: 0;\n  padding: 0;\n}\n\n.pav-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.pav-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--pav-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.pav-accordion-header:hover {\n  background: var(--pav-primary-light);\n}\n\n.pav-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.pav-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--pav-primary);\n  transition: transform .2s ease;\n}\n\n.pav-accordion-item[open] .pav-accordion-header::after {\n  content: '−';\n}\n\n.pav-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--pav-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.pav-accordion-content p {\n  margin: 0 0 .75rem 0;\n}\n\n.pav-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* CTA *\/\n.pav-cta-box {\n  background: linear-gradient(135deg, var(--pav-secondary) 0%, #2E7D32 100%);\n  border-radius: var(--pav-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.pav-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M20 5 Q23 12 20 20 Q17 12 20 5' fill='%23ffffff' fill-opacity='0.1'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.pav-cta-box p {\n  position: relative;\n  z-index: 1;\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* Responsive *\/\n@media (max-width: 767px) {\n  .pav-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .pav-grid-compact {\n    gap: .625rem;\n  }\n  \n  .pav-grid-compact .pav-card {\n    padding: .75rem;\n  }\n  \n  .pav-card {\n    padding: 1.125rem;\n  }\n  \n  .pav-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .pav-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--pav-radius-sm);\n  }\n  \n  .pav-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .pav-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .pav-step {\n    padding: 1rem;\n    gap: .75rem;\n  }\n  \n  .pav-step-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .pav-step-content h3 {\n    font-size: 14px;\n  }\n  \n  .pav-step-content p {\n    font-size: 13px;\n  }\n  \n  .pav-tip {\n    padding: 1rem;\n    gap: .75rem;\n  }\n  \n  .pav-tip-icon {\n    font-size: 20px;\n  }\n  \n  .pav-tip p {\n    font-size: 13px;\n  }\n  \n  .pav-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .pav-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* Animations *\/\n@media (prefers-reduced-motion: no-preference) {\n  .pav-card {\n    animation: pavFadeInUp .5s ease backwards;\n  }\n  .pav-card:nth-child(1) { animation-delay: .05s; }\n  .pav-card:nth-child(2) { animation-delay: .1s; }\n  .pav-card:nth-child(3) { animation-delay: .15s; }\n  .pav-card:nth-child(4) { animation-delay: .2s; }\n  .pav-card:nth-child(5) { animation-delay: .25s; }\n  .pav-card:nth-child(6) { animation-delay: .3s; }\n  \n  .pav-step {\n    animation: pavFadeInUp .5s ease backwards;\n  }\n  .pav-step:nth-child(1) { animation-delay: .1s; }\n  .pav-step:nth-child(2) { animation-delay: .15s; }\n  .pav-step:nth-child(3) { animation-delay: .2s; }\n  .pav-step:nth-child(4) { animation-delay: .25s; }\n  .pav-step:nth-child(5) { animation-delay: .3s; }\n}\n\n@keyframes pavFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .pav-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Pur'Aloé","offers":[{"title":"Default Title","offer_id":55219212484985,"sku":"PU0115","price":13.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-aloe-vera-bio-250-ml-puraloe-ingredients.jpg?v=1768222445"},{"product_id":"shampoing-cheveux-normaux-bio-500ml-argile-eau-thermale","title":"Shampoing cheveux normaux Bio - 500ml - Argile \u0026 Eau Thermale","description":"\u003cdiv class=\"cdz-premium\"\u003e\n  \u003cdiv class=\"cdz-hero\"\u003e\n    \u003cdiv class=\"cdz-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cdz-hero-content\"\u003e\n      \u003cdiv class=\"cdz-badges-top\"\u003e\n        \u003cspan class=\"cdz-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cdz-badge\"\u003e💧 Sans sulfates\u003c\/span\u003e\n        \u003cspan class=\"cdz-badge\"\u003e🇫🇷 Made in Provence\u003c\/span\u003e\n        \u003cspan class=\"cdz-badge\"\u003e✨ 97% naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cdz-hero-title\"\u003eShampoing Cheveux Normaux Bio\u003c\/span\u003e\n      \u003cp class=\"cdz-subtitle\"\u003eArgile Blanche \u0026amp; Eau Thermale de Digne-les-Bains — 500 ml\u003c\/p\u003e\n      \u003cp class=\"cdz-description\"\u003eUn soin capillaire bio formulé en Provence, qui allie la douceur minérale de l'argile blanche à la richesse revitalisante de l'eau thermale. Pour des cheveux souples, brillants et pleins de vitalité au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cdz-section\"\u003e\n    \u003ch2\u003eUn shampoing bio qui respecte l'équilibre de votre cuir chevelu\u003c\/h2\u003e\n    \u003cp class=\"cdz-section-intro\"\u003eContrairement aux shampoings classiques souvent trop agressifs, cette formule sans sulfates nettoie en douceur sans décaper le film hydrolipidique. Elle régule naturellement le pH du cuir chevelu, prévient l'apparition des pellicules et laisse vos cheveux souples, brillants et faciles à coiffer.\u003c\/p\u003e\n    \u003cdiv class=\"cdz-grid-compact\"\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e⚖️ Équilibre pH\u003c\/h3\u003e\n        \u003cp\u003ePréserve le film hydrolipidique naturel du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e✨ Revitalise\u003c\/h3\u003e\n        \u003cp\u003eRiche en soufre, calcium et sodium pour un tonus durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e🛡️ Prévient les pellicules\u003c\/h3\u003e\n        \u003cp\u003eAssainit en douceur et régule naturellement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e🌿 Vitalité\u003c\/h3\u003e\n        \u003cp\u003e97% d'ingrédients naturels, 10% issus de l'agriculture bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdz-section\"\u003e\n    \u003ch2\u003eLes ingrédients actifs et leurs bienfaits\u003c\/h2\u003e\n    \u003cdiv class=\"cdz-grid\"\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e🏔️ Argile blanche (5%)\u003c\/h3\u003e\n        \u003cp\u003ePurifie délicatement, absorbe l'excès de sébum et maintient le pH du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e💧 Eau thermale de Digne-les-Bains\u003c\/h3\u003e\n        \u003cp\u003eMinéralisante, elle revitalise la fibre capillaire en profondeur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e💜 Eau florale de lavande bio\u003c\/h3\u003e\n        \u003cp\u003eApaise les cuirs chevelus sensibles et parfume subtilement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e🫧 Base lavante douce sans sulfates\u003c\/h3\u003e\n        \u003cp\u003eD'origine naturelle, elle nettoie en douceur sans agresser.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdz-section\"\u003e\n    \u003ch2\u003eComment utiliser votre shampoing bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"cdz-timeline\"\u003e\n      \u003cdiv class=\"cdz-timeline-item\"\u003e\n        \u003cdiv class=\"cdz-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cdz-timeline-content\"\u003e\n          \u003ch3\u003eMouillez\u003c\/h3\u003e\n          \u003cp\u003eHumidifiez abondamment vos cheveux à l'eau tiède.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-timeline-item\"\u003e\n        \u003cdiv class=\"cdz-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cdz-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de shampoing dans le creux de la main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-timeline-item\"\u003e\n        \u003cdiv class=\"cdz-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cdz-timeline-content\"\u003e\n          \u003ch3\u003eMassez\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement le cuir chevelu du bout des doigts jusqu'à obtenir une mousse légère.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-timeline-item\"\u003e\n        \u003cdiv class=\"cdz-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cdz-timeline-content\"\u003e\n          \u003ch3\u003eRincez\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau tiède, puis renouvelez l'opération si nécessaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cdz-tip\"\u003e\n      \u003cspan class=\"cdz-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eUtilisable aussi souvent que vous le souhaitez, il convient parfaitement à un usage quotidien ou à toute la famille. Pour un soin complet, associez-le à un après-shampoing bio adapté à votre type de cheveux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdz-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing bio plutôt qu'un autre ?\u003c\/h2\u003e\n    \u003cdiv class=\"cdz-grid-compact\"\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e🌱 Certifié Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eUne garantie de qualité et de transparence.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en Provence\u003c\/h3\u003e\n        \u003cp\u003eSavoir-faire artisanal et circuit court.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e🚫 Formule clean\u003c\/h3\u003e\n        \u003cp\u003eSans sulfates, sans silicones, sans parabens.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdz-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧 Flacon 500 ml\u003c\/h3\u003e\n        \u003cp\u003eGénéreux et pensé pour durer, idéal pour toute la famille.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdz-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cdz-accordion\"\u003e\n      \u003cdetails class=\"cdz-accordion-item\" open\u003e\n        \u003csummary class=\"cdz-accordion-header\"\u003e🌿 Ingrédients actifs\u003c\/summary\u003e\n        \u003cdiv class=\"cdz-accordion-content mt-3\"\u003e\n          \u003cp\u003eArgile blanche 5%, eau thermale de Digne-les-Bains, eau florale de lavande certifiée bio, base lavante d'origine naturelle extra douce sans sulfates.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cdz-accordion-item\"\u003e\n        \u003csummary class=\"cdz-accordion-header\"\u003e📋 Liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"cdz-accordion-content mt-3\"\u003e\n          \u003cp\u003eThermal Aqua, Aqua, *Lavandula Angustifolia Water, Glycerin, Lauryl Glucoside, Bentonite, Cocamidopropyl Betaine, Decyl Glucoside, Benzyl Alcohol, Sodium Chloride, Xanthan Gum, Citric Acid, Propanediol, Dehydroacetic Acid.\u003c\/p\u003e\n          \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique.\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=\"cdz-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'usage\u003c\/h2\u003e\n    \u003cdiv class=\"cdz-accordion\"\u003e\n      \u003cdetails class=\"cdz-accordion-item\"\u003e\n        \u003csummary class=\"cdz-accordion-header\"\u003e⚠️ Conseils d'utilisation\u003c\/summary\u003e\n        \u003cdiv class=\"cdz-accordion-content mt-3\"\u003e\n          \u003cp\u003eRéservé à un usage externe. Évitez le contact avec les yeux. En cas de contact accidentel, rincez abondamment à l'eau claire. Tenir hors de portée des enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cdz-accordion-item\"\u003e\n        \u003csummary class=\"cdz-accordion-header\"\u003e👨‍⚕️ Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"cdz-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit cosmétique ne remplace pas un avis médical : en cas de problème persistant du cuir chevelu (démangeaisons, irritations, chute importante), consultez un professionnel de santé ou un dermatologue.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cdz-cta-box\" style=\"margin-top: 1.5rem;\"\u003e\n      \u003cp\u003eOffrez à vos cheveux normaux la douceur d'un shampoing bio authentique, aussi respectueux de votre chevelure que de la planète. 🌿\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cdz-cream: #f5f3e8;\n  --cdz-white: #ffffff;\n  --cdz-primary: #6b8e5a;\n  --cdz-primary-dark: #2d5039;\n  --cdz-primary-light: #e8efe2;\n  --cdz-secondary: #a8b89a;\n  --cdz-accent: #b8a4c9;\n  --cdz-text: #1a1a1a;\n  --cdz-text-light: #5a5a5a;\n  --cdz-border: #e0e0e0;\n  --cdz-shadow: 0 4px 24px rgba(45,80,57,.08);\n  --cdz-shadow-lg: 0 12px 48px rgba(45,80,57,.15);\n  --cdz-radius: 20px;\n  --cdz-radius-sm: 12px;\n}\n\n.cdz-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cdz-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cdz-text);\n  line-height: 1.6;\n}\n\n.cdz-hero {\n  position: relative;\n  background: linear-gradient(135deg, #6b8e5a 0%, #2d5039 50%, #1f3a28 100%);\n  border-radius: var(--cdz-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cdz-shadow-lg);\n}\n\n.cdz-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,.15) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(184,164,201,.2) 0%, transparent 50%);\n  opacity: .6;\n}\n\n.cdz-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cdz-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.cdz-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 2.8vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.cdz-description {\n  color: rgba(255,255,255,.88);\n  font-size: clamp(14px, 2.2vw, 16px);\n  max-width: 680px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n.cdz-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cdz-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cdz-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cdz-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cdz-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cdz-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cdz-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.2;\n}\n\n.cdz-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cdz-primary), var(--cdz-secondary));\n  border-radius: 2px;\n}\n\n.cdz-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cdz-text-light);\n  margin: 0 auto 1.75rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.cdz-card {\n  background: var(--cdz-white);\n  border-radius: var(--cdz-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cdz-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cdz-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cdz-shadow-lg);\n  border-color: var(--cdz-primary);\n}\n\n.cdz-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cdz-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cdz-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cdz-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cdz-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cdz-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cdz-grid-compact .cdz-card {\n  padding: 1rem;\n}\n\n.cdz-grid-compact .cdz-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cdz-grid-compact .cdz-card p {\n  font-size: 12px;\n}\n\n.cdz-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cdz-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cdz-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cdz-primary), var(--cdz-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  box-shadow: 0 4px 12px rgba(107,142,90,.3);\n}\n\n.cdz-timeline-content {\n  flex: 1;\n  background: var(--cdz-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cdz-radius-sm);\n  box-shadow: var(--cdz-shadow);\n}\n\n.cdz-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cdz-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cdz-timeline-content p {\n  font-size: 14px;\n  color: var(--cdz-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cdz-accordion {\n  background: var(--cdz-white);\n  border-radius: var(--cdz-radius);\n  box-shadow: var(--cdz-shadow);\n  overflow: hidden;\n}\n\n.cdz-accordion-item {\n  border-bottom: 1px solid var(--cdz-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cdz-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cdz-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cdz-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.cdz-accordion-header:hover {\n  background: var(--cdz-primary-light);\n}\n\n.cdz-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cdz-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cdz-primary);\n  transition: transform .2s ease;\n}\n\n.cdz-accordion-item[open] .cdz-accordion-header::after {\n  content: '−';\n}\n\n.cdz-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cdz-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cdz-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cdz-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.cdz-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cdz-primary-light);\n  border-radius: var(--cdz-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cdz-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cdz-tip p {\n  font-size: 14px;\n  color: var(--cdz-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cdz-cta-box {\n  background: linear-gradient(135deg, var(--cdz-primary) 0%, var(--cdz-primary-dark) 100%);\n  border-radius: var(--cdz-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--cdz-shadow-lg);\n}\n\n.cdz-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n@media (max-width: 767px) {\n  .cdz-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cdz-card {\n    padding: 1.125rem;\n  }\n  .cdz-section {\n    margin-bottom: 1.75rem;\n  }\n  .cdz-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cdz-radius-sm);\n  }\n  .cdz-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cdz-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .cdz-grid-compact {\n    gap: .625rem;\n  }\n  .cdz-grid-compact .cdz-card {\n    padding: .75rem;\n  }\n  .cdz-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .cdz-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .cdz-timeline-content h3 {\n    font-size: 14px;\n  }\n  .cdz-timeline-content p {\n    font-size: 13px;\n  }\n  .cdz-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .cdz-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cdz-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cdz-card:nth-child(1) { animation-delay: .05s; }\n  .cdz-card:nth-child(2) { animation-delay: .1s; }\n  .cdz-card:nth-child(3) { animation-delay: .15s; }\n  .cdz-card:nth-child(4) { animation-delay: .2s; }\n  .cdz-card:nth-child(5) { animation-delay: .25s; }\n  .cdz-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cdz-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ARGILE \u0026 EAU THERMALE","offers":[{"title":"Default Title","offer_id":55224639652217,"sku":"ET0020","price":12.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-cheveux-normaux-bio-500ml-argile-eau-thermale-packshothd.webp?v=1775147812"},{"product_id":"silahair-shampooing-antichute-labo-sante-silice","title":"Silahair Shampoing Anti-chute \u0026 Croissance 200 ml - Labo Santé Silice","description":"\u003cdiv class=\"sh-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"sh-hero\"\u003e\n\u003cdiv class=\"sh-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sh-hero-content\"\u003e\n\u003cdiv class=\"sh-badges-top\"\u003e\n\u003cspan class=\"sh-badge\"\u003e🧬 Silicium organique\u003c\/span\u003e \u003cspan class=\"sh-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"sh-badge\"\u003e🚿 Soin 2-en-1\u003c\/span\u003e \u003cspan class=\"sh-badge\"\u003e🌿 Sans silicones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"sh-hero-title\"\u003eSilahair Shampoing Anti‑chute \u0026amp; Croissance\u003c\/span\u003e\n\u003cp class=\"sh-subtitle\"\u003eLotion fortifiante + shampooing doux en un seul geste\u003c\/p\u003e\n\u003cp class=\"sh-description\"\u003e8 familles d'actifs naturels — silicium organique, collagène marin, ortie, menthe poivrée — pour freiner la chute, relancer la repousse et retrouver une chevelure dense et éclatante de vitalité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"sh-section\"\u003e\n\u003ch2\u003eSilahair Shampooing : le soin 2-en-1 qui freine la chute et stimule la repousse\u003c\/h2\u003e\n\u003cp class=\"sh-section-intro\"\u003eBien plus qu'un simple shampooing, Silahair combine l'action d'une lotion capillaire concentrée et d'un nettoyant doux pour des résultats visibles dès les premières semaines.\u003c\/p\u003e\n\u003cdiv class=\"sh-grid-compact\"\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e🛡️ Freine la chute\u003c\/h3\u003e\n\u003cp\u003eLe silicium organique et le collagène marin renforcent le bulbe capillaire à la racine pour limiter la perte\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e🌱 Relance la croissance\u003c\/h3\u003e\n\u003cp\u003eLes huiles essentielles de menthe poivrée activent la microcirculation du cuir chevelu\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e⚖️ Assainit le cuir chevelu\u003c\/h3\u003e\n\u003cp\u003eFucus et lavande vraie régulent le sébum et purifient en profondeur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e💎 Formule complète\u003c\/h3\u003e\n\u003cp\u003e8 familles d'actifs naturels pour agir sur tous les fronts de la santé capillaire\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-tip\"\u003e\n\u003cspan class=\"sh-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eChute saisonnière, stress, déséquilibre hormonal ou fragilité naturelle : Silahair agit simultanément sur toutes les causes courantes de la perte de cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"sh-section\"\u003e\n\u003ch2\u003ePourquoi choisir Silahair parmi les meilleurs shampoings anti-chute ?\u003c\/h2\u003e\n\u003cp class=\"sh-section-intro\"\u003eUne synergie unique de 8 familles d'ingrédients actifs aux rôles complémentaires, là où la plupart des shampoings se limitent à un ou deux actifs vedettes.\u003c\/p\u003e\n\u003cdiv class=\"sh-grid\"\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e📉 Réduction significative de la chute\u003c\/h3\u003e\n\u003cp\u003eLe silicium organique et le collagène marin renforcent le bulbe à la racine, tandis que l'ortie piquante freine la perte — qu'elle soit saisonnière, hormonale ou réactionnelle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e🌿 Stimulation visible de la repousse\u003c\/h3\u003e\n\u003cp\u003eLes huiles essentielles de menthe poivrée et de litsea cubeba activent la microcirculation, créant un environnement favorable à une croissance plus dense et plus rapide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e⚖️ Régulation naturelle du sébum\u003c\/h3\u003e\n\u003cp\u003eLe fucus et la lavande vraie équilibrent la production séborrhéique sans dessécher ni agresser — essentiel pour un cuir chevelu sain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e💪 Fortification de la fibre capillaire\u003c\/h3\u003e\n\u003cp\u003eLes microprotéines de blé hydrolysées pénètrent la tige du cheveu pour le renforcer de l'intérieur, réduisant la casse et les fourches.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e💧 Apaisement et hydratation\u003c\/h3\u003e\n\u003cp\u003eL'aloe vera calme les irritations et les démangeaisons, même sur les cuirs chevelus les plus sensibles ou réactifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e✨ Format 2-en-1 unique\u003c\/h3\u003e\n\u003cp\u003eL'action d'une lotion capillaire concentrée et d'un shampooing nettoyant doux : une routine simplifiée pour des résultats maximisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"sh-section\"\u003e\n\u003ch2\u003eLes actifs clés de Silahair décryptés\u003c\/h2\u003e\n\u003cp class=\"sh-section-intro\"\u003eChaque ingrédient est rigoureusement sélectionné pour son rôle précis dans la santé capillaire. Découvrez la science derrière la formule.\u003c\/p\u003e\n\u003cdiv class=\"sh-accordion\"\u003e\n\u003cdetails class=\"sh-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🧬 Silicium organique (Silanetriol)\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eOligo-élément fondamental dont les réserves diminuent avec l'âge. Il joue un rôle clé dans la synthèse de la \u003cstrong\u003ekératine\u003c\/strong\u003e, améliore la résistance mécanique du cheveu, favorise la repousse et maintient l'élasticité de la fibre capillaire. C'est le cœur de la formule Silahair.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🐟 Collagène marin hydrolysé\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eFragmenté en petits peptides pour une meilleure pénétration, il \u003cstrong\u003eenveloppe et protège chaque cheveu\u003c\/strong\u003e. Il apporte souplesse, brillance et un effet gainant naturel qui donne du corps aux chevelures fines et dévitalisées.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🌾 Microprotéines de blé hydrolysées\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eCes protéines végétales se fixent sur la fibre capillaire pour la \u003cstrong\u003erenforcer durablement\u003c\/strong\u003e. Elles comblent les brèches de la cuticule, réduisent la casse et les pointes abîmées, tout en apportant un toucher soyeux sans alourdir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🌊 Extrait de Fucus (Fucus vesiculosus)\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eAlgue brune récoltée sur les côtes atlantiques, véritable concentré de \u003cstrong\u003eminéraux, vitamines et oligo-éléments\u003c\/strong\u003e (iode, zinc, fer, vitamines A et C). Elle reminéralise le cuir chevelu en profondeur et régule l'excès de sébum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🌿 Ortie piquante (Urtica dioica)\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eRiche en silice, en fer et en vitamines du groupe B, l'ortie est reconnue depuis des siècles pour \u003cstrong\u003efreiner la chute des cheveux\u003c\/strong\u003e et stimuler leur vitalité. Elle purifie le cuir chevelu et aide à lutter contre les pellicules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🪴 Aloe vera (Aloe barbadensis)\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eSon gel riche en polysaccharides apporte une \u003cstrong\u003ehydratation douce et apaisante\u003c\/strong\u003e. Il calme les irritations, réduit les démangeaisons et crée un film protecteur sans effet occlusif — un allié précieux pour les cuirs chevelus sensibilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🍃 Huiles essentielles de menthe poivrée, lavande vraie et litsea cubeba\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eLa \u003cstrong\u003ementhe poivrée\u003c\/strong\u003e active la microcirculation au niveau du bulbe pileux. La \u003cstrong\u003elavande vraie\u003c\/strong\u003e apaise, régule le sébum et assainit. Le \u003cstrong\u003elitsea cubeba\u003c\/strong\u003e complète l'action purifiante et tonifiante, tout en apportant une note citronnée agréable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"sh-section\"\u003e\n\u003ch2\u003eComment utiliser Silahair Shampooing pour des résultats optimaux ?\u003c\/h2\u003e\n\u003cp class=\"sh-section-intro\"\u003eL'efficacité d'un shampoing anti-chute dépend aussi de la manière dont vous l'utilisez. Suivez ces étapes pour tirer le meilleur parti de chaque lavage.\u003c\/p\u003e\n\u003cdiv class=\"sh-timeline\"\u003e\n\u003cdiv class=\"sh-timeline-item\"\u003e\n\u003cdiv class=\"sh-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-content\"\u003e\n\u003ch3\u003eFréquence idéale\u003c\/h3\u003e\n\u003cp\u003eAppliquez Silahair \u003cstrong\u003e2 à 3 fois par semaine\u003c\/strong\u003e. La régularité est essentielle pour des résultats durables. Alternez avec votre shampooing habituel les jours restants si nécessaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-item\"\u003e\n\u003cdiv class=\"sh-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-content\"\u003e\n\u003ch3\u003eApplication\u003c\/h3\u003e\n\u003cp\u003eSur cheveux mouillés, répartissez une noisette de produit directement sur le cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-item\"\u003e\n\u003cdiv class=\"sh-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-content\"\u003e\n\u003ch3\u003eMassage — l'étape clé\u003c\/h3\u003e\n\u003cp\u003eMassez le cuir chevelu du bout des doigts pendant \u003cstrong\u003e2 à 3 minutes minimum\u003c\/strong\u003e, en effectuant des mouvements circulaires. Ce geste favorise la pénétration des actifs et stimule la microcirculation locale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-item\"\u003e\n\u003cdiv class=\"sh-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-content\"\u003e\n\u003ch3\u003eTemps de pose\u003c\/h3\u003e\n\u003cp\u003eLaissez poser quelques instants pour permettre aux extraits végétaux et au silicium organique d'agir en profondeur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-item\"\u003e\n\u003cdiv class=\"sh-timeline-number\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-content\"\u003e\n\u003ch3\u003eRinçage\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau tiède. Évitez l'eau trop chaude, qui stimule la production de sébum et fragilise la fibre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-item\"\u003e\n\u003cdiv class=\"sh-timeline-number\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"sh-timeline-content\"\u003e\n\u003ch3\u003eSéchage\u003c\/h3\u003e\n\u003cp\u003eSéchez et coiffez vos cheveux comme à votre habitude.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-tip\"\u003e\n\u003cspan class=\"sh-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAstuce pro :\u003c\/strong\u003e pour maximiser l'effet anti-chute, effectuez un double shampooing à chaque lavage. La première application nettoie et élimine les résidus ; la seconde permet aux actifs de pénétrer plus efficacement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #5 --\u003e\n\u003csection class=\"sh-section\"\u003e\n\u003ch2\u003eÀ qui s'adresse ce shampoing anti-chute ?\u003c\/h2\u003e\n\u003cp class=\"sh-section-intro\"\u003eFormulé pour \u003cstrong\u003etous les types de cheveux\u003c\/strong\u003e — fins, épais, lisses, bouclés, gras ou secs — Silahair est particulièrement adapté si vous vous reconnaissez dans l'une de ces situations :\u003c\/p\u003e\n\u003cdiv class=\"sh-grid\"\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e🪮 Chute abondante\u003c\/h3\u003e\n\u003cp\u003eVous constatez une perte de cheveux plus importante que d'habitude, au réveil sur l'oreiller ou sous la douche.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e🍂 Chute saisonnière ou stress\u003c\/h3\u003e\n\u003cp\u003eVous traversez un épisode de chute lié au changement de saison (automne, printemps) ou à un pic de stress.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e✨ Cheveux fins et sans volume\u003c\/h3\u003e\n\u003cp\u003eVos cheveux sont mous, plats et manquent de corps — signe d'une fibre fragilisée qui a besoin d'être fortifiée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e⚡ Cuir chevelu gras ou irrité\u003c\/h3\u003e\n\u003cp\u003eVotre cuir chevelu est sujet aux excès de sébum, aux rougeurs, aux démangeaisons ou aux pellicules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e🌿 Recherche de naturalité\u003c\/h3\u003e\n\u003cp\u003eVous cherchez un shampoing anti-chute à base d'actifs naturels, sans silicones, qui respecte votre cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-card\"\u003e\n\u003ch3\u003e🔄 Complément à un traitement\u003c\/h3\u003e\n\u003cp\u003eVous souhaitez un soin complémentaire à un traitement anti-chute déjà en place (compléments alimentaires, lotions…).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"sh-section\"\u003e\n\u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"sh-inci-box\"\u003e\n\u003cp class=\"sh-inci-text\"\u003eAqua, Ammonium C12-16 Alkyl Sulfate, Decyl Glucoside, Polyglyceryl-4 Oleate, Cocamidopropyl Betaine, Hydrolyzed Wheat Protein, Lavandula Angustifolia Oil, Litsea Cubeba Fruit Oil, Mentha Piperita Oil, Fucus Vesiculosus Extract, Urtica Dioica Extract, Aloe Barbadensis Extract, Hydrolyzed Collagen, Silanetriol, Sodium Chloride, Benzyl Alcohol, Glycerin, Alcohol, Sodium Benzoate, Citral, Dehydroacetic Acid, Linalool, Limonene, Potassium Sorbate, Phenoxyethanol, Citric Acid, Tocopherol.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-tip\"\u003e\n\u003cspan class=\"sh-tip-icon\"\u003e✅\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eSans silicones.\u003c\/strong\u003e Base lavante douce (Decyl Glucoside, Cocamidopropyl Betaine) pour un nettoyage efficace mais respectueux. Le tocophérol (vitamine E) agit comme antioxydant naturel pour préserver la fraîcheur de la formule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #7 --\u003e\n\u003csection class=\"sh-section\"\u003e\n\u003ch2\u003ePrécautions d'emploi et conservation\u003c\/h2\u003e\n\u003cdiv class=\"sh-accordion\"\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e👶 Enfants\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eNe pas utiliser chez l'enfant de moins de 6 ans, en raison de la présence d'huiles essentielles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e👁️ Contact avec les yeux\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eÉviter tout contact avec les yeux. En cas de contact accidentel, rincez abondamment et immédiatement à l'eau claire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🧴 Usage et conservation\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eUsage externe uniquement. Conservez le flacon à température ambiante, à l'abri de la chaleur et de la lumière directe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e⚠️ Allergies et lésions\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eEn cas de cuir chevelu présentant des lésions ou d'allergie connue à l'un des composants, consultez un professionnel de santé avant utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"sh-accordion-item\"\u003e\n\u003csummary class=\"sh-accordion-header\"\u003e🩺 Avis médical\u003c\/summary\u003e\n\u003cdiv class=\"sh-accordion-content mt-3\"\u003e\n\u003cp\u003eCe soin capillaire ne se substitue pas à un avis médical. Si votre chute de cheveux est soudaine, persistante ou importante, n'hésitez pas à consulter un dermatologue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #8 --\u003e\n\u003csection class=\"sh-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cp class=\"sh-disclaimer\"\u003eLes résultats peuvent varier selon les individus. Ce produit cosmétique ne se substitue pas à un avis médical. Fabriqué en France par le Laboratoire du Dr. Saubens.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --sh-cream: #f7f7f8;\n  --sh-white: #ffffff;\n  --sh-primary: #6b6b6b;\n  --sh-primary-dark: #3a3a3a;\n  --sh-primary-light: #f0f0f2;\n  --sh-secondary: #9a9a9a;\n  --sh-accent: #b8b8c0;\n  --sh-text: #1a1a1a;\n  --sh-text-light: #5a5a5a;\n  --sh-border: #e2e2e6;\n  --sh-shadow: 0 4px 24px rgba(0,0,0,.07);\n  --sh-shadow-lg: 0 12px 48px rgba(0,0,0,.12);\n  --sh-radius: 20px;\n  --sh-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.sh-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sh-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sh-hero {\n  position: relative;\n  background: linear-gradient(135deg, #4a4a4a 0%, #6b6b6b 40%, #8a8a8a 70%, #a0a0a8 100%);\n  border-radius: var(--sh-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--sh-shadow-lg);\n}\n\n.sh-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(ellipse at 20% 80%, rgba(255,255,255,.08) 0%, transparent 60%),\n              radial-gradient(ellipse at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%),\n              repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(255,255,255,.015) 40px, rgba(255,255,255,.015) 80px);\n  opacity: 1;\n}\n\n.sh-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === BADGES === *\/\n.sh-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sh-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sh-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sh-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === TITRE HERO === *\/\n.sh-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.25);\n}\n\n.sh-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n  text-transform: uppercase;\n}\n\n.sh-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.sh-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sh-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sh-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.sh-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sh-primary), var(--sh-accent));\n  border-radius: 2px;\n}\n\n.sh-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sh-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.sh-card {\n  background: var(--sh-white);\n  border-radius: var(--sh-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sh-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sh-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sh-shadow-lg);\n  border-color: var(--sh-primary);\n}\n\n.sh-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sh-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sh-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sh-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.sh-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.sh-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sh-grid-compact .sh-card {\n  padding: 1rem;\n}\n\n.sh-grid-compact .sh-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sh-grid-compact .sh-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.sh-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sh-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sh-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sh-primary), var(--sh-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  box-shadow: 0 4px 12px rgba(58,58,58,.2);\n}\n\n.sh-timeline-content {\n  flex: 1;\n  background: var(--sh-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sh-radius-sm);\n  box-shadow: var(--sh-shadow);\n}\n\n.sh-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sh-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sh-timeline-content p {\n  font-size: 14px;\n  color: var(--sh-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDÉON === *\/\n.sh-accordion {\n  background: var(--sh-white);\n  border-radius: var(--sh-radius);\n  box-shadow: var(--sh-shadow);\n  overflow: hidden;\n}\n\n.sh-accordion-item {\n  border-bottom: 1px solid var(--sh-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sh-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sh-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sh-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.sh-accordion-header:hover {\n  background: var(--sh-primary-light);\n}\n\n.sh-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sh-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sh-primary);\n  transition: transform .2s ease;\n  flex-shrink: 0;\n  margin-left: 12px;\n}\n\n.sh-accordion-item[open] .sh-accordion-header::after {\n  content: '−';\n}\n\n.sh-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sh-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.sh-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.sh-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sh-primary-light);\n  border-radius: var(--sh-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sh-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sh-tip p {\n  font-size: 14px;\n  color: var(--sh-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === INCI BOX === *\/\n.sh-inci-box {\n  background: var(--sh-white);\n  border-radius: var(--sh-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sh-shadow);\n  border-left: 4px solid var(--sh-primary);\n}\n\n.sh-inci-text {\n  font-size: clamp(12px, 2vw, 14px);\n  color: var(--sh-text-light);\n  line-height: 1.8;\n  margin: 0;\n  font-family: 'Courier New', Courier, monospace;\n  word-break: break-word;\n}\n\n\/* === DISCLAIMER === *\/\n.sh-disclaimer {\n  font-size: 12px;\n  color: var(--sh-text-light);\n  text-align: center;\n  margin-top: 1.5rem;\n  font-style: italic;\n  line-height: 1.6;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .sh-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sh-card {\n    padding: 1.125rem;\n  }\n\n  .sh-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sh-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sh-radius-sm);\n  }\n\n  .sh-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sh-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sh-grid-compact {\n    gap: .625rem;\n  }\n\n  .sh-grid-compact .sh-card {\n    padding: .75rem;\n  }\n\n  .sh-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sh-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sh-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sh-timeline-content p {\n    font-size: 13px;\n  }\n\n  .sh-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .sh-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .sh-inci-box {\n    padding: 1rem;\n  }\n\n  .sh-inci-text {\n    font-size: 11px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sh-card {\n    animation: shFadeInUp .5s ease backwards;\n  }\n  .sh-card:nth-child(1) { animation-delay: .05s; }\n  .sh-card:nth-child(2) { animation-delay: .1s; }\n  .sh-card:nth-child(3) { animation-delay: .15s; }\n  .sh-card:nth-child(4) { animation-delay: .2s; }\n  .sh-card:nth-child(5) { animation-delay: .25s; }\n  .sh-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes shFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sh-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"LABO SANTE SILICE","offers":[{"title":"Default Title","offer_id":55232745668985,"sku":"LS0160","price":10.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/silahair-shampoing-anti-chute-croissance-200-ml-labo-sante-s-lifestyle.webp?v=1770635493"},{"product_id":"gel-creme-definisseur-de-boucles-anti-frisottis-bio-150-ml-centifolia","title":"Gel-crème définisseur de Boucles Anti-frisottis Bio - 150 ml - Centifolia","description":"\u003cdiv class=\"cf-premium\"\u003e\n  \u003cdiv class=\"cf-hero\"\u003e\n    \u003cdiv class=\"cf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cf-hero-content\"\u003e\n      \u003cdiv class=\"cf-badges-top\"\u003e\n        \u003cspan class=\"cf-badge\"\u003e🏆 Meilleur Produit Bio 2025\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌱 99% naturel\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🌿 COSMOS ORGANIC\u003c\/span\u003e\n        \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cf-hero-title\"\u003eGel-Crème Définisseur de Boucles Anti-Frisottis\u003c\/span\u003e\n      \u003cp class=\"cf-subtitle\"\u003eLe soin coiffant 2en1 qui sublime vos boucles, sans frisottis ni effet carton\u003c\/p\u003e\n      \u003cp class=\"cf-description\"\u003eEnfin une crème anti-frisottis qui tient ses promesses ! Le Gel-crème définisseur Centifolia combine la douceur d'une crème hydratante et la tenue d'un gel définisseur en un seul geste. Conçu pour cheveux bouclés, frisés et crépus, il redessine vos boucles, les nourrit en profondeur et protège de l'humidité pour une définition qui dure jusqu'à 3 jours.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce gel-crème 2en1 ?\u003c\/h2\u003e\n    \u003cp class=\"cf-section-intro\"\u003eFini les compromis entre hydratation et tenue. Ce gel crème définisseur boucles 2en1 offre le meilleur des deux mondes : il gaine, définit et contrôle les frisottis comme un gel, tout en hydratant et nourrissant comme une crème coiffante. Validée par des coiffeurs professionnels, sa formule à 99 % d'origine naturelle assure des boucles souples, brillantes et parfaitement dessinées, sans résidu ni effet collant.\u003c\/p\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e✨ 2x plus de définition\u003c\/h3\u003e\n        \u003cp\u003eDes boucles redessinées de la racine aux pointes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💧 2x moins de frisottis\u003c\/h3\u003e\n        \u003cp\u003eUne tenue qui résiste même en climat humide\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e⚡ 91% effet immédiat\u003c\/h3\u003e\n        \u003cp\u003eConstatent un effet définisseur dès la première application\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌟 95% sans effet gras\u003c\/h3\u003e\n        \u003cp\u003eNotent des boucles redessinées sans résidu\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-disclaimer\"\u003eTest sur 21 volontaires pendant 21 jours.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eDes actifs bio au service de vos boucles\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🥭 Mangue Bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit intensément les cheveux fragilisés et révèle leur souplesse naturelle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌴 Huile de Buriti Bio\u003c\/h3\u003e\n        \u003cp\u003eProtège la fibre capillaire et illumine l'éclat naturel des boucles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🧈 Beurre de Karité\u003c\/h3\u003e\n        \u003cp\u003eApporte une nutrition profonde aux cheveux sans jamais les alourdir.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 Aloe Vera Bio\u003c\/h3\u003e\n        \u003cp\u003eHydrate intensément, apaise le cuir chevelu et allège la chevelure.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌾 Actif biosourcé à base d'amidon\u003c\/h3\u003e\n        \u003cp\u003eDéfinit durablement les boucles et neutralise efficacement les frisottis.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e🌸\u003c\/span\u003e\n      \u003cp\u003eParfum 100 % naturel - Flor Index A certifié AFNOR.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cf-testimonial\"\u003e\n      \u003cp class=\"cf-testimonial-text\"\u003eAqua, Cetearyl Alcohol, Dicaprylyl Carbonate, Hydrolyzed Corn Starch, Glycerin, Cetearyl Olivate, Butyrospermum Parkii Butter*, Coco-Caprylate\/Caprate, Sorbitan Olivate, Glyceryl Stearate SE, Mangifera Indica Fruit Extract*, Aloe Barbadensis Leaf Juice Powder*, Mauritia Flexuosa Fruit Oil*, Helianthus Annuus Seed Oil, Sclerotium Gum, Tocopherol, Lactic Acid, Citric Acid, Sodium Benzoate, Parfum, Limonene, Linalool.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cf-disclaimer\"\u003e*Ingrédients issus de l'Agriculture Biologique.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eComment utiliser la crème anti-frisottis cheveux bouclés ?\u003c\/h2\u003e\n    \u003cdiv class=\"cf-timeline\"\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003e🧴 Lavage\u003c\/h3\u003e\n          \u003cp\u003eLavez et démêlez vos cheveux avec votre shampoing habituel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003e💧 Essorage\u003c\/h3\u003e\n          \u003cp\u003eEssorez délicatement avec une serviette microfibre pour préserver la fibre.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003e🤲 Application\u003c\/h3\u003e\n          \u003cp\u003eAppliquez une noisette de gel-crème sur longueurs et pointes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003e🪮 Démêlage\u003c\/h3\u003e\n          \u003cp\u003eDémêlez aux doigts ou avec un peigne à dents larges.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003e🌀 Scrunching\u003c\/h3\u003e\n          \u003cp\u003eDéfinissez vos boucles par mouvements de scrunching.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e6\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003e💨 Séchage\u003c\/h3\u003e\n          \u003cp\u003eLaissez sécher à l'air libre ou utilisez un diffuseur.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-timeline-item\"\u003e\n        \u003cdiv class=\"cf-timeline-number\"\u003e7\u003c\/div\u003e\n        \u003cdiv class=\"cf-timeline-content\"\u003e\n          \u003ch3\u003e✨ Finition\u003c\/h3\u003e\n          \u003cp\u003eRéajustez et fixez avec une brume si besoin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cf-tip\"\u003e\n      \u003cspan class=\"cf-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003ePour une routine optimale, associez-le au \u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/shampoing-demelant-boucles-200-ml-centifolia\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eShampoing \u0026amp; Démêlant Boucles Anti-Frisottis\u003c\/strong\u003e\u003c\/a\u003e et au \u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/soin-activateur-de-boucles-bio-200-ml-centifolia\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eSoin Activateur de Boucles\u003c\/strong\u003e\u003c\/a\u003e Centifolia.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\"\u003e\n    \u003ch2\u003eCaractéristiques du produit\u003c\/h2\u003e\n    \u003cdiv class=\"cf-grid-compact\"\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌱 99% naturel\u003c\/h3\u003e\n        \u003cp\u003e21% issus de l'agriculture biologique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌿 COSMOS ORGANIC\u003c\/h3\u003e\n        \u003cp\u003eCertifié par Ecocert\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🌍 Vegan\u003c\/h3\u003e\n        \u003cp\u003eSans ingrédient d'origine animale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e💆 Sans rinçage\u003c\/h3\u003e\n        \u003cp\u003eLongue tenue, sans effet carton\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e👶 Dès 3 ans\u003c\/h3\u003e\n        \u003cp\u003eConvient à toute la famille\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cf-card\"\u003e\n        \u003ch3\u003e🏆 Élu 2025\u003c\/h3\u003e\n        \u003cp\u003eMeilleur Produit Bio - Fabriqué en France\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"cf-accordion\"\u003e\n      \u003cdetails class=\"cf-accordion-item\"\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e⚠️ Usage et mise en garde\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003eRéservé à un usage externe. Évitez le contact avec les yeux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cf-accordion-item\"\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003eConservez à l'abri de la chaleur et de la lumière pour préserver toutes les qualités du produit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cf-accordion-item\"\u003e\n        \u003csummary class=\"cf-accordion-header\"\u003e🩺 Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit cosmétique ne remplace pas un avis dermatologique ou un traitement médical en cas de problème de cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cf-cream: #fdf6ef;\n  --cf-white: #ffffff;\n  --cf-primary: #e8721e;\n  --cf-primary-dark: #5a2418;\n  --cf-primary-light: #fde8d4;\n  --cf-secondary: #f4a340;\n  --cf-accent: #ffc857;\n  --cf-text: #2a1a14;\n  --cf-text-light: #6b5348;\n  --cf-border: #eaddd0;\n  --cf-shadow: 0 4px 24px rgba(90,36,24,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(90,36,24,.18);\n  --cf-radius: 20px;\n  --cf-radius-sm: 12px;\n}\n\n.cf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cf-text);\n  line-height: 1.6;\n}\n\n.cf-premium * { box-sizing: border-box; }\n\n.cf-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5a2418 0%, #8a3a22 45%, #e8721e 100%);\n  border-radius: var(--cf-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--cf-shadow-lg);\n}\n\n.cf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, rgba(255,200,87,.4) 0%, transparent 40%), radial-gradient(circle at 80% 70%, rgba(244,163,64,.3) 0%, transparent 40%);\n  opacity: .25;\n}\n\n.cf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(26px, 6.5vw, 50px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.25);\n  line-height: 1.1;\n}\n\n.cf-subtitle {\n  color: var(--cf-accent);\n  font-size: clamp(15px, 2.5vw, 19px);\n  font-weight: 700;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.cf-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(14px, 2.2vw, 16px);\n  max-width: 760px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n.cf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cf-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.15);\n  transition: all .3s ease;\n}\n\n.cf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cf-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.2;\n}\n\n.cf-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cf-primary), var(--cf-secondary));\n  border-radius: 2px;\n}\n\n.cf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cf-text-light);\n  margin: 0 auto 1.75rem;\n  max-width: 760px;\n  line-height: 1.7;\n}\n\n.cf-card {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cf-shadow-lg);\n  border-color: var(--cf-primary);\n}\n\n.cf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cf-grid-compact .cf-card {\n  padding: 1rem;\n}\n\n.cf-grid-compact .cf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cf-grid-compact .cf-card p {\n  font-size: 12px;\n}\n\n.cf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 780px;\n  margin: 0 auto;\n}\n\n.cf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cf-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cf-primary), var(--cf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  box-shadow: 0 4px 12px rgba(232,114,30,.3);\n}\n\n.cf-timeline-content {\n  flex: 1;\n  background: var(--cf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cf-radius-sm);\n  box-shadow: var(--cf-shadow);\n}\n\n.cf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cf-timeline-content p {\n  font-size: 14px;\n  color: var(--cf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cf-testimonial {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cf-shadow);\n  border-left: 4px solid var(--cf-primary);\n}\n\n.cf-testimonial-text {\n  font-size: clamp(13px, 2vw, 14px);\n  color: var(--cf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n  word-break: break-word;\n}\n\n.cf-accordion {\n  background: var(--cf-white);\n  border-radius: var(--cf-radius);\n  box-shadow: var(--cf-shadow);\n  overflow: hidden;\n}\n\n.cf-accordion-item {\n  border-bottom: 1px solid var(--cf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cf-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n}\n\n.cf-accordion-header:hover {\n  background: var(--cf-primary-light);\n}\n\n.cf-accordion-header::-webkit-details-marker { display: none; }\n\n.cf-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cf-primary);\n  transition: transform .2s ease;\n}\n\n.cf-accordion-item[open] .cf-accordion-header::after {\n  content: '−';\n}\n\n.cf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cf-accordion-content p { margin: 0; }\n\n.cf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cf-primary-light);\n  border-radius: var(--cf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 3px solid var(--cf-primary);\n}\n\n.cf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cf-tip p {\n  font-size: 14px;\n  color: var(--cf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cf-tip a {\n  color: var(--cf-primary-dark);\n  text-decoration: underline;\n}\n\n.cf-disclaimer {\n  font-size: 12px;\n  color: var(--cf-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .cf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cf-card { padding: 1.125rem; }\n  .cf-section { margin-bottom: 1.75rem; }\n  .cf-hero {\n    padding: 2.25rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cf-radius-sm);\n  }\n  .cf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .cf-grid-compact { gap: .625rem; }\n  .cf-grid-compact .cf-card { padding: .75rem; }\n  .cf-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .cf-timeline-content { padding: .875rem 1rem; }\n  .cf-timeline-content h3 { font-size: 14px; }\n  .cf-timeline-content p { font-size: 13px; }\n  .cf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .cf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  .cf-testimonial { padding: 1.25rem; }\n  .cf-testimonial-text { font-size: 12px; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cf-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cf-card:nth-child(1) { animation-delay: .05s; }\n  .cf-card:nth-child(2) { animation-delay: .1s; }\n  .cf-card:nth-child(3) { animation-delay: .15s; }\n  .cf-card:nth-child(4) { animation-delay: .2s; }\n  .cf-card:nth-child(5) { animation-delay: .25s; }\n  .cf-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"CENTIFOLIA","offers":[{"title":"Default Title","offer_id":55259188756857,"sku":"CE0585","price":13.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-creme-definisseur-de-boucles-anti-frisottis-bio-150-ml-c-packshothd.webp?v=1777041932"},{"product_id":"shampoing-solide-huile-noisette-comme-avant","title":"Shampoing solide Cheveux normaux à l'huile de noisette - 210 g - Comme Avant","description":"\u003cdiv class=\"shn-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"shn-hero\"\u003e\n    \u003cdiv class=\"shn-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"shn-hero-content\"\u003e\n      \u003cdiv class=\"shn-badges-top\"\u003e\n        \u003cspan class=\"shn-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🐇 Vegan\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🕐 ~9 mois d'utilisation\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"shn-hero-title\"\u003eShampoing solide à l'huile de noisette\u003c\/span\u003e\n      \u003cp class=\"shn-subtitle\"\u003eComme Avant — Cheveux normaux — 210 g\u003c\/p\u003e\n      \u003cp class=\"shn-description\"\u003eSeulement 4 ingrédients d'origine naturelle pour des cheveux souples, légers et propres. Format zéro déchet, doux pour toute la famille dès la naissance.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eShampoing solide à l'huile de noisette Comme Avant : le soin naturel pour cheveux normaux\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003eVous cherchez un \u003cstrong\u003eshampoing solide bio\u003c\/strong\u003e efficace, doux et respectueux de votre cuir chevelu ?\u003c\/p\u003e\n    \u003cdiv class=\"shn-grid-compact\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit, apaise et apporte brillance sans alourdir vos cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eConvient des bébés aux adultes, sans huiles essentielles ni parfum.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🏠 Artisanal \u0026amp; local\u003c\/h3\u003e\n        \u003cp\u003eFabriqué artisanalement près de Marseille avec des ingrédients traçables.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e♻️ Zéro déchet\u003c\/h3\u003e\n        \u003cp\u003eFormat 210 g qui remplace plusieurs flacons de shampoing liquide.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing solide plutôt qu'un autre ?\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003eParmi les \u003cstrong\u003emeilleurs shampoings solides\u003c\/strong\u003e du marché, celui-ci se distingue par sa formule ultra-courte et ses tensioactifs doux certifiés bio.\u003c\/p\u003e\n    \u003cdiv class=\"shn-comparison\"\u003e\n      \u003cdiv class=\"shn-comparison-col shn-comparison-good\"\u003e\n        \u003cdiv class=\"shn-comparison-header\"\u003e✅ Comme Avant\u003c\/div\u003e\n        \u003cul\u003e\n          \u003cli\u003eSeulement \u003cstrong\u003e4 ingrédients\u003c\/strong\u003e\n\u003c\/li\u003e\n          \u003cli\u003eTensioactif doux : \u003cstrong\u003eSCG\u003c\/strong\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003e100 %\u003c\/strong\u003e d'origine naturelle\u003c\/li\u003e\n          \u003cli\u003eSans silicone, sans sulfate\u003c\/li\u003e\n          \u003cli\u003e~9,90 € pour \u003cstrong\u003e9 mois\u003c\/strong\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-comparison-col shn-comparison-bad\"\u003e\n        \u003cdiv class=\"shn-comparison-header\"\u003e❌ Shampoings classiques\u003c\/div\u003e\n        \u003cul\u003e\n          \u003cli\u003ePlus de \u003cstrong\u003e10 ingrédients\u003c\/strong\u003e\n\u003c\/li\u003e\n          \u003cli\u003eTensioactifs agressifs \u003cstrong\u003eSCI\/SCS\u003c\/strong\u003e\n\u003c\/li\u003e\n          \u003cli\u003eAdditifs synthétiques\u003c\/li\u003e\n          \u003cli\u003eSilicones, sulfates, parabènes\u003c\/li\u003e\n          \u003cli\u003e~13 € pour \u003cstrong\u003e2-3 mois\u003c\/strong\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"text-align:center;font-size:14px;color:var(--shn-text-light);margin-top:1rem;\"\u003eSa mousse onctueuse nettoie en douceur et convient même aux \u003cstrong\u003echeveux colorés\u003c\/strong\u003e et aux peaux sensibles.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eComposition complète et bienfaits des ingrédients\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003eUne formule minimaliste avec seulement \u003cstrong\u003e4 ingrédients\u003c\/strong\u003e, tous d'origine naturelle. Rien de superflu.\u003c\/p\u003e\n    \u003cdiv class=\"shn-grid\"\u003e\n      \u003cdiv class=\"shn-card shn-card-ingredient\"\u003e\n        \u003ch3\u003e🥥 Sodium Cocoyl Glutamate\u003c\/h3\u003e\n        \u003cp\u003eTensioactif doux dérivé de la noix de coco. Produit une mousse généreuse tout en respectant le film hydrolipidique du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card shn-card-ingredient\"\u003e\n        \u003ch3\u003e🌱 Coco-Glucoside\u003c\/h3\u003e\n        \u003cp\u003eTensioactif doux d'origine végétale. Renforce le pouvoir nettoyant sans agresser la fibre capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card shn-card-ingredient\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n        \u003cp\u003eLégère et non grasse, elle nourrit les cheveux en profondeur, apaise le cuir chevelu et apporte brillance et souplesse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card shn-card-ingredient\"\u003e\n        \u003ch3\u003e🤍 Argile blanche (Kaolin)\u003c\/h3\u003e\n        \u003cp\u003ePropriétés absorbantes douces. Purifie le cuir chevelu et donne du volume aux racines.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-tip\"\u003e\n      \u003cspan class=\"shn-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eFormule \u003cstrong\u003esans huiles essentielles\u003c\/strong\u003e, sans parfum et sans conservateur artificiel. Idéale pour les peaux sensibles et les bébés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eComment utiliser votre shampoing solide ?\u003c\/h2\u003e\n    \u003cdiv class=\"shn-timeline\"\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eMouillez abondamment vos cheveux à l'eau tiède pour ouvrir les écailles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eFrottez le pain de shampoing\u003c\/h3\u003e\n          \u003cp\u003eFrottez-le entre vos mains humides ou directement sur le cuir chevelu pour créer une mousse onctueuse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eRépartissez la mousse des racines jusqu'aux pointes en massant le cuir chevelu du bout des doigts.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau claire jusqu'à ce que vos cheveux soient parfaitement propres.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-tip\"\u003e\n      \u003cspan class=\"shn-tip-icon\"\u003e🍎\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce transition :\u003c\/strong\u003e si vous passez d'un shampoing conventionnel au solide, une période de transition de quelques semaines est normale. Un rinçage au \u003cstrong\u003evinaigre de cidre dilué\u003c\/strong\u003e peut servir d'après-shampoing naturel pour faciliter le démêlage.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-tip\"\u003e\n      \u003cspan class=\"shn-tip-icon\"\u003e🧼\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eConservation :\u003c\/strong\u003e conservez votre shampoing sur un porte-savon aéré, à l'abri de l'humidité. Son format compact le rend idéal en voyage, y compris en bagage cabine.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eDes engagements forts pour la planète et votre santé\u003c\/h2\u003e\n    \u003cdiv class=\"shn-grid\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🏅 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eCertifié bio par un organisme indépendant, garantissant des ingrédients naturels et un procédé de fabrication responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🐢 Slow Cosmétique\u003c\/h3\u003e\n        \u003cp\u003eLabellisé pour une cosmétique raisonnable, écologique et à prix juste. Un gage de qualité et de transparence.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🐇 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eAucun test sur les animaux, aucun ingrédient d'origine animale. Respectueux de toutes les formes de vie.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e📦 Emballage responsable\u003c\/h3\u003e\n        \u003cp\u003eEmballé dans du kraft recyclable et compostable. Zéro plastique, zéro déchet superflu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eProduction artisanale près de Marseille, avec des ingrédients soigneusement sourcés et une traçabilité totale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌍 Impact réduit\u003c\/h3\u003e\n        \u003cp\u003eEn choisissant ce shampoing, vous réduisez votre consommation de plastique tout en offrant un soin authentique et sain à vos cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"shn-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eQuestions fréquentes\u003c\/h2\u003e\n    \u003cdiv class=\"shn-accordion\"\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e👶 Ce shampoing convient-il aux enfants et aux bébés ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eOui, sa formule sans huiles essentielles et sans parfum le rend adapté dès la naissance pour toute la famille.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e💧 Est-il adapté aux cheveux gras ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe shampoing solide est formulé pour les cheveux normaux. Pour les \u003cstrong\u003echeveux gras\u003c\/strong\u003e, Comme Avant propose d'autres références avec des actifs purifiants plus ciblés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e⏳ Combien de temps dure un demi-pain de 210 g ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eEnviron \u003cstrong\u003e9 mois\u003c\/strong\u003e pour une utilisation régulière, soit l'équivalent de plusieurs flacons de shampoing liquide.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e🎨 Peut-on l'utiliser sur des cheveux colorés ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eAbsolument. Les tensioactifs doux préservent la couleur et n'agressent pas la fibre capillaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"shn-disclaimer\"\u003eLes résultats peuvent varier d'une personne à l'autre. Ce produit cosmétique ne se substitue pas à un traitement médical.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --shn-cream: #faf6f1;\n  --shn-white: #ffffff;\n  --shn-primary: #c4956a;\n  --shn-primary-dark: #8b5e3c;\n  --shn-primary-light: #f5ece3;\n  --shn-secondary: #d4a574;\n  --shn-accent: #e8c9a8;\n  --shn-text: #1a1a1a;\n  --shn-text-light: #5a5a5a;\n  --shn-border: #e8ddd2;\n  --shn-shadow: 0 4px 24px rgba(139,94,60,.08);\n  --shn-shadow-lg: 0 12px 48px rgba(139,94,60,.15);\n  --shn-radius: 20px;\n  --shn-radius-sm: 12px;\n  --shn-good: #4caf50;\n  --shn-bad: #d9534f;\n}\n\n.shn-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--shn-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.shn-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8b5e3c 0%, #c4956a 50%, #d4a574 100%);\n  border-radius: var(--shn-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--shn-shadow-lg);\n}\n\n.shn-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.shn-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.shn-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.shn-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--shn-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.shn-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.shn-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.shn-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.shn-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.shn-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.shn-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--shn-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.shn-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--shn-primary), var(--shn-secondary));\n  border-radius: 2px;\n}\n\n.shn-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--shn-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.shn-card {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--shn-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.shn-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--shn-shadow-lg);\n  border-color: var(--shn-primary);\n}\n\n.shn-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--shn-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.shn-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--shn-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.shn-card-ingredient {\n  text-align: left;\n  border-left: 4px solid var(--shn-accent);\n}\n\n.shn-card-ingredient h3 {\n  text-align: left;\n}\n\n\/* === GRILLES === *\/\n.shn-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.shn-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.shn-grid-compact .shn-card {\n  padding: 1rem;\n}\n\n.shn-grid-compact .shn-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.shn-grid-compact .shn-card p {\n  font-size: 12px;\n}\n\n\/* === COMPARISON === *\/\n.shn-comparison {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1.25rem;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.shn-comparison-col {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--shn-shadow);\n  border-top: 4px solid;\n}\n\n.shn-comparison-good {\n  border-top-color: var(--shn-good);\n}\n\n.shn-comparison-bad {\n  border-top-color: var(--shn-bad);\n}\n\n.shn-comparison-header {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  text-align: center;\n  margin-bottom: 1rem;\n  color: var(--shn-primary-dark);\n}\n\n.shn-comparison-col ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  gap: .5rem;\n}\n\n.shn-comparison-col ul li {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--shn-text);\n  line-height: 1.5;\n  padding-left: 0;\n}\n\n.shn-comparison-good ul li::before {\n  content: '✅ ';\n}\n\n.shn-comparison-bad ul li::before {\n  content: '❌ ';\n}\n\n\/* === TIMELINE === *\/\n.shn-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.shn-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.shn-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--shn-primary), var(--shn-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.shn-timeline-content {\n  flex: 1;\n  background: var(--shn-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--shn-radius-sm);\n  box-shadow: var(--shn-shadow);\n}\n\n.shn-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--shn-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.shn-timeline-content p {\n  font-size: 14px;\n  color: var(--shn-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP === *\/\n.shn-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--shn-primary-light);\n  border-radius: var(--shn-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.shn-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.shn-tip p {\n  font-size: 14px;\n  color: var(--shn-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDION === *\/\n.shn-accordion {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  box-shadow: var(--shn-shadow);\n  overflow: hidden;\n}\n\n.shn-accordion-item {\n  border-bottom: 1px solid var(--shn-border);\n  margin: 0;\n  padding: 0;\n}\n\n.shn-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.shn-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--shn-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.shn-accordion-header:hover {\n  background: var(--shn-primary-light);\n}\n\n.shn-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.shn-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--shn-primary);\n  transition: transform .2s ease;\n}\n\n.shn-accordion-item[open] .shn-accordion-header::after {\n  content: '−';\n}\n\n.shn-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--shn-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.shn-accordion-content p {\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.shn-disclaimer {\n  font-size: 12px;\n  color: var(--shn-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .shn-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .shn-card {\n    padding: 1.125rem;\n  }\n\n  .shn-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .shn-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--shn-radius-sm);\n  }\n\n  .shn-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .shn-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .shn-grid-compact {\n    gap: .625rem;\n  }\n\n  .shn-grid-compact .shn-card {\n    padding: .75rem;\n  }\n\n  .shn-comparison {\n    grid-template-columns: 1fr;\n    gap: .75rem;\n  }\n\n  .shn-comparison-col {\n    padding: 1rem;\n  }\n\n  .shn-comparison-header {\n    font-size: 15px;\n    margin-bottom: .75rem;\n  }\n\n  .shn-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .shn-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .shn-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .shn-timeline-content p {\n    font-size: 13px;\n  }\n\n  .shn-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .shn-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .shn-tip {\n    padding: .875rem 1rem;\n  }\n\n  .shn-tip-icon {\n    font-size: 20px;\n  }\n\n  .shn-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .shn-card {\n    animation: shnFadeInUp .5s ease backwards;\n  }\n  .shn-card:nth-child(1) { animation-delay: .05s; }\n  .shn-card:nth-child(2) { animation-delay: .1s; }\n  .shn-card:nth-child(3) { animation-delay: .15s; }\n  .shn-card:nth-child(4) { animation-delay: .2s; }\n  .shn-card:nth-child(5) { animation-delay: .25s; }\n  .shn-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes shnFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .shn-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COMME AVANT","offers":[{"title":"Default Title","offer_id":55330405974393,"sku":"NBAICAV0042","price":26.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing_noisette_comme_avant_pain_210grammes_2_11zon.jpg?v=1759483926"},{"product_id":"shampoing-solide-huile-noisette-420g-comme-avant","title":"Shampoing solide bio Cheveux normaux à l'huile de noisette - 420 g - Comme Avant","description":"\u003cdiv class=\"shn-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"shn-hero\"\u003e\n    \u003cdiv class=\"shn-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"shn-hero-content\"\u003e\n      \u003cdiv class=\"shn-badges-top\"\u003e\n        \u003cspan class=\"shn-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🐇 Végan\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🇫🇷 Fabriqué près de Marseille\u003c\/span\u003e\n        \u003cspan class=\"shn-badge\"\u003e🕐 ~18 mois d'utilisation\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"shn-hero-title\"\u003eShampoing solide à l'huile de noisette\u003c\/span\u003e\n      \u003cp class=\"shn-subtitle\"\u003ePain familial 420 g — Comme Avant\u003c\/p\u003e\n      \u003cp class=\"shn-description\"\u003eSeulement 4 ingrédients pour des cheveux propres, souples et légers. Le format économique qui remplace jusqu'à 12 bouteilles de shampoing liquide.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eShampoing solide bio à l'huile de noisette Comme Avant : le pain familial 420 g\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003eVous cherchez un \u003cstrong\u003eshampoing solide bio\u003c\/strong\u003e efficace, doux et vraiment économique ? Le pain de shampoing solide à l'huile de noisette de \u003cstrong\u003eComme Avant\u003c\/strong\u003e est pensé pour simplifier votre routine capillaire tout en prenant soin de vos cheveux et de la planète. Avec son format généreux de 420 g, il accompagne toute la famille pendant environ \u003cstrong\u003e18 mois d'utilisation\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing solide à l'huile de noisette ?\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003eContrairement à de nombreux shampoings solides disponibles sur le marché — y compris certains best-sellers — celui-ci mise sur une \u003cstrong\u003eformule ultra-courte de seulement 4 ingrédients\u003c\/strong\u003e. Pas de superflu, pas de parfum synthétique, pas de conservateur douteux.\u003c\/p\u003e\n    \u003cdiv class=\"shn-grid-compact\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🧴 Seulement 4 ingrédients\u003c\/h3\u003e\n        \u003cp\u003eFormule minimaliste sans superflu, pour un soin qui respecte l'équilibre de votre cuir chevelu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n        \u003cp\u003ePressée à froid, elle régule le sébum sans alourdir et apporte brillance et souplesse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🚫 Sans silicone ni sulfate\u003c\/h3\u003e\n        \u003cp\u003eAucun SLS\/SLES, aucun perturbateur endocrinien, aucun parfum synthétique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e💰 Ultra-économique\u003c\/h3\u003e\n        \u003cp\u003e420 g équivalent à 6 à 12 bouteilles de shampoing liquide classique\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-tip\"\u003e\n      \u003cspan class=\"shn-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eL'huile de noisette est l'un des meilleurs actifs pour les \u003cstrong\u003echeveux normaux à tendance grasse\u003c\/strong\u003e. Elle pénètre rapidement la fibre capillaire et régule la production de sébum naturellement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eComposition complète et transparente\u003c\/h2\u003e\n    \u003cp class=\"shn-section-intro\"\u003e4 ingrédients, c'est tout. La transparence absolue qui distingue Comme Avant parmi les marques de shampoing bio solide.\u003c\/p\u003e\n    \u003cdiv class=\"shn-grid\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🧪 Sodium Cocoyl Isethionate (SCI)\u003c\/h3\u003e\n        \u003cp\u003eTensioactif doux certifié COSMOS, d'origine végétale, qui produit une \u003cstrong\u003emousse onctueuse\u003c\/strong\u003e sans agresser le cuir chevelu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🥥 Coco-Glucoside\u003c\/h3\u003e\n        \u003cp\u003eSecond tensioactif doux qui renforce le pouvoir nettoyant tout en préservant l'hydratation naturelle des cheveux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit, assouplit et fait briller les cheveux. Idéale pour les cheveux normaux à mixtes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🤍 Kaolin (argile blanche)\u003c\/h3\u003e\n        \u003cp\u003ePurifie et assainit le cuir chevelu en douceur, idéale pour les peaux sensibles\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eComment utiliser votre pain de shampoing solide ?\u003c\/h2\u003e\n    \u003cdiv class=\"shn-timeline\"\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003ePassez vos cheveux sous l'eau tiède pour bien les imbiber avant l'application.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eFrottez le pain sur le cuir chevelu\u003c\/h3\u003e\n          \u003cp\u003eEffectuez des mouvements circulaires directement sur le crâne. Une mousse douce et généreuse se forme rapidement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eMassez quelques instants\u003c\/h3\u003e\n          \u003cp\u003eRépartissez la mousse sur l'ensemble de la chevelure en massant délicatement du bout des doigts.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-timeline-item\"\u003e\n        \u003cdiv class=\"shn-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"shn-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire. Complétez par un après-shampoing solide si vous avez les cheveux longs ou les pointes sèches.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shn-tip\"\u003e\n      \u003cspan class=\"shn-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e après chaque utilisation, conservez votre pain sur un porte-savon aéré, à l'abri de l'eau stagnante. Il durera bien plus longtemps et gardera toute son efficacité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003ePour qui est-il adapté ?\u003c\/h2\u003e\n    \u003cdiv class=\"shn-grid-compact\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e✨ Cheveux normaux et mixtes\u003c\/h3\u003e\n        \u003cp\u003eFormule idéale pour les cheveux normaux ou à tendance grasse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🎨 Cheveux colorés\u003c\/h3\u003e\n        \u003cp\u003eNe délave pas les pigments, préserve l'éclat de votre couleur\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌸 Cuirs chevelus sensibles\u003c\/h3\u003e\n        \u003cp\u003eTensioactifs doux et argile blanche apaisante pour les peaux réactives\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eConvient aux enfants, femmes enceintes et allaitantes\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"shn-section\"\u003e\n    \u003ch2\u003eUn engagement écologique concret\u003c\/h2\u003e\n    \u003cdiv class=\"shn-grid\"\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🏭 Fabrication artisanale\u003c\/h3\u003e\n        \u003cp\u003eFabriqué près de Marseille, certifié \u003cstrong\u003eCosmos Organic\u003c\/strong\u003e et labellisé \u003cstrong\u003eSlow Cosmétique\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e📦 Emballage kraft recyclable\u003c\/h3\u003e\n        \u003cp\u003eDémarche zéro déchet sincère avec un packaging minimaliste en carton recyclé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shn-card\"\u003e\n        \u003ch3\u003e🌍 Biodégradable\u003c\/h3\u003e\n        \u003cp\u003eNe pollue ni vos cheveux ni les cours d'eau. Végan et respectueux de l'environnement\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"shn-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eQuestions fréquentes sur ce shampoing solide bio\u003c\/h2\u003e\n    \u003cdiv class=\"shn-accordion\"\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e🕐 Combien de temps dure un pain de 420 g ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eEnviron 18 mois pour une personne, soit l'équivalent de 6 à 12 bouteilles de shampoing liquide classique. Un investissement vraiment économique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e🎨 Peut-on l'utiliser sur des cheveux colorés ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eAbsolument. Sa formule douce sans sulfate agressif préserve la couleur et n'altère pas les pigments.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e🧴 Remplace-t-il un après-shampoing solide ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eIl laisse les cheveux souples et légers sans effet cartonné. Pour les cheveux longs ou très secs, un après-shampoing solide peut compléter le soin sur les longueurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shn-accordion-item\"\u003e\n        \u003csummary class=\"shn-accordion-header\"\u003e🩺 Convient-il aux cuirs chevelus sensibles ou sujets aux pellicules ?\u003c\/summary\u003e\n        \u003cdiv class=\"shn-accordion-content mt-3\"\u003e\n          \u003cp\u003eOui. L'argile blanche purifie en douceur et le tensioactif utilisé est parmi les plus respectueux qui existent. Toutefois, en cas de problème cutané persistant, consultez un dermatologue.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"shn-disclaimer\"\u003eLes résultats peuvent varier d'une personne à l'autre. Ce produit cosmétique ne se substitue pas à un avis médical.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --shn-cream: #faf6f1;\n  --shn-white: #ffffff;\n  --shn-primary: #b5895a;\n  --shn-primary-dark: #7a5a38;\n  --shn-primary-light: #f3ece3;\n  --shn-secondary: #c9a77a;\n  --shn-accent: #8b6f47;\n  --shn-text: #1a1a1a;\n  --shn-text-light: #5a5a5a;\n  --shn-border: #e8dfd4;\n  --shn-shadow: 0 4px 24px rgba(122,90,56,.08);\n  --shn-shadow-lg: 0 12px 48px rgba(122,90,56,.15);\n  --shn-radius: 20px;\n  --shn-radius-sm: 12px;\n}\n\n.shn-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--shn-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.shn-hero {\n  position: relative;\n  background: linear-gradient(135deg, #7a5a38 0%, #b5895a 50%, #c9a77a 100%);\n  border-radius: var(--shn-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--shn-shadow-lg);\n}\n\n.shn-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 50%, rgba(255,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%),\n                    radial-gradient(circle at 60% 80%, rgba(255,255,255,.06) 0%, transparent 45%);\n  opacity: 1;\n}\n\n.shn-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.shn-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.shn-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: -.01em;\n}\n\n.shn-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.shn-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.shn-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--shn-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.shn-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.shn-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.shn-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--shn-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.shn-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--shn-primary), var(--shn-secondary));\n  border-radius: 2px;\n}\n\n.shn-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--shn-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.shn-card {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--shn-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.shn-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--shn-shadow-lg);\n  border-color: var(--shn-primary);\n}\n\n.shn-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--shn-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.shn-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--shn-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.shn-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.shn-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.shn-grid-compact .shn-card {\n  padding: 1rem;\n}\n\n.shn-grid-compact .shn-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.shn-grid-compact .shn-card p {\n  font-size: 12px;\n}\n\n.shn-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.shn-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.shn-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--shn-primary), var(--shn-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.shn-timeline-content {\n  flex: 1;\n  background: var(--shn-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--shn-radius-sm);\n  box-shadow: var(--shn-shadow);\n}\n\n.shn-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--shn-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.shn-timeline-content p {\n  font-size: 14px;\n  color: var(--shn-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.shn-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--shn-primary-light);\n  border-radius: var(--shn-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.shn-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.shn-tip p {\n  font-size: 14px;\n  color: var(--shn-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.shn-accordion {\n  background: var(--shn-white);\n  border-radius: var(--shn-radius);\n  box-shadow: var(--shn-shadow);\n  overflow: hidden;\n}\n\n.shn-accordion-item {\n  border-bottom: 1px solid var(--shn-border);\n  margin: 0;\n  padding: 0;\n}\n\n.shn-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.shn-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--shn-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.shn-accordion-header:hover {\n  background: var(--shn-primary-light);\n}\n\n.shn-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.shn-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--shn-primary);\n  transition: transform .2s ease;\n}\n\n.shn-accordion-item[open] .shn-accordion-header::after {\n  content: '−';\n}\n\n.shn-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--shn-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.shn-accordion-content p {\n  margin: 0;\n}\n\n.shn-disclaimer {\n  font-size: 12px;\n  color: var(--shn-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .shn-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .shn-card {\n    padding: 1.125rem;\n  }\n\n  .shn-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .shn-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--shn-radius-sm);\n  }\n\n  .shn-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .shn-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .shn-grid-compact {\n    gap: .625rem;\n  }\n\n  .shn-grid-compact .shn-card {\n    padding: .75rem;\n  }\n\n  .shn-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .shn-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .shn-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .shn-timeline-content p {\n    font-size: 13px;\n  }\n\n  .shn-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .shn-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .shn-card {\n    animation: shnFadeInUp .5s ease backwards;\n  }\n  .shn-card:nth-child(1) { animation-delay: .05s; }\n  .shn-card:nth-child(2) { animation-delay: .1s; }\n  .shn-card:nth-child(3) { animation-delay: .15s; }\n  .shn-card:nth-child(4) { animation-delay: .2s; }\n  .shn-card:nth-child(5) { animation-delay: .25s; }\n  .shn-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes shnFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .shn-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COMME AVANT","offers":[{"title":"Default Title","offer_id":55330406007161,"sku":"NBAICAV0043","price":48.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing_noisette_comme_avant_pain_420grammes_11zon.jpg?v=1775999764"},{"product_id":"shampoing-solide-bleu-ultramarine-comme-avant","title":"Shampoing solide Cheveux Blond \u0026 Blancs aux pigments bleu ultramarine - Comme Avant","description":"\u003cdiv class=\"sbu-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sbu-hero\"\u003e\n    \u003cdiv class=\"sbu-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sbu-hero-content\"\u003e\n      \u003cdiv class=\"sbu-badges-top\"\u003e\n        \u003cspan class=\"sbu-badge\"\u003e🇫🇷 Fabriqué près de Marseille\u003c\/span\u003e\n        \u003cspan class=\"sbu-badge\"\u003e🌿 Bio COSMOS Organic\u003c\/span\u003e\n        \u003cspan class=\"sbu-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"sbu-badge\"\u003e🧴 ~40 lavages\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sbu-hero-title\"\u003eShampoing solide aux pigments bleu ultramarine\u003c\/span\u003e\n      \u003cp class=\"sbu-subtitle\"\u003eLe déjaunisseur naturel pour cheveux blonds \u0026amp; blancs\u003c\/p\u003e\n      \u003cp class=\"sbu-description\"\u003eSeulement 7 ingrédients d'origine naturelle pour neutraliser les reflets jaunes, nourrir en profondeur et révéler l'éclat de vos cheveux — sans sulfates, sans silicones, sans compromis.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"sbu-section\"\u003e\n    \u003ch2\u003eShampoing solide bleu ultramarine : le déjaunisseur naturel pour cheveux blonds et blancs\u003c\/h2\u003e\n    \u003cp class=\"sbu-section-intro\"\u003eVos cheveux blonds virent au jaune paille ? Vos cheveux blancs ou gris perdent leur éclat argenté ? Le \u003cstrong\u003eshampoing solide aux pigments bleu ultramarine Comme Avant\u003c\/strong\u003e est la réponse naturelle à ces désagréments.\u003c\/p\u003e\n    \u003cp class=\"sbu-section-intro\"\u003eSpécialement formulé pour les \u003cstrong\u003echeveux blonds et blancs\u003c\/strong\u003e, ce soin déjaunisseur neutralise les reflets jaunes et orangés tout en nourrissant votre chevelure en profondeur. Avec seulement \u003cstrong\u003e7 ingrédients d'origine naturelle\u003c\/strong\u003e, cette formule minimaliste certifiée \u003cstrong\u003ebio COSMOS Organic\u003c\/strong\u003e et \u003cstrong\u003evegan\u003c\/strong\u003e prouve qu'il est possible de conjuguer efficacité et respect du cuir chevelu.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"sbu-section\"\u003e\n    \u003ch2\u003ePourquoi ce shampoing solide cheveux blond fait la différence\u003c\/h2\u003e\n    \u003cdiv class=\"sbu-grid\"\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e💜 Neutralise les reflets jaunes et orangés\u003c\/h3\u003e\n        \u003cp\u003eLes pigments bleu ultramarine corrigent optiquement le jaunissement, lavage après lavage. Vos cheveux retrouvent une teinte pure et lumineuse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🥦 Nourrit sans alourdir\u003c\/h3\u003e\n        \u003cp\u003eL'huile de graine de brocoli, surnommée « silicone végétal », gaine la fibre capillaire et apporte une brillance naturelle sans effet gras.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🤍 Purifie le cuir chevelu\u003c\/h3\u003e\n        \u003cp\u003eLe kaolin (argile blanche) absorbe délicatement l'excès de sébum et assainit les racines, pour des cheveux frais plus longtemps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e✨ Facilite le coiffage\u003c\/h3\u003e\n        \u003cp\u003eLes cheveux sont plus souples, plus doux et se démêlent facilement dès le rinçage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e⚡ Résultats visibles rapidement\u003c\/h3\u003e\n        \u003cp\u003eDès les premières utilisations, vous constatez un éclat retrouvé et des reflets indésirables atténués.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"sbu-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampoing pour cheveux blond blanc ?\u003c\/h2\u003e\n    \u003cp class=\"sbu-section-intro\"\u003eCe \u003cstrong\u003eshampoing solide cheveux blond\u003c\/strong\u003e convient parfaitement si vous avez :\u003c\/p\u003e\n    \u003cdiv class=\"sbu-grid\"\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e👱‍♀️ Cheveux blonds naturels ou colorés\u003c\/h3\u003e\n        \u003cp\u003eQui jaunissent avec le temps, le chlore ou la pollution.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🤍 Cheveux blancs ou gris\u003c\/h3\u003e\n        \u003cp\u003eQui manquent d'éclat et prennent des reflets ternes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e💇‍♀️ Cheveux méchés ou décolorés\u003c\/h3\u003e\n        \u003cp\u003eNécessitant un soin correcteur doux et régulier.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sbu-tip\"\u003e\n      \u003cspan class=\"sbu-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eAdapté à \u003cstrong\u003etous les types de cuir chevelu\u003c\/strong\u003e, y compris les plus sensibles, grâce à ses tensioactifs doux d'origine végétale.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"sbu-section\"\u003e\n    \u003ch2\u003eComposition complète – 7 ingrédients, pas un de plus\u003c\/h2\u003e\n    \u003cdiv class=\"sbu-grid\"\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🥥 Sodium Cocoyl Glutamate\u003c\/h3\u003e\n        \u003cp\u003eTensioactif ultra doux dérivé de la noix de coco, nettoie sans agresser.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🫧 Coco-Glucoside\u003c\/h3\u003e\n        \u003cp\u003eAgent moussant naturel qui respecte l'équilibre du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🥦 Huile de brocoli\u003c\/h3\u003e\n        \u003cp\u003eNourrit, lisse et fait briller la fibre capillaire — le « silicone végétal » naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🤍 Kaolin\u003c\/h3\u003e\n        \u003cp\u003eArgile blanche purifiante, absorbe le sébum sans dessécher.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e💙 Pigments bleu ultramarine\u003c\/h3\u003e\n        \u003cp\u003eCI 77007 — responsables de l'effet déjaunisseur optique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e💜 Pigments violet manganèse\u003c\/h3\u003e\n        \u003cp\u003eCI 77742 — renforcent la correction des tons chauds indésirables.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🛡️ Tocophérol\u003c\/h3\u003e\n        \u003cp\u003eVitamine E naturelle, antioxydant qui protège la formule et vos cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"sbu-section\"\u003e\n    \u003ch2\u003eComment utiliser votre shampoing déjaunisseur solide ?\u003c\/h2\u003e\n    \u003cdiv class=\"sbu-timeline\"\u003e\n      \u003cdiv class=\"sbu-timeline-item\"\u003e\n        \u003cdiv class=\"sbu-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sbu-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eMouillez abondamment vos cheveux à l'eau tiède.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-timeline-item\"\u003e\n        \u003cdiv class=\"sbu-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sbu-timeline-content\"\u003e\n          \u003ch3\u003eFaites mousser\u003c\/h3\u003e\n          \u003cp\u003eFrottez le galet directement sur le cuir chevelu ou entre vos mains pour créer une mousse généreuse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-timeline-item\"\u003e\n        \u003cdiv class=\"sbu-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sbu-timeline-content\"\u003e\n          \u003ch3\u003eMassez et laissez poser\u003c\/h3\u003e\n          \u003cp\u003eMassez délicatement pendant une à deux minutes, puis \u003cstrong\u003elaissez poser deux à trois minutes\u003c\/strong\u003e pour optimiser l'action correctrice des pigments.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-timeline-item\"\u003e\n        \u003cdiv class=\"sbu-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"sbu-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire jusqu'à ce que l'eau soit limpide.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sbu-tip\"\u003e\n      \u003cspan class=\"sbu-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003ePour prolonger la durée de vie de votre shampoing (environ \u003cstrong\u003e40 lavages par galet de 70 g\u003c\/strong\u003e), conservez-le au sec sur un porte-savon aéré entre chaque utilisation.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"sbu-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eUn engagement artisanal et écoresponsable\u003c\/h2\u003e\n    \u003cdiv class=\"sbu-grid-compact\"\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🏠 Artisanal\u003c\/h3\u003e\n        \u003cp\u003eFabriqué à la main près de Marseille\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e📦 Zéro plastique\u003c\/h3\u003e\n        \u003cp\u003eEmballage carton recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🌿 Certifié bio\u003c\/h3\u003e\n        \u003cp\u003eCOSMOS Organic\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sbu-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabrication française\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sbu-cta-box\"\u003e\n      \u003cp\u003eDes soins simples, efficaces et transparents — prenez soin de votre chevelure tout en réduisant votre impact environnemental. ✨\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sbu-disclaimer\"\u003eCe produit cosmétique ne se substitue pas à un avis dermatologique en cas de problème capillaire persistant.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sbu-cream: #f5f2ee;\n  --sbu-white: #ffffff;\n  --sbu-primary: #4a4ab5;\n  --sbu-primary-dark: #2e2e7a;\n  --sbu-primary-light: #eeedf8;\n  --sbu-secondary: #7b6cb5;\n  --sbu-accent: #9b8ec4;\n  --sbu-text: #1a1a1a;\n  --sbu-text-light: #5a5a5a;\n  --sbu-border: #e0dde8;\n  --sbu-shadow: 0 4px 24px rgba(46,46,122,.08);\n  --sbu-shadow-lg: 0 12px 48px rgba(46,46,122,.15);\n  --sbu-radius: 20px;\n  --sbu-radius-sm: 12px;\n}\n\n.sbu-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sbu-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sbu-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2e2e7a 0%, #4a4ab5 40%, #7b6cb5 75%, #9b8ec4 100%);\n  border-radius: var(--sbu-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--sbu-shadow-lg);\n}\n\n.sbu-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%),\n              radial-gradient(circle at 50% 50%, rgba(255,255,255,.03) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.sbu-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sbu-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.sbu-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: -.01em;\n}\n\n.sbu-description {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 650px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.sbu-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sbu-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--sbu-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sbu-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.sbu-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sbu-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sbu-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.sbu-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--sbu-primary), var(--sbu-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.sbu-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sbu-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.sbu-section-intro strong {\n  color: var(--sbu-text);\n}\n\n\/* === CARDS === *\/\n.sbu-card {\n  background: var(--sbu-white);\n  border-radius: var(--sbu-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sbu-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sbu-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sbu-shadow-lg);\n  border-color: var(--sbu-primary);\n}\n\n.sbu-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sbu-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sbu-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sbu-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.sbu-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.sbu-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.sbu-grid-compact .sbu-card {\n  padding: 1rem;\n}\n\n.sbu-grid-compact .sbu-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sbu-grid-compact .sbu-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.sbu-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sbu-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sbu-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sbu-primary), var(--sbu-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.sbu-timeline-content {\n  flex: 1;\n  background: var(--sbu-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sbu-radius-sm);\n  box-shadow: var(--sbu-shadow);\n}\n\n.sbu-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sbu-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sbu-timeline-content p {\n  font-size: 14px;\n  color: var(--sbu-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.sbu-timeline-content p strong {\n  color: var(--sbu-text);\n}\n\n\/* === TIP BOX === *\/\n.sbu-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sbu-primary-light);\n  border-radius: var(--sbu-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sbu-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sbu-tip p {\n  font-size: 14px;\n  color: var(--sbu-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.sbu-tip p strong {\n  color: var(--sbu-primary-dark);\n}\n\n\/* === CTA FINAL === *\/\n.sbu-cta-box {\n  background: linear-gradient(135deg, var(--sbu-primary) 0%, var(--sbu-primary-dark) 100%);\n  border-radius: var(--sbu-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sbu-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.sbu-disclaimer {\n  font-size: 12px;\n  color: var(--sbu-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .sbu-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sbu-card {\n    padding: 1.125rem;\n  }\n\n  .sbu-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sbu-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sbu-radius-sm);\n  }\n\n  .sbu-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sbu-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sbu-grid-compact {\n    gap: .625rem;\n  }\n\n  .sbu-grid-compact .sbu-card {\n    padding: .75rem;\n  }\n\n  .sbu-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sbu-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sbu-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sbu-timeline-content p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sbu-card {\n    animation: sbuFadeInUp .5s ease backwards;\n  }\n  .sbu-card:nth-child(1) { animation-delay: .05s; }\n  .sbu-card:nth-child(2) { animation-delay: .1s; }\n  .sbu-card:nth-child(3) { animation-delay: .15s; }\n  .sbu-card:nth-child(4) { animation-delay: .2s; }\n  .sbu-card:nth-child(5) { animation-delay: .25s; }\n  .sbu-card:nth-child(6) { animation-delay: .3s; }\n  .sbu-card:nth-child(7) { animation-delay: .35s; }\n}\n\n@keyframes sbuFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sbu-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"COMME AVANT","offers":[{"title":"Default Title","offer_id":55330413674873,"sku":"NBAICAV0124","price":13.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-cheveux-blond-blancs-aux-pigments-bleu-ultr-lifestyle.webp?v=1775311373"},{"product_id":"shampoing-solide-huile-amande-douce-cheveux-normaux-endro","title":"Shampoing solide à l'Huile d'Amande Douce - Cheveux Normaux - Endro","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing solide à l'Huile d'Amande Douce - Cheveux Normaux - Endro\nPalette détectée:\n  - Primaire: #5BA4B4 (bleu turquoise\/teal du packaging)\n  - Secondaire: #3D7A8C (bleu-vert plus foncé du logo \"n\")\n  - Accent: #F5F5F0 (blanc crème des textes)\n  - Cream: #F8FAFA (fond très légèrement bleuté)\nAmbiance: Naturel, bio, frais, épuré, breton, cosmétique écologique\nPréfixe CSS: end\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Pourquoi choisir ce shampoing solide bio pour cheveux normaux ?\"\n  2. \"Les bienfaits de l'huile d'amande douce et de la poudre de riz pour vos cheveux\"\n  3. \"Liste complète des ingrédients (INCI)\"\n  4. \"Comment utiliser votre shampoing solide Endro ?\"\n  5. \"Pour qui est fait ce shampoing ?\"\n  6. \"Pourquoi les meilleurs shampoings solides sont-ils fabriqués en France ?\"\n  7. \"Caractéristiques techniques\"\n  8. \"Conservation et conseils pratiques\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"end-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"end-hero\"\u003e\n    \u003cdiv class=\"end-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"end-hero-content\"\u003e\n      \u003cdiv class=\"end-badges-top\"\u003e\n        \u003cspan class=\"end-badge\"\u003e🌿 100% Origine Naturelle\u003c\/span\u003e\n        \u003cspan class=\"end-badge\"\u003e🇫🇷 Fabriqué en Bretagne\u003c\/span\u003e\n        \u003cspan class=\"end-badge\"\u003e✨ Certifié Bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"end-hero-title\"\u003eShampoing Solide à l'Huile d'Amande Douce\u003c\/span\u003e\n      \u003cp class=\"end-subtitle\"\u003eCheveux Normaux • Endro\u003c\/p\u003e\n      \u003cp class=\"end-description\"\u003eUn soin capillaire artisanal, doux et efficace. Formulé avec des ingrédients bio soigneusement sélectionnés pour des cheveux propres, souples et brillants.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"end-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing solide bio pour cheveux normaux ?\u003c\/h2\u003e\n    \u003cp class=\"end-section-intro\"\u003ePasser au shampoing solide, c'est adopter une routine capillaire plus saine, plus économique et tout aussi performante qu'un shampoing liquide classique.\u003c\/p\u003e\n    \u003cdiv class=\"end-grid\"\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🏆 Certifié Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eProduit rigoureusement contrôlé, sans ingrédients controversés. La garantie d'une formule irréprochable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🌸 Douceur optimale\u003c\/h3\u003e\n        \u003cp\u003eIdéal pour les cuirs chevelus sensibles ou réactifs. Il nettoie sans jamais agresser.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e⏱️ Longue durée\u003c\/h3\u003e\n        \u003cp\u003eUn seul pain de 85 g équivaut à environ 40 shampoings, soit plusieurs mois d'utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e♻️ Zéro déchet plastique\u003c\/h3\u003e\n        \u003cp\u003eLivré dans un emballage carton recyclable, pour une démarche véritablement écoresponsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in Bretagne\u003c\/h3\u003e\n        \u003cp\u003eConçu et fabriqué artisanalement en Bretagne avec passion et savoir-faire local.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🐰 Vegan \u0026amp; Cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eAucun test sur les animaux, formule 100% végétale et respectueuse du vivant.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"end-section\"\u003e\n    \u003ch2\u003eLes bienfaits de l'huile d'amande douce et de la poudre de riz pour vos cheveux\u003c\/h2\u003e\n    \u003cp class=\"end-section-intro\"\u003eUne combinaison d'actifs naturels soigneusement sélectionnés pour des résultats visibles dès la première utilisation.\u003c\/p\u003e\n    \u003cdiv class=\"end-grid\"\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🌰 Huile d'amande douce bio\u003c\/h3\u003e\n        \u003cp\u003eVéritable trésor de douceur, elle assouplit la fibre capillaire, apporte brillance et facilite le démêlage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🍚 Poudre de riz bio\u003c\/h3\u003e\n        \u003cp\u003eAbsorbe délicatement l'excès de sébum au niveau des racines, apportant légèreté et volume sans alourdir.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🌻 Huile de tournesol bio\u003c\/h3\u003e\n        \u003cp\u003eRiche en vitamine E et acides gras essentiels, elle nourrit et protège vos cheveux des agressions extérieures.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🥥 Tensioactifs doux végétaux\u003c\/h3\u003e\n        \u003cp\u003eIssus de l'huile de coco, ils produisent une mousse onctueuse tout en respectant l'équilibre naturel du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"end-tip\"\u003e\n      \u003cspan class=\"end-tip-icon\"\u003e🍐\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eLe résultat ?\u003c\/strong\u003e Des cheveux propres, doux au toucher, avec un parfum fruité délicat aux notes de pomme et de poire qui vous accompagne subtilement tout au long de la journée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"end-section\"\u003e\n    \u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"end-inci-box\"\u003e\n      \u003cp class=\"end-inci-list\"\u003e\u003cstrong\u003eSodium Coco-Sulfate, Decyl Glucoside, Helianthus Annuus Seed Oil*, Prunus Amygdalus Dulcis Oil*, Oryza Sativa Powder*, Parfum, Tocopherol, Linalool**, Geraniol**.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cdiv class=\"end-inci-notes\"\u003e\n        \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique (18 % du total).\u003c\/em\u003e\u003c\/p\u003e\n        \u003cp\u003e\u003cem\u003e**Naturellement présents dans le parfum.\u003c\/em\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-badges-inline\"\u003e\n        \u003cspan class=\"end-badge-small\"\u003e🌱 Vegan\u003c\/span\u003e\n        \u003cspan class=\"end-badge-small\"\u003e🐰 Cruelty-free\u003c\/span\u003e\n        \u003cspan class=\"end-badge-small\"\u003e🏆 Cosmos Organic\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"end-section\"\u003e\n    \u003ch2\u003eComment utiliser votre shampoing solide Endro ?\u003c\/h2\u003e\n    \u003cp class=\"end-section-intro\"\u003eL'utilisation d'un shampoing solide est simple et intuitive. Suivez ces étapes pour des résultats optimaux.\u003c\/p\u003e\n    \u003cdiv class=\"end-timeline\"\u003e\n      \u003cdiv class=\"end-timeline-item\"\u003e\n        \u003cspan class=\"end-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"end-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003ePassez vos cheveux sous l'eau de la douche pour bien les humidifier.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-timeline-item\"\u003e\n        \u003cspan class=\"end-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"end-timeline-content\"\u003e\n          \u003ch3\u003eCréez la mousse\u003c\/h3\u003e\n          \u003cp\u003eFrottez le pain entre vos mains ou appliquez-le directement sur le cuir chevelu en mouvements circulaires.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-timeline-item\"\u003e\n        \u003cspan class=\"end-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"end-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eRépartissez le produit du bout des doigts sur l'ensemble du cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-timeline-item\"\u003e\n        \u003cspan class=\"end-timeline-number\"\u003e4\u003c\/span\u003e\n        \u003cdiv class=\"end-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003ePassez vos cheveux sous l'eau claire jusqu'à élimination complète du produit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-timeline-item\"\u003e\n        \u003cspan class=\"end-timeline-number\"\u003e5\u003c\/span\u003e\n        \u003cdiv class=\"end-timeline-content\"\u003e\n          \u003ch3\u003eLaissez sécher\u003c\/h3\u003e\n          \u003cp\u003ePosez votre shampoing sur un porte-savon ajouré entre chaque utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"end-tip\"\u003e\n      \u003cspan class=\"end-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce transition :\u003c\/strong\u003e Si vous passez d'un shampoing conventionnel au solide, accordez à vos cheveux une période d'adaptation de 2 à 3 semaines. Une phase de transition est tout à fait normale.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"end-section\"\u003e\n    \u003ch2\u003ePour qui est fait ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"end-grid\"\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e✨ Cheveux normaux\u003c\/h3\u003e\n        \u003cp\u003eSa formule équilibrée convient parfaitement à ce type de cheveux, pour un entretien quotidien optimal.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🌸 Cuirs chevelus sensibles\u003c\/h3\u003e\n        \u003cp\u003eAvec un pH de 9,13 et des tensioactifs doux, il respecte les peaux les plus réactives.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e👶 Enfants dès 3 ans\u003c\/h3\u003e\n        \u003cp\u003eSa composition naturelle et son parfum fruité en font un allié idéal pour toute la famille.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🤰 Femmes enceintes\u003c\/h3\u003e\n        \u003cp\u003eFormulé sans huiles essentielles controversées, utilisable en toute sérénité durant la grossesse et l'allaitement.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"end-tip\"\u003e\n      \u003cspan class=\"end-tip-icon\"\u003e💧\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eCheveux gras ?\u003c\/strong\u003e Endro propose également un shampoing solide spécifiquement formulé pour réguler l'excès de sébum. Pensez aussi à l'après-shampoing solide pour un démêlage facilité !\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"end-section\"\u003e\n    \u003ch2\u003ePourquoi les meilleurs shampoings solides sont-ils fabriqués en France ?\u003c\/h2\u003e\n    \u003cdiv class=\"end-grid-compact\"\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🎨 Savoir-faire artisanal\u003c\/h3\u003e\n        \u003cp\u003eFormules élaborées avec soin, sans production industrielle de masse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🚚 Circuits courts\u003c\/h3\u003e\n        \u003cp\u003eMoins de transport, moins d'impact environnemental.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e🔍 Traçabilité optimale\u003c\/h3\u003e\n        \u003cp\u003eVous savez exactement d'où vient votre produit.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-card\"\u003e\n        \u003ch3\u003e💙 Économie locale\u003c\/h3\u003e\n        \u003cp\u003eSoutenez le dynamisme des entreprises françaises.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"end-section\"\u003e\n    \u003ch2\u003eCaractéristiques techniques\u003c\/h2\u003e\n    \u003cdiv class=\"end-specs\"\u003e\n      \u003cdiv class=\"end-spec-row\"\u003e\n        \u003cspan class=\"end-spec-label\"\u003e📦 Poids net\u003c\/span\u003e\n        \u003cspan class=\"end-spec-value\"\u003e85 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-spec-row\"\u003e\n        \u003cspan class=\"end-spec-label\"\u003e🧴 Nombre de lavages\u003c\/span\u003e\n        \u003cspan class=\"end-spec-value\"\u003e≈ 40 shampoings\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-spec-row\"\u003e\n        \u003cspan class=\"end-spec-label\"\u003e⚗️ pH\u003c\/span\u003e\n        \u003cspan class=\"end-spec-value\"\u003e9,13\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-spec-row\"\u003e\n        \u003cspan class=\"end-spec-label\"\u003e🏆 Certifications\u003c\/span\u003e\n        \u003cspan class=\"end-spec-value\"\u003eCosmos Organic, Vegan, Cruelty-free\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-spec-row\"\u003e\n        \u003cspan class=\"end-spec-label\"\u003e📍 Origine\u003c\/span\u003e\n        \u003cspan class=\"end-spec-value\"\u003eFabriqué en Bretagne, France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"end-spec-row\"\u003e\n        \u003cspan class=\"end-spec-label\"\u003e🍐 Parfum\u003c\/span\u003e\n        \u003cspan class=\"end-spec-value\"\u003eNotes fruitées pomme-poire\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 8 --\u003e\n  \u003csection class=\"end-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eConservation et conseils pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"end-accordion\"\u003e\n      \u003cdetails class=\"end-accordion-item\" open\u003e\n        \u003csummary class=\"end-accordion-header\"\u003e🧼 Stockage quotidien\u003c\/summary\u003e\n        \u003cdiv class=\"end-accordion-content\"\u003e\n          \u003cp\u003eConservez-le au sec entre chaque utilisation, idéalement sur un \u003cstrong\u003eporte-savon avec drainage\u003c\/strong\u003e. Évitez de le laisser dans une flaque d'eau au fond de votre douche.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"end-accordion-item\"\u003e\n        \u003csummary class=\"end-accordion-header\"\u003e✈️ Pour les voyages\u003c\/summary\u003e\n        \u003cdiv class=\"end-accordion-content\"\u003e\n          \u003cp\u003eGlissez-le dans une \u003cstrong\u003eboîte de transport adaptée\u003c\/strong\u003e une fois sec. Compact et léger, il passe en cabine sans souci de liquide !\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"end-accordion-item\"\u003e\n        \u003csummary class=\"end-accordion-header\"\u003e⏳ Durée de conservation\u003c\/summary\u003e\n        \u003cdiv class=\"end-accordion-content\"\u003e\n          \u003cp\u003eBien conservé au sec, votre shampoing solide garde toutes ses propriétés pendant plusieurs mois. Référez-vous à la PAO indiquée sur l'emballage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"end-cta-box\"\u003e\n      \u003cp\u003e🌿 Adopter ce shampoing solide Endro, c'est faire le choix d'une beauté consciente, efficace et respectueuse de votre santé comme de la planète. Vos cheveux vous remercieront.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --end-cream: #F8FAFA;\n  --end-white: #ffffff;\n  --end-primary: #5BA4B4;\n  --end-primary-dark: #3D7A8C;\n  --end-primary-light: #E8F4F6;\n  --end-secondary: #4A8FA0;\n  --end-accent: #7BBFCC;\n  --end-text: #1a1a1a;\n  --end-text-light: #5a5a5a;\n  --end-border: #e0e0e0;\n  --end-shadow: 0 4px 24px rgba(61,122,140,.08);\n  --end-shadow-lg: 0 12px 48px rgba(61,122,140,.15);\n  --end-radius: 20px;\n  --end-radius-sm: 12px;\n}\n\n.end-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--end-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.end-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5BA4B4 0%, #4A8FA0 50%, #3D7A8C 100%);\n  border-radius: var(--end-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--end-shadow-lg);\n}\n\n.end-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 0C30 16.569 16.569 30 0 30c16.569 0 30 13.431 30 30 0-16.569 13.431-30 30-30C43.431 30 30 16.569 30 0z' fill='%23ffffff' fill-opacity='0.05'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.end-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.end-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.end-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n  letter-spacing: .02em;\n}\n\n.end-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.5vw, 18px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.end-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.end-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--end-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.end-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.end-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.end-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--end-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.end-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--end-primary), var(--end-accent));\n  border-radius: 2px;\n}\n\n.end-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--end-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.end-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.end-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.end-card {\n  background: var(--end-white);\n  border-radius: var(--end-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--end-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.end-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--end-shadow-lg);\n  border-color: var(--end-primary);\n}\n\n.end-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--end-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.end-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--end-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.end-grid-compact .end-card {\n  padding: 1rem;\n}\n\n.end-grid-compact .end-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.end-grid-compact .end-card p {\n  font-size: 12px;\n}\n\n.end-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.end-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.end-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--end-primary), var(--end-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  box-shadow: 0 4px 12px rgba(91,164,180,.3);\n}\n\n.end-timeline-content {\n  flex: 1;\n  background: var(--end-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--end-radius-sm);\n  box-shadow: var(--end-shadow);\n}\n\n.end-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--end-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.end-timeline-content p {\n  font-size: 14px;\n  color: var(--end-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.end-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--end-primary-light);\n  border-radius: var(--end-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.end-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.end-tip p {\n  font-size: 14px;\n  color: var(--end-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.end-inci-box {\n  background: var(--end-white);\n  border-radius: var(--end-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--end-shadow);\n  text-align: center;\n}\n\n.end-inci-list {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--end-text);\n  line-height: 1.8;\n  margin: 0 0 1rem 0;\n  word-break: break-word;\n}\n\n.end-inci-notes {\n  margin-bottom: 1rem;\n}\n\n.end-inci-notes p {\n  font-size: 13px;\n  color: var(--end-text-light);\n  margin: 0 0 .25rem 0;\n}\n\n.end-badges-inline {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.end-badge-small {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 6px 12px;\n  background: var(--end-primary-light);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--end-primary-dark);\n}\n\n.end-specs {\n  background: var(--end-white);\n  border-radius: var(--end-radius);\n  box-shadow: var(--end-shadow);\n  overflow: hidden;\n}\n\n.end-spec-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.25rem;\n  border-bottom: 1px solid var(--end-border);\n}\n\n.end-spec-row:last-child {\n  border-bottom: none;\n}\n\n.end-spec-label {\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--end-text);\n}\n\n.end-spec-value {\n  font-size: 14px;\n  color: var(--end-primary-dark);\n  font-weight: 700;\n  text-align: right;\n}\n\n.end-accordion {\n  background: var(--end-white);\n  border-radius: var(--end-radius);\n  box-shadow: var(--end-shadow);\n  overflow: hidden;\n}\n\n.end-accordion-item {\n  border-bottom: 1px solid var(--end-border);\n  margin: 0;\n  padding: 0;\n}\n\n.end-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.end-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--end-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.end-accordion-header:hover {\n  background: var(--end-primary-light);\n}\n\n.end-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.end-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--end-primary);\n  transition: transform .2s ease;\n}\n\n.end-accordion-item[open] .end-accordion-header::after {\n  content: '−';\n}\n\n.end-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--end-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.end-accordion-content p {\n  margin: 0;\n}\n\n.end-cta-box {\n  background: linear-gradient(135deg, var(--end-primary) 0%, var(--end-primary-dark) 100%);\n  border-radius: var(--end-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  margin-top: 1.5rem;\n}\n\n.end-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n@media (max-width: 767px) {\n  .end-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .end-card {\n    padding: 1.125rem;\n  }\n  \n  .end-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .end-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--end-radius-sm);\n  }\n  \n  .end-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .end-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .end-grid-compact {\n    gap: .625rem;\n  }\n  \n  .end-grid-compact .end-card {\n    padding: .75rem;\n  }\n  \n  .end-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .end-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .end-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .end-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .end-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .end-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .end-spec-row {\n    padding: .875rem 1rem;\n  }\n  \n  .end-spec-label,\n  .end-spec-value {\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .end-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .end-card:nth-child(1) { animation-delay: .05s; }\n  .end-card:nth-child(2) { animation-delay: .1s; }\n  .end-card:nth-child(3) { animation-delay: .15s; }\n  .end-card:nth-child(4) { animation-delay: .2s; }\n  .end-card:nth-child(5) { animation-delay: .25s; }\n  .end-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .end-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ENDRO","offers":[{"title":"Default Title","offer_id":55571713196409,"sku":"NBAIEND0145","price":7.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-a-lhuile-damande-douce-cheveux-normaux-endr-lifestyle.webp?v=1769695271"},{"product_id":"shampoing-solide-ortie-huile-de-noisette-cheveux-gras-endro","title":"Shampoing solide Ortie \u0026 Huile de Noisette - Cheveux Gras - Endro","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing solide Ortie \u0026 Huile de Noisette - Cheveux Gras - Endro\nPalette détectée:\n  - Primaire: #7A9A8A (vert sauge doux du packaging)\n  - Secondaire: #5C7A6A (vert sauge foncé)\n  - Accent: #B8CFC2 (vert menthe clair)\nAmbiance: Naturel\/bio, minimaliste, épuré, frais, artisanal breton\nPréfixe CSS: ess (endro shampoing solide)\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Pourquoi choisir ce shampoing solide pour cheveux gras ?\"\n  2. \"Les actifs naturels qui font la différence\"\n  3. \"Comment utiliser votre shampoing solide ?\"\n  4. \"Pour qui est fait ce shampoing ?\"\n  5. \"Shampoing solide vs recette maison : que choisir ?\"\n  6. \"Les engagements Endro\"\n  7. \"Caractéristiques du produit\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"ess-premium\"\u003e\n  \n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"ess-hero\"\u003e\n    \u003cdiv class=\"ess-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ess-hero-content\"\u003e\n      \u003cdiv class=\"ess-badges-top\"\u003e\n        \u003cspan class=\"ess-badge\"\u003e🌿 100% origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"ess-badge\"\u003e🇫🇷 Fabriqué en Bretagne\u003c\/span\u003e\n        \u003cspan class=\"ess-badge\"\u003e♻️ Zéro déchet\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"ess-hero-title\"\u003eShampoing Solide Cheveux Gras\u003c\/span\u003e\n      \u003cp class=\"ess-subtitle\"\u003eOrtie • Huile de Noisette • Argile Verte\u003c\/p\u003e\n      \u003cp class=\"ess-description\"\u003eLa solution naturelle et certifiée bio pour purifier votre cuir chevelu sans l'agresser. Fini les racines qui regraissent dès le lendemain !\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing solide pour cheveux gras ?\u003c\/h2\u003e\n    \u003cp class=\"ess-section-intro\"\u003eL'équilibre parfait entre purification et douceur, pensé pour les cuirs chevelus qui produisent trop de sébum tout en restant sensibles.\u003c\/p\u003e\n    \u003cdiv class=\"ess-grid\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e⚖️ Régulation durable du sébum\u003c\/h3\u003e\n        \u003cp\u003eL'action combinée ortie + argile verte + huile de noisette vous permet d'espacer progressivement vos shampoings.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌸 Douceur garantie\u003c\/h3\u003e\n        \u003cp\u003eTensioactifs d'origine végétale qui nettoient efficacement sans irriter, même sur les cuirs chevelus réactifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e💰 Économique \u0026amp; écologique\u003c\/h3\u003e\n        \u003cp\u003eUn seul pain = environ 40 shampoings, soit l'équivalent de 2 bouteilles plastiques évitées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🫧 Mousse généreuse\u003c\/h3\u003e\n        \u003cp\u003eContrairement aux idées reçues, ce shampoing solide mousse abondamment pour un lavage vraiment agréable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eLes actifs naturels qui font la différence\u003c\/h2\u003e\n    \u003cp class=\"ess-section-intro\"\u003eChaque ingrédient a été sélectionné pour son action ciblée sur les cheveux gras. Une formule 100% d'origine naturelle.\u003c\/p\u003e\n    \u003cdiv class=\"ess-grid\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌿 Poudre d'ortie bio\u003c\/h3\u003e\n        \u003cp\u003eAbsorbe l'excès de sébum tout en fortifiant le cheveu dès la racine. L'ingrédient star des recettes maison.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n        \u003cp\u003eLégère et non comédogène, elle régule naturellement la production de sébum sans laisser de film gras.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🧱 Trio d'argiles vertes\u003c\/h3\u003e\n        \u003cp\u003eKaolin, illite et montmorillonite : ce trio purificateur absorbe les impuretés et assainit en profondeur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🫒 Huile de jojoba bio\u003c\/h3\u003e\n        \u003cp\u003eProtège le cuir chevelu et maintient une hydratation optimale sans jamais alourdir les cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🧴 Tensioactifs doux végétaux\u003c\/h3\u003e\n        \u003cp\u003eSodium coco-sulfate \u0026amp; décyl glucoside créent une mousse onctueuse tout en respectant l'équilibre du cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🍋 Parfum naturel frais\u003c\/h3\u003e\n        \u003cp\u003eNotes légères d'agrumes grâce aux huiles essentielles (limonène, linalool, citral, géraniol naturels).\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ess-tip\"\u003e\n      \u003cspan class=\"ess-tip-icon\"\u003e🚫\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eCe qui n'est PAS dedans :\u003c\/strong\u003e silicones, sulfates pétrochimiques, parabènes, conservateurs synthétiques. Environ 16% des ingrédients sont issus de l'agriculture biologique certifiée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eComment utiliser votre shampoing solide ?\u003c\/h2\u003e\n    \u003cdiv class=\"ess-timeline\"\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cspan class=\"ess-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eMouillez vos cheveux et humidifiez légèrement le pain de shampoing.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cspan class=\"ess-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eCréez la mousse\u003c\/h3\u003e\n          \u003cp\u003eFrottez le shampoing entre vos mains ou appliquez-le directement sur le cuir chevelu en mouvements circulaires.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cspan class=\"ess-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eMassez 1 à 2 minutes\u003c\/h3\u003e\n          \u003cp\u003eDu bout des doigts, massez délicatement. Ce massage active la microcirculation et optimise l'action purifiante.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cspan class=\"ess-timeline-number\"\u003e4\u003c\/span\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eÀ l'eau tiède ou fraîche. L'eau froide resserre les écailles et apporte de la brillance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ess-tip\"\u003e\n      \u003cspan class=\"ess-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce conservation :\u003c\/strong\u003e après utilisation, laissez sécher votre shampoing solide sur un porte-savon aéré pour prolonger sa durée de vie.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003ePour qui est fait ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"ess-grid\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🧴 Racines grasses, pointes sèches\u003c\/h3\u003e\n        \u003cp\u003eL'équation parfaite pour ceux qui ont des racines qui regraissent vite mais des longueurs normales à sèches.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌸 Cuir chevelu sensible\u003c\/h3\u003e\n        \u003cp\u003eRéagit mal aux shampoings classiques ? Cette formule douce respecte les cuirs chevelus réactifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e⏱️ Espacer les shampoings\u003c\/h3\u003e\n        \u003cp\u003eVous voulez progressivement réduire la fréquence de lavage grâce à une régulation naturelle du sébum.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e♻️ Routine zéro déchet\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez une alternative naturelle, écologique et sans plastique pour votre routine capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🤰 Femmes enceintes \u0026amp; allaitantes\u003c\/h3\u003e\n        \u003cp\u003eFormule douce et naturelle, adaptée aux femmes enceintes et allaitantes en toute sécurité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e👶 Enfants dès 3 ans\u003c\/h3\u003e\n        \u003cp\u003eUn shampoing doux et naturel qui convient aussi aux cheveux des plus petits.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ess-tip\"\u003e\n      \u003cspan class=\"ess-tip-icon\"\u003e🔬\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003epH de la formule :\u003c\/strong\u003e environ 9,3. Bien qu'il puisse sembler élevé, ce pH est parfaitement adapté au lavage et n'agresse pas le cuir chevelu grâce à la douceur des tensioactifs utilisés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eShampoing solide vs recette maison : que choisir ?\u003c\/h2\u003e\n    \u003cdiv class=\"ess-testimonial\"\u003e\n      \u003cp class=\"ess-testimonial-text\"\u003eBeaucoup recherchent une recette de shampoing solide cheveux gras fait maison. Si l'idée est séduisante, la réalité est plus complexe : obtenir un pH équilibré, une mousse agréable et une conservation optimale demande une vraie expertise en formulation cosmétique.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ess-grid-compact\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🏠 Formule artisanale\u003c\/h3\u003e\n        \u003cp\u003eIngrédients simples, fabrication locale en Bretagne, petites séries soignées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e✅ Garantie pro\u003c\/h3\u003e\n        \u003cp\u003eCertification bio et contrôle qualité rigoureux que vous n'aurez jamais en DIY.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eLes engagements Endro\u003c\/h2\u003e\n    \u003cdiv class=\"ess-grid-compact\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌿 100% naturel\u003c\/h3\u003e\n        \u003cp\u003eAucun ingrédient de synthèse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🏆 Certifié bio\u003c\/h3\u003e\n        \u003cp\u003eLabel Cosmébio\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in Bretagne\u003c\/h3\u003e\n        \u003cp\u003eArtisanat français, circuits courts\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e♻️ Zéro déchet\u003c\/h3\u003e\n        \u003cp\u003eEmballage carton recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🚫 Sans plastique\u003c\/h3\u003e\n        \u003cp\u003ePackaging 100% éco-responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eCaractéristiques du produit\u003c\/h2\u003e\n    \u003cdiv class=\"ess-accordion\"\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003e📦 Contenance\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003e85 ml — équivaut à environ 40 shampoings, soit 2 bouteilles plastiques classiques.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003e💇 Type de cheveux\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003eCheveux gras, racines grasses, cuir chevelu à tendance séborrhéique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003e🌿 Actifs principaux\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003eOrtie bio, huile de noisette bio, argile verte (kaolin, illite, montmorillonite), huile de jojoba bio.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003e🏆 Certification\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003eCosmébio (bio) — contrôle qualité rigoureux et ingrédients certifiés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003e🇫🇷 Fabrication\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003eFrance (Bretagne) — artisanat local, circuits courts, petites séries.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003e🍋 Parfum\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003eFrais et léger, notes d'agrumes naturelles issues des huiles essentielles.\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=\"ess-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"ess-cta-box\"\u003e\n      \u003cp\u003e🌿 Une mousse agréable, un parfum frais non entêtant, et des cheveux qui restent propres plus longtemps. Amélioration visible dès les premières utilisations !\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ess-disclaimer\"\u003eCe produit cosmétique ne constitue pas un traitement médical. En cas de problème persistant au niveau du cuir chevelu (démangeaisons intenses, pellicules importantes, chute de cheveux), consultez un dermatologue.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --ess-cream: #F7FAF8;\n  --ess-white: #ffffff;\n  --ess-primary: #7A9A8A;\n  --ess-primary-dark: #4A6A5A;\n  --ess-primary-light: #E8F0EB;\n  --ess-secondary: #5C7A6A;\n  --ess-accent: #B8CFC2;\n  --ess-text: #1a1a1a;\n  --ess-text-light: #5a5a5a;\n  --ess-border: #e0e0e0;\n  --ess-shadow: 0 4px 24px rgba(74,106,90,.08);\n  --ess-shadow-lg: 0 12px 48px rgba(74,106,90,.15);\n  --ess-radius: 20px;\n  --ess-radius-sm: 12px;\n}\n\n.ess-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--ess-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.ess-hero {\n  position: relative;\n  background: linear-gradient(135deg, #7A9A8A 0%, #5C7A6A 50%, #4A6A5A 100%);\n  border-radius: var(--ess-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--ess-shadow-lg);\n}\n\n.ess-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5C20 5 15 15 15 25s5 15 15 20c10-5 15-10 15-20S40 5 30 5z' fill='%23ffffff' fill-opacity='0.05'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.ess-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.ess-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.ess-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--ess-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.ess-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.ess-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .75rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.ess-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .05em;\n}\n\n.ess-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 18px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.ess-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.ess-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--ess-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.ess-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--ess-primary), var(--ess-accent));\n  border-radius: 2px;\n}\n\n.ess-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ess-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.ess-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.ess-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.ess-card {\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--ess-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.ess-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--ess-shadow-lg);\n  border-color: var(--ess-primary);\n}\n\n.ess-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--ess-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.ess-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--ess-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.ess-grid-compact .ess-card {\n  padding: 1rem;\n}\n\n.ess-grid-compact .ess-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.ess-grid-compact .ess-card p {\n  font-size: 12px;\n}\n\n.ess-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.ess-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.ess-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--ess-primary), var(--ess-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.ess-timeline-content {\n  flex: 1;\n  background: var(--ess-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--ess-radius-sm);\n  box-shadow: var(--ess-shadow);\n}\n\n.ess-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ess-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.ess-timeline-content p {\n  font-size: 14px;\n  color: var(--ess-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.ess-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--ess-primary-light);\n  border-radius: var(--ess-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.ess-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.ess-tip p {\n  font-size: 14px;\n  color: var(--ess-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.ess-testimonial {\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--ess-shadow);\n  border-left: 4px solid var(--ess-primary);\n  margin-bottom: 1.25rem;\n}\n\n.ess-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ess-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.ess-accordion {\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  box-shadow: var(--ess-shadow);\n  overflow: hidden;\n}\n\n.ess-accordion-item {\n  border-bottom: 1px solid var(--ess-border);\n  margin: 0;\n  padding: 0;\n}\n\n.ess-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.ess-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--ess-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.ess-accordion-header:hover {\n  background: var(--ess-primary-light);\n}\n\n.ess-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.ess-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--ess-primary);\n  transition: transform .2s ease;\n}\n\n.ess-accordion-item[open] .ess-accordion-header::after {\n  content: '−';\n}\n\n.ess-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--ess-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.ess-accordion-content p {\n  margin: 0;\n}\n\n.ess-cta-box {\n  background: linear-gradient(135deg, var(--ess-primary) 0%, var(--ess-primary-dark) 100%);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.ess-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.ess-disclaimer {\n  font-size: 12px;\n  color: var(--ess-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .ess-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .ess-card {\n    padding: 1.125rem;\n  }\n  \n  .ess-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .ess-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--ess-radius-sm);\n  }\n  \n  .ess-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .ess-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .ess-grid-compact {\n    gap: .625rem;\n  }\n  \n  .ess-grid-compact .ess-card {\n    padding: .75rem;\n  }\n  \n  .ess-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .ess-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .ess-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .ess-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .ess-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .ess-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .ess-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .ess-testimonial-text {\n    font-size: 14px;\n  }\n  \n  .ess-tip {\n    padding: .875rem 1rem;\n    gap: .75rem;\n  }\n  \n  .ess-tip-icon {\n    font-size: 20px;\n  }\n  \n  .ess-tip p {\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .ess-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .ess-card:nth-child(1) { animation-delay: .05s; }\n  .ess-card:nth-child(2) { animation-delay: .1s; }\n  .ess-card:nth-child(3) { animation-delay: .15s; }\n  .ess-card:nth-child(4) { animation-delay: .2s; }\n  .ess-card:nth-child(5) { animation-delay: .25s; }\n  .ess-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ess-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ENDRO","offers":[{"title":"Default Title","offer_id":55571743342969,"sku":"NBAIEND0143","price":7.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-ortie-huile-de-noisette-cheveux-gras-endro-lifestyle.webp?v=1769697890"},{"product_id":"shampoing-solide-huile-de-brocoli-et-lin-cheveux-boucles-endro","title":"Shampoing solide Huile de Brocoli et de Lin - Cheveux Bouclés - Endro","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing solide Huile de Brocoli et de Lin - Cheveux Bouclés - Endro\nPalette détectée:\n  - Primaire: #E07B4C (orange terracotta chaud du packaging)\n  - Secondaire: #D4A574 (beige doré\/crème du logo Endro)\n  - Accent: #5B8A3C (vert naturel évoquant le brocoli\/lin)\n  - Background: #FDF8F4 (crème très doux)\nAmbiance: Naturel\/Bio, chaleureux, artisanal breton, féminin doux, éco-responsable\nPréfixe CSS: shb\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Pourquoi vos boucles méritent ce shampoing solide bio ?\"\n  2. \"Le duo gagnant : huile de brocoli et huile de lin\"\n  3. \"Liste complète des ingrédients (INCI)\"\n  4. \"Comment utiliser ce shampoing solide pour cheveux bouclés ?\"\n  5. \"Pour qui est conçu ce shampoing ?\"\n  6. \"Durée de vie et économies\"\n  7. \"Ce que vos boucles vont adorer\"\n  8. \"L'engagement Endro\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"shb-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"shb-hero\"\u003e\n    \u003cdiv class=\"shb-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"shb-hero-content\"\u003e\n      \u003cdiv class=\"shb-badges-top\"\u003e\n        \u003cspan class=\"shb-badge\"\u003e🌿 100% origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"shb-badge\"\u003e🇫🇷 Fabriqué en Bretagne\u003c\/span\u003e\n        \u003cspan class=\"shb-badge\"\u003e✨ Certifié Bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"shb-hero-title\"\u003eShampoing solide cheveux bouclés\u003c\/span\u003e\n      \u003cp class=\"shb-subtitle\"\u003eHuile de brocoli \u0026amp; huile de lin\u003c\/p\u003e\n      \u003cp class=\"shb-description\"\u003eLe secret des boucles parfaitement définies, rebondies et brillantes — sans silicones ni plastique.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"shb-section\"\u003e\n    \u003ch2\u003ePourquoi vos boucles méritent ce shampoing solide bio ?\u003c\/h2\u003e\n    \u003cp class=\"shb-section-intro\"\u003eVous le savez mieux que personne : les cheveux bouclés ont leurs propres exigences. Ils réclament de la nutrition sans être alourdis, de la définition sans effet cartonné, et surtout des soins qui respectent leur nature capricieuse.\u003c\/p\u003e\n    \u003cdiv class=\"shb-grid-compact\"\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e💧 Nutrition légère\u003c\/h3\u003e\n        \u003cp\u003eNourrit sans alourdir vos boucles\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🌀 Définition parfaite\u003c\/h3\u003e\n        \u003cp\u003eDessine chaque boucle naturellement\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🌱 Formule clean\u003c\/h3\u003e\n        \u003cp\u003e100% naturelle, certifiée bio\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🏠 Artisanal breton\u003c\/h3\u003e\n        \u003cp\u003eFabriqué avec soin en France\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"shb-section\"\u003e\n    \u003ch2\u003eLe duo gagnant : huile de brocoli et huile de lin\u003c\/h2\u003e\n    \u003cp class=\"shb-section-intro\"\u003eCe qui distingue ce shampoing pour cheveux bouclés des autres, c'est son association unique d'huiles végétales soigneusement sélectionnées.\u003c\/p\u003e\n    \u003cdiv class=\"shb-grid\"\u003e\n      \u003cdiv class=\"shb-card shb-card-highlight\"\u003e\n        \u003ch3\u003e🥦 Huile de brocoli bio\u003c\/h3\u003e\n        \u003cp\u003eAgit comme un \u003cstrong\u003esilicone naturel\u003c\/strong\u003e : elle gaine chaque boucle, apporte une brillance incomparable et facilite le démêlage, sans jamais alourdir. Vos boucles restent souples, rebondies et légères.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card shb-card-highlight\"\u003e\n        \u003ch3\u003e🌾 Huile de lin bio\u003c\/h3\u003e\n        \u003cp\u003eConcentrée en \u003cstrong\u003eomégas-3\u003c\/strong\u003e, elle nourrit la fibre capillaire en profondeur. Elle aide à définir vos boucles tout en leur apportant cette brillance saine que vous recherchez tant.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shb-tip\"\u003e\n      \u003cspan class=\"shb-tip-icon\"\u003e✨\u003c\/span\u003e\n      \u003cp\u003eCette synergie permet d'obtenir des boucles parfaitement dessinées, sans résidus ni effet poisseux. Un résultat que peu de shampoings solides peuvent vous offrir.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"shb-section\"\u003e\n    \u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n    \u003cp class=\"shb-section-intro\"\u003eParce que vous avez le droit de savoir exactement ce que vous appliquez sur vos cheveux.\u003c\/p\u003e\n    \u003cdiv class=\"shb-accordion\"\u003e\n      \u003cdetails class=\"shb-accordion-item\" open\u003e\n        \u003csummary class=\"shb-accordion-header\"\u003e🧴 Agents nettoyants doux\u003c\/summary\u003e\n        \u003cdiv class=\"shb-accordion-content\"\u003e\n          \u003cp\u003e\u003cstrong\u003eSodium Coco-Sulfate\u003c\/strong\u003e : tensioactif doux d'origine végétale (huile de coco), nettoie efficacement sans agresser le cuir chevelu\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eDecyl Glucoside\u003c\/strong\u003e : agent moussant ultra-doux, dérivé du sucre et de la noix de coco\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shb-accordion-item\"\u003e\n        \u003csummary class=\"shb-accordion-header\"\u003e🌿 Huiles végétales bio\u003c\/summary\u003e\n        \u003cdiv class=\"shb-accordion-content\"\u003e\n          \u003cp\u003e\u003cstrong\u003eBrassica Oleracea Italica Seed Oil (huile de brocoli bio)\u003c\/strong\u003e : gaine et fait briller sans alourdir\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eLinum Usitatissimum Seed Oil (huile de lin bio)\u003c\/strong\u003e : nutrition intense riche en omégas-3\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eMauritia Flexuosa Fruit Oil (huile de buriti)\u003c\/strong\u003e : protection et nutrition grâce à sa richesse en bêta-carotène\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shb-accordion-item\"\u003e\n        \u003csummary class=\"shb-accordion-header\"\u003e🌾 Actifs complémentaires\u003c\/summary\u003e\n        \u003cdiv class=\"shb-accordion-content\"\u003e\n          \u003cp\u003e\u003cstrong\u003eZea Mays Starch (amidon de maïs bio)\u003c\/strong\u003e : régule le sébum, facilite le démêlage, apporte légèreté et volume\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eTocopherol (vitamine E)\u003c\/strong\u003e : antioxydant naturel qui préserve la formule\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"shb-accordion-item\"\u003e\n        \u003csummary class=\"shb-accordion-header\"\u003e🥭 Parfum\u003c\/summary\u003e\n        \u003cdiv class=\"shb-accordion-content\"\u003e\n          \u003cp\u003e\u003cstrong\u003eParfum (fragrance mangue)\u003c\/strong\u003e : senteur fruitée naturelle, sans huiles essentielles ajoutées\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eLinalool, Limonene, Geraniol\u003c\/strong\u003e : composants naturellement présents dans le parfum\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shb-certifications\"\u003e\n      \u003cspan class=\"shb-cert-badge\"\u003e🏆 Cosmos Organic\u003c\/span\u003e\n      \u003cspan class=\"shb-cert-badge\"\u003e🌱 19% ingrédients bio\u003c\/span\u003e\n      \u003cspan class=\"shb-cert-badge\"\u003e🚫 Sans silicones\u003c\/span\u003e\n      \u003cspan class=\"shb-cert-badge\"\u003e♻️ Zéro plastique\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"shb-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing solide pour cheveux bouclés ?\u003c\/h2\u003e\n    \u003cdiv class=\"shb-timeline\"\u003e\n      \u003cdiv class=\"shb-timeline-item\"\u003e\n        \u003cdiv class=\"shb-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"shb-timeline-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eHumidifiez bien vos cheveux et le shampoing solide sous l'eau tiède.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-timeline-item\"\u003e\n        \u003cdiv class=\"shb-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"shb-timeline-content\"\u003e\n          \u003ch3\u003eCréez la mousse\u003c\/h3\u003e\n          \u003cp\u003eFrottez le galet entre vos mains ou passez-le directement sur votre cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-timeline-item\"\u003e\n        \u003cdiv class=\"shb-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"shb-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eEffectuez des mouvements circulaires, des racines jusqu'aux pointes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-timeline-item\"\u003e\n        \u003cdiv class=\"shb-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"shb-timeline-content\"\u003e\n          \u003ch3\u003eRincez à l'eau fraîche\u003c\/h3\u003e\n          \u003cp\u003eL'eau tiède ou froide referme les écailles et maximise la brillance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shb-tip\"\u003e\n      \u003cspan class=\"shb-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce de pro :\u003c\/strong\u003e Pour des boucles encore plus définies, complétez avec un après-shampoing solide adapté. Laissez sécher naturellement en froissant légèrement avec vos mains pour accentuer le mouvement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"shb-section\"\u003e\n    \u003ch2\u003ePour qui est conçu ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"shb-grid\"\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🌀 Cheveux bouclés \u0026amp; frisés\u003c\/h3\u003e\n        \u003cp\u003eOndulés, bouclés ou frisés en quête de définition parfaite\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e💆 Cuirs chevelus sensibles\u003c\/h3\u003e\n        \u003cp\u003epH équilibré à 5,95 pour respecter votre cuir chevelu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🤰 Femmes enceintes\u003c\/h3\u003e\n        \u003cp\u003eFormule sans huiles essentielles, sûre pendant la grossesse et l'allaitement\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e👶 Enfants dès 3 ans\u003c\/h3\u003e\n        \u003cp\u003eComposition douce adaptée aux plus jeunes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e💧 Cheveux à tendance grasse\u003c\/h3\u003e\n        \u003cp\u003eL'amidon de maïs régule naturellement le sébum\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e✈️ Voyageurs\u003c\/h3\u003e\n        \u003cp\u003eFormat compact idéal pour les déplacements\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"shb-section\"\u003e\n    \u003ch2\u003eDurée de vie et économies\u003c\/h2\u003e\n    \u003cdiv class=\"shb-stats-box\"\u003e\n      \u003cdiv class=\"shb-stat\"\u003e\n        \u003cspan class=\"shb-stat-number\"\u003e85g\u003c\/span\u003e\n        \u003cspan class=\"shb-stat-label\"\u003eFormat généreux\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-stat\"\u003e\n        \u003cspan class=\"shb-stat-number\"\u003e≈40\u003c\/span\u003e\n        \u003cspan class=\"shb-stat-label\"\u003eLavages\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-stat\"\u003e\n        \u003cspan class=\"shb-stat-number\"\u003e2×\u003c\/span\u003e\n        \u003cspan class=\"shb-stat-label\"\u003eBouteilles classiques\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"shb-section-intro\"\u003eAu-delà de l'aspect économique, vous réduisez considérablement votre impact environnemental en éliminant les emballages plastiques de votre salle de bain. Son format compact passe sans problème en bagage cabine et ne risque pas de couler dans votre trousse de toilette.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"shb-section\"\u003e\n    \u003ch2\u003eCe que vos boucles vont adorer\u003c\/h2\u003e\n    \u003cdiv class=\"shb-grid\"\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🌀 Boucles définies\u003c\/h3\u003e\n        \u003cp\u003eRebondies sans effet cartonné ni alourdissement\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🌧️ Frisottis maîtrisés\u003c\/h3\u003e\n        \u003cp\u003eMême par temps humide\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e✨ Brillance naturelle\u003c\/h3\u003e\n        \u003cp\u003eGrâce au pouvoir gainant de l'huile de brocoli\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🥭 Parfum mangue\u003c\/h3\u003e\n        \u003cp\u003eTransforme chaque lavage en moment de plaisir\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e🌿 Formule clean\u003c\/h3\u003e\n        \u003cp\u003eUtilisez-la en toute confiance\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shb-card\"\u003e\n        \u003ch3\u003e♻️ Zéro déchet\u003c\/h3\u003e\n        \u003cp\u003eEmballage recyclable, sans plastique\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 8 --\u003e\n  \u003csection class=\"shb-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eL'engagement Endro\u003c\/h2\u003e\n    \u003cdiv class=\"shb-cta-box\"\u003e\n      \u003cp\u003eEndro, c'est une marque bretonne engagée dans une cosmétique responsable et accessible. Chaque shampoing solide bio est fabriqué localement, avec des ingrédients traçables et une démarche zéro déchet assumée.\u003c\/p\u003e\n      \u003cp style=\"margin-top:1rem;\"\u003eEn choisissant ce produit, vous soutenez une entreprise française qui place l'environnement et votre bien-être au cœur de ses priorités.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"shb-disclaimer\"\u003eComplément d'une routine capillaire adaptée. Résultats optimaux avec une utilisation régulière.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --shb-cream: #FDF8F4;\n  --shb-white: #ffffff;\n  --shb-primary: #E07B4C;\n  --shb-primary-dark: #C45D2F;\n  --shb-primary-light: #FDF0EA;\n  --shb-secondary: #D4A574;\n  --shb-accent: #5B8A3C;\n  --shb-text: #1a1a1a;\n  --shb-text-light: #5a5a5a;\n  --shb-border: #e8e0d8;\n  --shb-shadow: 0 4px 24px rgba(224,123,76,.08);\n  --shb-shadow-lg: 0 12px 48px rgba(224,123,76,.15);\n  --shb-radius: 20px;\n  --shb-radius-sm: 12px;\n}\n\n.shb-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--shb-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.shb-hero {\n  position: relative;\n  background: linear-gradient(135deg, #E07B4C 0%, #D4A574 50%, #C45D2F 100%);\n  border-radius: var(--shb-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--shb-shadow-lg);\n}\n\n.shb-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 Q35 15 30 25 Q25 35 30 45 Q35 55 30 55' stroke='%23fff' stroke-width='1.5' fill='none' opacity='.15'\/%3E%3Ccircle cx='15' cy='30' r='3' fill='%23fff' opacity='.1'\/%3E%3Ccircle cx='45' cy='30' r='3' fill='%23fff' opacity='.1'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.shb-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.shb-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.shb-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--shb-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.shb-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.shb-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .5rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.shb-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-transform: uppercase;\n  letter-spacing: .1em;\n}\n\n.shb-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2.5vw, 18px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n\/* === SECTIONS === *\/\n.shb-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.shb-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--shb-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.shb-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--shb-primary), var(--shb-secondary));\n  border-radius: 2px;\n}\n\n.shb-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--shb-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === GRILLES === *\/\n.shb-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.shb-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.shb-card {\n  background: var(--shb-white);\n  border-radius: var(--shb-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--shb-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.shb-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--shb-shadow-lg);\n  border-color: var(--shb-primary);\n}\n\n.shb-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--shb-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.shb-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--shb-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.shb-card-highlight {\n  border-left: 4px solid var(--shb-accent);\n  text-align: left;\n}\n\n.shb-card-highlight p {\n  font-size: 14px;\n}\n\n.shb-grid-compact .shb-card {\n  padding: 1rem;\n}\n\n.shb-grid-compact .shb-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.shb-grid-compact .shb-card p {\n  font-size: 12px;\n}\n\n\/* === ACCORDÉON === *\/\n.shb-accordion {\n  background: var(--shb-white);\n  border-radius: var(--shb-radius);\n  box-shadow: var(--shb-shadow);\n  overflow: hidden;\n}\n\n.shb-accordion-item {\n  border-bottom: 1px solid var(--shb-border);\n  margin: 0;\n  padding: 0;\n}\n\n.shb-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.shb-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--shb-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.shb-accordion-header:hover {\n  background: var(--shb-primary-light);\n}\n\n.shb-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.shb-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--shb-primary);\n  transition: transform .2s ease;\n}\n\n.shb-accordion-item[open] .shb-accordion-header::after {\n  content: '−';\n}\n\n.shb-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--shb-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.shb-accordion-content p {\n  margin: 0 0 .75rem 0;\n}\n\n.shb-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === CERTIFICATIONS === *\/\n.shb-certifications {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .75rem;\n  margin-top: 1.5rem;\n}\n\n.shb-cert-badge {\n  padding: 8px 14px;\n  background: var(--shb-primary-light);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--shb-primary-dark);\n  border: 1px solid var(--shb-primary);\n}\n\n\/* === TIMELINE === *\/\n.shb-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.shb-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.shb-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--shb-primary), var(--shb-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  box-shadow: 0 4px 12px rgba(224,123,76,.3);\n}\n\n.shb-timeline-content {\n  flex: 1;\n  background: var(--shb-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--shb-radius-sm);\n  box-shadow: var(--shb-shadow);\n}\n\n.shb-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--shb-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.shb-timeline-content p {\n  font-size: 14px;\n  color: var(--shb-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.shb-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--shb-primary-light);\n  border-radius: var(--shb-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border: 1px solid rgba(224,123,76,.2);\n}\n\n.shb-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.shb-tip p {\n  font-size: 14px;\n  color: var(--shb-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === STATS BOX === *\/\n.shb-stats-box {\n  display: flex;\n  justify-content: center;\n  gap: 2rem;\n  flex-wrap: wrap;\n  background: var(--shb-white);\n  border-radius: var(--shb-radius);\n  padding: 2rem;\n  box-shadow: var(--shb-shadow);\n  margin-bottom: 1.5rem;\n}\n\n.shb-stat {\n  text-align: center;\n}\n\n.shb-stat-number {\n  display: block;\n  font-size: clamp(32px, 6vw, 48px);\n  font-weight: 900;\n  color: var(--shb-primary);\n  line-height: 1;\n}\n\n.shb-stat-label {\n  display: block;\n  font-size: 13px;\n  color: var(--shb-text-light);\n  margin-top: .5rem;\n  font-weight: 600;\n}\n\n\/* === CTA FINAL === *\/\n.shb-cta-box {\n  background: linear-gradient(135deg, var(--shb-primary) 0%, var(--shb-primary-dark) 100%);\n  border-radius: var(--shb-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.shb-cta-box::before {\n  content: '';\n  position: absolute;\n  top: -50%; left: -50%;\n  width: 200%; height: 200%;\n  background: radial-gradient(circle, rgba(255,255,255,.1) 0%, transparent 60%);\n  animation: shimmer 3s ease-in-out infinite;\n}\n\n@keyframes shimmer {\n  0%, 100% { transform: rotate(0deg); }\n  50% { transform: rotate(180deg); }\n}\n\n.shb-cta-box p {\n  position: relative;\n  color: white;\n  font-size: clamp(15px, 2.5vw, 18px);\n  line-height: 1.7;\n  font-weight: 500;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.shb-disclaimer {\n  font-size: 12px;\n  color: var(--shb-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .shb-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .shb-card {\n    padding: 1.125rem;\n  }\n  \n  .shb-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .shb-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--shb-radius-sm);\n  }\n  \n  .shb-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .shb-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .shb-grid-compact {\n    gap: .625rem;\n  }\n  \n  .shb-grid-compact .shb-card {\n    padding: .75rem;\n  }\n  \n  .shb-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .shb-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .shb-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .shb-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .shb-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .shb-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .shb-stats-box {\n    gap: 1.5rem;\n    padding: 1.5rem 1rem;\n  }\n  \n  .shb-certifications {\n    gap: .5rem;\n  }\n  \n  .shb-cert-badge {\n    padding: 6px 10px;\n    font-size: 11px;\n  }\n  \n  .shb-card-highlight {\n    text-align: center;\n    border-left: none;\n    border-top: 4px solid var(--shb-accent);\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .shb-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .shb-card:nth-child(1) { animation-delay: .05s; }\n  .shb-card:nth-child(2) { animation-delay: .1s; }\n  .shb-card:nth-child(3) { animation-delay: .15s; }\n  .shb-card:nth-child(4) { animation-delay: .2s; }\n  .shb-card:nth-child(5) { animation-delay: .25s; }\n  .shb-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .shb-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ENDRO","offers":[{"title":"Default Title","offer_id":55571761135993,"sku":"NBAIEND0142","price":7.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-huile-de-brocoli-et-de-lin-cheveux-boucles--lifestyle.webp?v=1769696579"},{"product_id":"shampoing-solide-huile-de-lin-cheveux-secs-endro","title":"Shampoing solide à l'Huile de Lin - Cheveux Secs - Endro","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampoing solide à l'Huile de Lin - Cheveux Secs - Endro\nPalette détectée:\n  - Primaire: #8B7355 (taupe\/brun rosé du packaging)\n  - Secondaire: #5C4A3A (brun foncé du \"n\" et accents)\n  - Accent: #D4A5A5 (rose poudré inspiré de l'argile rose)\n  - Cream: #F5F0EB (beige naturel doux)\nAmbiance: Naturel, artisanal, doux, bio, épuré, féminin-neutre, bretagne\nPréfixe CSS: ess (endro shampoing solide)\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Pourquoi choisir ce shampoing solide pour cheveux secs ?\"\n  2. \"Les ingrédients stars et leurs bienfaits\"\n  3. \"Liste complète des ingrédients (INCI)\"\n  4. \"Comment utiliser ce shampoing solide ?\"\n  5. \"Durée de vie et économies\"\n  6. \"À qui s'adresse ce shampoing ?\"\n  7. \"Faut-il utiliser un après-shampoing solide en complément ?\"\n  8. \"Les engagements Endro\"\n  9. \"Questions fréquentes\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"ess-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"ess-hero\"\u003e\n    \u003cdiv class=\"ess-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ess-hero-content\"\u003e\n      \u003cdiv class=\"ess-badges-top\"\u003e\n        \u003cspan class=\"ess-badge\"\u003e🌿 100% origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"ess-badge\"\u003e🇫🇷 Fabriqué en Bretagne\u003c\/span\u003e\n        \u003cspan class=\"ess-badge\"\u003e✨ Certifié Bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"ess-hero-title\"\u003eShampoing Solide à l'Huile de Lin\u003c\/span\u003e\n      \u003cp class=\"ess-subtitle\"\u003eLa solution naturelle pour cheveux secs et fragilisés\u003c\/p\u003e\n      \u003cp class=\"ess-description\"\u003eFormulé artisanalement par Endro, ce shampoing solide bio combine l'huile de lin nourrissante et l'argile rose purifiante pour redonner souplesse et brillance à vos cheveux déshydratés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce shampoing solide pour cheveux secs ?\u003c\/h2\u003e\n    \u003cp class=\"ess-section-intro\"\u003eFini les shampoings décapants ou bourrés de silicones ! Découvrez une formule qui prend vraiment soin de vos cheveux secs.\u003c\/p\u003e\n    \u003cdiv class=\"ess-grid\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e📝 Formule courte et transparente\u003c\/h3\u003e\n        \u003cp\u003eSeulement des ingrédients utiles, sans superflu ni agents controversés pour une routine capillaire saine.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌾 Nutrition intense\u003c\/h3\u003e\n        \u003cp\u003eL'huile de lin bio gaine et revitalise les fibres capillaires déshydratées en profondeur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🧴 Nettoyage doux\u003c\/h3\u003e\n        \u003cp\u003eRespecte votre cuir chevelu, même le plus sensible, sans assécher ni agresser.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e♻️ Zéro plastique\u003c\/h3\u003e\n        \u003cp\u003eUn format solide écologique qui dure longtemps et protège la planète.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eLes ingrédients stars et leurs bienfaits\u003c\/h2\u003e\n    \u003cp class=\"ess-section-intro\"\u003eChaque composant a été sélectionné pour son action ciblée sur les cheveux secs.\u003c\/p\u003e\n    \u003cdiv class=\"ess-grid\"\u003e\n      \u003cdiv class=\"ess-card ess-card-highlight\"\u003e\n        \u003ch3\u003e🌿 Huile de lin bio\u003c\/h3\u003e\n        \u003cp\u003eL'ingrédient phare ! Exceptionnellement riche en oméga-3, elle pénètre la fibre capillaire pour nourrir en profondeur, réduire les frisottis et redonner souplesse et brillance.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌻 Huile de tournesol bio\u003c\/h3\u003e\n        \u003cp\u003eGorgée de vitamine E, elle forme un film protecteur naturel contre la chaleur, la pollution et le vent.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🩷 Argile rose\u003c\/h3\u003e\n        \u003cp\u003eCombinaison de montmorillonite, illite et kaolin qui purifie le cuir chevelu avec une extrême douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e💧 Glycérine végétale\u003c\/h3\u003e\n        \u003cp\u003eHumectant naturel qui attire et retient l'hydratation au cœur du cheveu.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🧼 Tensioactifs doux\u003c\/h3\u003e\n        \u003cp\u003eD'origine végétale, ils produisent une mousse onctueuse sans agresser ni dessécher vos cheveux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🍓 Parfum fruits rouges\u003c\/h3\u003e\n        \u003cp\u003eUne fragrance gourmande et délicate, sans huiles essentielles pour convenir à tous.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"ess-inci-box\"\u003e\n      \u003cp class=\"ess-inci-text\"\u003eSodium Coco-Sulfate, Decyl Glucoside, Aqua, Helianthus Annuus Seed Oil*, Linum Usitatissimum Seed Oil*, Glycerin, Montmorillonite, Illite, Kaolin, Parfum, Tocopherol.\u003c\/p\u003e\n      \u003cp class=\"ess-inci-note\"\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/p\u003e\n      \u003cdiv class=\"ess-inci-badge\"\u003e\n        \u003cspan\u003e🌱 17% bio\u003c\/span\u003e\n        \u003cspan\u003e✅ Cosmos Organic\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eComment utiliser ce shampoing solide ?\u003c\/h2\u003e\n    \u003cp class=\"ess-section-intro\"\u003eL'utilisation est simple, vous allez vite l'adopter !\u003c\/p\u003e\n    \u003cdiv class=\"ess-timeline\"\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cdiv class=\"ess-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eMouillez vos cheveux\u003c\/h3\u003e\n          \u003cp\u003eMouillez abondamment votre chevelure sous l'eau tiède.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cdiv class=\"ess-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eFaites mousser\u003c\/h3\u003e\n          \u003cp\u003eFrottez le galet entre vos mains humides ou passez-le directement sur vos cheveux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cdiv class=\"ess-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003eMassez votre cuir chevelu du bout des doigts en mouvements circulaires.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-timeline-item\"\u003e\n        \u003cdiv class=\"ess-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"ess-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau claire jusqu'à éliminer toute la mousse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ess-tip\"\u003e\n      \u003cspan class=\"ess-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e pour prolonger la durée de vie de votre shampoing, laissez-le sécher à l'air libre sur un porte-savon ajouré entre chaque utilisation.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eDurée de vie et économies\u003c\/h2\u003e\n    \u003cdiv class=\"ess-stats-box\"\u003e\n      \u003cdiv class=\"ess-stat\"\u003e\n        \u003cspan class=\"ess-stat-number\"\u003e85g\u003c\/span\u003e\n        \u003cspan class=\"ess-stat-label\"\u003eFormat généreux\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-stat\"\u003e\n        \u003cspan class=\"ess-stat-number\"\u003e≈ 40\u003c\/span\u003e\n        \u003cspan class=\"ess-stat-label\"\u003eShampoings\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-stat\"\u003e\n        \u003cspan class=\"ess-stat-number\"\u003e= 2\u003c\/span\u003e\n        \u003cspan class=\"ess-stat-label\"\u003eBouteilles liquides\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ess-text-center\"\u003eEn plus de faire un geste pour la planète, vous faites aussi un choix économique sur le long terme.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampoing ?\u003c\/h2\u003e\n    \u003cdiv class=\"ess-grid-compact\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌾 Cheveux secs\u003c\/h3\u003e\n        \u003cp\u003eTernes ou manquant de vitalité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e✂️ Pointes abîmées\u003c\/h3\u003e\n        \u003cp\u003eFourchues ou cassantes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌸 Cuir chevelu sensible\u003c\/h3\u003e\n        \u003cp\u003eFacilement irrité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌍 Routine naturelle\u003c\/h3\u003e\n        \u003cp\u003eEngagée et responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ess-highlight-box\"\u003e\n      \u003cp\u003e👶 \u003cstrong\u003eConvient aux enfants dès 3 ans\u003c\/strong\u003e et aux \u003cstrong\u003efemmes enceintes ou allaitantes\u003c\/strong\u003e grâce à sa formule sans huiles essentielles.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eFaut-il utiliser un après-shampoing solide en complément ?\u003c\/h2\u003e\n    \u003cdiv class=\"ess-testimonial\"\u003e\n      \u003cp class=\"ess-testimonial-text\"\u003eSi vos cheveux sont très secs ou particulièrement longs, l'ajout d'un après-shampoing solide peut parfaire votre routine. Il facilite le démêlage, apporte une dose supplémentaire de nutrition et laisse vos longueurs soyeuses. Cependant, pour beaucoup d'utilisateurs, ce shampoing se suffit à lui-même grâce à sa richesse en huile de lin.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 8 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eLes engagements Endro\u003c\/h2\u003e\n    \u003cdiv class=\"ess-grid\"\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en Bretagne\u003c\/h3\u003e\n        \u003cp\u003eProduction locale et artisanale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌿 Certifié Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eGarantie cosmétique bio contrôlée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🌱 100% naturel\u003c\/h3\u003e\n        \u003cp\u003eAucun ingrédient synthétique controversé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🚫 Sans silicones\u003c\/h3\u003e\n        \u003cp\u003eNi sulfates pétrochimiques, ni plastique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ess-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 9 --\u003e\n  \u003csection class=\"ess-section\"\u003e\n    \u003ch2\u003eQuestions fréquentes\u003c\/h2\u003e\n    \u003cdiv class=\"ess-accordion\"\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003eCheveux secs : quel shampoing choisir ?\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003ePrivilégiez un shampoing pour cheveux secs enrichi en huiles végétales nourrissantes comme l'huile de lin, et évitez les formules contenant des sulfates agressifs ou des silicones qui étouffent la fibre capillaire sans la réparer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003eUn shampoing solide mousse-t-il bien ?\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003eOui ! Ce shampoing solide bio produit une mousse onctueuse et agréable grâce à ses tensioactifs doux d'origine végétale.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"ess-accordion-item\"\u003e\n        \u003csummary class=\"ess-accordion-header\"\u003eCombien de temps dure un shampoing solide ?\u003c\/summary\u003e\n        \u003cdiv class=\"ess-accordion-content\"\u003e\n          \u003cp\u003eEn moyenne, ce format de 85 g permet environ 40 lavages, soit 2 à 3 mois d'utilisation selon la fréquence de vos shampoings.\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=\"ess-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"ess-cta-box\"\u003e\n      \u003cp\u003e🌿 Offrez à vos cheveux secs la nutrition qu'ils méritent avec ce shampoing solide bio, artisanal et écologique. Fabriqué avec amour en Bretagne !\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ess-disclaimer\"\u003eCe produit cosmétique ne constitue pas un traitement médical. En cas de problème persistant au niveau du cuir chevelu, consultez un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --ess-cream: #F5F0EB;\n  --ess-white: #ffffff;\n  --ess-primary: #8B7355;\n  --ess-primary-dark: #5C4A3A;\n  --ess-primary-light: #E8DDD4;\n  --ess-secondary: #A67C6D;\n  --ess-accent: #D4A5A5;\n  --ess-text: #1a1a1a;\n  --ess-text-light: #5a5a5a;\n  --ess-border: #e0e0e0;\n  --ess-shadow: 0 4px 24px rgba(92,74,58,.08);\n  --ess-shadow-lg: 0 12px 48px rgba(92,74,58,.15);\n  --ess-radius: 20px;\n  --ess-radius-sm: 12px;\n}\n\n.ess-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--ess-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.ess-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8B7355 0%, #A67C6D 50%, #D4A5A5 100%);\n  border-radius: var(--ess-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--ess-shadow-lg);\n}\n\n.ess-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");\n  opacity: .5;\n}\n\n.ess-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.ess-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.ess-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--ess-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.ess-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.ess-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.ess-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n}\n\n.ess-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.ess-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.ess-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--ess-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.ess-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--ess-primary), var(--ess-accent));\n  border-radius: 2px;\n}\n\n.ess-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ess-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.ess-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.ess-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.ess-card {\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--ess-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.ess-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--ess-shadow-lg);\n  border-color: var(--ess-primary);\n}\n\n.ess-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--ess-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.ess-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--ess-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.ess-card-highlight {\n  background: linear-gradient(135deg, var(--ess-primary-light) 0%, var(--ess-white) 100%);\n  border: 2px solid var(--ess-primary);\n}\n\n.ess-grid-compact .ess-card {\n  padding: 1rem;\n}\n\n.ess-grid-compact .ess-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.ess-grid-compact .ess-card p {\n  font-size: 12px;\n}\n\n.ess-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.ess-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.ess-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--ess-primary), var(--ess-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.ess-timeline-content {\n  flex: 1;\n  background: var(--ess-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--ess-radius-sm);\n  box-shadow: var(--ess-shadow);\n}\n\n.ess-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ess-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.ess-timeline-content p {\n  font-size: 14px;\n  color: var(--ess-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.ess-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--ess-primary-light);\n  border-radius: var(--ess-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.ess-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.ess-tip p {\n  font-size: 14px;\n  color: var(--ess-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.ess-inci-box {\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--ess-shadow);\n  text-align: center;\n}\n\n.ess-inci-text {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--ess-text);\n  line-height: 1.8;\n  margin: 0 0 .75rem 0;\n  font-family: 'Courier New', monospace;\n}\n\n.ess-inci-note {\n  font-size: 13px;\n  color: var(--ess-text-light);\n  font-style: italic;\n  margin: 0 0 1rem 0;\n}\n\n.ess-inci-badge {\n  display: flex;\n  justify-content: center;\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.ess-inci-badge span {\n  background: var(--ess-primary-light);\n  color: var(--ess-primary-dark);\n  padding: 8px 16px;\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n}\n\n.ess-stats-box {\n  display: flex;\n  justify-content: center;\n  gap: 2rem;\n  flex-wrap: wrap;\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--ess-shadow);\n  margin-bottom: 1.25rem;\n}\n\n.ess-stat {\n  text-align: center;\n}\n\n.ess-stat-number {\n  display: block;\n  font-size: clamp(28px, 5vw, 42px);\n  font-weight: 900;\n  color: var(--ess-primary);\n  line-height: 1;\n}\n\n.ess-stat-label {\n  display: block;\n  font-size: 13px;\n  color: var(--ess-text-light);\n  margin-top: .5rem;\n  font-weight: 600;\n}\n\n.ess-text-center {\n  text-align: center;\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--ess-text-light);\n  margin: 0;\n}\n\n.ess-highlight-box {\n  background: linear-gradient(135deg, var(--ess-primary-light) 0%, var(--ess-white) 100%);\n  border: 2px solid var(--ess-accent);\n  border-radius: var(--ess-radius-sm);\n  padding: 1rem 1.25rem;\n  text-align: center;\n  margin-top: 1.25rem;\n}\n\n.ess-highlight-box p {\n  font-size: 14px;\n  color: var(--ess-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.ess-testimonial {\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--ess-shadow);\n  border-left: 4px solid var(--ess-primary);\n}\n\n.ess-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ess-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.ess-accordion {\n  background: var(--ess-white);\n  border-radius: var(--ess-radius);\n  box-shadow: var(--ess-shadow);\n  overflow: hidden;\n}\n\n.ess-accordion-item {\n  border-bottom: 1px solid var(--ess-border);\n  margin: 0;\n  padding: 0;\n}\n\n.ess-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.ess-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--ess-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.ess-accordion-header:hover {\n  background: var(--ess-primary-light);\n}\n\n.ess-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.ess-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--ess-primary);\n  transition: transform .2s ease;\n}\n\n.ess-accordion-item[open] .ess-accordion-header::after {\n  content: '−';\n}\n\n.ess-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--ess-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.ess-accordion-content p {\n  margin: 0;\n}\n\n.ess-cta-box {\n  background: linear-gradient(135deg, var(--ess-primary) 0%, var(--ess-primary-dark) 100%);\n  border-radius: var(--ess-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.ess-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.ess-disclaimer {\n  font-size: 12px;\n  color: var(--ess-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .ess-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .ess-card {\n    padding: 1.125rem;\n  }\n  \n  .ess-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .ess-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--ess-radius-sm);\n  }\n  \n  .ess-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .ess-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .ess-grid-compact {\n    gap: .625rem;\n  }\n  \n  .ess-grid-compact .ess-card {\n    padding: .75rem;\n  }\n  \n  .ess-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .ess-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .ess-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .ess-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .ess-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .ess-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .ess-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .ess-testimonial-text {\n    font-size: 14px;\n  }\n  \n  .ess-stats-box {\n    gap: 1.5rem;\n    padding: 1.25rem;\n  }\n  \n  .ess-stat-number {\n    font-size: 28px;\n  }\n  \n  .ess-badges-top {\n    gap: 6px;\n  }\n  \n  .ess-badge {\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .ess-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .ess-card:nth-child(1) { animation-delay: .05s; }\n  .ess-card:nth-child(2) { animation-delay: .1s; }\n  .ess-card:nth-child(3) { animation-delay: .15s; }\n  .ess-card:nth-child(4) { animation-delay: .2s; }\n  .ess-card:nth-child(5) { animation-delay: .25s; }\n  .ess-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ess-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ENDRO","offers":[{"title":"Default Title","offer_id":55571800228217,"sku":"NBAIEND0144","price":7.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-solide-a-lhuile-de-lin-cheveux-secs-endro-lifestyle.webp?v=1769698917"},{"product_id":"poudre-active-de-propolis-ballot-flurin","title":"Poudre active de Propolis noire \u0026 Argile Verte - 60g - Ballot-Flurin","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Poudre Active de Propolis noire \u0026 Argile Blanche - Ballot-Flurin\nPalette détectée:\n  - Primaire: #2C2C2C (noir profond du pot et du bandeau)\n  - Secondaire: #D4A54A (jaune doré\/miel de la poudre)\n  - Accent: #8B7355 (tons bruns naturels de la propolis)\n  - Cream: #F8F6F2 (fond crème de l'étiquette)\nAmbiance: Naturel\/apicole, authentique, minimaliste, premium artisanal français\nPréfixe CSS: pap\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Pourquoi choisir cette poudre de propolis et argile blanche ?\"\n  2. \"Composition détaillée : deux ingrédients, une synergie puissante\"\n  3. \"À qui s'adresse cette poudre active ?\"\n  4. \"Résultats prouvés par des tests indépendants\"\n  5. \"Comment utiliser la poudre de propolis au quotidien ?\"\n  6. \"Certifications et engagements qualité\"\n  7. \"Convient-elle aux peaux sensibles, aux enfants, aux femmes enceintes ?\"\n  8. \"Conseils de conservation\"\n  9. \"Un geste pour votre peau, un geste pour les abeilles\"\n  10. \"Précautions d'emploi\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"pap-premium\"\u003e\n\n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"pap-hero\"\u003e\n    \u003cdiv class=\"pap-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"pap-hero-content\"\u003e\n      \u003cdiv class=\"pap-badges-top\"\u003e\n        \u003cspan class=\"pap-badge\"\u003e🐝 Apiculture DOUCE®\u003c\/span\u003e\n        \u003cspan class=\"pap-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"pap-badge\"\u003e🌿 100% naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"pap-hero-title\"\u003ePoudre Active Propolis \u0026amp; Argile\u003c\/span\u003e\n      \u003cp class=\"pap-subtitle\"\u003eLa puissance de la ruche au service de votre peau\u003c\/p\u003e\n      \u003cp class=\"pap-description\"\u003eUn soin minimaliste à seulement 2 ingrédients pour purifier, matifier et absorber l'excès d'humidité. Visage, cuir chevelu, pieds, aisselles : une solution multi-usage certifiée COSMOS Natural.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003ePourquoi choisir cette poudre de propolis et argile blanche ?\u003c\/h2\u003e\n    \u003cp class=\"pap-section-intro\"\u003eDans un monde de cosmétiques surchargés, Ballot-Flurin fait le pari de la simplicité efficace avec seulement deux ingrédients d'exception.\u003c\/p\u003e\n    \u003cdiv class=\"pap-grid\"\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e✨ Formule minimaliste\u003c\/h3\u003e\n        \u003cp\u003eSeulement 2 ingrédients, sans conservateurs, sans parfums, sans agents de texture synthétiques\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🏔️ Expertise pyrénéenne\u003c\/h3\u003e\n        \u003cp\u003eBallot-Flurin, entreprise familiale à Cauterets depuis plus de 40 ans d'expertise apicole\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🐝 Apiculture DOUCE®\u003c\/h3\u003e\n        \u003cp\u003ePropolis récoltée selon une méthode respectueuse des abeilles préservant tous les principes actifs\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eComposition détaillée : deux ingrédients, une synergie puissante\u003c\/h2\u003e\n    \u003cdiv class=\"pap-inci-box\"\u003e\n      \u003cp class=\"pap-inci\"\u003e\u003cstrong\u003eListe INCI :\u003c\/strong\u003e Kaolin, Propolis Extract*\u003c\/p\u003e\n      \u003cp class=\"pap-inci-note\"\u003e*Ingrédient issu de l'agriculture biologique\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pap-grid\"\u003e\n      \u003cdiv class=\"pap-card pap-card-highlight\"\u003e\n        \u003ch3\u003e🖤 Propolis noire française bio\u003c\/h3\u003e\n        \u003cp\u003eRésine naturelle riche en polyphénols et flavonoïdes. Plus concentrée que la propolis brune classique, extraite par méthode douce brevetée sans solvant agressif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card pap-card-highlight\"\u003e\n        \u003ch3\u003e🤍 Argile blanche ultra-fine (Kaolin)\u003c\/h3\u003e\n        \u003cp\u003eL'argile la plus douce qui existe. Absorbe le sébum, matifie naturellement, purifie en douceur sans irriter même les peaux sensibles et réactives.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse cette poudre active ?\u003c\/h2\u003e\n    \u003cdiv class=\"pap-grid-compact\"\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e💧 Peau mixte à grasse\u003c\/h3\u003e\n        \u003cp\u003eRéduit la brillance sans assécher\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e💇 Cuir chevelu gras\u003c\/h3\u003e\n        \u003cp\u003eEspace vos shampoings\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e👟 Transpiration pieds\u003c\/h3\u003e\n        \u003cp\u003eAbsorbe l'humidité excessive\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🌸 Aisselles sensibles\u003c\/h3\u003e\n        \u003cp\u003eDéodorant sans aluminium\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e❤️ Zones irritées\u003c\/h3\u003e\n        \u003cp\u003eApaise rougeurs et irritations\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🧴 Minimaliste\u003c\/h3\u003e\n        \u003cp\u003eLe moins d'ingrédients possible\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eRésultats prouvés par des tests indépendants\u003c\/h2\u003e\n    \u003cp class=\"pap-section-intro\"\u003eTest d'usage indépendant mené sur 28 jours auprès de groupes d'adultes.\u003c\/p\u003e\n    \u003cdiv class=\"pap-grid\"\u003e\n      \u003cdiv class=\"pap-card pap-result-card\"\u003e\n        \u003cdiv class=\"pap-result-zone\"\u003e👣 Sur les pieds\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e100%\u003c\/span\u003e réduction de l'humidité\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e100%\u003c\/span\u003e peau apaisée\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e93,8%\u003c\/span\u003e peau réparée\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card pap-result-card\"\u003e\n        \u003cdiv class=\"pap-result-zone\"\u003e😊 Sur le visage\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e100%\u003c\/span\u003e diminution des rougeurs\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e94%\u003c\/span\u003e teint plus sain\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e88,2%\u003c\/span\u003e peau moins brillante\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card pap-result-card\"\u003e\n        \u003cdiv class=\"pap-result-zone\"\u003e💆 Sur le cuir chevelu\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e93%\u003c\/span\u003e cuir chevelu apaisé\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e87%\u003c\/span\u003e shampoings espacés\u003c\/div\u003e\n        \u003cdiv class=\"pap-result-item\"\u003e\n\u003cspan class=\"pap-percent\"\u003e75%\u003c\/span\u003e cheveux plus doux\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eComment utiliser la poudre de propolis au quotidien ?\u003c\/h2\u003e\n    \u003cdiv class=\"pap-timeline\"\u003e\n      \u003cdiv class=\"pap-timeline-item\"\u003e\n        \u003cdiv class=\"pap-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"pap-timeline-content\"\u003e\n          \u003ch3\u003eApplication directe sur la peau\u003c\/h3\u003e\n          \u003cp\u003eSaupoudrez sur visage, pieds, aisselles ou plis cutanés. Étalez avec le doigt ou un pinceau kabuki pour une action matifiante immédiate.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-timeline-item\"\u003e\n        \u003cdiv class=\"pap-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"pap-timeline-content\"\u003e\n          \u003ch3\u003eMasque purifiant visage\u003c\/h3\u003e\n          \u003cp\u003eMélangez 1 volume de poudre + 1 volume d'eau ou d'hydrolat. Appliquez 10 à 20 minutes puis rincez. Peau purifiée et teint lumineux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-timeline-item\"\u003e\n        \u003cdiv class=\"pap-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"pap-timeline-content\"\u003e\n          \u003ch3\u003eDéodorant naturel\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur aisselles propres et sèches. L'argile absorbe l'humidité, la propolis purifie naturellement sans irriter.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-timeline-item\"\u003e\n        \u003cdiv class=\"pap-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"pap-timeline-content\"\u003e\n          \u003ch3\u003eShampoing sec\u003c\/h3\u003e\n          \u003cp\u003eSaupoudrez sur racines grasses, massez 2-5 minutes puis brossez. Vos cheveux retrouvent volume et fraîcheur instantanément.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-timeline-item\"\u003e\n        \u003cdiv class=\"pap-timeline-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"pap-timeline-content\"\u003e\n          \u003ch3\u003eAssainir les chaussures\u003c\/h3\u003e\n          \u003cp\u003eVersez ½ cuillère dans chaque chaussure, laissez agir toute la nuit. Idéal pour chaussures de sport ou portées sans chaussettes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eCertifications et engagements qualité\u003c\/h2\u003e\n    \u003cdiv class=\"pap-grid-compact\"\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🌿 100% naturel\u003c\/h3\u003e\n        \u003cp\u003eAucun ingrédient de synthèse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🌱 COSMOS Natural\u003c\/h3\u003e\n        \u003cp\u003eCertifié par Ecocert\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🦴 Label Paleo\u003c\/h3\u003e\n        \u003cp\u003eMode de vie naturel\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🐝 Apiculture DOUCE®\u003c\/h3\u003e\n        \u003cp\u003eRespect des abeilles\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eCauterets, Hautes-Pyrénées\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🔬 Testé dermato\u003c\/h3\u003e\n        \u003cp\u003eSous contrôle dermatologique\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eConvient-elle aux peaux sensibles, aux enfants, aux femmes enceintes ?\u003c\/h2\u003e\n    \u003cdiv class=\"pap-testimonial\"\u003e\n      \u003cp class=\"pap-testimonial-text\"\u003eGrâce à sa formule ultra-douce et à l'absence totale d'huiles essentielles, cette poudre active convient aux femmes enceintes et allaitantes. Elle peut également être utilisée sur les enfants à partir de 36 mois.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pap-tip\"\u003e\n      \u003cspan class=\"pap-tip-icon\"\u003e⚠️\u003c\/span\u003e\n      \u003cp\u003eSi vous avez une allergie connue aux produits de la ruche (miel, propolis, pollen, gelée royale), effectuez un test cutané au creux du coude 24 heures avant la première utilisation.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 8 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eConseils de conservation\u003c\/h2\u003e\n    \u003cdiv class=\"pap-grid\"\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🔒 Pot bien fermé\u003c\/h3\u003e\n        \u003cp\u003eRefermez soigneusement après chaque utilisation pour préserver la qualité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e🌡️ À l'abri de la chaleur\u003c\/h3\u003e\n        \u003cp\u003eStockez dans un endroit frais et sec, loin des sources de chaleur\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pap-card\"\u003e\n        \u003ch3\u003e💧 Éviter l'humidité\u003c\/h3\u003e\n        \u003cp\u003eNe touchez pas la poudre avec des mains mouillées pour ne pas altérer la texture\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 9 --\u003e\n  \u003csection class=\"pap-section\"\u003e\n    \u003ch2\u003eUn geste pour votre peau, un geste pour les abeilles\u003c\/h2\u003e\n    \u003cdiv class=\"pap-cta-box\"\u003e\n      \u003cp\u003eEn choisissant Ballot-Flurin, vous soutenez une apiculture engagée et solidaire. L'entreprise reverse une partie de ses bénéfices à des programmes de préservation des abeilles et accompagne des apiculteurs locaux. Chaque pot est le fruit d'un savoir-faire artisanal et d'une vision durable de l'apiculture française. 🐝\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 10 --\u003e\n  \u003csection class=\"pap-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"pap-accordion\"\u003e\n      \u003cdetails class=\"pap-accordion-item\"\u003e\n        \u003csummary class=\"pap-accordion-header\"\u003e📋 Usage externe uniquement\u003c\/summary\u003e\n        \u003cdiv class=\"pap-accordion-content\"\u003e\n          \u003cp\u003eCe produit cosmétique est destiné à un usage externe uniquement. Ne pas ingérer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pap-accordion-item\"\u003e\n        \u003csummary class=\"pap-accordion-header\"\u003e⚠️ En cas de réaction\u003c\/summary\u003e\n        \u003cdiv class=\"pap-accordion-content\"\u003e\n          \u003cp\u003eEn cas de réaction cutanée inhabituelle, cessez l'utilisation et consultez un professionnel de santé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pap-accordion-item\"\u003e\n        \u003csummary class=\"pap-accordion-header\"\u003e💊 Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"pap-accordion-content\"\u003e\n          \u003cp\u003eCe soin ne remplace pas un traitement médical en cas de pathologie cutanée avérée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"pap-disclaimer\"\u003eLes résultats peuvent varier d'une personne à l'autre. Ce produit cosmétique n'est pas un médicament.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --pap-cream: #F8F6F2;\n  --pap-white: #ffffff;\n  --pap-primary: #2C2C2C;\n  --pap-primary-dark: #1a1a1a;\n  --pap-primary-light: #f5f3ef;\n  --pap-secondary: #D4A54A;\n  --pap-accent: #8B7355;\n  --pap-text: #1a1a1a;\n  --pap-text-light: #5a5a5a;\n  --pap-border: #e0e0e0;\n  --pap-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --pap-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --pap-radius: 20px;\n  --pap-radius-sm: 12px;\n}\n\n.pap-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--pap-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.pap-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2C2C2C 0%, #3d3d3d 40%, #D4A54A 100%);\n  border-radius: var(--pap-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--pap-shadow-lg);\n}\n\n.pap-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L35 15L45 15L37 22L40 32L30 26L20 32L23 22L15 15L25 15Z' fill='%23D4A54A' fill-opacity='0.1'\/%3E%3C\/svg%3E\");\n  opacity: .15;\n}\n\n.pap-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.pap-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.pap-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--pap-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.pap-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.pap-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.3);\n}\n\n.pap-subtitle {\n  color: var(--pap-secondary);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 700;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.2);\n}\n\n.pap-hero .pap-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.pap-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.pap-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--pap-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.pap-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--pap-secondary), var(--pap-accent));\n  border-radius: 2px;\n}\n\n.pap-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pap-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === GRILLES === *\/\n.pap-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.pap-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.pap-card {\n  background: var(--pap-white);\n  border-radius: var(--pap-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--pap-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.pap-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--pap-shadow-lg);\n  border-color: var(--pap-secondary);\n}\n\n.pap-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--pap-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.pap-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--pap-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.pap-card-highlight {\n  border-left: 4px solid var(--pap-secondary);\n  text-align: left;\n}\n\n.pap-grid-compact .pap-card {\n  padding: 1rem;\n}\n\n.pap-grid-compact .pap-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.pap-grid-compact .pap-card p {\n  font-size: 12px;\n}\n\n\/* === INCI BOX === *\/\n.pap-inci-box {\n  background: var(--pap-primary);\n  color: white;\n  border-radius: var(--pap-radius-sm);\n  padding: 1.25rem 1.5rem;\n  text-align: center;\n  margin-bottom: 1.5rem;\n}\n\n.pap-inci {\n  font-size: 15px;\n  margin: 0;\n}\n\n.pap-inci-note {\n  font-size: 13px;\n  opacity: .8;\n  margin: .5rem 0 0 0;\n  font-style: italic;\n}\n\n\/* === RESULT CARDS === *\/\n.pap-result-card {\n  text-align: left;\n}\n\n.pap-result-zone {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--pap-primary-dark);\n  margin-bottom: 1rem;\n  padding-bottom: .75rem;\n  border-bottom: 2px solid var(--pap-secondary);\n}\n\n.pap-result-item {\n  display: flex;\n  align-items: center;\n  gap: .75rem;\n  margin-bottom: .5rem;\n  font-size: 14px;\n  color: var(--pap-text-light);\n}\n\n.pap-percent {\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--pap-secondary);\n  min-width: 60px;\n}\n\n\/* === TIMELINE === *\/\n.pap-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.pap-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.pap-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--pap-primary), var(--pap-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.pap-timeline-content {\n  flex: 1;\n  background: var(--pap-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--pap-radius-sm);\n  box-shadow: var(--pap-shadow);\n}\n\n.pap-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--pap-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.pap-timeline-content p {\n  font-size: 14px;\n  color: var(--pap-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.pap-testimonial {\n  background: var(--pap-white);\n  border-radius: var(--pap-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--pap-shadow);\n  border-left: 4px solid var(--pap-secondary);\n  margin-bottom: 1rem;\n}\n\n.pap-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pap-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.pap-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: #FFF8E7;\n  border-radius: var(--pap-radius-sm);\n  padding: 1rem 1.25rem;\n  border: 1px solid var(--pap-secondary);\n}\n\n.pap-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.pap-tip p {\n  font-size: 14px;\n  color: var(--pap-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA BOX === *\/\n.pap-cta-box {\n  background: linear-gradient(135deg, var(--pap-primary) 0%, #4a4a4a 100%);\n  border-radius: var(--pap-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.pap-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.pap-accordion {\n  background: var(--pap-white);\n  border-radius: var(--pap-radius);\n  box-shadow: var(--pap-shadow);\n  overflow: hidden;\n}\n\n.pap-accordion-item {\n  border-bottom: 1px solid var(--pap-border);\n  margin: 0;\n  padding: 0;\n}\n\n.pap-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.pap-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--pap-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.pap-accordion-header:hover {\n  background: var(--pap-primary-light);\n}\n\n.pap-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.pap-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--pap-secondary);\n  transition: transform .2s ease;\n}\n\n.pap-accordion-item[open] .pap-accordion-header::after {\n  content: '−';\n}\n\n.pap-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--pap-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.pap-accordion-content p {\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.pap-disclaimer {\n  font-size: 12px;\n  color: var(--pap-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .pap-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .pap-card {\n    padding: 1.125rem;\n  }\n  \n  .pap-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .pap-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--pap-radius-sm);\n  }\n  \n  .pap-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .pap-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .pap-grid-compact {\n    gap: .625rem;\n  }\n  \n  .pap-grid-compact .pap-card {\n    padding: .75rem;\n  }\n  \n  .pap-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .pap-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .pap-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .pap-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .pap-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .pap-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .pap-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .pap-testimonial-text {\n    font-size: 14px;\n  }\n  \n  .pap-result-zone {\n    font-size: 16px;\n  }\n  \n  .pap-percent {\n    font-size: 16px;\n  }\n  \n  .pap-result-item {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .pap-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .pap-card:nth-child(1) { animation-delay: .05s; }\n  .pap-card:nth-child(2) { animation-delay: .1s; }\n  .pap-card:nth-child(3) { animation-delay: .15s; }\n  .pap-card:nth-child(4) { animation-delay: .2s; }\n  .pap-card:nth-child(5) { animation-delay: .25s; }\n  .pap-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .pap-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"BALLOT-FLURIN","offers":[{"title":"Default Title","offer_id":55701599748473,"sku":"POUDREPROPOLISBALLOTFLURIN","price":26.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/poudre-active-propolis-ballot-flurin-min.jpg?v=1756299441"},{"product_id":"kit-decouverte-shampoing-coco-pimpant","title":"Kit découverte shampoing nourrissant Pimpant - Recharge et bouteille","description":"\n\u003cdiv class=\"pp-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"pp-hero\"\u003e\n\u003cdiv class=\"pp-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-hero-content\"\u003e\n\u003cdiv class=\"pp-badges-top\"\u003e\n\u003cspan class=\"pp-badge\"\u003e🥥 Huile de coco bio\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e🌿 98 % naturel\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e♻️ Zéro déchet plastique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pp-hero-title\"\u003eKit découverte shampoing nourrissant Pimpant\u003c\/span\u003e\n\u003cp class=\"pp-subtitle\"\u003eRecharge poudre + bouteille réutilisable\u003c\/p\u003e\n\u003cp class=\"pp-description\"\u003e250 ml de shampoing naturel prêt en 20 minutes. Certifié Cosmos Natural par Ecocert, sans sulfates, sans silicones, vegan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eKit découverte shampoing nourrissant Pimpant à l'huile de coco\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eVous cherchez un \u003cstrong\u003eshampoing naturel\u003c\/strong\u003e qui nourrit vraiment vos cheveux sans compromettre vos engagements écologiques ? Ce kit découverte Pimpant réunit une \u003cstrong\u003ebouteille réutilisable\u003c\/strong\u003e élégante et un sachet de \u003cstrong\u003epoudre de shampoing concentré\u003c\/strong\u003e à diluer chez vous.\u003c\/p\u003e\n\u003cdiv class=\"pp-grid-compact\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🧴 250 ml\u003c\/h3\u003e\n\u003cp\u003eDe shampoing nourrissant prêt en seulement 20 minutes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🌿 98 %\u003c\/h3\u003e\n\u003cp\u003eD'ingrédients d'origine naturelle certifiés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e✅ Cosmos Natural\u003c\/h3\u003e\n\u003cp\u003eCertifié par Ecocert, gage de qualité et de traçabilité\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eFormulé et fabriqué en France avec des engagements forts\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003ePourquoi ce shampoing nourrissant sort du lot\u003c\/h2\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e♻️ Zéro déchet plastique inutile\u003c\/h3\u003e\n\u003cp\u003eLa bouteille se recharge indéfiniment grâce aux sachets de poudre. Vous réduisez concrètement vos déchets de salle de bain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🧪 Formule clean et douce\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSans sulfates, sans silicones\u003c\/strong\u003e, vegan. Les tensioactifs d'origine végétale lavent efficacement sans agresser le cuir chevelu ni la fibre capillaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e💇♀️ Idéal cheveux normaux à secs\u003c\/h3\u003e\n\u003cp\u003eSi vos longueurs tiraillent, manquent de souplesse ou paraissent ternes, cette formule a été pensée pour vous.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e💡 Économique et malin\u003c\/h3\u003e\n\u003cp\u003eUn simple sachet léger remplace un flacon entier. Moins de transport, moins d'emballage, plus de bon sens.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eLes bienfaits concrets sur vos cheveux\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eCe \u003cstrong\u003eshampoing nourrissant\u003c\/strong\u003e ne se contente pas de nettoyer : il prend soin de vos cheveux à chaque lavage.\u003c\/p\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🥥 Nutrition intense\u003c\/h3\u003e\n\u003cp\u003eL'\u003cstrong\u003ehuile de coco bio\u003c\/strong\u003e pénètre la fibre capillaire pour la nourrir en profondeur, réduisant la sécheresse et l'effet paille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e💧 Hydratation et apaisement\u003c\/h3\u003e\n\u003cp\u003eL'\u003cstrong\u003ealoe vera\u003c\/strong\u003e calme les cuirs chevelus sensibles et apporte une hydratation légère sans alourdir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e✨ Brillance et effet gainant\u003c\/h3\u003e\n\u003cp\u003eLes \u003cstrong\u003eprotéines de blé\u003c\/strong\u003e enveloppent chaque cheveu d'un film protecteur naturel. Vos longueurs sont plus souples, plus faciles à démêler.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🛡️ Respect du cuir chevelu\u003c\/h3\u003e\n\u003cp\u003eParfait en usage fréquent, y compris pour les \u003cstrong\u003echeveux bouclés naturels\u003c\/strong\u003e ou les cheveux sensibilisés par les colorations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-tip\"\u003e\n\u003cspan class=\"pp-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eSi vous êtes en quête du \u003cstrong\u003emeilleur shampoing naturel\u003c\/strong\u003e alliant performance capillaire et démarche responsable, ce kit représente une excellente porte d'entrée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eComposition complète\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003e\u003cstrong\u003eIngrédients (INCI) du sachet de poudre à diluer :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🥥 Huile de coco bio\u003c\/h3\u003e\n\u003cp\u003e\u003cem\u003eCocos Nucifera Oil\u003c\/em\u003e — actif nourrissant et protecteur qui pénètre la fibre capillaire en profondeur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🌵 Aloe vera\u003c\/h3\u003e\n\u003cp\u003e\u003cem\u003eAloe Barbadensis Leaf Juice Powder\u003c\/em\u003e — hydratant et apaisant pour les cuirs chevelus sensibles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🌾 Protéines de blé hydrolysées\u003c\/h3\u003e\n\u003cp\u003e\u003cem\u003eHydrolyzed Wheat Protein\u003c\/em\u003e — effet gainant et brillance pour des longueurs souples et démêlées.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🫧 Tensioactifs doux végétaux\u003c\/h3\u003e\n\u003cp\u003eNettoyage efficace sans sulfates, pour un lavage respectueux du cuir chevelu et de l'environnement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"pp-disclaimer\"\u003e98 % d'ingrédients d'origine naturelle. Sans sulfates, sans silicones. Vegan. Certifié Cosmos Natural. Fabriqué en France.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #5 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eComment préparer et utiliser votre shampoing\u003c\/h2\u003e\n\u003cdiv class=\"pp-timeline\"\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eVersez l'eau\u003c\/h3\u003e\n\u003cp\u003eAjoutez \u003cstrong\u003e250 ml d'eau tiède\u003c\/strong\u003e dans la bouteille réutilisable fournie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eAjoutez la poudre\u003c\/h3\u003e\n\u003cp\u003eVersez l'intégralité du \u003cstrong\u003esachet de poudre shampoing nourrissant\u003c\/strong\u003e dans la bouteille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003ePatientez et secouez\u003c\/h3\u003e\n\u003cp\u003eAttendez \u003cstrong\u003e20 minutes\u003c\/strong\u003e, puis secouez vigoureusement jusqu'à dissolution complète.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eAppliquez et rincez\u003c\/h3\u003e\n\u003cp\u003eAppliquez sur cheveux mouillés, massez délicatement le cuir chevelu, rincez abondamment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-tip\"\u003e\n\u003cspan class=\"pp-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eTerminez par un jet d'eau fraîche pour resserrer les écailles et amplifier la brillance. Si vous avez des \u003cstrong\u003echeveux bouclés\u003c\/strong\u003e, essorez doucement avec un t-shirt en coton plutôt qu'une serviette éponge pour préserver vos boucles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n\u003cdiv class=\"pp-accordion\"\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e👁️ Contact avec les yeux\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eÉviter le contact avec les yeux. En cas de contact, rincer immédiatement à l'eau claire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e⚠️ Irritation ou réaction\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eEn cas d'irritation ou de réaction inhabituelle, cesser l'utilisation et consulter un professionnel de santé.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e👶 Enfants\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eUtiliser sous la surveillance d'un adulte chez les enfants. Ne pas ingérer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eConserver le sachet de poudre à l'abri de la chaleur et de l'humidité avant préparation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"pp-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"pp-cta-box\"\u003e\n\u003cp\u003e🥥 Offrez à vos cheveux une nutrition profonde et naturelle tout en prenant soin de la planète. Un sachet, une bouteille réutilisable : votre routine capillaire responsable commence ici.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --pp-cream: #fdf6f0;\n  --pp-white: #ffffff;\n  --pp-primary: #d4956a;\n  --pp-primary-dark: #8c5a3c;\n  --pp-primary-light: #faf0e6;\n  --pp-secondary: #e8b98a;\n  --pp-accent: #6b8f5e;\n  --pp-text: #1a1a1a;\n  --pp-text-light: #5a5a5a;\n  --pp-border: #e8ddd4;\n  --pp-shadow: 0 4px 24px rgba(140, 90, 60, .08);\n  --pp-shadow-lg: 0 12px 48px rgba(140, 90, 60, .15);\n  --pp-radius: 20px;\n  --pp-radius-sm: 12px;\n}\n\n.pp-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--pp-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.pp-hero {\n  position: relative;\n  background: linear-gradient(135deg, #d4956a 0%, #c4815a 40%, #8c5a3c 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--pp-shadow-lg);\n}\n\n.pp-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.15) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.1) 0%, transparent 50%),\n                    repeating-linear-gradient(45deg, transparent, transparent 30px, rgba(255,255,255,.02) 30px, rgba(255,255,255,.02) 60px);\n  opacity: .6;\n}\n\n.pp-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.pp-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.pp-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.01em;\n}\n\n.pp-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.pp-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.pp-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.pp-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.pp-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.pp-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--pp-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.pp-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--pp-primary), var(--pp-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.pp-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.pp-card {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--pp-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.pp-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--pp-shadow-lg);\n  border-color: var(--pp-primary);\n}\n\n.pp-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.pp-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.pp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.pp-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.pp-grid-compact .pp-card {\n  padding: 1rem;\n}\n\n.pp-grid-compact .pp-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.pp-grid-compact .pp-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.pp-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.pp-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.pp-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--pp-primary), var(--pp-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.pp-timeline-content {\n  flex: 1;\n  background: var(--pp-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--pp-radius-sm);\n  box-shadow: var(--pp-shadow);\n}\n\n.pp-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.pp-timeline-content p {\n  font-size: 14px;\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.pp-testimonial {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--pp-shadow);\n  border-left: 4px solid var(--pp-primary);\n}\n\n.pp-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.pp-accordion {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  box-shadow: var(--pp-shadow);\n  overflow: hidden;\n}\n\n.pp-accordion-item {\n  border-bottom: 1px solid var(--pp-border);\n  margin: 0;\n  padding: 0;\n}\n\n.pp-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.pp-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--pp-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.pp-accordion-header:hover {\n  background: var(--pp-primary-light);\n}\n\n.pp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.pp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--pp-primary);\n  transition: transform .2s ease;\n}\n\n.pp-accordion-item[open] .pp-accordion-header::after {\n  content: '−';\n}\n\n.pp-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--pp-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.pp-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.pp-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--pp-primary-light);\n  border-radius: var(--pp-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.pp-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.pp-tip p {\n  font-size: 14px;\n  color: var(--pp-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.pp-cta-box {\n  background: linear-gradient(135deg, var(--pp-primary) 0%, var(--pp-primary-dark) 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.pp-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.pp-disclaimer {\n  font-size: 12px;\n  color: var(--pp-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .pp-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .pp-card {\n    padding: 1.125rem;\n  }\n\n  .pp-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .pp-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--pp-radius-sm);\n  }\n\n  .pp-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .pp-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .pp-grid-compact {\n    gap: .625rem;\n  }\n\n  .pp-grid-compact .pp-card {\n    padding: .75rem;\n  }\n\n  .pp-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .pp-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .pp-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .pp-timeline-content p {\n    font-size: 13px;\n  }\n\n  .pp-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .pp-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .pp-testimonial {\n    padding: 1.25rem;\n  }\n\n  .pp-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .pp-card {\n    animation: ppFadeInUp .5s ease backwards;\n  }\n  .pp-card:nth-child(1) { animation-delay: .05s; }\n  .pp-card:nth-child(2) { animation-delay: .1s; }\n  .pp-card:nth-child(3) { animation-delay: .15s; }\n  .pp-card:nth-child(4) { animation-delay: .2s; }\n  .pp-card:nth-child(5) { animation-delay: .25s; }\n  .pp-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes ppFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .pp-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Pimpant","offers":[{"title":"Default Title","offer_id":55711522292089,"sku":"NBAIPIM0067","price":9.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/kit-decouverte-shampooing-nourrissant-coco-pimpant.webp?v=1756461231"},{"product_id":"shampoing-en-poudre-a-diluer-25g-nourrissant-parfum-coco-pimpant","title":"Shampoing en poudre à diluer (25g) - Nourrissant parfum Coco - Pimpant","description":"\u003cdiv class=\"pp-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"pp-hero\"\u003e\n\u003cdiv class=\"pp-hero-content\"\u003e\n\u003cdiv class=\"pp-badges-top\"\u003e\n\u003cspan class=\"pp-badge\"\u003e🥥 Huile de coco\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e🌿 98 % naturel\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e✈️ Format voyage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pp-hero-title\"\u003eShampoing en poudre nourrissant coco\u003c\/span\u003e\n\u003cp class=\"pp-subtitle\"\u003ePimpant - Poudre à diluer 25 g\u003c\/p\u003e\n\u003cp class=\"pp-description\"\u003eUn sachet de 25 g qui remplace un flacon de 250 ml. Certifié Ecocert COSMOS Natural, enrichi à l'huile de coco pour nourrir vos cheveux normaux à secs en profondeur — sans plastique superflu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eShampoing en poudre à diluer Pimpant : nutrition coco pour cheveux normaux à secs\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eEt si votre prochain shampoing tenait dans un sachet de 25 g ? Ce \u003cstrong\u003eshampoing en poudre à diluer\u003c\/strong\u003e de la marque Pimpant transforme votre routine capillaire en un geste à la fois \u003cstrong\u003enourrissant, écologique et malin\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"pp-grid-compact\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🥥 Huile de coco\u003c\/h3\u003e\n\u003cp\u003eEnrichi en huile de coco pour nourrir les cheveux normaux à secs en profondeur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🌿 98 % naturel\u003c\/h3\u003e\n\u003cp\u003eFormule certifiée Ecocert COSMOS Natural à 98 % d'ingrédients d'origine naturelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eFabriqué en France avec des ingrédients soigneusement sélectionnés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e✨ Onctueux\u003c\/h3\u003e\n\u003cp\u003eSe dilue simplement dans l'eau pour un shampoing liquide au doux parfum de noix de coco\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003ePourquoi choisir un shampoing sec en poudre plutôt qu'un flacon classique ?\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eLes \u003cstrong\u003eshampoings en poudre\u003c\/strong\u003e suppriment l'eau de la formule, ce qui change tout :\u003c\/p\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e♻️ Moins de plastique\u003c\/h3\u003e\n\u003cp\u003eUn sachet kraft remplace un flacon de 250 ml. Votre salle de bain respire et la planète aussi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🪶 Moins de transport\u003c\/h3\u003e\n\u003cp\u003e25 g au lieu de 250 ml, c'est jusqu'à \u003cstrong\u003e10 fois moins de poids\u003c\/strong\u003e à acheminer et une empreinte carbone réduite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🛡️ Pas de conservateurs inutiles\u003c\/h3\u003e\n\u003cp\u003eSans eau dans la formule, le risque de prolifération bactérienne disparaît. Pureté garantie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e✈️ Format voyage\u003c\/h3\u003e\n\u003cp\u003eLe sachet passe partout, même en bagage cabine, sans aucun souci de liquide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-tip\"\u003e\n\u003cspan class=\"pp-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eSi vous avez déjà testé un \u003cstrong\u003eshampoing poudre ayurvédique\u003c\/strong\u003e ou un \u003cstrong\u003eshampoing sec poudre\u003c\/strong\u003e classique, vous apprécierez ici la facilité d'utilisation et la mousse généreuse obtenue après dilution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eLes bienfaits de l'huile de coco pour vos cheveux\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eL'\u003cstrong\u003ehuile de coco\u003c\/strong\u003e est un trésor reconnu en soin capillaire. Riche en acide laurique, elle pénètre la fibre du cheveu en profondeur.\u003c\/p\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e💧 Nourrir intensément\u003c\/h3\u003e\n\u003cp\u003ePénètre les longueurs sèches ou fragilisées pour les gorger de nutrition et de douceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🌀 Réduire les frisottis\u003c\/h3\u003e\n\u003cp\u003eApporte discipline et contrôle aux cheveux indisciplinés, même par temps humide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🛡️ Protéger la fibre\u003c\/h3\u003e\n\u003cp\u003eLimite la perte en protéines lors du lavage pour des cheveux plus résistants au fil du temps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e✨ Brillance et souplesse\u003c\/h3\u003e\n\u003cp\u003eDes cheveux visiblement plus brillants et plus souples dès le premier shampooing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-tip\"\u003e\n\u003cspan class=\"pp-tip-icon\"\u003e🌱\u003c\/span\u003e\n\u003cp\u003eCombinée à des tensioactifs doux d'origine végétale, l'huile de coco nettoie le cuir chevelu sans l'agresser — un vrai plus pour les peaux sensibles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eComment utiliser ce shampoing à diluer ?\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eDeux méthodes simples selon vos préférences et votre mode de vie.\u003c\/p\u003e\n\u003cdiv class=\"pp-method-label\"\u003eMéthode 1 — Directement dans la main\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline\"\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003ePrélevez la poudre\u003c\/h3\u003e\n\u003cp\u003ePrenez \u003cstrong\u003e1 à 2 g\u003c\/strong\u003e de poudre (environ ½ cuillère à café) dans le creux de votre main.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eAjoutez de l'eau\u003c\/h3\u003e\n\u003cp\u003eVersez quelques gouttes d'eau tiède et frottez vos mains pour former une pâte onctueuse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eAppliquez et rincez\u003c\/h3\u003e\n\u003cp\u003eAppliquez sur cheveux mouillés, massez le cuir chevelu, puis rincez abondamment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-method-label\"\u003eMéthode 2 — Dans une bouteille rechargeable\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline\"\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eVersez la poudre\u003c\/h3\u003e\n\u003cp\u003eVersez les \u003cstrong\u003e25 g de poudre\u003c\/strong\u003e dans un flacon propre de 250 à 300 ml.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eComplétez avec de l'eau\u003c\/h3\u003e\n\u003cp\u003eAjoutez de l'\u003cstrong\u003eeau tiède\u003c\/strong\u003e jusqu'au repère souhaité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eLaissez reposer\u003c\/h3\u003e\n\u003cp\u003ePatientez quelques minutes, puis \u003cstrong\u003esecouez vigoureusement\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eC'est prêt !\u003c\/h3\u003e\n\u003cp\u003eVotre \u003cstrong\u003eshampoing liquide nourrissant\u003c\/strong\u003e est prêt. Pensez à secouer avant chaque utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-tip\"\u003e\n\u003cspan class=\"pp-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e un sachet de 25 g représente environ \u003cstrong\u003e25 à 50 lavages\u003c\/strong\u003e selon la longueur de vos cheveux. La formule concentrée mousse facilement : inutile d'en mettre beaucoup !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eComposition complète\u003c\/h2\u003e\n\u003cdiv class=\"pp-accordion\"\u003e\n\u003cdetails open=\"\" class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e🧪 Ingrédients (INCI)\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eSodium Cocoyl Isethionate, Cocos Nucifera (Coconut) Milk Powder, Maltodextrin, Glycerin, Aqua, Parfum (Fragrance), Cocos Nucifera (Coconut) Oil, Citric Acid.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e✅ Certifications et engagements\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003e98 % d'ingrédients d'origine naturelle\u003c\/strong\u003e — Certifié \u003cstrong\u003eEcocert COSMOS Natural\u003c\/strong\u003e — Fabriqué en France — Vegan — Sans silicone, sans sulfate agressif, sans parabène.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection style=\"margin-bottom: 0px!important;\" class=\"pp-section\"\u003e\n\u003cdiv class=\"pp-cta-box\"\u003e\n\u003cp\u003e🥥 Offrez à vos cheveux la nutrition de l'huile de coco dans un format ultra-léger, zéro déchet et certifié naturel. Un sachet de 25 g pour jusqu'à 50 lavages, votre routine capillaire ne sera plus jamais la même.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"pp-disclaimer\"\u003eCe shampoing en poudre est un produit cosmétique. Il ne remplace en aucun cas un avis ou un traitement dermatologique. En cas d'irritation ou de problème persistant du cuir chevelu, consultez un professionnel de santé.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --pp-cream: #faf6f0;\n  --pp-white: #ffffff;\n  --pp-primary: #c6a96c;\n  --pp-primary-dark: #8b6914;\n  --pp-primary-light: #f5edd8;\n  --pp-secondary: #a0825a;\n  --pp-accent: #5a7a3a;\n  --pp-text: #1a1a1a;\n  --pp-text-light: #5a5a5a;\n  --pp-border: #e8dcc8;\n  --pp-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --pp-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --pp-radius: 20px;\n  --pp-radius-sm: 12px;\n}\n\n.pp-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--pp-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.pp-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8b6914 0%, #c6a96c 50%, #a0825a 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--pp-shadow-lg);\n}\n\n.pp-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 Q40 15 35 30 Q30 45 20 35 Q10 25 30 5Z' fill='%23ffffff' fill-opacity='0.08'\/%3E%3Cpath d='M50 25 Q55 35 45 45 Q35 55 30 40 Q25 25 50 25Z' fill='%23ffffff' fill-opacity='0.05'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.pp-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.pp-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.pp-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.pp-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.pp-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.pp-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.pp-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.pp-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.pp-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--pp-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.pp-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--pp-primary), var(--pp-secondary));\n  border-radius: 2px;\n}\n\n.pp-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.pp-card {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--pp-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.pp-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--pp-shadow-lg);\n  border-color: var(--pp-primary);\n}\n\n.pp-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.pp-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.pp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.pp-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.pp-grid-compact .pp-card {\n  padding: 1rem;\n}\n\n.pp-grid-compact .pp-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.pp-grid-compact .pp-card p {\n  font-size: 12px;\n}\n\n\/* === METHOD LABEL === *\/\n.pp-method-label {\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 800;\n  color: var(--pp-secondary);\n  margin-bottom: 1rem;\n  margin-top: 1.5rem;\n  padding-left: .5rem;\n  border-left: 4px solid var(--pp-primary);\n}\n\n\/* === TIMELINE === *\/\n.pp-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.pp-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.pp-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--pp-primary), var(--pp-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.pp-timeline-content {\n  flex: 1;\n  background: var(--pp-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--pp-radius-sm);\n  box-shadow: var(--pp-shadow);\n}\n\n.pp-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.pp-timeline-content p {\n  font-size: 14px;\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.pp-testimonial {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--pp-shadow);\n  border-left: 4px solid var(--pp-primary);\n}\n\n.pp-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.pp-accordion {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  box-shadow: var(--pp-shadow);\n  overflow: hidden;\n}\n\n.pp-accordion-item {\n  border-bottom: 1px solid var(--pp-border);\n  margin: 0;\n  padding: 0;\n}\n\n.pp-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.pp-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--pp-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.pp-accordion-header:hover {\n  background: var(--pp-primary-light);\n}\n\n.pp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.pp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--pp-primary);\n  transition: transform .2s ease;\n}\n\n.pp-accordion-item[open] .pp-accordion-header::after {\n  content: '−';\n}\n\n.pp-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--pp-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.pp-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.pp-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--pp-primary-light);\n  border-radius: var(--pp-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.pp-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.pp-tip p {\n  font-size: 14px;\n  color: var(--pp-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.pp-cta-box {\n  background: linear-gradient(135deg, var(--pp-primary) 0%, var(--pp-primary-dark) 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.pp-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.pp-disclaimer {\n  font-size: 12px;\n  color: var(--pp-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .pp-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .pp-card {\n    padding: 1.125rem;\n  }\n\n  .pp-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .pp-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--pp-radius-sm);\n  }\n\n  .pp-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .pp-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .pp-grid-compact {\n    gap: .625rem;\n  }\n\n  .pp-grid-compact .pp-card {\n    padding: .75rem;\n  }\n\n  .pp-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .pp-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .pp-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .pp-timeline-content p {\n    font-size: 13px;\n  }\n\n  .pp-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .pp-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .pp-testimonial {\n    padding: 1.25rem;\n  }\n\n  .pp-testimonial-text {\n    font-size: 14px;\n  }\n\n  .pp-method-label {\n    margin-top: 1.25rem;\n    font-size: 15px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .pp-card {\n    animation: ppFadeInUp .5s ease backwards;\n  }\n  .pp-card:nth-child(1) { animation-delay: .05s; }\n  .pp-card:nth-child(2) { animation-delay: .1s; }\n  .pp-card:nth-child(3) { animation-delay: .15s; }\n  .pp-card:nth-child(4) { animation-delay: .2s; }\n  .pp-card:nth-child(5) { animation-delay: .25s; }\n  .pp-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes ppFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .pp-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Pimpant","offers":[{"title":"Default Title","offer_id":55711627936121,"sku":"NBAIPIM0048","price":5.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-en-poudre-a-diluer-25g-nourrissant-parfum-coco-pim-lifestyle.webp?v=1772106342"},{"product_id":"bouteille-en-verre-rechargeable-pimpant-250ml","title":"Bouteille en verre rechargeable Pimpant 250 mL – Pour Shampoing, Gel douche ou Lavant main","description":"\u003cdiv class=\"pp-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"pp-hero\"\u003e\n\u003cdiv class=\"pp-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-hero-content\"\u003e\n\u003cdiv class=\"pp-badges-top\"\u003e\n\u003cspan class=\"pp-badge\"\u003e♻️ Réutilisable à l'infini\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e🫙 Verre épais\u003c\/span\u003e \u003cspan class=\"pp-badge\"\u003e🧴 Pompe incluse\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pp-hero-title\"\u003eBouteille en verre rechargeable Pimpant 250 mL\u003c\/span\u003e\n\u003cp class=\"pp-subtitle\"\u003ePour shampoing, gel douche ou lavant main\u003c\/p\u003e\n\u003cp class=\"pp-description\"\u003eFini les bouteilles en plastique qui s'accumulent. Faites le choix d'un contenant durable, élégant et réutilisable à l'infini, le pilier de votre routine zéro déchet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eUn flacon en verre pensé pour remplacer le plastique\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eChaque année, des milliards de bouteilles de shampoing et de gel douche finissent à la poubelle. Même vides, elles posent un vrai problème de recyclage.\u003c\/p\u003e\n\u003cdiv class=\"pp-grid-compact\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🔄 Rechargez, réutilisez\u003c\/h3\u003e\n\u003cp\u003eLa question « où jeter une bouteille de shampoing ? » ne se pose plus. Vous la remplissez, vous l'utilisez, vous la rechargez. C'est aussi simple que ça.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e💎 Verre épais et résistant\u003c\/h3\u003e\n\u003cp\u003eConçue pour supporter le quotidien dans une salle de bain ou près d'un lavabo, elle résiste aux manipulations répétées.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e✨ Design translucide épuré\u003c\/h3\u003e\n\u003cp\u003eSon esthétique minimaliste s'intègre naturellement à tous les intérieurs, loin des flacons colorés en plastique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🌍 Geste éco-responsable\u003c\/h3\u003e\n\u003cp\u003eUne seule bouteille en verre remplace des dizaines de flacons jetables sur plusieurs années. Moins de plastique, moins de déchets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eCompatible avec toutes vos recharges et préparations\u003c\/h2\u003e\n\u003cp class=\"pp-section-intro\"\u003eCette bouteille pour shampoing, gel douche ou lavant main est polyvalente. Voici comment vous pouvez l'utiliser au quotidien :\u003c\/p\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🧴 Shampoing rechargeable\u003c\/h3\u003e\n\u003cp\u003eVersez-y votre recharge Pimpant en poudre à reconstituer avec de l'eau, ou tout autre shampoing liquide que vous souhaitez transvaser.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🚿 Gel douche\u003c\/h3\u003e\n\u003cp\u003eIdéale pour accueillir vos recharges de gel douche et en finir avec les bouteilles de gel douche jetables.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🫧 Savon liquide pour les mains\u003c\/h3\u003e\n\u003cp\u003ePlacée à côté du lavabo, elle remplace avantageusement les distributeurs en plastique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🧪 Préparations maison\u003c\/h3\u003e\n\u003cp\u003eLotions, cosmétiques DIY, après-shampoing… le format 250 mL s'adapte à de nombreuses recettes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003ePourquoi choisir cette bouteille en verre rechargeable ?\u003c\/h2\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e♻️ Zéro déchet plastique\u003c\/h3\u003e\n\u003cp\u003eUne seule bouteille remplace des dizaines de flacons jetables sur plusieurs années.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🫙 Verre de qualité\u003c\/h3\u003e\n\u003cp\u003eÉpais, stable, agréable au toucher, il ne se déforme pas et ne libère aucun microplastique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🧴 Pompe doseuse incluse\u003c\/h3\u003e\n\u003cp\u003ePratique pour doser facilement votre shampoing ou votre gel douche sans en gaspiller.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e📐 Format 250 mL\u003c\/h3\u003e\n\u003cp\u003eSuffisamment compact pour ne pas encombrer, assez généreux pour durer plusieurs semaines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch3\u003e🤍 Design minimaliste\u003c\/h3\u003e\n\u003cp\u003eLe flacon translucide avec le logo Pimpant apporte une touche sobre et moderne à votre salle de bain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eCaractéristiques techniques\u003c\/h2\u003e\n\u003cdiv class=\"pp-accordion\"\u003e\n\u003cdetails class=\"pp-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e📏 Contenance\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003e250 mL\u003c\/strong\u003e — le format idéal pour le quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e🫙 Matériau\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003eVerre épais et résistant\u003c\/strong\u003e, conçu pour une utilisation durable dans la salle de bain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e🧴 Fermeture\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003ePompe doseuse blanche incluse\u003c\/strong\u003e pour un dosage précis et hygiénique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e🔄 Utilisation\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eShampoing, gel douche, savon liquide, cosmétiques maison.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e♻️ Compatibilité\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eCompatible avec les éco-recharges Pimpant et tout produit liquide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pp-accordion-item\"\u003e\n\u003csummary class=\"pp-accordion-header\"\u003e🧽 Entretien\u003c\/summary\u003e\n\u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n\u003cp\u003eRincer à l'eau tiède entre chaque recharge.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"pp-section\"\u003e\n\u003ch2\u003eComment entretenir votre bouteille en verre ?\u003c\/h2\u003e\n\u003cdiv class=\"pp-timeline\"\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eRincez à l'eau tiède\u003c\/h3\u003e\n\u003cp\u003eAvant chaque nouvelle recharge, rincez simplement l'intérieur à l'eau tiède pour éliminer les résidus du produit précédent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003eChangez de produit en toute liberté\u003c\/h3\u003e\n\u003cp\u003eSi vous passez d'un shampoing à un gel douche, un rinçage soigneux suffit. Pas besoin de produit d'entretien spécifique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-item\"\u003e\n\u003cdiv class=\"pp-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"pp-timeline-content\"\u003e\n\u003ch3\u003ePosez-la sur une surface stable\u003c\/h3\u003e\n\u003cp\u003eÉvitez les chocs et posez-la sur une surface stable pour profiter de sa solidité sur la durée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-tip\"\u003e\n\u003cspan class=\"pp-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eUn passage occasionnel au vinaigre blanc dilué permet de retrouver toute la transparence du verre si un léger voile apparaît.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"pp-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"pp-cta-box\"\u003e\n\u003cp\u003eAdopter une bouteille de shampoing rechargeable en verre, c'est un petit geste du quotidien qui fait une vraie différence. Moins de plastique acheté, moins de déchets produits, et un accessoire qui embellit votre salle de bain. La bouteille Pimpant 250 mL est le point de départ idéal pour consommer de manière plus responsable, sans compromis sur le confort ni sur l'esthétique. 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"pp-disclaimer\"\u003eBouteille en verre uniquement — recharges vendues séparément.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* === VARIABLES CSS === *\/\n:root {\n  --pp-cream: #f5f2ed;\n  --pp-white: #ffffff;\n  --pp-primary: #a8c4d4;\n  --pp-primary-dark: #5b8aa5;\n  --pp-primary-light: #e8f1f6;\n  --pp-secondary: #d4c8b8;\n  --pp-accent: #8fb8cd;\n  --pp-text: #1a1a1a;\n  --pp-text-light: #5a5a5a;\n  --pp-border: #e0e0e0;\n  --pp-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --pp-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --pp-radius: 20px;\n  --pp-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.pp-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--pp-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.pp-hero {\n  position: relative;\n  background: linear-gradient(135deg, #b8d4e3 0%, #a8c4d4 40%, #d4c8b8 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--pp-shadow-lg);\n}\n\n.pp-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(255,255,255,.15) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.1) 0%, transparent 50%);\n  opacity: .6;\n}\n\n.pp-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.pp-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.15);\n  line-height: 1.1;\n}\n\n.pp-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: -.01em;\n}\n\n.pp-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 640px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.pp-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.pp-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.pp-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.pp-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.pp-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--pp-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.pp-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--pp-primary), var(--pp-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.pp-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.pp-card {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--pp-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.pp-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--pp-shadow-lg);\n  border-color: var(--pp-primary);\n}\n\n.pp-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.pp-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.pp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.pp-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.pp-grid-compact .pp-card {\n  padding: 1rem;\n}\n\n.pp-grid-compact .pp-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.pp-grid-compact .pp-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.pp-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.pp-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.pp-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--pp-primary), var(--pp-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.pp-timeline-content {\n  flex: 1;\n  background: var(--pp-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--pp-radius-sm);\n  box-shadow: var(--pp-shadow);\n}\n\n.pp-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.pp-timeline-content p {\n  font-size: 14px;\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDION === *\/\n.pp-accordion {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  box-shadow: var(--pp-shadow);\n  overflow: hidden;\n}\n\n.pp-accordion-item {\n  border-bottom: 1px solid var(--pp-border);\n  margin: 0;\n  padding: 0;\n}\n\n.pp-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.pp-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--pp-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.pp-accordion-header:hover {\n  background: var(--pp-primary-light);\n}\n\n.pp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.pp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--pp-primary);\n  transition: transform .2s ease;\n}\n\n.pp-accordion-item[open] .pp-accordion-header::after {\n  content: '−';\n}\n\n.pp-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--pp-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.pp-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.pp-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--pp-primary-light);\n  border-radius: var(--pp-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.pp-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.pp-tip p {\n  font-size: 14px;\n  color: var(--pp-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TESTIMONIAL === *\/\n.pp-testimonial {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--pp-shadow);\n  border-left: 4px solid var(--pp-primary);\n}\n\n.pp-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.pp-cta-box {\n  background: linear-gradient(135deg, var(--pp-primary) 0%, var(--pp-primary-dark) 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.pp-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.pp-disclaimer {\n  font-size: 12px;\n  color: var(--pp-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .pp-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .pp-card {\n    padding: 1.125rem;\n  }\n\n  .pp-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .pp-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--pp-radius-sm);\n  }\n\n  .pp-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .pp-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .pp-grid-compact {\n    gap: .625rem;\n  }\n\n  .pp-grid-compact .pp-card {\n    padding: .75rem;\n  }\n\n  .pp-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .pp-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .pp-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .pp-timeline-content p {\n    font-size: 13px;\n  }\n\n  .pp-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .pp-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .pp-testimonial {\n    padding: 1.25rem;\n  }\n\n  .pp-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .pp-card {\n    animation: ppFadeInUp .5s ease backwards;\n  }\n  .pp-card:nth-child(1) { animation-delay: .05s; }\n  .pp-card:nth-child(2) { animation-delay: .1s; }\n  .pp-card:nth-child(3) { animation-delay: .15s; }\n  .pp-card:nth-child(4) { animation-delay: .2s; }\n  .pp-card:nth-child(5) { animation-delay: .25s; }\n  .pp-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes ppFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .pp-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Pimpant","offers":[{"title":"Default Title","offer_id":55711658148217,"sku":"NBAIPIM0016","price":6.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/bouteille-en-verre-rechargeable-pimpant-250-ml-pour-shampoin-lifestyle.webp?v=1774548254"},{"product_id":"shampoing-kids-en-poudre-a-diluer-abricot-pimpant","title":"Shampoing kids en poudre à diluer - Parfum abricot 30g - Pimpant","description":"\u003cdiv class=\"pk-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"pk-hero\"\u003e\n\u003cdiv class=\"pk-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pk-hero-content\"\u003e\n\u003cdiv class=\"pk-badges-top\"\u003e\n\u003cspan class=\"pk-badge\"\u003e🍑 Parfum abricot naturel\u003c\/span\u003e \u003cspan class=\"pk-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"pk-badge\"\u003e🌿 99 % d'origine naturelle\u003c\/span\u003e \u003cspan class=\"pk-badge\"\u003e♻️ Zéro déchet plastique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pk-hero-title\"\u003eShampoing kids en poudre à diluer \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-hero-content\"\u003e\n\u003cspan class=\"pk-hero-title\"\u003eParfum abricot\u003c\/span\u003e\n\u003cp class=\"pk-subtitle\"\u003ePar Pimpant · 30 g de poudre = 250 ml de shampoing\u003c\/p\u003e\n\u003cp class=\"pk-description\"\u003eUn shampoing enfant naturel, doux et fruité qui se reconstitue en un clin d'œil. La routine capillaire zéro déchet que les kids adorent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"pk-section\"\u003e\n\u003ch2\u003eShampoing kids en poudre à diluer Pimpant \u003cbr\u003eParfum abricot, douceur et zéro déchet\u003c\/h2\u003e\n\u003cp class=\"pk-section-intro\"\u003eVous cherchez un \u003cstrong\u003eshampoing enfant naturel\u003c\/strong\u003e qui respecte vraiment le cuir chevelu délicat de vos petits ? Le \u003cstrong\u003eshampoing kids en poudre à diluer Pimpant\u003c\/strong\u003e parfum abricot est pensé pour simplifier le bain tout en prenant soin des cheveux fragiles.\u003c\/p\u003e\n\u003cdiv class=\"pk-grid-compact\"\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🍑 30 g de poudre\u003c\/h3\u003e\n\u003cp\u003eUn sachet ultra léger qui se transforme en 250 ml de shampoing liquide prêt à l'emploi\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🧴 Sans flacon plastique\u003c\/h3\u003e\n\u003cp\u003eFini les flacons jetables, une approche maline et écologique au quotidien\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n\u003cp\u003eConçu et produit en France dans le respect des normes cosmétiques européennes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🌿 Formule naturelle\u003c\/h3\u003e\n\u003cp\u003e99 % d'ingrédients d'origine naturelle, certifié Cosmos Natural\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"pk-section\"\u003e\n\u003ch2\u003ePourquoi choisir un shampoing en poudre pour enfant ?\u003c\/h2\u003e\n\u003cp class=\"pk-section-intro\"\u003eLe concept de \u003cstrong\u003eshampoing poudre\u003c\/strong\u003e à diluer change la donne dans la salle de bain. Contrairement à un shampoing sec classique, cette formule se reconstitue en shampoing liquide onctueux avec une mousse légère et un parfum fruité d'abricot que les enfants adorent.\u003c\/p\u003e\n\u003cdiv class=\"pk-grid\"\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🥥 Formule ultra douce\u003c\/h3\u003e\n\u003cp\u003eÀ base de tensioactifs dérivés de la noix de coco, sans sulfates agressifs ni silicones. Idéale pour les cuirs chevelus sensibles des enfants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🌱 99 % d'origine naturelle\u003c\/h3\u003e\n\u003cp\u003eCertifié Cosmos Natural, chaque ingrédient est sélectionné pour sa douceur et son efficacité. Aucun compromis sur la qualité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🍑 Parfum 100 % naturel\u003c\/h3\u003e\n\u003cp\u003eUn parfum gourmand et délicat d'abricot qui rend le moment du bain vraiment agréable pour les petits comme les grands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e✈️ Format compact\u003c\/h3\u003e\n\u003cp\u003eLéger et peu encombrant, ce sachet est idéal en voyage ou simplement pour libérer de l'espace dans votre salle de bain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"pk-section\"\u003e\n\u003ch2\u003eUne composition transparente et rassurante\u003c\/h2\u003e\n\u003cp class=\"pk-section-intro\"\u003eEn matière de cosmétiques pour enfants, la composition est la priorité absolue. Voici la liste \u003cstrong\u003eINCI complète\u003c\/strong\u003e de ce shampoing kids Pimpant — une formule qui passe haut la main les analyses les plus exigeantes.\u003c\/p\u003e\n\u003cdiv class=\"pk-inci-box\"\u003e\n\u003cp class=\"pk-inci-list\"\u003eSodium Cocoyl Glutamate, Sodium Lauroyl Glutamate, Maltodextrin, Citric Acid, Parfum (100 % naturel), Sodium Benzoate, Potassium Sorbate, Sodium Chloride.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-grid\"\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🥥 Glutamates de coco\u003c\/h3\u003e\n\u003cp\u003eTensioactifs ultra doux qui nettoient efficacement sans irriter le cuir chevelu fragile des enfants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🌾 Maltodextrine\u003c\/h3\u003e\n\u003cp\u003eAssure la tenue et la stabilité de la poudre pour une reconstitution parfaite à chaque utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e⚖️ Acide citrique\u003c\/h3\u003e\n\u003cp\u003eÉquilibre le pH du shampoing pour un cuir chevelu apaisé et des cheveux brillants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-tip\"\u003e\n\u003cspan class=\"pk-tip-icon\"\u003e✅\u003c\/span\u003e\n\u003cp\u003eAucun ingrédient controversé, aucun perturbateur endocrinien suspecté. Vous pouvez vérifier : cette formule est totalement transparente et sûre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"pk-section\"\u003e\n\u003ch2\u003eComment préparer et utiliser le shampoing kids à diluer ?\u003c\/h2\u003e\n\u003cp class=\"pk-section-intro\"\u003eLa préparation est un jeu d'enfant, littéralement, vos petits peuvent même vous aider !\u003c\/p\u003e\n\u003cdiv class=\"pk-timeline\"\u003e\n\u003cdiv class=\"pk-timeline-item\"\u003e\n\u003cdiv class=\"pk-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"pk-timeline-content\"\u003e\n\u003ch3\u003eVersez la poudre\u003c\/h3\u003e\n\u003cp\u003eVersez le sachet de 30 g de poudre dans un flacon propre. Le flacon réutilisable Pimpant de 250 ml est idéal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-timeline-item\"\u003e\n\u003cdiv class=\"pk-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"pk-timeline-content\"\u003e\n\u003ch3\u003eAjoutez de l'eau tiède\u003c\/h3\u003e\n\u003cp\u003eRemplissez le flacon d'eau tiède jusqu'en haut. Pas d'eau bouillante, juste tiède.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-timeline-item\"\u003e\n\u003cdiv class=\"pk-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"pk-timeline-content\"\u003e\n\u003ch3\u003eSecouez vigoureusement\u003c\/h3\u003e\n\u003cp\u003eAgitez pendant quelques secondes pour bien mélanger la poudre et l'eau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-timeline-item\"\u003e\n\u003cdiv class=\"pk-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"pk-timeline-content\"\u003e\n\u003ch3\u003ePatientez 24 heures\u003c\/h3\u003e\n\u003cp\u003eAttendez une journée avant la première utilisation pour obtenir une texture onctueuse et homogène.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-tip\"\u003e\n\u003cspan class=\"pk-tip-icon\"\u003e🛁\u003c\/span\u003e\n\u003cp\u003eAu moment du bain, appliquez une \u003cstrong\u003enoisette de shampoing\u003c\/strong\u003e sur cheveux mouillés, massez délicatement le cuir chevelu du bout des doigts, puis rincez abondamment à l'eau claire. Le parfum abricot laisse les cheveux frais et légèrement parfumés, sans résidu lourd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"pk-section\"\u003e\n\u003ch2\u003eUn geste concret pour la planète\u003c\/h2\u003e\n\u003cdiv class=\"pk-eco-box\"\u003e\n\u003cp\u003eChoisir un \u003cstrong\u003eshampoing en poudre\u003c\/strong\u003e plutôt qu'un flacon classique, c'est supprimer le transport d'eau inutile et réduire considérablement les emballages plastiques. Avec le système de recharges Pimpant, vous conservez votre flacon et ne rachetez que le sachet de poudre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-grid-compact\"\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e💧 Moins d'eau transportée\u003c\/h3\u003e\n\u003cp\u003e30 g au lieu de 250 ml : un impact logistique drastiquement réduit\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e♻️ Zéro flacon plastique\u003c\/h3\u003e\n\u003cp\u003eUn sachet léger remplace un flacon entier, moins de déchets dans la poubelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e💰 Économique\u003c\/h3\u003e\n\u003cp\u003eNe rachetez que la recharge, gardez votre flacon réutilisable indéfiniment\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pk-card\"\u003e\n\u003ch3\u003e🌍 Responsable\u003c\/h3\u003e\n\u003cp\u003eUn choix simple qui fait la différence pour la planète au quotidien\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"pk-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n\u003cdiv class=\"pk-accordion\"\u003e\n\u003cdetails class=\"pk-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"pk-accordion-header\"\u003e⚠️ Utilisation et sécurité\u003c\/summary\u003e\n\u003cdiv class=\"pk-accordion-content mt-3\"\u003e\n\u003cp\u003eProduit destiné à un \u003cstrong\u003eusage externe uniquement\u003c\/strong\u003e. En cas de contact avec les yeux, rincez immédiatement et abondamment à l'eau claire. Ne pas ingérer. Utilisez sous la surveillance d'un adulte pour les plus jeunes enfants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"pk-accordion-item\"\u003e\n\u003csummary class=\"pk-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n\u003cdiv class=\"pk-accordion-content mt-3\"\u003e\n\u003cp\u003eConservez le shampoing reconstitué à l'abri de la chaleur et utilisez-le dans les \u003cstrong\u003etrois mois\u003c\/strong\u003e suivant la dilution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cp class=\"pk-disclaimer\"\u003eLes résultats peuvent varier d'un individu à l'autre. Ce produit cosmétique ne se substitue pas à un traitement médical.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --pk-cream: #FFF8F3;\n  --pk-white: #ffffff;\n  --pk-primary: #F0926A;\n  --pk-primary-dark: #C96A42;\n  --pk-primary-light: #FFF0E8;\n  --pk-secondary: #F7B68C;\n  --pk-accent: #E87D50;\n  --pk-text: #1a1a1a;\n  --pk-text-light: #5a5a5a;\n  --pk-border: #F0DDD0;\n  --pk-shadow: 0 4px 24px rgba(240,146,106,.1);\n  --pk-shadow-lg: 0 12px 48px rgba(201,106,66,.18);\n  --pk-radius: 20px;\n  --pk-radius-sm: 12px;\n}\n\n.pk-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--pk-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.pk-hero {\n  position: relative;\n  background: linear-gradient(135deg, #F7B68C 0%, #F0926A 40%, #E87D50 100%);\n  border-radius: var(--pk-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--pk-shadow-lg);\n}\n\n.pk-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,.15) 1px, transparent 1px),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.12) 1px, transparent 1px),\n                    radial-gradient(circle at 50% 10%, rgba(255,255,255,.1) 2px, transparent 2px),\n                    radial-gradient(circle at 70% 40%, rgba(255,255,255,.08) 3px, transparent 3px);\n  background-size: 60px 60px, 80px 80px, 100px 100px, 120px 120px;\n  opacity: .6;\n}\n\n.pk-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.pk-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.15);\n  line-height: 1.1;\n}\n\n.pk-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 8px rgba(0,0,0,.1);\n}\n\n.pk-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.pk-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.pk-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--pk-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.pk-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.pk-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.pk-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--pk-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.pk-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--pk-primary), var(--pk-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.pk-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pk-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.pk-card {\n  background: var(--pk-white);\n  border-radius: var(--pk-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--pk-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.pk-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--pk-shadow-lg);\n  border-color: var(--pk-primary);\n}\n\n.pk-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--pk-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.pk-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--pk-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.pk-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.pk-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.pk-grid-compact .pk-card {\n  padding: 1rem;\n}\n\n.pk-grid-compact .pk-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.pk-grid-compact .pk-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.pk-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.pk-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.pk-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--pk-primary), var(--pk-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  box-shadow: 0 4px 12px rgba(240,146,106,.3);\n}\n\n.pk-timeline-content {\n  flex: 1;\n  background: var(--pk-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--pk-radius-sm);\n  box-shadow: var(--pk-shadow);\n}\n\n.pk-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--pk-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.pk-timeline-content p {\n  font-size: 14px;\n  color: var(--pk-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === INCI BOX === *\/\n.pk-inci-box {\n  background: var(--pk-white);\n  border-radius: var(--pk-radius-sm);\n  padding: 1.25rem 1.5rem;\n  box-shadow: var(--pk-shadow);\n  margin-bottom: 1.5rem;\n  border-left: 4px solid var(--pk-primary);\n}\n\n.pk-inci-list {\n  font-size: clamp(13px, 2vw, 14px);\n  color: var(--pk-text-light);\n  line-height: 1.8;\n  margin: 0;\n  font-family: 'Courier New', Courier, monospace;\n  word-break: break-word;\n}\n\n\/* === ECO BOX === *\/\n.pk-eco-box {\n  background: linear-gradient(135deg, var(--pk-primary-light) 0%, rgba(247,182,140,.15) 100%);\n  border-radius: var(--pk-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  text-align: center;\n  margin-bottom: 1.5rem;\n  border: 2px solid rgba(240,146,106,.15);\n}\n\n.pk-eco-box p {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pk-text);\n  line-height: 1.8;\n  margin: 0;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === TIP === *\/\n.pk-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--pk-primary-light);\n  border-radius: var(--pk-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.pk-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.pk-tip p {\n  font-size: 14px;\n  color: var(--pk-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDION === *\/\n.pk-accordion {\n  background: var(--pk-white);\n  border-radius: var(--pk-radius);\n  box-shadow: var(--pk-shadow);\n  overflow: hidden;\n}\n\n.pk-accordion-item {\n  border-bottom: 1px solid var(--pk-border);\n  margin: 0;\n  padding: 0;\n}\n\n.pk-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.pk-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--pk-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.pk-accordion-header:hover {\n  background: var(--pk-primary-light);\n}\n\n.pk-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.pk-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--pk-primary);\n  transition: transform .2s ease;\n}\n\n.pk-accordion-item[open] .pk-accordion-header::after {\n  content: '−';\n}\n\n.pk-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--pk-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.pk-accordion-content p {\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.pk-disclaimer {\n  font-size: 12px;\n  color: var(--pk-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .pk-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .pk-card {\n    padding: 1.125rem;\n  }\n\n  .pk-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .pk-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--pk-radius-sm);\n  }\n\n  .pk-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .pk-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .pk-grid-compact {\n    gap: .625rem;\n  }\n\n  .pk-grid-compact .pk-card {\n    padding: .75rem;\n  }\n\n  .pk-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .pk-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .pk-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .pk-timeline-content p {\n    font-size: 13px;\n  }\n\n  .pk-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .pk-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .pk-inci-box {\n    padding: 1rem;\n  }\n\n  .pk-eco-box {\n    padding: 1.25rem;\n  }\n\n  .pk-tip {\n    padding: .875rem 1rem;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .pk-card {\n    animation: pkFadeInUp .5s ease backwards;\n  }\n  .pk-card:nth-child(1) { animation-delay: .05s; }\n  .pk-card:nth-child(2) { animation-delay: .1s; }\n  .pk-card:nth-child(3) { animation-delay: .15s; }\n  .pk-card:nth-child(4) { animation-delay: .2s; }\n  .pk-card:nth-child(5) { animation-delay: .25s; }\n  .pk-card:nth-child(6) { animation-delay: .3s; }\n\n  .pk-timeline-item {\n    animation: pkFadeInUp .5s ease backwards;\n  }\n  .pk-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .pk-timeline-item:nth-child(2) { animation-delay: .1s; }\n  .pk-timeline-item:nth-child(3) { animation-delay: .15s; }\n  .pk-timeline-item:nth-child(4) { animation-delay: .2s; }\n}\n\n@keyframes pkFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .pk-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Pimpant","offers":[{"title":"Default Title","offer_id":55711764840825,"sku":"NBAIPIM0106","price":5.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/pimpant-shampoing-kids-poudre-a-diluer-30g-min.jpg?v=1756464386"},{"product_id":"shampoing-purifiant-en-poudre-pimpant-30-g-cheveux-normaux-a-tendance-grasse","title":"Shampoing purifiant Pimpant – 30g en poudre à diluer (cheveux normaux à gras)","description":"```html\n\u003cdiv class=\"pp-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"pp-hero\"\u003e\n    \u003cdiv class=\"pp-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"pp-hero-content\"\u003e\n      \u003cdiv class=\"pp-badges-top\"\u003e\n        \u003cspan class=\"pp-badge\"\u003e🌿 99 % d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"pp-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"pp-badge\"\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/span\u003e\n        \u003cspan class=\"pp-badge\"\u003e♻️ Zéro plastique inutile\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"pp-hero-title\"\u003eShampoing purifiant Pimpant\u003c\/span\u003e\n      \u003cp class=\"pp-subtitle\"\u003ePoudre à diluer · 30 g · Cheveux normaux à gras\u003c\/p\u003e\n      \u003cp class=\"pp-description\"\u003eUn sachet de poudre magique qui se transforme en 250 ml de shampoing liquide purifiant à l'ortie et à la menthe. 25 à 30 lavages de fraîcheur, de légèreté et de conscience écologique.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"pp-section\"\u003e\n    \u003ch2\u003eShampoing purifiant Pimpant : la poudre à diluer qui libère vos cheveux du gras\u003c\/h2\u003e\n    \u003cp class=\"pp-section-intro\"\u003eVous cherchez le \u003cstrong\u003emeilleur shampoing pour cheveux gras\u003c\/strong\u003e qui soit à la fois naturel, efficace et respectueux de la planète ?\u003c\/p\u003e\n    \u003cdiv class=\"pp-grid-compact\"\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🌱 Formule naturelle\u003c\/h3\u003e\n        \u003cp\u003eBase lavante douce enrichie en extrait d'ortie régulateur de sébum\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e✨ Cheveux légers\u003c\/h3\u003e\n        \u003cp\u003ePurifie en profondeur sans agresser le cuir chevelu\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e💎 Brillance durable\u003c\/h3\u003e\n        \u003cp\u003eDes cheveux brillants et frais bien plus longtemps entre deux lavages\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🎯 Ciblé gras\u003c\/h3\u003e\n        \u003cp\u003eFormulé spécifiquement pour les cheveux normaux à tendance grasse\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"pp-section\"\u003e\n    \u003ch2\u003ePourquoi choisir un shampoing en poudre à diluer ?\u003c\/h2\u003e\n    \u003cp class=\"pp-section-intro\"\u003eLe meilleur des deux mondes : la praticité du liquide et l'engagement écologique du solide, sans aucun compromis.\u003c\/p\u003e\n    \u003cdiv class=\"pp-grid\"\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🧴 Mousse généreuse\u003c\/h3\u003e\n        \u003cp\u003eContrairement au shampoing solide, la poudre se transforme en un vrai \u003cstrong\u003eshampoing liquide\u003c\/strong\u003e avec une mousse onctueuse et un rinçage facile\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e📦 1 sachet = 1 flacon\u003c\/h3\u003e\n        \u003cp\u003eUn simple sachet de 30 g remplace un flacon entier de 250 ml, soit environ \u003cstrong\u003e25 à 30 lavages\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🌍 Moins de plastique\u003c\/h3\u003e\n        \u003cp\u003eFini les flacons jetables : moins de plastique, zéro compromis sur le confort d'utilisation au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"pp-section\"\u003e\n    \u003ch2\u003eUne formule naturelle qui régule vraiment le sébum\u003c\/h2\u003e\n    \u003cp class=\"pp-section-intro\"\u003eCertifié \u003cstrong\u003eCosmos Natural par Ecocert\u003c\/strong\u003e, ce shampoing purifiant mise sur des actifs ciblés et performants.\u003c\/p\u003e\n    \u003cdiv class=\"pp-grid\"\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🌿 Extrait d'ortie\u003c\/h3\u003e\n        \u003cp\u003eUrtica Dioica, reconnu pour \u003cstrong\u003eréguler l'excès de sébum\u003c\/strong\u003e et purifier le cuir chevelu en douceur. L'allié idéal des cheveux gras\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🦠 Inuline prébiotique\u003c\/h3\u003e\n        \u003cp\u003eProtège le \u003cstrong\u003emicrobiome du cuir chevelu\u003c\/strong\u003e, préservant son équilibre naturel lavage après lavage\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🫧 Tensioactifs doux\u003c\/h3\u003e\n        \u003cp\u003eD'origine végétale, ils nettoient efficacement \u003cstrong\u003esans décaper\u003c\/strong\u003e ni provoquer d'effet rebond sur la production de sébum\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e💆 Guar conditionneur\u003c\/h3\u003e\n        \u003cp\u003eDémêle et assouplit les longueurs \u003cstrong\u003esans alourdir\u003c\/strong\u003e vos cheveux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🍃 Menthe poivrée\u003c\/h3\u003e\n        \u003cp\u003eProcure une \u003cstrong\u003esensation de fraîcheur vivifiante\u003c\/strong\u003e et un parfum frais qui dure\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e❄️ Menthol\u003c\/h3\u003e\n        \u003cp\u003eAmplifie l'effet fraîcheur pour un \u003cstrong\u003ecuir chevelu tonifié\u003c\/strong\u003e dès le premier lavage\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"pp-section\"\u003e\n    \u003ch2\u003eComment préparer et utiliser votre shampoing Pimpant ?\u003c\/h2\u003e\n    \u003cp class=\"pp-section-intro\"\u003eLa préparation est simple et ne prend que quelques minutes.\u003c\/p\u003e\n    \u003cdiv class=\"pp-timeline\"\u003e\n      \u003cdiv class=\"pp-timeline-item\"\u003e\n        \u003cdiv class=\"pp-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"pp-timeline-content\"\u003e\n          \u003ch3\u003eVersez la poudre\u003c\/h3\u003e\n          \u003cp\u003eVersez le sachet de \u003cstrong\u003e30 g de poudre\u003c\/strong\u003e dans un flacon-pompe propre de 250 à 300 ml\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-timeline-item\"\u003e\n        \u003cdiv class=\"pp-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"pp-timeline-content\"\u003e\n          \u003ch3\u003eAjoutez l'eau\u003c\/h3\u003e\n          \u003cp\u003eAjoutez environ \u003cstrong\u003e250 ml d'eau tiède\u003c\/strong\u003e dans le flacon\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-timeline-item\"\u003e\n        \u003cdiv class=\"pp-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"pp-timeline-content\"\u003e\n          \u003ch3\u003eSecouez et patientez\u003c\/h3\u003e\n          \u003cp\u003eSecouez vigoureusement, patientez \u003cstrong\u003e20 minutes\u003c\/strong\u003e, puis secouez de nouveau\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-timeline-item\"\u003e\n        \u003cdiv class=\"pp-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"pp-timeline-content\"\u003e\n          \u003ch3\u003eC'est prêt !\u003c\/h3\u003e\n          \u003cp\u003eVotre \u003cstrong\u003eshampoing cheveux gras\u003c\/strong\u003e liquide est prêt à l'emploi\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pp-tip\"\u003e\n      \u003cspan class=\"pp-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eAppliquez 1 à 2 pressions sur cheveux mouillés, massez doucement le cuir chevelu pour faire monter la mousse, puis rincez abondamment. Dès le premier lavage : une \u003cstrong\u003echevelure plus légère et une sensation de fraîcheur durable\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pp-tip\" style=\"margin-top:.75rem;\"\u003e\n      \u003cspan class=\"pp-tip-icon\"\u003e⭐\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e95 %\u003c\/strong\u003e des utilisateurs confirment l'efficacité purifiante et la brillance obtenue, et \u003cstrong\u003e100 %\u003c\/strong\u003e plébiscitent la mousse onctueuse et le parfum frais.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"pp-section\"\u003e\n    \u003ch2\u003eEngagements éco-responsables\u003c\/h2\u003e\n    \u003cdiv class=\"pp-grid-compact\"\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France avec une démarche éco-conçue et responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eVegan et non testé sur les animaux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e♻️ Zéro déchet\u003c\/h3\u003e\n        \u003cp\u003eZéro déchet plastique inutile grâce au format recharge en poudre\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eConvient à toute la famille, y compris les enfants dès 3 ans\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"pp-section\"\u003e\n    \u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"pp-accordion\"\u003e\n      \u003cdetails class=\"pp-accordion-item\" open\u003e\n        \u003csummary class=\"pp-accordion-header\"\u003e📋 Composition intégrale\u003c\/summary\u003e\n        \u003cdiv class=\"pp-accordion-content mt-3\"\u003e\n          \u003cp\u003eSodium Coco-Sulfate, Sodium Cocoyl Glutamate, Xanthan Gum, Parfum (Fragrance), Citric Acid, Potassium Sorbate, Sodium Benzoate, Inulin, Menthol, Maltodextrin, Guar Hydroxypropyltrimonium Chloride, Mentha Piperita Oil, Beta-Caryophyllene, Aqua, Urtica Dioica Extract.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 - DERNIÈRE --\u003e\n  \u003csection class=\"pp-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eEn résumé\u003c\/h2\u003e\n    \u003cdiv class=\"pp-cta-box\"\u003e\n      \u003cp\u003eLe \u003cstrong\u003eshampoing purifiant Pimpant\u003c\/strong\u003e est bien plus qu'un simple shampoing pour cheveux gras : c'est un geste beauté conscient, efficace et agréable. Sa formule naturelle à l'ortie et à la menthe purifie en douceur, tandis que son format poudre à diluer réduit considérablement votre empreinte écologique. \u003cstrong\u003eUn seul sachet, un flacon entier de soin, et des cheveux qui respirent enfin la légèreté.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"pp-disclaimer\"\u003eLes résultats peuvent varier selon les individus. Ce produit cosmétique ne se substitue pas à une consultation dermatologique.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --pp-cream: #fdf5f0;\n  --pp-white: #ffffff;\n  --pp-primary: #5bbfa0;\n  --pp-primary-dark: #3a8a72;\n  --pp-primary-light: #e8f6f0;\n  --pp-secondary: #f5c0b3;\n  --pp-accent: #2d9b78;\n  --pp-text: #1a1a1a;\n  --pp-text-light: #5a5a5a;\n  --pp-border: #e8e0db;\n  --pp-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --pp-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --pp-radius: 20px;\n  --pp-radius-sm: 12px;\n}\n\n.pp-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--pp-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.pp-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5bbfa0 0%, #3a8a72 50%, #2d7a65 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--pp-shadow-lg);\n}\n\n.pp-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(245,192,179,.15) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.pp-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.pp-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.pp-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.pp-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.pp-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.pp-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.pp-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 640px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === SECTIONS === *\/\n.pp-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.pp-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--pp-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.pp-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--pp-primary), var(--pp-secondary));\n  border-radius: 2px;\n}\n\n.pp-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.pp-card {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--pp-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.pp-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--pp-shadow-lg);\n  border-color: var(--pp-primary);\n}\n\n.pp-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.pp-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.pp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.pp-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.pp-grid-compact .pp-card {\n  padding: 1rem;\n}\n\n.pp-grid-compact .pp-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.pp-grid-compact .pp-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.pp-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.pp-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.pp-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--pp-primary), var(--pp-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.pp-timeline-content {\n  flex: 1;\n  background: var(--pp-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--pp-radius-sm);\n  box-shadow: var(--pp-shadow);\n}\n\n.pp-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--pp-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.pp-timeline-content p {\n  font-size: 14px;\n  color: var(--pp-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.pp-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--pp-primary-light);\n  border-radius: var(--pp-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.pp-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.pp-tip p {\n  font-size: 14px;\n  color: var(--pp-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TESTIMONIAL === *\/\n.pp-testimonial {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--pp-shadow);\n  border-left: 4px solid var(--pp-primary);\n}\n\n.pp-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--pp-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.pp-accordion {\n  background: var(--pp-white);\n  border-radius: var(--pp-radius);\n  box-shadow: var(--pp-shadow);\n  overflow: hidden;\n}\n\n.pp-accordion-item {\n  border-bottom: 1px solid var(--pp-border);\n  margin: 0;\n  padding: 0;\n}\n\n.pp-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.pp-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--pp-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.pp-accordion-header:hover {\n  background: var(--pp-primary-light);\n}\n\n.pp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.pp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--pp-primary);\n  transition: transform .2s ease;\n}\n\n.pp-accordion-item[open] .pp-accordion-header::after {\n  content: '−';\n}\n\n.pp-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--pp-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.pp-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.pp-cta-box {\n  background: linear-gradient(135deg, var(--pp-primary) 0%, var(--pp-primary-dark) 100%);\n  border-radius: var(--pp-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.pp-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.pp-disclaimer {\n  font-size: 12px;\n  color: var(--pp-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .pp-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .pp-card {\n    padding: 1.125rem;\n  }\n\n  .pp-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .pp-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--pp-radius-sm);\n  }\n\n  .pp-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .pp-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .pp-grid-compact {\n    gap: .625rem;\n  }\n\n  .pp-grid-compact .pp-card {\n    padding: .75rem;\n  }\n\n  .pp-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .pp-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .pp-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .pp-timeline-content p {\n    font-size: 13px;\n  }\n\n  .pp-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .pp-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .pp-testimonial {\n    padding: 1.25rem;\n  }\n\n  .pp-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .pp-card {\n    animation: ppFadeInUp .5s ease backwards;\n  }\n  .pp-card:nth-child(1) { animation-delay: .05s; }\n  .pp-card:nth-child(2) { animation-delay: .1s; }\n  .pp-card:nth-child(3) { animation-delay: .15s; }\n  .pp-card:nth-child(4) { animation-delay: .2s; }\n  .pp-card:nth-child(5) { animation-delay: .25s; }\n  .pp-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes ppFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .pp-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Pimpant","offers":[{"title":"Default Title","offer_id":55711787057529,"sku":"NBAIPIM0049","price":5.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/recharge-shampoing-purifiant-cheveux-normaux-a-gras-pimpant.webp?v=1756465138"},{"product_id":"bio-5-shampooing-volumateur-anti-chute-science-equilibre","title":"Shampooing volumateur anti-chute BIO 5 pour cheveux fins – Science \u0026 Équilibre","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Shampooing volumateur anti-chute BIO 5\nPalette détectée:\n  - Primaire: #7B6B8A (violet\/mauve du bandeau BIO 5)\n  - Secondaire: #8B7355 (doré\/ocre du produit lui-même)\n  - Accent: #5A7A4A (vert naturel du logo et certifications bio)\nAmbiance: Naturel\/Bio, laboratoire français, premium organique, confiance scientifique\nPréfixe CSS: bio5\n--\u003e\n\n\u003cdiv class=\"bio5-premium\"\u003e\n  \n  \u003cdiv class=\"bio5-hero\"\u003e\n    \u003cdiv class=\"bio5-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"bio5-hero-content\"\u003e\n      \u003cdiv class=\"bio5-badges-top\"\u003e\n        \u003cspan class=\"bio5-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"bio5-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"bio5-badge\"\u003e🧪 6 actifs végétaux bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"bio5-hero-title\"\u003eShampooing volumateur anti-chute BIO 5\u003c\/span\u003e\n      \u003cp class=\"bio5-subtitle\"\u003eLa double action volume \u0026amp; fortification pour cheveux fins\u003c\/p\u003e\n      \u003cp class=\"bio5-description\"\u003eFormulé avec 6 actifs végétaux biologiques, ce shampooing agit simultanément sur la chute et le manque de densité. Volume visible dès 6 semaines d'utilisation.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e✨ Les résultats observés\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-grid\"\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e📉 Moins de chute\u003c\/h3\u003e\n        \u003cp\u003eRéduction significative des cheveux sur la brosse et dans la douche dès les premières semaines\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e💨 Plus de volume\u003c\/h3\u003e\n        \u003cp\u003eVos cheveux fins retrouvent corps et tenue, sans effet cartonné ni alourdissant\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e😌 Cuir chevelu apaisé\u003c\/h3\u003e\n        \u003cp\u003eFini les démangeaisons et sensations d'inconfort grâce à l'aloe vera bio\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e✨ Brillance naturelle\u003c\/h3\u003e\n        \u003cp\u003eLa fibre capillaire est nourrie et gainée pour des cheveux lumineux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🪶 Légèreté durable\u003c\/h3\u003e\n        \u003cp\u003ePas d'effet gras ni résidu, vos cheveux restent aériens jour après jour\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e📊 Prouvé cliniquement\u003c\/h3\u003e\n        \u003cp\u003eÉtude sur 32 volontaires : volume visible dès 6 semaines d'utilisation régulière\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e🌿 6 actifs végétaux biologiques\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-grid\"\u003e\n      \u003cdiv class=\"bio5-card bio5-card-ingredient\"\u003e\n        \u003ch3\u003e🌱 Ortie bio\u003c\/h3\u003e\n        \u003cp\u003eReminéralisante, fortifie la racine et stimule naturellement la pousse des cheveux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card bio5-card-ingredient\"\u003e\n        \u003ch3\u003e🌸 Épilobe bio\u003c\/h3\u003e\n        \u003cp\u003eApaise le cuir chevelu irrité et régule l'excès de sébum à la racine\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card bio5-card-ingredient\"\u003e\n        \u003ch3\u003e🌺 Capucine bio\u003c\/h3\u003e\n        \u003cp\u003eActive la micro-circulation sanguine au niveau du bulbe capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card bio5-card-ingredient\"\u003e\n        \u003ch3\u003e🍃 Centella asiatica bio\u003c\/h3\u003e\n        \u003cp\u003eRenforce la structure du cheveu et favorise la régénération cellulaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card bio5-card-ingredient\"\u003e\n        \u003ch3\u003e🌳 Buis bio\u003c\/h3\u003e\n        \u003cp\u003eTonifie le cuir chevelu en profondeur et ralentit efficacement la chute\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card bio5-card-ingredient\"\u003e\n        \u003ch3\u003e🥜 Noyer bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit intensément la fibre capillaire et apporte brillance naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bio5-bonus-box\"\u003e\n      \u003cp\u003e\u003cstrong\u003e+ Complexe soin premium :\u003c\/strong\u003e Miel bio, Jus d'aloe vera bio, Huiles essentielles de verveine et ylang-ylang pour une nutrition intense et un parfum délicat.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e👤 Pour qui est ce shampooing anti-chute ?\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-grid\"\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e💇 Cheveux fins et plats\u003c\/h3\u003e\n        \u003cp\u003eVous manquez cruellement de corps et de densité capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🍂 Chute saisonnière\u003c\/h3\u003e\n        \u003cp\u003eVous perdez plus de cheveux que d'habitude au printemps ou à l'automne\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e😰 Stress ou fatigue\u003c\/h3\u003e\n        \u003cp\u003eVous traversez une période difficile qui affecte vos cheveux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🌿 Recherche de naturel\u003c\/h3\u003e\n        \u003cp\u003eVous souhaitez une alternative bio aux shampooings conventionnels\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🔴 Cuir chevelu sensible\u003c\/h3\u003e\n        \u003cp\u003eVous avez besoin d'un soin sans sulfates agressifs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e👫 Femmes \u0026amp; hommes\u003c\/h3\u003e\n        \u003cp\u003eConvient à tous les types de cheveux, quel que soit le genre\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e📋 Mode d'emploi optimal\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-steps\"\u003e\n      \u003cdiv class=\"bio5-step\"\u003e\n        \u003cdiv class=\"bio5-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"bio5-step-content\"\u003e\n          \u003ch3\u003eMouillez abondamment\u003c\/h3\u003e\n          \u003cp\u003eÀ l'eau tiède pour ouvrir les écailles du cheveu\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-step\"\u003e\n        \u003cdiv class=\"bio5-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"bio5-step-content\"\u003e\n          \u003ch3\u003ePrélevez 1 à 2 pressions\u003c\/h3\u003e\n          \u003cp\u003eSelon la longueur de vos cheveux\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-step\"\u003e\n        \u003cdiv class=\"bio5-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"bio5-step-content\"\u003e\n          \u003ch3\u003eMassez 30 à 60 secondes\u003c\/h3\u003e\n          \u003cp\u003eMouvements circulaires du bout des doigts pour stimuler la circulation\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-step\"\u003e\n        \u003cdiv class=\"bio5-step-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"bio5-step-content\"\u003e\n          \u003ch3\u003eLaissez poser 1 à 2 minutes\u003c\/h3\u003e\n          \u003cp\u003ePour permettre aux actifs de pénétrer\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-step\"\u003e\n        \u003cdiv class=\"bio5-step-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"bio5-step-content\"\u003e\n          \u003ch3\u003eRincez à l'eau tiède\u003c\/h3\u003e\n          \u003cp\u003eTerminez à l'eau froide pour refermer les écailles et booster le volume\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bio5-tip-box\"\u003e\n      \u003cp\u003e💡 \u003cstrong\u003eAstuce volume :\u003c\/strong\u003e Après le rinçage, séchez vos cheveux tête en bas en soulevant les racines. Cette technique simple décuple l'effet volumateur !\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e🏆 Pourquoi choisir BIO 5 pour votre shampoing anti-chute ?\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-grid-compact\"\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🏅 Double certification\u003c\/h3\u003e\n        \u003cp\u003eCosmos Organic \u0026amp; Cosmebio\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eLaboratoires Val de Loire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🚫 Sans sulfates\u003c\/h3\u003e\n        \u003cp\u003eBase lavante ultra-douce\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e📦 Format économique\u003c\/h3\u003e\n        \u003cp\u003e300 ml ≈ 100 lavages\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e🔬 Composition certifiée\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-compo-box\"\u003e\n      \u003cdiv class=\"bio5-compo-stats\"\u003e\n        \u003cdiv class=\"bio5-stat\"\u003e\n          \u003cspan class=\"bio5-stat-number\"\u003e97,8%\u003c\/span\u003e\n          \u003cspan class=\"bio5-stat-label\"\u003eOrigine naturelle\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bio5-stat\"\u003e\n          \u003cspan class=\"bio5-stat-number\"\u003e13%\u003c\/span\u003e\n          \u003cspan class=\"bio5-stat-label\"\u003eAgriculture biologique\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-compo-details\"\u003e\n        \u003cp\u003e\u003cstrong\u003eBase lavante douce :\u003c\/strong\u003e Sodium Cocoyl Glutamate, Lauryl Glucoside – tensioactifs doux qui nettoient sans agresser ni assécher.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eActifs végétaux bio :\u003c\/strong\u003e Extraits d'Ortie*, Épilobe*, Capucine*, Centella Asiatica*, Buis*, Noyer*\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eComplexe soin :\u003c\/strong\u003e Miel*, Aloe Barbadensis Leaf Juice*, Lippia Citriodora Oil (Verveine)*, Cananga Odorata Oil (Ylang-ylang)*\u003c\/p\u003e\n        \u003cp class=\"bio5-compo-note\"\u003e*Ingrédients issus de l'agriculture biologique, selon le référentiel Cosmos Organic.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e❓ Questions fréquentes\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-accordion\"\u003e\n      \u003cdetails class=\"bio5-accordion-item\"\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003eCe shampooing convient-il aux cuirs chevelus sensibles ?\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003eOui, sa formule sans sulfates agressifs et enrichie en aloe vera apaise les cuirs chevelus irrités ou sensibilisés.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"bio5-accordion-item\"\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003ePuis-je l'utiliser si j'ai les cheveux colorés ?\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003eAbsolument. La base lavante douce préserve la couleur tout en fortifiant la fibre capillaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"bio5-accordion-item\"\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003eCombien de temps pour voir des résultats ?\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003eLes premiers effets sur le volume sont souvent perceptibles dès les premières semaines. Pour la réduction de la chute, comptez 6 à 8 semaines d'utilisation régulière.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"bio5-accordion-item\"\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003eCe shampooing remplace-t-il un traitement médical ?\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003eNon, ce soin cosmétique accompagne une routine capillaire saine mais ne remplace pas un avis médical en cas de chute importante ou persistante.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"bio5-accordion-item\"\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003eÀ quelle fréquence l'utiliser ?\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003eCe shampooing est suffisamment doux pour un usage quotidien. Vous pouvez également l'utiliser 2 à 4 fois par semaine selon vos besoins et votre type de cheveux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003e🔄 Routine anti-chute complète recommandée\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-routine\"\u003e\n      \u003cdiv class=\"bio5-routine-step\"\u003e\n        \u003cdiv class=\"bio5-routine-icon\"\u003e🧴\u003c\/div\u003e\n        \u003ch3\u003eÉtape 1 – Lavage\u003c\/h3\u003e\n        \u003cp\u003eShampooing BIO 5 Volumateur Anti-chute, 2 à 4 fois par semaine\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-routine-arrow\"\u003e→\u003c\/div\u003e\n      \u003cdiv class=\"bio5-routine-step\"\u003e\n        \u003cdiv class=\"bio5-routine-icon\"\u003e💆\u003c\/div\u003e\n        \u003ch3\u003eÉtape 2 – Soin externe\u003c\/h3\u003e\n        \u003cp\u003eMassage du cuir chevelu 2 à 3 fois par semaine pour stimuler la micro-circulation\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-routine-arrow\"\u003e→\u003c\/div\u003e\n      \u003cdiv class=\"bio5-routine-step\"\u003e\n        \u003cdiv class=\"bio5-routine-icon\"\u003e💊\u003c\/div\u003e\n        \u003ch3\u003eÉtape 3 – Soin interne\u003c\/h3\u003e\n        \u003cp\u003e\u003ca href=\"https:\/\/www.naturellement-bio.com\/products\/chute-cheveux-bio-5-science-equilibre-30-comprimes\" target=\"_blank\" title=\"BIO 5 chute des cheveux - Science \u0026amp; Équilibre\" alimentaire bio pour nourrir le bulbe de l\u003eComplément alimentaire anti-chute BIO 5\u003c\/a\u003e pour nourrir le bulbe de l'intérieur\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"bio5-routine-note\"\u003eCette approche \"interne\/externe\" permet d'obtenir des résultats visibles en 6 à 12 semaines d'utilisation régulière.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"bio5-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"bio5-cta-box\"\u003e\n      \u003cp\u003e🌿 Offrez à vos cheveux la puissance de 6 actifs végétaux bio pour retrouver volume, densité et vitalité. Résultats visibles dès 6 semaines !\u003c\/p\u003e\n      \u003cp class=\"bio5-cta-disclaimer\"\u003eCe produit cosmétique contribue à améliorer l'apparence des cheveux et à limiter leur chute. En cas de chute importante, durable ou localisée, consultez un professionnel de santé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --bio5-cream: #FAF8F5;\n  --bio5-white: #ffffff;\n  --bio5-primary: #7B6B8A;\n  --bio5-primary-dark: #5A4D66;\n  --bio5-primary-light: #F3EFF6;\n  --bio5-secondary: #8B7355;\n  --bio5-accent: #5A7A4A;\n  --bio5-accent-light: #E8F0E4;\n  --bio5-text: #1a1a1a;\n  --bio5-text-light: #5a5a5a;\n  --bio5-border: #e0e0e0;\n  --bio5-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --bio5-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --bio5-radius: 20px;\n  --bio5-radius-sm: 12px;\n}\n\n.bio5-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--bio5-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.bio5-hero {\n  position: relative;\n  background: linear-gradient(135deg, #7B6B8A 0%, #5A4D66 50%, #8B7355 100%);\n  border-radius: var(--bio5-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--bio5-shadow-lg);\n}\n\n.bio5-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5C15 5 5 15 5 30s10 25 25 25 25-10 25-25S45 5 30 5zm0 40c-8.284 0-15-6.716-15-15s6.716-15 15-15 15 6.716 15 15-6.716 15-15 15z' fill='%23ffffff' fill-opacity='0.03'\/%3E%3C\/svg%3E\");\n  opacity: .5;\n}\n\n.bio5-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.bio5-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.bio5-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bio5-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.bio5-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.bio5-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.bio5-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n}\n\n.bio5-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.bio5-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.bio5-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--bio5-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.bio5-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--bio5-primary), var(--bio5-accent));\n  border-radius: 2px;\n}\n\n\/* === GRILLES === *\/\n.bio5-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.bio5-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.bio5-card {\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--bio5-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.bio5-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--bio5-shadow-lg);\n  border-color: var(--bio5-primary);\n}\n\n.bio5-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--bio5-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.bio5-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--bio5-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.bio5-card-ingredient {\n  border-left: 4px solid var(--bio5-accent);\n}\n\n.bio5-grid-compact .bio5-card {\n  padding: 1rem;\n}\n\n.bio5-grid-compact .bio5-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.bio5-grid-compact .bio5-card p {\n  font-size: 12px;\n}\n\n\/* === BONUS BOX === *\/\n.bio5-bonus-box {\n  background: var(--bio5-accent-light);\n  border-radius: var(--bio5-radius-sm);\n  padding: 1.25rem 1.5rem;\n  margin-top: 1.5rem;\n  border-left: 4px solid var(--bio5-accent);\n}\n\n.bio5-bonus-box p {\n  margin: 0;\n  font-size: 15px;\n  color: var(--bio5-text);\n  line-height: 1.6;\n}\n\n\/* === STEPS === *\/\n.bio5-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.bio5-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius-sm);\n  padding: 1.25rem;\n  box-shadow: var(--bio5-shadow);\n}\n\n.bio5-step-number {\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--bio5-primary), var(--bio5-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 900;\n  font-size: 18px;\n  flex-shrink: 0;\n}\n\n.bio5-step-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--bio5-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.bio5-step-content p {\n  font-size: 14px;\n  color: var(--bio5-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.bio5-tip-box {\n  background: linear-gradient(135deg, var(--bio5-primary-light), #fff);\n  border-radius: var(--bio5-radius-sm);\n  padding: 1.25rem 1.5rem;\n  margin-top: 1.5rem;\n  border: 2px dashed var(--bio5-primary);\n}\n\n.bio5-tip-box p {\n  margin: 0;\n  font-size: 15px;\n  color: var(--bio5-text);\n  line-height: 1.6;\n}\n\n\/* === COMPOSITION === *\/\n.bio5-compo-box {\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--bio5-shadow);\n}\n\n.bio5-compo-stats {\n  display: flex;\n  justify-content: center;\n  gap: 3rem;\n  margin-bottom: 2rem;\n  flex-wrap: wrap;\n}\n\n.bio5-stat {\n  text-align: center;\n}\n\n.bio5-stat-number {\n  display: block;\n  font-size: clamp(36px, 8vw, 56px);\n  font-weight: 900;\n  color: var(--bio5-accent);\n  line-height: 1;\n}\n\n.bio5-stat-label {\n  font-size: 14px;\n  color: var(--bio5-text-light);\n  font-weight: 600;\n}\n\n.bio5-compo-details p {\n  font-size: 14px;\n  color: var(--bio5-text-light);\n  line-height: 1.7;\n  margin: 0 0 .75rem 0;\n}\n\n.bio5-compo-note {\n  font-size: 12px !important;\n  font-style: italic;\n  color: var(--bio5-text-light);\n  margin-top: 1rem !important;\n}\n\n\/* === ACCORDION === *\/\n.bio5-accordion {\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius);\n  box-shadow: var(--bio5-shadow);\n  overflow: hidden;\n}\n\n.bio5-accordion-item {\n  border-bottom: 1px solid var(--bio5-border);\n  margin: 0;\n  padding: 0;\n}\n\n.bio5-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.bio5-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--bio5-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.bio5-accordion-header:hover {\n  background: var(--bio5-primary-light);\n}\n\n.bio5-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.bio5-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--bio5-primary);\n  transition: transform .2s ease;\n}\n\n.bio5-accordion-item[open] .bio5-accordion-header::after {\n  content: '−';\n}\n\n.bio5-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--bio5-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.bio5-accordion-content p {\n  margin: 0;\n}\n\n\/* === ROUTINE === *\/\n.bio5-routine {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.bio5-routine-step {\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius);\n  padding: 1.5rem;\n  text-align: center;\n  box-shadow: var(--bio5-shadow);\n  flex: 1;\n  min-width: 200px;\n  max-width: 280px;\n}\n\n.bio5-routine-icon {\n  font-size: 36px;\n  margin-bottom: .75rem;\n}\n\n.bio5-routine-step h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--bio5-primary-dark);\n  margin: 0 0 .5rem 0;\n}\n\n.bio5-routine-step p {\n  font-size: 13px;\n  color: var(--bio5-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.bio5-routine-arrow {\n  font-size: 24px;\n  color: var(--bio5-primary);\n  font-weight: 700;\n}\n\n.bio5-routine-note {\n  text-align: center;\n  font-size: 14px;\n  color: var(--bio5-text-light);\n  margin-top: 1.5rem;\n  font-style: italic;\n}\n\n\/* === CTA === *\/\n.bio5-cta-box {\n  background: linear-gradient(135deg, var(--bio5-primary) 0%, var(--bio5-primary-dark) 100%);\n  border-radius: var(--bio5-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.bio5-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.bio5-cta-disclaimer {\n  margin-top: 1rem !important;\n  font-size: 12px !important;\n  opacity: .85;\n  font-weight: 400 !important;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .bio5-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .bio5-grid-compact {\n    gap: .625rem;\n  }\n  \n  .bio5-grid-compact .bio5-card {\n    padding: .75rem;\n  }\n  \n  .bio5-card {\n    padding: 1.125rem;\n  }\n  \n  .bio5-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .bio5-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--bio5-radius-sm);\n  }\n  \n  .bio5-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .bio5-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .bio5-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .bio5-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .bio5-routine {\n    flex-direction: column;\n  }\n  \n  .bio5-routine-arrow {\n    transform: rotate(90deg);\n  }\n  \n  .bio5-routine-step {\n    max-width: 100%;\n  }\n  \n  .bio5-compo-stats {\n    gap: 2rem;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .bio5-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .bio5-card:nth-child(1) { animation-delay: .05s; }\n  .bio5-card:nth-child(2) { animation-delay: .1s; }\n  .bio5-card:nth-child(3) { animation-delay: .15s; }\n  .bio5-card:nth-child(4) { animation-delay: .2s; }\n  .bio5-card:nth-child(5) { animation-delay: .25s; }\n  .bio5-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .bio5-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Science et Équilibre","offers":[{"title":"Default Title","offer_id":55757397492089,"sku":"SQ0015","price":38.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-volumateur-anti-chute-bio-5-pour-cheveux-fins-sci-ingredients.jpg?v=1768207908"},{"product_id":"spray-anti-chute-cheveux-bio-150-ml-science-equilibre","title":"Spray Anti-Chute Cheveux Bio – 150 ml – Science \u0026 Équilibre","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Spray Anti-Chute Cheveux Bio 5 – Science \u0026 Équilibre\nPalette détectée:\n  - Primaire: #2E8B57 (vert nature\/feuillage dominant des images)\n  - Secondaire: #3A9FC1 (bleu turquoise du bandeau \"SPRAY DISCIPLINANT\")\n  - Accent: #C4A962 (doré\/beige des épis de blé du logo)\n  - Fond: #F5F3EE (beige clair\/crème naturel)\nAmbiance: Naturel\/Bio, laboratoire français, végétal, frais et clean\nPréfixe CSS: bio5\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Pourquoi choisir ce spray anti-chute cheveux ?\"\n  2. \"Les actifs naturels clés\"\n  3. \"Conseils d'utilisation\"\n  4. \"Composition complète\"\n  5. \"Précautions d'usage\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"bio5-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"bio5-hero\"\u003e\n    \u003cdiv class=\"bio5-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"bio5-hero-content\"\u003e\n      \u003cdiv class=\"bio5-badges-top\"\u003e\n        \u003cspan class=\"bio5-badge\"\u003e🌿 99,81% naturel\u003c\/span\u003e\n        \u003cspan class=\"bio5-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"bio5-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"bio5-badge\"\u003e✨ Certifié COSMOS ORGANIC\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"bio5-hero-title\"\u003eSpray Anti-Chute Cheveux Bio 5\u003c\/span\u003e\n      \u003cp class=\"bio5-subtitle\"\u003eLe soin 2-en-1 qui coiffe et fortifie\u003c\/p\u003e\n      \u003cp class=\"bio5-description\"\u003eUn spray capillaire bio aux 5 extraits végétaux qui apporte volume, tenue et vitalité tout en luttant contre la chute des cheveux. Sans alourdir, sans coller.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- INTRO BÉNÉFICES --\u003e\n  \u003csection class=\"bio5-section\"\u003e\n    \u003cdiv class=\"bio5-grid-compact\"\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e💧 Hydrate\u003c\/h3\u003e\n        \u003cp\u003eReminéralise la fibre capillaire en profondeur\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e💪 Fortifie\u003c\/h3\u003e\n        \u003cp\u003eRenforce la chevelure dès la racine\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🌱 Anti-chute\u003c\/h3\u003e\n        \u003cp\u003eStimule la repousse naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e✨ Volume\u003c\/h3\u003e\n        \u003cp\u003eApporte tenue sans effet carton\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce spray anti-chute cheveux ?\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-testimonial\"\u003e\n      \u003cp class=\"bio5-testimonial-text\"\u003eParce qu'il agit à la fois comme un soin fortifiant et un coiffant naturel. Que vos cheveux soient fins, frisés, lisses ou rebelles, ce spray apporte une fixation légère et du ressort tout en nourrissant la fibre. Il convient aussi bien aux femmes qu'aux hommes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bio5-tip\"\u003e\n      \u003cspan class=\"bio5-tip-icon\"\u003e🌸\u003c\/span\u003e\n      \u003cp\u003eSon parfum végétal discret et sa texture légère en font un allié quotidien pour un cuir chevelu sain et des cheveux plus denses, forts et brillants.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003eLes actifs naturels clés\u003c\/h2\u003e\n    \u003cp class=\"bio5-section-intro\"\u003eUne synergie de 5 extraits végétaux bio + 1 ferment actif pour une action complète sur le cuir chevelu et la fibre capillaire.\u003c\/p\u003e\n    \u003cdiv class=\"bio5-grid\"\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🌿 Ortie bio\u003c\/h3\u003e\n        \u003cp\u003eStimule la microcirculation et renforce les racines pour des cheveux ancrés et vigoureux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🌸 Épilobe bio\u003c\/h3\u003e\n        \u003cp\u003eApaise le cuir chevelu irrité et régule l'excès de sébum pour un équilibre parfait.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🥜 Noyer bio\u003c\/h3\u003e\n        \u003cp\u003eRevitalise et apporte brillance aux cheveux ternes et fatigués.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🍃 Moringa\u003c\/h3\u003e\n        \u003cp\u003eRiche en acides aminés et vitamines, il favorise la croissance et protège la fibre capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🎋 Bambou bio\u003c\/h3\u003e\n        \u003cp\u003eReminéralise et renforce la structure du cheveu grâce à sa richesse en silice.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🥕 Ferment de radis\u003c\/h3\u003e\n        \u003cp\u003eAntibactérien naturel qui purifie et protège durablement le cuir chevelu.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-timeline\"\u003e\n      \u003cdiv class=\"bio5-timeline-item\"\u003e\n        \u003cspan class=\"bio5-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"bio5-timeline-content\"\u003e\n          \u003ch3\u003eAgitez le flacon\u003c\/h3\u003e\n          \u003cp\u003eSecouez bien avant chaque utilisation pour homogénéiser les actifs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-timeline-item\"\u003e\n        \u003cspan class=\"bio5-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"bio5-timeline-content\"\u003e\n          \u003ch3\u003eVaporisez\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur cheveux humides ou secs, selon votre routine.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-timeline-item\"\u003e\n        \u003cspan class=\"bio5-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"bio5-timeline-content\"\u003e\n          \u003ch3\u003eCoiffez\u003c\/h3\u003e\n          \u003cp\u003eCoiffez comme d'habitude. Ne pas rincer après application.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-timeline-item\"\u003e\n        \u003cspan class=\"bio5-timeline-number\"\u003e4\u003c\/span\u003e\n        \u003cdiv class=\"bio5-timeline-content\"\u003e\n          \u003ch3\u003eRépétez quotidiennement\u003c\/h3\u003e\n          \u003cp\u003ePeut être utilisé chaque jour ou en friction locale sur le cuir chevelu.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bio5-tip\"\u003e\n      \u003cspan class=\"bio5-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce volume :\u003c\/strong\u003e Pour un effet volume maximal, vaporisez sur racines humides avant le séchage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003eComposition complète\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-accordion\"\u003e\n      \u003cdetails class=\"bio5-accordion-item\" open\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003e🌿 Actifs principaux\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003eEau d'épilobe – Ferment de radis – Ortie – Épilobe – Noyer – Moringa – Bambou\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"bio5-accordion-item\"\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003e📋 Liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003eAqua • Epilobium angustifolium extract* • Glycerin • Leuconostoc\/radish root ferment filtrate • Urtica dioica leaf extract* • Juglans regia leaf extract* • Epilobium angustifolium flower\/leaf\/stem extract* • Moringa oleifera seed extract • Bambusa vulgaris stem extract* • Parfum • Sodium cocoyl glutamate • Xylitylglucoside • Anhydroxylitol • Xylitol • Potassium sorbate • Sodium benzoate • Citric acid • Glucose\u003c\/p\u003e\n          \u003cp\u003e\u003cem\u003e* Ingrédient issu de l'Agriculture Biologique\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"bio5-accordion-item\"\u003e\n        \u003csummary class=\"bio5-accordion-header\"\u003e✅ Certifications\u003c\/summary\u003e\n        \u003cdiv class=\"bio5-accordion-content\"\u003e\n          \u003cp\u003e\u003cstrong\u003e99,81 % d'origine naturelle\u003c\/strong\u003e – \u003cstrong\u003e44,82 % bio\u003c\/strong\u003e – \u003cstrong\u003e99,38 % des plantes bio\u003c\/strong\u003e\u003c\/p\u003e\n          \u003cp\u003eCertifié \u003cstrong\u003eCOSMOS ORGANIC\u003c\/strong\u003e par Ecocert Greenlife.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"bio5-section\"\u003e\n    \u003ch2\u003ePrécautions d'usage\u003c\/h2\u003e\n    \u003cdiv class=\"bio5-grid-compact\"\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e👁️ Contact yeux\u003c\/h3\u003e\n        \u003cp\u003eÉvitez le contact. En cas de contact, rincez abondamment.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🌡️ Conservation\u003c\/h3\u003e\n        \u003cp\u003eÀ température ambiante, à l'abri de la chaleur et de la lumière.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🚫 Usage externe\u003c\/h3\u003e\n        \u003cp\u003eNe pas ingérer. Usage externe uniquement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bio5-card\"\u003e\n        \u003ch3\u003e🎨 Cheveux colorés\u003c\/h3\u003e\n        \u003cp\u003eConvient aux cheveux colorés et cuirs chevelus sensibles.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"bio5-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"bio5-cta-box\"\u003e\n      \u003cp\u003e🌿 Un spray anti-chute cheveux bio complet et efficace qui fortifie, hydrate et apporte volume sans alourdir. Le geste simple pour coiffer et renforcer vos cheveux au naturel, jour après jour.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"bio5-disclaimer\"\u003eComplément capillaire – Ne se substitue pas à un traitement médical. Consulter un dermatologue en cas de chute de cheveux persistante.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  \/* Couleurs principales *\/\n  --bio5-cream: #F5F3EE;\n  --bio5-white: #ffffff;\n  --bio5-primary: #2E8B57;\n  --bio5-primary-dark: #1D5C3A;\n  --bio5-primary-light: #E8F5EC;\n  --bio5-secondary: #3A9FC1;\n  --bio5-accent: #C4A962;\n\n  \/* Textes *\/\n  --bio5-text: #1a1a1a;\n  --bio5-text-light: #5a5a5a;\n\n  \/* Effets *\/\n  --bio5-border: #e0e0e0;\n  --bio5-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --bio5-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --bio5-radius: 20px;\n  --bio5-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.bio5-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--bio5-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.bio5-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2E8B57 0%, #3A9FC1 50%, #1D5C3A 100%);\n  border-radius: var(--bio5-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--bio5-shadow-lg);\n}\n\n.bio5-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 Q35 15 30 25 Q25 15 30 5' fill='%23ffffff' fill-opacity='0.1'\/%3E%3Cpath d='M10 35 Q15 45 10 55 Q5 45 10 35' fill='%23ffffff' fill-opacity='0.08'\/%3E%3Cpath d='M50 35 Q55 45 50 55 Q45 45 50 35' fill='%23ffffff' fill-opacity='0.08'\/%3E%3C\/svg%3E\");\n  opacity: .15;\n}\n\n.bio5-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.bio5-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.bio5-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.bio5-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.bio5-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.bio5-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bio5-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.bio5-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.bio5-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.bio5-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--bio5-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.bio5-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--bio5-primary), var(--bio5-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.bio5-card {\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--bio5-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.bio5-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--bio5-shadow-lg);\n  border-color: var(--bio5-primary);\n}\n\n.bio5-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--bio5-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.bio5-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--bio5-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.bio5-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.bio5-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.bio5-grid-compact .bio5-card {\n  padding: 1rem;\n}\n\n.bio5-grid-compact .bio5-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.bio5-grid-compact .bio5-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.bio5-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.bio5-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.bio5-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--bio5-primary), var(--bio5-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.bio5-timeline-content {\n  flex: 1;\n  background: var(--bio5-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--bio5-radius-sm);\n  box-shadow: var(--bio5-shadow);\n}\n\n.bio5-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--bio5-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.bio5-timeline-content p {\n  font-size: 14px;\n  color: var(--bio5-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.bio5-testimonial {\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--bio5-shadow);\n  border-left: 4px solid var(--bio5-primary);\n}\n\n.bio5-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--bio5-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.bio5-accordion {\n  background: var(--bio5-white);\n  border-radius: var(--bio5-radius);\n  box-shadow: var(--bio5-shadow);\n  overflow: hidden;\n}\n\n.bio5-accordion-item {\n  border-bottom: 1px solid var(--bio5-border);\n  margin: 0;\n  padding: 0;\n}\n\n.bio5-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.bio5-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--bio5-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.bio5-accordion-header:hover {\n  background: var(--bio5-primary-light);\n}\n\n.bio5-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.bio5-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--bio5-primary);\n  transition: transform .2s ease;\n}\n\n.bio5-accordion-item[open] .bio5-accordion-header::after {\n  content: '−';\n}\n\n.bio5-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--bio5-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.bio5-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.bio5-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.bio5-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--bio5-primary-light);\n  border-radius: var(--bio5-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.bio5-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.bio5-tip p {\n  font-size: 14px;\n  color: var(--bio5-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.bio5-cta-box {\n  background: linear-gradient(135deg, var(--bio5-primary) 0%, var(--bio5-primary-dark) 100%);\n  border-radius: var(--bio5-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.bio5-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.bio5-disclaimer {\n  font-size: 12px;\n  color: var(--bio5-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.bio5-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--bio5-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .bio5-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .bio5-card {\n    padding: 1.125rem;\n  }\n  \n  .bio5-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .bio5-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--bio5-radius-sm);\n  }\n  \n  .bio5-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .bio5-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  \/* Grille compacte : 2 colonnes serrées *\/\n  .bio5-grid-compact {\n    gap: .625rem;\n  }\n  \n  .bio5-grid-compact .bio5-card {\n    padding: .75rem;\n  }\n  \n  \/* Timeline mobile *\/\n  .bio5-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .bio5-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .bio5-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .bio5-timeline-content p {\n    font-size: 13px;\n  }\n  \n  \/* Accordéon mobile *\/\n  .bio5-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .bio5-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  \/* Testimonial mobile *\/\n  .bio5-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .bio5-testimonial-text {\n    font-size: 14px;\n  }\n  \n  \/* Tip mobile *\/\n  .bio5-tip {\n    padding: .875rem 1rem;\n  }\n  \n  .bio5-tip-icon {\n    font-size: 20px;\n  }\n  \n  .bio5-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .bio5-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .bio5-card:nth-child(1) { animation-delay: .05s; }\n  .bio5-card:nth-child(2) { animation-delay: .1s; }\n  .bio5-card:nth-child(3) { animation-delay: .15s; }\n  .bio5-card:nth-child(4) { animation-delay: .2s; }\n  .bio5-card:nth-child(5) { animation-delay: .25s; }\n  .bio5-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .bio5-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Science et Équilibre","offers":[{"title":"Default Title","offer_id":55969240088953,"sku":"SQ0025","price":28.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/spray-anti-chute-cheveux-bio-150-ml-science-equilibre-ingredients.jpg?v=1766748047"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/collections\/shampoing_75cc14ad-ed10-4cbb-885f-968cd2dbcf11-431662.jpg?v=1732719580","url":"https:\/\/www.naturellement-bio.com\/collections\/shampoing.oembed?page=3","provider":"Naturellement Bio","version":"1.0","type":"link"}