{"title":"Coslys","description":"\u003cp\u003eVous cherchez une marque française qui allie vraiment savoir-faire traditionnel et innovation bio ? Laissez-nous vous raconter l'histoire fascinante de Coslys, cette pépite angevine qui nous a complètement séduits par son approche différente de la cosmétique naturelle.\u003c\/p\u003e\n\u003ch2\u003eUne histoire de famille née d'une prise de conscience\u003c\/h2\u003e\n\u003cp\u003eL'aventure Coslys commence dans les années 70 avec une histoire touchante que l'on adore raconter. Jeanine Gabory développe une allergie aux détergents chimiques et comprend que les produits hydrocarburés ont des conséquences sur sa peau, sa santé et la planète. Cette révélation va changer sa vie et, par ricochet, celle de milliers de consommateurs.\u003c\/p\u003e\n\u003cp\u003ePlutôt que de subir, Jeanine décide d'agir. Elle redécouvre toute la puissance des actifs naturellement présents dans notre environnement et en 1985, elle crée sa propre marque de cosmétiques naturels, Fleur des Mauges (aujourd'hui devenue Pure). Une entreprise familiale qui prendra une nouvelle dimension grâce à son fils Samuel Gabory.\u003c\/p\u003e\n\u003cp\u003eEt c'est là que l'histoire devient vraiment passionnante ! Samuel Gabory reprend l'entreprise familiale et contribue activement à l'élaboration du cahier des charges Cosmébio en 2002. Imaginez : il ne se contente pas de créer des produits bio, il participe à définir ce que doit être la cosmétique biologique en France ! C'est ainsi qu'en 2003, Coslys voit officiellement le jour à Somloire, dans les Pays de Loire, une région réputée pour sa douceur angevine et ses recherches sur les plantes médicinales.\u003c\/p\u003e\n\u003ch2\u003eUn savoir-faire artisanal dans une usine high-tech\u003c\/h2\u003e\n\u003cp\u003eCe qui nous impressionne chez Coslys, c'est leur approche de la fabrication. Les produits sont conçus et fabriqués dans leur propre usine au cœur de la campagne française. Pas de sous-traitance, pas de compromis :\u003cstrong\u003e ils maîtrisent tout de A à Z !\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eLeur laboratoire respecte la norme 22716 qui garantit le suivi des Bonnes Pratiques de Fabrication Cosmétique, avec des conditions proches de celles utilisées dans le milieu pharmaceutique. On parle d'un niveau de qualité pharmaceutique pour des cosmétiques ! Et puis il y a ce détail qui nous a bluffés : ils n'utilisent que de l'eau osmosée, triplement filtrée, car ils estiment que la qualité de l'eau, premier composant de leurs produits, doit être irréprochable.\u003c\/p\u003e\n\u003cp\u003eLeur approvisionnement aussi nous séduit : ils sélectionnent rigoureusement leurs matières premières et privilégient les approvisionnements français. Et le clou du spectacle ? Leur ferme expérimentale de la Chaltrie : \u003cstrong\u003e5 hectares de plantes cultivées selon les principes de l'agriculture biologique et de l'agroforesterie\u003c\/strong\u003e, un laboratoire à ciel ouvert pour étudier de nouvelles formules à partir de plantes d'origine française.\u003c\/p\u003e\n\u003ch2\u003eDu coup, pourquoi nous avons craqué pour cette Cosly ?\u003c\/h2\u003e\n\u003cp\u003eChez Naturellement Bio, on a des critères stricts pour sélectionner nos marques partenaires. Avec Coslys, on a eu le coup de cœur immédiat pour plusieurs raisons.\u003c\/p\u003e\n\u003cp\u003eD'abord, leur transparence nous a conquis. La marque met en avant la transparence, en partageant des informations détaillées sur les ingrédients de ses produits, permettant aux consommateurs de prendre des décisions éclairées. Ensuite, leur approche du développement durable va bien au-delà du marketing : ils utilisent 200m² d'énergie verte, font appel à l'énergie aérothermique, ont adopté l'isolation en laine de chanvre et ouate de cellulose, utilisent des peintures écologiques et travaillent continuellement à la réduction du poids de leurs emballages.\u003c\/p\u003e\n\u003cp\u003eMais ce qui nous a définitivement convaincus, c'est leur engagement concret. Leur structure accueille aujourd'hui plus de 150 personnes, faisant de Coslys un acteur majeur du tissu économique et associatif local. Une entreprise qui crée de l'emploi local, ça nous parle !\u003c\/p\u003e\n\u003ch2\u003eDes valeurs qui nous ressemblent (et qui rassemblent...)\u003c\/h2\u003e\n\u003cp\u003eCoslys, c'est une marque qui ne triche pas. L'ensemble de leurs compositions sont certifiées par un organisme indépendant et labellisées Cosmébio. Mais ils vont plus loin : tous leurs produits sont formulés avec un maximum d'actifs végétaux, un \u003cstrong\u003eminimum de 95% d'ingrédients d'origine naturelle\u003c\/strong\u003e et des parfums 100% d'origine naturelle.\u003c\/p\u003e\n\u003cp\u003eCôté éthique animale, ils sont irréprochables. Leurs matières premières ne sont pas d'origine animale (à l'exception de 7 références qui contiennent des produits de la ruche), et \u003cstrong\u003eils se refusent à effectuer des tests sur les animaux\u003c\/strong\u003e. Tous leurs produits sont garantis non testés sur les animaux.\u003c\/p\u003e\n\u003cp\u003eEt puis il y a cet engagement environnemental concret qui nous touche : Coslys a été une des toutes premières marques à proposer des grandes contenances en 1L et 5L dès 2003, avec du vrac en magasin et des écorecharges pour accompagner la réduction des déchets.\u003c\/p\u003e\n\u003ch2\u003eEt duc coup, pour qui sont faits les produits Coslys ?\u003c\/h2\u003e\n\u003cp\u003eEn fait, on va surtout recommander Coslys aux familles qui cherchent des produits efficaces sans compromis sur la santé. Leurs produits allient efficacité, plaisir d'utilisation et respect des peaux de toute la famille. Et c'est particulièrement adapté aux personnes qui ont la peau sensible ou réactive.\u003c\/p\u003e\n\u003cp\u003eSi vous êtes des parents soucieux de l'environnement, alors vous risquez d'adorer cette marque, tout comme les personnes qui privilégient le made in France. En faisant le choix d'une vente exclusivement dans les magasins bio et vrac, Coslys encourage un conseil de proximité. Si vous aimez être conseillé par des professionnels passionnés, c'est parfait.\u003c\/p\u003e\n\u003cp\u003eEn revanche, si vous cherchez des produits de luxe avec des packagings sophistiqués, ce n'est peut-être pas le bon choix. Chez Coslys, on privilégie l'efficacité et l'éco-conception au bling-bling.\u003c\/p\u003e\n\u003ch2\u003eCe qui les distingue vraiment de la concurrence\u003c\/h2\u003e\n\u003cp\u003eFranchement, ce qui nous impressionne le plus, c'est leur légitimité historique. Samuel Gabory est président et l'un des fondateurs du label COSMEBIO, et c'est ainsi qu'est né Coslys en 2003. \u003cstrong\u003eIls n'ont pas juste suivi la tendance bio, ils l'ont créée !\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAujourd'hui, Coslys est même la marque n°1 de l'hygiène-beauté en magasin bio. Ce leadership s'explique par leur approche unique : ils fabriquent leurs produits eux-mêmes dans leur laboratoire, ce qui permet à la marque d'avoir une parfaite maîtrise de la production, des matières premières jusqu'aux produits finis.\u003c\/p\u003e\n\u003ch2\u003eNos 3 produits chouchous\u003c\/h2\u003e\n\u003cp\u003eDifficile de choisir parmi leur gamme, mais on a nos chouchous ^^ ! Notre premier coup de cœur, c'est leur \u003ca href=\"\/products\/shampoing-cheveux-gris-et-blancs-bio-500-ml-coslys\"\u003eshampoing anti-jaunissement\u003c\/a\u003e. Avec la centaurée bio pour les cheveux gris, blancs et blonds, la centaurée déjaunit et redonne de l'éclat, tout en rendant les cheveux très doux. Les retours clients sont dingues sur ce produit !\u003c\/p\u003e\n\u003cp\u003eOn adore aussi leur \u003ca href=\"\/products\/gel-intime-bio-rose-eucalyptus-coslys\"\u003egel intime fraîcheur rose \u0026amp; eucalyptus\u003c\/a\u003e. Un gel fraîcheur pour la toilette intime à la rose et l'eucalyptus bio pour un usage quotidien. La formulation est parfaite pour les peaux sensibles, et l'association rose-eucalyptus apporte une vraie sensation de fraîcheur.\u003c\/p\u003e\n\u003cp\u003eEt puis il y a leur \u003ca href=\"\/products\/dentifrice-blancheur-bio-75-ml-coslys\"\u003edentifrice blancheur menthe \u0026amp; bicarbonate\u003c\/a\u003e qui fait des merveilles. Les clients adorent le goût qui n'est pas trop fort, il mousse bien, donne une haleine agréable et laisse les dents propres et blanches. Un incontournable de la salle de bain familiale !\u003c\/p\u003e\n\u003ch2\u003eLa qualité qui fait (vraiment) la différence\u003c\/h2\u003e\n\u003cp\u003eCe qui nous plaît chez Coslys, c'est qu'ils ne font pas de compromis sur la qualité. Le refus d'ingrédients polémiques comme les silicones, le phénoxyéthanol, les parabènes sont des garanties chez Coslys. Ils veillent à ce que leurs ingrédients soient respectueux de l'équilibre de la peau et sans substances controversées.\u003c\/p\u003e\n\u003cp\u003eLeurs formules sont pensées pour être efficaces : les végétaux ont des propriétés exceptionnelles, leurs experts puisent dans la nature les actifs dont elle regorge et concentrent leur efficacité dans leurs produits. Et ça se ressent ! Avec une\u003cstrong\u003e note moyenne de 4,67\/5 basée sur plus de 1500 avis\u003c\/strong\u003e, leurs soins bio sont plébiscités pour leur efficacité, leur douceur et leur composition naturelle.\u003c\/p\u003e\n\u003cp\u003eLes retours clients parlent d'eux-mêmes : \"\u003cem\u003eLa crème pénètre instantanément dans la peau et n'est pas grasse du tout ! On peut s'habiller directement après\u003c\/em\u003e\", ou encore \"\u003cem\u003eLe produit laisse ma peau bien douce, et ayant la peau sensible, je constate que j'ai moins de sensations d'irritations\u003c\/em\u003e\".\u003c\/p\u003e\n\u003cdiv class=\"faq-container\"\u003e\n\u003ch2\u003eQuestions fréquentes sur Coslys\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003eOù peut-on acheter les produits Coslys ?\u003c\/summary\u003e\n\u003cp\u003eCoslys a fait le choix d'une distribution exclusivement dans les magasins bio et de vrac. Vous les trouverez chez nous, Naturellement Bio, ainsi que dans la plupart des magasins spécialisés en produits biologiques. Cette approche permet un conseil personnalisé et une approche globale du bien-être.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eLes produits Coslys conviennent-ils aux peaux sensibles ?\u003c\/summary\u003e\n\u003cp\u003eAbsolument ! Coslys formule spécifiquement pour respecter les peaux sensibles. Leurs compositions sans sulfates agressifs, sans parabènes ni silicones, et avec un minimum de 95% d'ingrédients naturels sont particulièrement adaptées aux peaux réactives. De nombreux clients nous confirment que leurs irritations ont diminué après le passage à Coslys.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eQuelle est la différence entre les certifications Cosmébio de Coslys ?\u003c\/summary\u003e\n\u003cp\u003eCoslys propose des produits certifiés Cosmébio Bio, le niveau le plus exigeant qui nécessite un minimum de 95% d'ingrédients naturels et 10% d'ingrédients issus de l'agriculture biologique. Samuel Gabory, le fondateur, ayant participé à l'élaboration de ce cahier des charges, vous avez la garantie d'une certification rigoureuse.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eLes produits Coslys sont-ils vraiment fabriqués en France ?\u003c\/summary\u003e\n\u003cp\u003eOui, 100% ! Tous les produits Coslys sont conçus et fabriqués dans leur usine de Somloire, dans le Maine-et-Loire. Ils privilégient même les approvisionnements français et cultivent certaines plantes dans leur propre ferme expérimentale. C'est du vrai made in France, de la graine au produit fini.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003ePeut-on utiliser les produits Coslys pour toute la famille ?\u003c\/summary\u003e\n\u003cp\u003eC'est même leur spécialité ! Coslys développe ses formules pour convenir à toute la famille, des plus jeunes aux plus âgés. Leurs compositions douces et naturelles respectent tous les types de peau. Ils proposent d'ailleurs des formats familiaux économiques et écologiques en 1L et 5L.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","products":[{"product_id":"gel-intime-apaisant-bio-coslys","title":"Gel toilette intime apaisant Bio - 250 ml Coslys","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Gel toilette intime apaisant Bio - 250 ml Coslys\nPalette détectée:\n  - Primaire: #E8A317 (jaune orangé des fleurs de calendula)\n  - Secondaire: #4AAFC7 (bleu ciel des bandeaux du packaging)\n  - Accent: #2D6A4F (vert des feuilles de calendula)\n  - Background: #FDF6EC (crème chaud rappelant le fond pêche de la photo)\nAmbiance: Naturel\/bio, féminin, doux, apaisant, certifié — univers cosmétique bio française\nPréfixe CSS: gi\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Une formule bio aux actifs apaisants\"\n  2. \"Une composition naturelle et respectueuse\"\n  3. \"Conseils d'utilisation\"\n  4. \"Engagement qualité Coslys\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"gi-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"gi-hero\"\u003e\n    \u003cdiv class=\"gi-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"gi-hero-content\"\u003e\n      \u003cdiv class=\"gi-badges-top\"\u003e\n        \u003cspan class=\"gi-badge\"\u003e🌿 Certifié Bio Ecocert\u003c\/span\u003e\n        \u003cspan class=\"gi-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"gi-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"gi-badge\"\u003e🧪 pH 8 apaisant\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"gi-hero-title\"\u003eGel toilette intime apaisant Bio\u003c\/span\u003e\n      \u003cp class=\"gi-subtitle\"\u003eCoslys — 250 ml\u003c\/p\u003e\n      \u003cp class=\"gi-description\"\u003eSpécialement conçu pour l'hygiène intime féminine, ce gel doux à la fleur de calendula bio et au magnésium apaise les sensations d'inconfort tout en préservant l'équilibre naturel de votre flore intime.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"gi-section\"\u003e\n    \u003ch2\u003eUne formule bio aux actifs apaisants\u003c\/h2\u003e\n    \u003cp class=\"gi-section-intro\"\u003eTrois actifs soigneusement sélectionnés pour offrir douceur, protection et confort au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"gi-grid\"\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e🌼 Calendula bio\u003c\/h3\u003e\n        \u003cp\u003eConnu pour ses propriétés adoucissantes et anti-inflammatoires, il calme les irritations et apporte une sensation de bien-être immédiate.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e✨ Magnésium\u003c\/h3\u003e\n        \u003cp\u003eUn oligo-élément essentiel qui contribue à la protection de la peau et à la réduction des réactions inflammatoires.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e💧 Eau florale de reine-des-prés\u003c\/h3\u003e\n        \u003cp\u003eReconnue pour ses vertus apaisantes et purifiantes, elle complète idéalement l'action du calendula.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gi-tip\"\u003e\n      \u003cspan class=\"gi-tip-icon\"\u003e🔬\u003c\/span\u003e\n      \u003cp\u003eGrâce à son \u003cstrong\u003epH alcalin (8)\u003c\/strong\u003e, ce gel intime limite la prolifération bactérienne et protège contre les désagréments tels que les mycoses.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"gi-section\"\u003e\n    \u003ch2\u003eUne composition naturelle et respectueuse\u003c\/h2\u003e\n    \u003cdiv class=\"gi-grid-compact\"\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e🚫 Sans parfum\u003c\/h3\u003e\n        \u003cp\u003eTolérance optimale pour les muqueuses sensibles\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e🧴 Sans savon\u003c\/h3\u003e\n        \u003cp\u003eRespect de l'équilibre naturel de la flore intime\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e👩‍⚕️ Testé gynécologiquement\u003c\/h3\u003e\n        \u003cp\u003eValidé sous contrôle dermatologique et gynécologique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e🌱 Vegan \u0026amp; certifié Bio\u003c\/h3\u003e\n        \u003cp\u003eCertifié bio par Ecocert, formulation éthique et responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"gi-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"gi-timeline\"\u003e\n      \u003cdiv class=\"gi-timeline-item\"\u003e\n        \u003cdiv class=\"gi-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"gi-timeline-content\"\u003e\n          \u003ch3\u003ePrélever une noisette\u003c\/h3\u003e\n          \u003cp\u003eDéposez une petite quantité de gel dans le creux de la main et faites mousser délicatement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-timeline-item\"\u003e\n        \u003cdiv class=\"gi-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"gi-timeline-content\"\u003e\n          \u003ch3\u003eAppliquer localement\u003c\/h3\u003e\n          \u003cp\u003eAppliquer sur la zone intime externe uniquement, en effectuant des gestes doux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-timeline-item\"\u003e\n        \u003cdiv class=\"gi-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"gi-timeline-content\"\u003e\n          \u003ch3\u003eRincer soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRincer à l'eau tiède pour éliminer toute trace de gel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-timeline-item\"\u003e\n        \u003cdiv class=\"gi-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"gi-timeline-content\"\u003e\n          \u003ch3\u003eEn cas de gêne\u003c\/h3\u003e\n          \u003cp\u003eUtiliser \u003cstrong\u003edeux fois par jour pendant 21 jours\u003c\/strong\u003e pour un confort durable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gi-tip\"\u003e\n      \u003cspan class=\"gi-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eÉvitez l'utilisation d'un gant de toilette pour ne pas déséquilibrer la flore intime. Préférez toujours le contact direct avec vos mains propres.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"gi-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eEngagement qualité Coslys\u003c\/h2\u003e\n    \u003cdiv class=\"gi-grid\"\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e🏷️ Label Cosmébio\u003c\/h3\u003e\n        \u003cp\u003eUne formulation respectueuse de votre corps et de l'environnement, garantie par le label de référence en cosmétique bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e🌿 98% d'origine naturelle\u003c\/h3\u003e\n        \u003cp\u003eLa quasi-totalité des ingrédients provient directement de la nature, pour une efficacité en toute confiance.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gi-card\"\u003e\n        \u003ch3\u003e🌾 10,5% bio\u003c\/h3\u003e\n        \u003cp\u003eDes ingrédients issus de l'Agriculture Biologique certifiée, pour un soin qui respecte la terre comme votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gi-cta-box\"\u003e\n      \u003cp\u003e🌼 Un geste doux et naturel pour votre intimité — Prenez soin de vous avec la douceur du calendula bio et la fiabilité d'une formule certifiée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"gi-disclaimer\"\u003eComplément d'hygiène. En cas de symptômes persistants, consultez un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --gi-cream: #FDF6EC;\n  --gi-white: #ffffff;\n  --gi-primary: #E8A317;\n  --gi-primary-dark: #B8800D;\n  --gi-primary-light: #FFF5E0;\n  --gi-secondary: #4AAFC7;\n  --gi-accent: #2D6A4F;\n  --gi-text: #1a1a1a;\n  --gi-text-light: #5a5a5a;\n  --gi-border: #e8e0d4;\n  --gi-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --gi-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --gi-radius: 20px;\n  --gi-radius-sm: 12px;\n}\n\n.gi-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--gi-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.gi-hero {\n  position: relative;\n  background: linear-gradient(135deg, #E8A317 0%, #F5C34A 40%, #4AAFC7 100%);\n  border-radius: var(--gi-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(--gi-shadow-lg);\n}\n\n.gi-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,.06) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.gi-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.gi-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.gi-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.gi-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.gi-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.gi-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(--gi-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.gi-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.gi-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.gi-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--gi-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.gi-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(--gi-primary), var(--gi-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.gi-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gi-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === CARDS === *\/\n.gi-card {\n  background: var(--gi-white);\n  border-radius: var(--gi-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--gi-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.gi-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--gi-shadow-lg);\n  border-color: var(--gi-primary);\n}\n\n.gi-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--gi-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.gi-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--gi-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.gi-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.gi-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.gi-grid-compact .gi-card {\n  padding: 1rem;\n}\n\n.gi-grid-compact .gi-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.gi-grid-compact .gi-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.gi-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.gi-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.gi-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--gi-primary), var(--gi-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.gi-timeline-content {\n  flex: 1;\n  background: var(--gi-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--gi-radius-sm);\n  box-shadow: var(--gi-shadow);\n}\n\n.gi-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--gi-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.gi-timeline-content p {\n  font-size: 14px;\n  color: var(--gi-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.gi-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--gi-primary-light);\n  border-radius: var(--gi-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.gi-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.gi-tip p {\n  font-size: 14px;\n  color: var(--gi-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.gi-cta-box {\n  background: linear-gradient(135deg, var(--gi-primary) 0%, var(--gi-primary-dark) 100%);\n  border-radius: var(--gi-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.gi-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.gi-disclaimer {\n  font-size: 12px;\n  color: var(--gi-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  .gi-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .gi-card {\n    padding: 1.125rem;\n  }\n\n  .gi-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .gi-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--gi-radius-sm);\n  }\n\n  .gi-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .gi-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .gi-grid-compact {\n    gap: .625rem;\n  }\n\n  .gi-grid-compact .gi-card {\n    padding: .75rem;\n  }\n\n  .gi-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .gi-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .gi-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .gi-timeline-content p {\n    font-size: 13px;\n  }\n\n  .gi-tip {\n    padding: .875rem 1rem;\n  }\n\n  .gi-tip-icon {\n    font-size: 20px;\n  }\n\n  .gi-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .gi-card {\n    animation: giFadeInUp .5s ease backwards;\n  }\n  .gi-card:nth-child(1) { animation-delay: .05s; }\n  .gi-card:nth-child(2) { animation-delay: .1s; }\n  .gi-card:nth-child(3) { animation-delay: .15s; }\n  .gi-card:nth-child(4) { animation-delay: .2s; }\n  .gi-card:nth-child(5) { animation-delay: .25s; }\n  .gi-card:nth-child(6) { animation-delay: .3s; }\n\n  .gi-timeline-item {\n    animation: giFadeInUp .5s ease backwards;\n  }\n  .gi-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .gi-timeline-item:nth-child(2) { animation-delay: .1s; }\n  .gi-timeline-item:nth-child(3) { animation-delay: .15s; }\n  .gi-timeline-item:nth-child(4) { animation-delay: .2s; }\n}\n\n@keyframes giFadeInUp {\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  .gi-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":45755249033373,"sku":"CS0210","price":7.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-toilette-intime-apaisant-bio-250-ml-coslys-packshothd.webp?v=1790414732"},{"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":"CS0135","price":15.9,"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":"gel-intime-bio-rose-eucalyptus-coslys","title":"Gel intime fraîcheur rose \u0026 eucalyptus Bio - 500 ml Coslys","description":"\u003cdiv class=\"cos-premium\"\u003e\n  \u003cdiv class=\"cos-hero\"\u003e\n    \u003cdiv class=\"cos-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cos-hero-content\"\u003e\n      \u003cdiv class=\"cos-badges-top\"\u003e\n        \u003cspan class=\"cos-badge\"\u003e🌿 Certifié Bio\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e🌸 99% naturel\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e👩‍⚕️ Testé gynécologiquement\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cos-hero-title\"\u003eGel Intime Fraîcheur Bio\u003c\/span\u003e\n      \u003cp class=\"cos-subtitle\"\u003eRose \u0026amp; Eucalyptus Bio — 500 ml Coslys\u003c\/p\u003e\n      \u003cp class=\"cos-description\"\u003eUn gel lavant intime bio à la douceur fleurie, formulé à base d'eau florale de rose et d'huile essentielle d'eucalyptus. Il nettoie en respectant l'équilibre physiologique des muqueuses, pour une sensation de fraîcheur durable au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce gel intime bio femme ?\u003c\/h2\u003e\n    \u003cp class=\"cos-section-intro\"\u003eLa zone intime est particulièrement sensible et réclame une hygiène adaptée. Ce gel au \u003cstrong\u003epH physiologique (5,6 - 6)\u003c\/strong\u003e respecte la flore vaginale et aide à prévenir inconforts, irritations et démangeaisons.\u003c\/p\u003e\n    \u003cdiv class=\"cos-grid-compact\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌸 pH physiologique\u003c\/h3\u003e\n        \u003cp\u003eEntre 5,6 et 6, pour respecter l'équilibre naturel des muqueuses.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🚫 Sans savon\u003c\/h3\u003e\n        \u003cp\u003eSans sulfates ni antiseptique agressif, même pour peaux sensibles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e👩‍⚕️ Testé gynéco\u003c\/h3\u003e\n        \u003cp\u003eFormule validée sous contrôle gynécologique, usage quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eUne fabrication française de qualité, à un prix accessible.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eLes actifs naturels et leurs bienfaits\u003c\/h2\u003e\n    \u003cdiv class=\"cos-grid\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌹 Eau florale de rose bio\u003c\/h3\u003e\n        \u003cp\u003eHydrate, apaise et tonifie les muqueuses fragilisées grâce à ses vertus adoucissantes reconnues.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌼 Reine des prés bio\u003c\/h3\u003e\n        \u003cp\u003eEau florale aux propriétés calmantes, elle apaise les sensations d'inconfort et de tiraillement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌿 Eucalyptus bio\u003c\/h3\u003e\n        \u003cp\u003eHuile essentielle qui apporte une fraîcheur subtile et une agréable sensation de propreté.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e💧 Tensioactifs végétaux\u003c\/h3\u003e\n        \u003cp\u003eNettoient en douceur sans décaper, pour une mousse onctueuse et délicate qui enveloppe la peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eComment utiliser votre gel intime Coslys ?\u003c\/h2\u003e\n    \u003cdiv class=\"cos-timeline\"\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de gel dans le creux de votre main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eÉmulsionnez\u003c\/h3\u003e\n          \u003cp\u003eAvec un peu d'eau tiède jusqu'à obtenir une mousse légère et onctueuse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eDélicatement sur la zone intime externe uniquement, sans frotter.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eRincez\u003c\/h3\u003e\n          \u003cp\u003eAbondamment à l'eau claire. Un usage 1 à 2 fois par jour suffit !\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eUn lavage trop fréquent ou avec des produits agressifs peut perturber la flore intime : inutile d'en faire trop, la douceur prime toujours !\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eVos interrogations sur le gel intime bio\u003c\/h2\u003e\n    \u003cdiv class=\"cos-accordion\"\u003e\n      \u003cdetails class=\"cos-accordion-item\"\u003e\n        \u003csummary class=\"cos-accordion-header\"\u003e🤰 Convient-il pendant les règles ou la grossesse ?\u003c\/summary\u003e\n        \u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n          \u003cp\u003eOui, sa formule douce et son pH physiologique sont parfaitement adaptés à ces périodes où la zone intime est plus sensible et réactive.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cos-accordion-item\"\u003e\n        \u003csummary class=\"cos-accordion-header\"\u003e💧 Est-ce un gel intime lubrifiant bio ?\u003c\/summary\u003e\n        \u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n          \u003cp\u003eNon, il s'agit d'un gel lavant exclusivement. Pour un besoin de lubrification, tournez-vous vers un gel lubrifiant intime bio spécifique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cos-accordion-item\"\u003e\n        \u003csummary class=\"cos-accordion-header\"\u003e🌸 Convient-il aux peaux très sensibles ?\u003c\/summary\u003e\n        \u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n          \u003cp\u003eOui, il est testé gynécologiquement et formulé sans parfum de synthèse ni allergènes majeurs. Il convient aux peaux les plus réactives.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eUn engagement bio, vegan et éthique\u003c\/h2\u003e\n    \u003cdiv class=\"cos-grid-compact\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌱 99% naturel\u003c\/h3\u003e\n        \u003cp\u003eDont 10% issus de l'Agriculture Biologique certifiée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e✅ Cosmébio \u0026amp; Ecocert\u003c\/h3\u003e\n        \u003cp\u003eDoubles certifications pour une traçabilité totale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eNon testé sur les animaux, sans ingrédient d'origine animale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e♻️ Flacon recyclable\u003c\/h3\u003e\n        \u003cp\u003eFormat familial 500 ml économique et éco-responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eComposition (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cos-testimonial\"\u003e\n      \u003cp class=\"cos-testimonial-text\"\u003eAqua, Coco-glucoside, Rosa damascena flower water*, Spiraea ulmaria flower water*, Sodium cocoyl glutamate, Glycerin, Sodium chloride, Eucalyptus globulus leaf oil*, Sodium levulinate, Sodium anisate, Citric acid, Limonene.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e*Ingrédients issus de l'Agriculture Biologique.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"cos-cta-box\"\u003e\n      \u003cp\u003e🌸 Offrez à votre intimité la douceur qu'elle mérite, avec un gel bio certifié, fabriqué en France et testé gynécologiquement.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cos-disclaimer\"\u003eCe produit cosmétique est destiné à l'hygiène intime externe et ne remplace pas un avis ou un traitement médical. En cas d'irritation persistante, consultez votre médecin ou votre gynécologue.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cos-cream: #fdf7f7;\n  --cos-white: #ffffff;\n  --cos-primary: #e8a5b3;\n  --cos-primary-dark: #b8546a;\n  --cos-primary-light: #fce8ec;\n  --cos-secondary: #7fa88c;\n  --cos-accent: #c47b8e;\n  --cos-text: #1a1a1a;\n  --cos-text-light: #6a5a5e;\n  --cos-border: #f0e0e3;\n  --cos-shadow: 0 4px 24px rgba(184, 84, 106, .08);\n  --cos-shadow-lg: 0 12px 48px rgba(184, 84, 106, .15);\n  --cos-radius: 20px;\n  --cos-radius-sm: 12px;\n}\n\n.cos-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cos-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cos-text);\n  line-height: 1.6;\n}\n\n.cos-hero {\n  position: relative;\n  background: linear-gradient(135deg, #f4c2cc 0%, #e8a5b3 50%, #c47b8e 100%);\n  border-radius: var(--cos-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(--cos-shadow-lg);\n}\n\n.cos-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(255,255,255,.2) 0%, transparent 40%);\n  opacity: .6;\n}\n\n.cos-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cos-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.cos-subtitle {\n  color: white;\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  opacity: .95;\n}\n\n.cos-description {\n  color: white;\n  font-size: clamp(14px, 2.3vw, 16px);\n  line-height: 1.7;\n  max-width: 680px;\n  margin: 0 auto;\n  opacity: .95;\n}\n\n.cos-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cos-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(--cos-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cos-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cos-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cos-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cos-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.cos-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(--cos-primary), var(--cos-secondary));\n  border-radius: 2px;\n}\n\n.cos-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cos-text-light);\n  margin-bottom: 1.75rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.cos-card {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cos-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cos-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cos-shadow-lg);\n  border-color: var(--cos-primary);\n}\n\n.cos-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cos-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cos-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cos-grid-compact .cos-card {\n  padding: 1rem;\n}\n\n.cos-grid-compact .cos-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cos-grid-compact .cos-card p {\n  font-size: 12px;\n}\n\n.cos-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cos-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cos-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cos-primary), var(--cos-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(184, 84, 106, .25);\n}\n\n.cos-timeline-content {\n  flex: 1;\n  background: var(--cos-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cos-radius-sm);\n  box-shadow: var(--cos-shadow);\n}\n\n.cos-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cos-timeline-content p {\n  font-size: 14px;\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cos-testimonial {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cos-shadow);\n  border-left: 4px solid var(--cos-primary);\n}\n\n.cos-testimonial-text {\n  font-size: clamp(13px, 2.2vw, 15px);\n  color: var(--cos-text);\n  line-height: 1.8;\n  margin: 0;\n  word-break: break-word;\n}\n\n.cos-accordion {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  box-shadow: var(--cos-shadow);\n  overflow: hidden;\n}\n\n.cos-accordion-item {\n  border-bottom: 1px solid var(--cos-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cos-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cos-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cos-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  gap: 1rem;\n}\n\n.cos-accordion-header:hover {\n  background: var(--cos-primary-light);\n}\n\n.cos-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cos-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cos-primary);\n  transition: transform .2s ease;\n  flex-shrink: 0;\n}\n\n.cos-accordion-item[open] .cos-accordion-header::after {\n  content: '−';\n}\n\n.cos-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cos-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cos-accordion-content p {\n  margin: 0;\n}\n\n.cos-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cos-primary-light);\n  border-radius: var(--cos-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cos-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cos-tip p {\n  font-size: 14px;\n  color: var(--cos-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-cta-box {\n  background: linear-gradient(135deg, var(--cos-primary) 0%, var(--cos-primary-dark) 100%);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--cos-shadow-lg);\n}\n\n.cos-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.cos-disclaimer {\n  font-size: 12px;\n  color: var(--cos-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n  line-height: 1.6;\n}\n\n@media (max-width: 767px) {\n  .cos-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cos-card {\n    padding: 1.125rem;\n  }\n  .cos-section {\n    margin-bottom: 1.75rem;\n  }\n  .cos-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cos-radius-sm);\n  }\n  .cos-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cos-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .cos-grid-compact {\n    gap: .625rem;\n  }\n  .cos-grid-compact .cos-card {\n    padding: .75rem;\n  }\n  .cos-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .cos-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .cos-timeline-content h3 {\n    font-size: 14px;\n  }\n  .cos-timeline-content p {\n    font-size: 13px;\n  }\n  .cos-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .cos-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  .cos-testimonial {\n    padding: 1.25rem;\n  }\n  .cos-testimonial-text {\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cos-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cos-card:nth-child(1) { animation-delay: .05s; }\n  .cos-card:nth-child(2) { animation-delay: .1s; }\n  .cos-card:nth-child(3) { animation-delay: .15s; }\n  .cos-card:nth-child(4) { animation-delay: .2s; }\n  .cos-card:nth-child(5) { animation-delay: .25s; }\n  .cos-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  .cos-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":54953337946489,"sku":"CS0215","price":10.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-intime-fraicheur-rose-eucalyptus-bio-500-ml-coslys-packshothd_a64257e6-2aa4-4c52-85ea-d11c1794dda0.webp?v=1790414851"},{"product_id":"dentifrice-enfant-fraise-50-ml-coslys","title":"Dentifrice enfant - Fraise - 50 ml - Coslys","description":"\n\u003cdiv class=\"cf-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"cf-hero\"\u003e\n\u003cdiv class=\"cf-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cf-hero-content\"\u003e\n\u003cdiv class=\"cf-badges-top\"\u003e\n\u003cspan class=\"cf-badge\"\u003e🍓 Arôme naturel fraise\u003c\/span\u003e \u003cspan class=\"cf-badge\"\u003e🌿 99 % d'origine naturelle\u003c\/span\u003e \u003cspan class=\"cf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"cf-badge\"\u003e🐰 Vegan \u0026amp; Cruelty-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cf-hero-title\"\u003eDentifrice enfant à la fraise bio\u003c\/span\u003e\n\u003cp class=\"cf-subtitle\"\u003eCoslys 50 ml\u003c\/p\u003e\n\u003cp class=\"cf-description\"\u003eUn brossage doux, gourmand et certifié bio pour les dents de lait des 3-6 ans. Sans fluor, testé sous contrôle odontologique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eDentifrice enfant à la fraise bio Coslys : un brossage doux et gourmand dès 3 ans\u003c\/h2\u003e\n\u003cp class=\"cf-section-intro\"\u003eVotre enfant rechigne à se brosser les dents ? Le \u003cstrong\u003edentifrice enfant à la fraise Coslys\u003c\/strong\u003e pourrait bien changer la donne.\u003c\/p\u003e\n\u003cdiv class=\"cf-grid-compact\"\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🦷 Dents de lait\u003c\/h3\u003e\n\u003cp\u003eSpécialement formulé pour les \u003cstrong\u003e3-6 ans\u003c\/strong\u003e, il respecte l'émail fragile des tout-petits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🌱 Certifié bio\u003c\/h3\u003e\n\u003cp\u003eFormule douce certifiée \u003cstrong\u003eCosmos Organic\u003c\/strong\u003e par Ecocert.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🍓 Goût fraise\u003c\/h3\u003e\n\u003cp\u003eUn délicieux \u003cstrong\u003earôme naturel de fraise\u003c\/strong\u003e qui transforme le brossage en plaisir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🛡️ 99 % naturel\u003c\/h3\u003e\n\u003cp\u003eComposé à \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e, sans compromis sur la sécurité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eUne formule sans fluor, testée sous contrôle odontologique\u003c\/h2\u003e\n\u003cp class=\"cf-section-intro\"\u003eContrairement à de nombreux dentifrices classiques — y compris certains modèles type \u003cstrong\u003edentifrice enfant Oral-B\u003c\/strong\u003e — ce soin bucco-dentaire Coslys fait le choix d'une composition \u003cstrong\u003esans fluor\u003c\/strong\u003e. Un atout rassurant pour les parents qui souhaitent éviter tout risque lié à l'ingestion accidentelle, fréquente à cet âge.\u003c\/p\u003e\n\u003cdiv class=\"cf-grid\"\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🚫 Sans fluor\u003c\/h3\u003e\n\u003cp\u003eAucun risque lié à l'ingestion accidentelle de dentifrice. \u003cstrong\u003eTesté sous contrôle odontologique\u003c\/strong\u003e pour un nettoyage efficace et sûr.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🍃 Extrait de thé vert\u003c\/h3\u003e\n\u003cp\u003eAux \u003cstrong\u003epropriétés purifiantes\u003c\/strong\u003e, il aide à nettoyer en douceur les petites dents de lait.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🌼 Camomille bio\u003c\/h3\u003e\n\u003cp\u003eReconnue pour \u003cstrong\u003eapaiser les gencives irritées\u003c\/strong\u003e, elle procure confort et douceur à chaque brossage.\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\u003eRésultat : un nettoyage en douceur qui contribue à une \u003cstrong\u003ebonne hygiène bucco-dentaire\u003c\/strong\u003e sans agresser la bouche de votre enfant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eUn goût de fraise irrésistible pour adopter les bons réflexes\u003c\/h2\u003e\n\u003cdiv class=\"cf-testimonial\"\u003e\n\u003cp class=\"cf-testimonial-text\"\u003e\"Le secret d'un brossage régulier chez les enfants ? Leur donner envie d'y revenir. Grâce à son \u003cstrong\u003earôme naturel de fraise\u003c\/strong\u003e, ce dentifrice séduit les petits dès la première utilisation. Fini les négociations interminables devant le lavabo : votre enfant associe désormais le brossage à un moment agréable. C'est une approche simple mais redoutablement efficace pour ancrer de bonnes habitudes dès le plus jeune âge.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eComposition transparente et certifiée Cosmos Organic\u003c\/h2\u003e\n\u003cp class=\"cf-section-intro\"\u003eSi vous cherchez un \u003cstrong\u003edentifrice enfant sans substances controversées\u003c\/strong\u003e, cette formule mérite votre attention.\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 \u003cstrong\u003eEcocert\u003c\/strong\u003e, gage d'exigence maximale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🌾 10 % bio\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e10 % d'ingrédients issus de l'Agriculture Biologique\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🚫 Sans parabènes\u003c\/h3\u003e\n\u003cp\u003eExclut parabènes, triclosan et colorants artificiels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🦷 Émail respecté\u003c\/h3\u003e\n\u003cp\u003eUn vrai gage de \u003cstrong\u003esensibilité dentaire enfant\u003c\/strong\u003e respectée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 1.25rem;\" class=\"cf-accordion\"\u003e\n\u003cdetails class=\"cf-accordion-item\"\u003e\n\u003csummary class=\"cf-accordion-header\"\u003e📋 Liste des ingrédients (INCI)\u003c\/summary\u003e\n\u003cdiv class=\"cf-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua, Glycerin, Silica, Aloe Barbadensis Leaf Juice*, Xanthan Gum, Camellia Sinensis Leaf Extract*, Chamomilla Recutita Flower Extract*, Aroma, Sodium Cocoyl Glutamate, Benzyl Alcohol, Citric Acid, Sodium Benzoate, Potassium Sorbate.\u003cbr\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\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eEngagements éthiques : vegan, cruelty-free et fabriqué en France\u003c\/h2\u003e\n\u003cdiv class=\"cf-grid\"\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n\u003cp\u003eAucun ingrédient d'origine animale dans la formule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e💚 Cruelty-free\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eNon testé sur les animaux\u003c\/strong\u003e, conformément aux valeurs de Coslys.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFabriqué en France\u003c\/strong\u003e, tube de 50 ml idéal pour le quotidien et les voyages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"cf-section\"\u003e\n\u003ch2\u003eConseils d'utilisation pour un brossage efficace\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\u003eLa bonne dose\u003c\/h3\u003e\n\u003cp\u003eDéposez une \u003cstrong\u003enoisette de la taille d'un petit pois\u003c\/strong\u003e sur une brosse à dents souple adaptée à l'âge de l'enfant.\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\u003eLe bon temps\u003c\/h3\u003e\n\u003cp\u003eBrossez pendant \u003cstrong\u003e2 à 3 minutes\u003c\/strong\u003e, au moins \u003cstrong\u003edeux fois par jour\u003c\/strong\u003e (matin et soir).\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\u003eSous surveillance\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSupervisez toujours le brossage\u003c\/strong\u003e pour limiter l'ingestion de dentifrice.\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\u003eVérifiez l'efficacité\u003c\/h3\u003e\n\u003cp\u003eComplétez avec un \u003cstrong\u003edentifrice révélateur de plaque enfant\u003c\/strong\u003e de temps en temps pour vérifier l'efficacité du geste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA + DISCLAIMER --\u003e\n\u003csection style=\"margin-bottom: 0px!important;\" class=\"cf-section\"\u003e\n\u003cdiv class=\"cf-cta-box\"\u003e\n\u003cp\u003e🍓 Offrez à votre enfant un brossage doux, gourmand et certifié bio.\u003cbr\u003eLe sourire radieux commence ici !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"cf-disclaimer\"\u003eCe produit cosmétique ne se substitue pas à une consultation chez le dentiste. En cas de problème bucco-dentaire persistant, consultez un professionnel de santé.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --cf-cream: #fef6f0;\n  --cf-white: #ffffff;\n  --cf-primary: #e63946;\n  --cf-primary-dark: #b5212d;\n  --cf-primary-light: #fdeaec;\n  --cf-secondary: #ff6b81;\n  --cf-accent: #2d6a4f;\n  --cf-text: #1a1a1a;\n  --cf-text-light: #5a5a5a;\n  --cf-border: #f0dede;\n  --cf-shadow: 0 4px 24px rgba(230,57,70,.08);\n  --cf-shadow-lg: 0 12px 48px rgba(230,57,70,.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, #e63946 0%, #ff6b81 50%, #ff9aab 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,255,255,.12) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.1) 0%, transparent 40%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 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}\n\n.cf-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}\n\n.cf-description {\n  color: rgba(255,255,255,.92);\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-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\/* === 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;\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\/* === 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: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\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-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\/* === 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":"COSLYS","offers":[{"title":"Default Title","offer_id":55083771330937,"sku":"NBAILYS0008","price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/2lnsuy45cwf8f55fwg6s1xaq2eo0.png?v=1758298223"},{"product_id":"dentifrice-enfant-peche-bio-50-ml-coslys","title":"Dentifrice enfant Pêche bio - 50 ml - Coslys","description":"\u003cdiv class=\"dp-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"dp-hero\"\u003e\n\u003cdiv class=\"dp-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dp-hero-content\"\u003e\n\u003cdiv class=\"dp-badges-top\"\u003e\n\u003cspan class=\"dp-badge\"\u003e🍑 Pêche bio française\u003c\/span\u003e \u003cspan class=\"dp-badge\"\u003e🌿 99 % d'origine naturelle\u003c\/span\u003e \u003cspan class=\"dp-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"dp-badge\"\u003e🛡️ Sans fluor\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dp-hero-title\"\u003eDentifrice enfant pêche bio 50 ml\u003c\/span\u003e\n\u003cp class=\"dp-subtitle\"\u003eCoslys - Certifié Cosmos Organic\u003c\/p\u003e\n\u003cp class=\"dp-description\"\u003eSpécialement conçu pour les 7-12 ans, ce dentifrice bio au délicieux arôme de pêche française transforme le brossage en un moment de plaisir. Protection anti-caries au xylitol, gencives apaisées à l'aloe vera, et un goût fruité irrésistible !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eDentifrice enfant bio à la pêche Coslys : le brossage devient un vrai plaisir\u003c\/h2\u003e\n\u003cp class=\"dp-section-intro\"\u003eVotre enfant traîne les pieds devant le lavabo chaque matin ? Ce dentifrice pourrait bien changer la donne.\u003c\/p\u003e\n\u003cdiv class=\"dp-grid-compact\"\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🍑 Arôme pêche bio\u003c\/h3\u003e\n\u003cp\u003eUn goût fruité 100 % naturel issu de pêche bio française qui donne envie de se brosser les dents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e👧 Adapté 7-12 ans\u003c\/h3\u003e\n\u003cp\u003eFormule spécifiquement conçue pour la période charnière dents de lait → dents définitives.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🌿 Cosmos Organic\u003c\/h3\u003e\n\u003cp\u003eCertification bio par Cosmécert, gage d'une formule contrôlée et respectueuse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e😊 Plaisir garanti\u003c\/h3\u003e\n\u003cp\u003eTransforme la corvée du brossage en un rituel adopté avec le sourire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003ePourquoi choisir un dentifrice bio pour votre enfant de 7 à 12 ans ?\u003c\/h2\u003e\n\u003cdiv class=\"dp-highlight-box\"\u003e\n\u003cp\u003eEntre 7 et 12 ans, la bouche de votre enfant traverse une \u003cstrong\u003epériode charnière\u003c\/strong\u003e : les dents de lait laissent progressivement place aux dents définitives, les gencives sont encore fragiles et la sensibilité dentaire est fréquente. C'est précisément à cet âge qu'il est essentiel de choisir un dentifrice adapté.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-comparison\"\u003e\n\u003cdiv class=\"dp-comparison-col dp-comparison-bad\"\u003e\n\u003ch3\u003e❌ Dentifrices conventionnels\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstances controversées\u003c\/li\u003e\n\u003cli\u003eIrritants potentiels\u003c\/li\u003e\n\u003cli\u003eColorants artificiels\u003c\/li\u003e\n\u003cli\u003eArômes de synthèse\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-comparison-col dp-comparison-good\"\u003e\n\u003ch3\u003e✅ Formule Coslys\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e99 % d'ingrédients naturels\u003c\/li\u003e\n\u003cli\u003eDouce et respectueuse\u003c\/li\u003e\n\u003cli\u003eSans colorant artificiel\u003c\/li\u003e\n\u003cli\u003eArôme 100 % naturel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"dp-section-intro\"\u003ePour les parents soucieux de la composition, c'est une alternative rassurante aux dentifrices conventionnels grand public.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eDes actifs naturels soigneusement sélectionnés\u003c\/h2\u003e\n\u003cp class=\"dp-section-intro\"\u003eChaque ingrédient actif a été choisi pour répondre à un besoin précis de l'hygiène bucco-dentaire des enfants.\u003c\/p\u003e\n\u003cdiv class=\"dp-grid\"\u003e\n\u003cdiv class=\"dp-card dp-card-ingredient\"\u003e\n\u003ch3\u003e🍑 Pêche bio française\u003c\/h3\u003e\n\u003cp\u003eArôme doux et fruité, 100 % d'origine naturelle. Fini les grimaces devant un goût trop mentholé ou chimique : le plaisir gustatif est au rendez-vous.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card dp-card-ingredient\"\u003e\n\u003ch3\u003e🛡️ Xylitol naturel\u003c\/h3\u003e\n\u003cp\u003eActif antibactérien reconnu pour la \u003cstrong\u003eprévention des caries\u003c\/strong\u003e. Empêche les bactéries de se fixer sur l'émail pour une bouche saine au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card dp-card-ingredient\"\u003e\n\u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003ePropriétés apaisantes idéales pour les \u003cstrong\u003egencives sensibles\u003c\/strong\u003e, souvent sollicitées lors de la poussée des dents définitives.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card dp-card-ingredient\"\u003e\n\u003ch3\u003e🪨 Kaolin\u003c\/h3\u003e\n\u003cp\u003eArgile blanche naturelle qui nettoie les dents en douceur, sans agresser l'émail encore fragile des jeunes dents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card dp-card-ingredient\"\u003e\n\u003ch3\u003e🍃 Extrait de stevia\u003c\/h3\u003e\n\u003cp\u003eTouche de douceur sucrée sans sucre, pour un goût agréable sans aucun risque pour les dents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eUne formule sans fluor : un choix réfléchi pour les enfants\u003c\/h2\u003e\n\u003cdiv class=\"dp-testimonial\"\u003e\n\u003cp class=\"dp-testimonial-text\"\u003e\"Entre 7 et 12 ans, même si les enfants maîtrisent mieux le brossage, l'ingestion accidentelle de dentifrice reste fréquente. En supprimant le fluor et en le remplaçant par du xylitol, Coslys offre une protection anti-caries efficace sans aucun risque en cas de déglutition.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-grid-compact\" style=\"margin-top: 1.25rem;\"\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🚫 Sans fluor\u003c\/h3\u003e\n\u003cp\u003eAucun risque en cas d'ingestion accidentelle, fréquente à cet âge.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🔬 Testé odontologiquement\u003c\/h3\u003e\n\u003cp\u003eSécurité et efficacité validées sous contrôle odontologique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #5 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eUn dentifrice qui agit aussi comme révélateur de bonnes habitudes\u003c\/h2\u003e\n\u003cdiv class=\"dp-highlight-box\"\u003e\n\u003cp\u003eSon goût irrésistible de pêche joue un rôle essentiel : il \u003cstrong\u003emotive votre enfant à se brosser les dents régulièrement\u003c\/strong\u003e, matin et soir. La régularité du brossage reste la meilleure arme contre la plaque dentaire et les caries.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-tip\"\u003e\n\u003cspan class=\"dp-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eEn instaurant un rituel plaisant dès le plus jeune âge, vous posez les bases d'une \u003cstrong\u003ehygiène bucco-dentaire solide pour toute la vie\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eLes engagements Coslys : bio, éthique et fabriqué en France\u003c\/h2\u003e\n\u003cp class=\"dp-section-intro\"\u003eChoisir ce dentifrice, c'est aussi adhérer à des valeurs fortes.\u003c\/p\u003e\n\u003cdiv class=\"dp-grid\"\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🏅 Certifié Cosmos Organic\u003c\/h3\u003e\n\u003cp\u003ePar Cosmécert - cahier des charges strict pour une formule bio contrôlée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n\u003cp\u003eProduction locale, circuit court, empreinte carbone réduite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🌾 10 % Agriculture Bio\u003c\/h3\u003e\n\u003cp\u003eDes ingrédients issus de l'Agriculture Biologique certifiée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🌿 99 % naturel\u003c\/h3\u003e\n\u003cp\u003eQuasi-totalité des ingrédients d'origine naturelle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux, sans ingrédient d'origine animale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🍑 Arôme 100 % naturel\u003c\/h3\u003e\n\u003cp\u003eAucun arôme synthétique ni colorant artificiel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #7 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n\u003cp class=\"dp-section-intro\"\u003ePour un brossage efficace et sûr, suivez ces recommandations.\u003c\/p\u003e\n\u003cdiv class=\"dp-timeline\"\u003e\n\u003cdiv class=\"dp-timeline-item\"\u003e\n\u003cdiv class=\"dp-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"dp-timeline-content\"\u003e\n\u003ch3\u003eQuantité adaptée\u003c\/h3\u003e\n\u003cp\u003eDéposez une \u003cstrong\u003equantité équivalente à un petit pois\u003c\/strong\u003e sur une brosse à dents souple adaptée à l'âge de votre enfant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-timeline-item\"\u003e\n\u003cdiv class=\"dp-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"dp-timeline-content\"\u003e\n\u003ch3\u003eBrossage soigneux\u003c\/h3\u003e\n\u003cp\u003eBrossez pendant \u003cstrong\u003eau moins 2 minutes\u003c\/strong\u003e, en effectuant des mouvements doux de la gencive vers la dent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-timeline-item\"\u003e\n\u003cdiv class=\"dp-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"dp-timeline-content\"\u003e\n\u003ch3\u003eRégularité\u003c\/h3\u003e\n\u003cp\u003eRépétez \u003cstrong\u003eau moins deux fois par jour\u003c\/strong\u003e, idéalement après chaque repas et surtout le soir avant le coucher.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-timeline-item\"\u003e\n\u003cdiv class=\"dp-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"dp-timeline-content\"\u003e\n\u003ch3\u003eSupervision parentale\u003c\/h3\u003e\n\u003cp\u003eMême à partir de 7 ans, le brossage doit se faire \u003cstrong\u003esous la surveillance d'un adulte\u003c\/strong\u003e afin de limiter l'ingestion et vérifier la qualité du brossage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-tip\"\u003e\n\u003cspan class=\"dp-tip-icon\"\u003e🎵\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e pour rendre le brossage encore plus ludique, utilisez un sablier de 2 minutes ou une chanson préférée de votre enfant comme minuteur. Le rituel devient un jeu !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #8 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"dp-accordion\"\u003e\n\u003cdetails class=\"dp-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"dp-accordion-header\"\u003e📋 Liste INCI\u003c\/summary\u003e\n\u003cdiv class=\"dp-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua (water), hydrogenated starch hydrolysate, erythritol, xylitol, glycerin, dicalcium phosphate dihydrate, cellulose gum, aroma (flavor), xanthan gum, kaolin, aloe barbadensis leaf juice powder*, prunus persica (peach) leaf extract*, stevia rebaudiana extract, sodium coco-sulfate, sodium sulfate, coconut alcohol, sodium benzoate, potassium hydroxide, sodium chloride.\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=\"dp-accordion-item\"\u003e\n\u003csummary class=\"dp-accordion-header\"\u003e📊 Pourcentages clés\u003c\/summary\u003e\n\u003cdiv class=\"dp-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003e99 %\u003c\/strong\u003e du total des ingrédients est d'origine naturelle.\u003cbr\u003e\u003cstrong\u003e10 %\u003c\/strong\u003e du total des ingrédients est issu 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 #9 --\u003e\n\u003csection class=\"dp-section\"\u003e\n\u003ch2\u003eÀ qui s'adresse ce dentifrice ?\u003c\/h2\u003e\n\u003cp class=\"dp-section-intro\"\u003eCe dentifrice enfant bio Coslys est parfaitement adapté si :\u003c\/p\u003e\n\u003cdiv class=\"dp-grid\"\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🦷 Dents en transition\u003c\/h3\u003e\n\u003cp\u003eVotre enfant a entre \u003cstrong\u003e7 et 12 ans\u003c\/strong\u003e et commence à avoir ses dents définitives.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🚫 Sans fluor recherché\u003c\/h3\u003e\n\u003cp\u003eVous recherchez un dentifrice \u003cstrong\u003esans fluor\u003c\/strong\u003e pour limiter les risques liés à l'ingestion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🩹 Gencives sensibles\u003c\/h3\u003e\n\u003cp\u003eVotre enfant a des \u003cstrong\u003egencives sensibles\u003c\/strong\u003e ou une sensibilité dentaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🌿 Bio \u0026amp; made in France\u003c\/h3\u003e\n\u003cp\u003eVous souhaitez un produit \u003cstrong\u003ecertifié bio\u003c\/strong\u003e, fabriqué en France, avec une composition transparente.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp-card\"\u003e\n\u003ch3\u003e🍑 Goût fruité préféré\u003c\/h3\u003e\n\u003cp\u003eVotre enfant n'aime pas le goût mentholé et préfère une \u003cstrong\u003esaveur fruitée douce\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #10 --\u003e\n\u003csection class=\"dp-section\"\u003e\u003c\/section\u003e\n\u003csection class=\"dp-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"dp-cta-box\"\u003e\n\u003cp\u003e🍑 Offrez à votre enfant un brossage de dents 100 % naturel, efficace et savoureux.\u003cbr\u003eUn sourire protégé, un rituel adopté avec plaisir !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"dp-disclaimer\"\u003eCe dentifrice est un produit d'hygiène bucco-dentaire. Il ne remplace en aucun cas les soins ou traitements prescrits par un dentiste ou un professionnel de santé. En cas de problème dentaire persistant chez votre enfant, consultez un odontologue.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* === VARIABLES CSS === *\/\n:root {\n  --dp-cream: #FFF9F3;\n  --dp-white: #ffffff;\n  --dp-primary: #F5862B;\n  --dp-primary-dark: #C9600A;\n  --dp-primary-light: #FFF0E2;\n  --dp-secondary: #4CAF50;\n  --dp-secondary-light: #E8F5E9;\n  --dp-accent: #1B3A4B;\n  --dp-text: #1a1a1a;\n  --dp-text-light: #5a5a5a;\n  --dp-border: #e8e0d8;\n  --dp-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --dp-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --dp-radius: 20px;\n  --dp-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.dp-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--dp-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.dp-hero {\n  position: relative;\n  background: linear-gradient(135deg, #F5862B 0%, #F9A825 40%, #FF7043 100%);\n  border-radius: var(--dp-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(--dp-shadow-lg);\n}\n\n.dp-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%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.1) 0%, transparent 40%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.dp-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.dp-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.dp-subtitle {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 700;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.dp-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.dp-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.dp-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(--dp-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.dp-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.dp-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.dp-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--dp-accent);\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.dp-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(--dp-primary), var(--dp-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.dp-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--dp-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.dp-card {\n  background: var(--dp-white);\n  border-radius: var(--dp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--dp-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.dp-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--dp-shadow-lg);\n  border-color: var(--dp-primary);\n}\n\n.dp-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--dp-accent);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.dp-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--dp-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === INGREDIENT CARD VARIANT === *\/\n.dp-card-ingredient {\n  border-top: 4px solid var(--dp-primary);\n}\n\n.dp-card-ingredient:hover {\n  border-top-color: var(--dp-secondary);\n}\n\n\/* === GRILLES === *\/\n.dp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.dp-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.dp-grid-compact .dp-card {\n  padding: 1rem;\n}\n\n.dp-grid-compact .dp-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.dp-grid-compact .dp-card p {\n  font-size: 12px;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.dp-highlight-box {\n  background: var(--dp-primary-light);\n  border-radius: var(--dp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  margin-bottom: 1.5rem;\n  border-left: 5px solid var(--dp-primary);\n}\n\n.dp-highlight-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--dp-text);\n  line-height: 1.7;\n  margin: 0;\n}\n\n\/* === COMPARISON === *\/\n.dp-comparison {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n  margin-bottom: 1.25rem;\n}\n\n.dp-comparison-col {\n  border-radius: var(--dp-radius);\n  padding: clamp(1rem, 3vw, 1.5rem);\n}\n\n.dp-comparison-col h3 {\n  font-size: clamp(14px, 2.5vw, 17px);\n  font-weight: 800;\n  margin: 0 0 .75rem 0;\n  text-align: center;\n}\n\n.dp-comparison-col ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.dp-comparison-col ul li {\n  padding: .4rem 0;\n  font-size: clamp(12px, 2vw, 14px);\n  line-height: 1.5;\n  border-bottom: 1px solid rgba(0,0,0,.06);\n}\n\n.dp-comparison-col ul li:last-child {\n  border-bottom: none;\n}\n\n.dp-comparison-bad {\n  background: #FFF5F5;\n  border: 2px solid #FFCDD2;\n}\n\n.dp-comparison-bad h3 {\n  color: #C62828;\n}\n\n.dp-comparison-bad ul li {\n  color: #B71C1C;\n}\n\n.dp-comparison-good {\n  background: var(--dp-secondary-light);\n  border: 2px solid #A5D6A7;\n}\n\n.dp-comparison-good h3 {\n  color: #2E7D32;\n}\n\n.dp-comparison-good ul li {\n  color: #1B5E20;\n}\n\n\/* === TIMELINE === *\/\n.dp-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.dp-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.dp-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--dp-primary), var(--dp-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(245,134,43,.3);\n}\n\n.dp-timeline-content {\n  flex: 1;\n  background: var(--dp-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--dp-radius-sm);\n  box-shadow: var(--dp-shadow);\n}\n\n.dp-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dp-accent);\n  margin: 0 0 .25rem 0;\n}\n\n.dp-timeline-content p {\n  font-size: 14px;\n  color: var(--dp-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.dp-testimonial {\n  background: var(--dp-white);\n  border-radius: var(--dp-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--dp-shadow);\n  border-left: 4px solid var(--dp-primary);\n}\n\n.dp-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--dp-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.dp-accordion {\n  background: var(--dp-white);\n  border-radius: var(--dp-radius);\n  box-shadow: var(--dp-shadow);\n  overflow: hidden;\n}\n\n.dp-accordion-item {\n  border-bottom: 1px solid var(--dp-border);\n  margin: 0;\n  padding: 0;\n}\n\n.dp-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.dp-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--dp-accent);\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.dp-accordion-header:hover {\n  background: var(--dp-primary-light);\n}\n\n.dp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.dp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--dp-primary);\n  transition: transform .2s ease;\n}\n\n.dp-accordion-item[open] .dp-accordion-header::after {\n  content: '−';\n}\n\n.dp-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--dp-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.dp-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.dp-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.dp-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--dp-secondary-light);\n  border-radius: var(--dp-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border: 1px solid #A5D6A7;\n}\n\n.dp-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.dp-tip p {\n  font-size: 14px;\n  color: var(--dp-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.dp-cta-box {\n  background: linear-gradient(135deg, var(--dp-primary) 0%, #E65100 100%);\n  border-radius: var(--dp-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.dp-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 30% 50%, rgba(255,255,255,.12) 0%, transparent 50%);\n}\n\n.dp-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  position: relative;\n  z-index: 1;\n}\n\n\/* === DISCLAIMER === *\/\n.dp-disclaimer {\n  font-size: 12px;\n  color: var(--dp-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n  line-height: 1.6;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .dp-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .dp-card {\n    padding: 1.125rem;\n  }\n\n  .dp-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .dp-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--dp-radius-sm);\n  }\n\n  .dp-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .dp-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .dp-grid-compact {\n    gap: .625rem;\n  }\n\n  .dp-grid-compact .dp-card {\n    padding: .75rem;\n  }\n\n  .dp-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .dp-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .dp-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .dp-timeline-content p {\n    font-size: 13px;\n  }\n\n  .dp-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .dp-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .dp-testimonial {\n    padding: 1.25rem;\n  }\n\n  .dp-testimonial-text {\n    font-size: 14px;\n  }\n\n  .dp-comparison {\n    grid-template-columns: 1fr;\n  }\n\n  .dp-highlight-box {\n    padding: 1rem;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .dp-card {\n    animation: dpFadeInUp .5s ease backwards;\n  }\n  .dp-card:nth-child(1) { animation-delay: .05s; }\n  .dp-card:nth-child(2) { animation-delay: .1s; }\n  .dp-card:nth-child(3) { animation-delay: .15s; }\n  .dp-card:nth-child(4) { animation-delay: .2s; }\n  .dp-card:nth-child(5) { animation-delay: .25s; }\n  .dp-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes dpFadeInUp {\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  .dp-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":55083871338873,"sku":"CS0045","price":3.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/dentifrice-enfant-peche-bio-50-ml-coslys-lifestyle.webp?v=1770633432"},{"product_id":"dentifrice-charbon-vegetal-bio-100-g-coslys","title":"Dentifrice au Charbon végétal bio - 100g - Coslys","description":"\u003cdiv class=\"cdc-premium\"\u003e\n  \u003cdiv class=\"cdc-hero\"\u003e\n    \u003cdiv class=\"cdc-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cdc-hero-content\"\u003e\n      \u003cdiv class=\"cdc-badges-top\"\u003e\n        \u003cspan class=\"cdc-badge\"\u003e🌿 Certifié Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cdc-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cdc-badge\"\u003e🏆 Trophée Or Natexpo 2019\u003c\/span\u003e\n        \u003cspan class=\"cdc-badge\"\u003e✨ 99% d'origine naturelle\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"cdc-subtitle\"\u003eMenthe \u0026amp; Citron bio • Blanchit \u0026amp; Purifie\u003c\/p\u003e\n      \u003cp class=\"cdc-description\"\u003eUn soin bucco-dentaire complet qui associe le pouvoir absorbant du charbon végétal à la fraîcheur de la menthe et du citron bio. Pour un sourire éclatant, naturellement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cdc-section\"\u003e\n    \u003ch2\u003ePourquoi choisir un dentifrice au charbon actif ?\u003c\/h2\u003e\n    \u003cp class=\"cdc-section-intro\"\u003eLe charbon dentifrice séduit de plus en plus de personnes soucieuses de retrouver un sourire éclatant sans recourir à des produits chimiques agressifs. Contrairement aux dentifrices conventionnels type Signal charbon, Colgate charbon ou Email Diamant charbon, la version Coslys mise sur une formule certifiée bio à 99% d'origine naturelle.\u003c\/p\u003e\n    \u003cdiv class=\"cdc-grid-compact\"\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e☕ Anti-taches café \u0026amp; thé\u003c\/h3\u003e\n        \u003cp\u003eCapte les pigments laissés par les boissons colorantes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🍷 Vin \u0026amp; tabac\u003c\/h3\u003e\n        \u003cp\u003eÉlimine les taches superficielles tenaces.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e✨ Dents plus blanches\u003c\/h3\u003e\n        \u003cp\u003eEffet visible brossage après brossage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🌱 100% naturel\u003c\/h3\u003e\n        \u003cp\u003eSans agents chimiques agressifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cdc-tip\"\u003e\n      \u003cspan class=\"cdc-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eLe charbon végétal agit comme une véritable éponge microscopique : il capte les impuretés et les taches superficielles pour révéler la blancheur naturelle de vos dents.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdc-section\"\u003e\n    \u003ch2\u003eUne formule riche en actifs naturels ciblés\u003c\/h2\u003e\n    \u003cdiv class=\"cdc-grid\"\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🖤 Charbon végétal français\u003c\/h3\u003e\n        \u003cp\u003eIssu de pins français, il absorbe les taches et purifie en profondeur la cavité buccale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🌵 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eApaise les gencives sensibles et hydrate la muqueuse buccale au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🌿 Menthe poivrée \u0026amp; citron bio\u003c\/h3\u003e\n        \u003cp\u003eHuiles essentielles qui assainissent la bouche pour une haleine fraîche longue durée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🦠 Prébiotiques actifs\u003c\/h3\u003e\n        \u003cp\u003eInuline et fructose nourrissent les bonnes bactéries du microbiote buccal.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cdc-tip\"\u003e\n      \u003cspan class=\"cdc-tip-icon\"\u003e✅\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eSans fluor, sans dioxyde de titane, sans sulfates ni colorants de synthèse.\u003c\/strong\u003e Avec un indice d'abrasivité RDA de 69, il reste doux pour l'émail, contrairement à certains dentifrices au charbon actif trop abrasifs.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdc-section\"\u003e\n    \u003ch2\u003eDentifrice charbon : que disent les dentistes ?\u003c\/h2\u003e\n    \u003cdiv class=\"cdc-testimonial\"\u003e\n      \u003cp class=\"cdc-testimonial-text\"\u003e\"Les professionnels recommandent de choisir un dentifrice au charbon actif peu abrasif et de l'utiliser en complément d'une hygiène quotidienne classique. C'est exactement la promesse de Coslys : un RDA maîtrisé de 69 permettant un usage quotidien sans fragiliser l'émail. Un vrai atout face aux formules grand public souvent trop agressives.\"\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdc-section\"\u003e\n    \u003ch2\u003eComment utiliser le dentifrice au charbon Coslys ?\u003c\/h2\u003e\n    \u003cdiv class=\"cdc-timeline\"\u003e\n      \u003cdiv class=\"cdc-timeline-item\"\u003e\n        \u003cdiv class=\"cdc-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cdc-timeline-content\"\u003e\n          \u003ch3\u003eDéposez une noisette\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur une brosse à dents souple, idéalement en bambou pour un geste éco-responsable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-timeline-item\"\u003e\n        \u003cdiv class=\"cdc-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cdc-timeline-content\"\u003e\n          \u003ch3\u003eBrossez délicatement\u003c\/h3\u003e\n          \u003cp\u003ePendant 2 à 3 minutes, matin et soir, après les repas, avec des mouvements doux et circulaires.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-timeline-item\"\u003e\n        \u003cdiv class=\"cdc-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cdc-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eÀ l'eau claire, jusqu'à élimination totale du produit pour une sensation de fraîcheur optimale.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cdc-tip\"\u003e\n      \u003cspan class=\"cdc-tip-icon\"\u003e⚠️\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003ePrécautions :\u003c\/strong\u003e déconseillé aux enfants de moins de 7 ans. Ce produit ne remplace pas un suivi dentaire régulier ni un traitement médical prescrit par votre chirurgien-dentiste.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdc-section\"\u003e\n    \u003ch2\u003eUn produit primé et engagé\u003c\/h2\u003e\n    \u003cdiv class=\"cdc-grid-compact\"\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🏆 Trophée Or 2019\u003c\/h3\u003e\n        \u003cp\u003eInnovation Bio Natexpo, salon de référence du bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🥇 Meilleur Produit 2020\u003c\/h3\u003e\n        \u003cp\u003eDistingué parmi les meilleurs produits bio de l'année.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eProduction locale dans une démarche éthique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cdc-card\"\u003e\n        \u003ch3\u003e🌍 Éco-conçu\u003c\/h3\u003e\n        \u003cp\u003eTube pensé pour limiter l'impact environnemental.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdc-section\"\u003e\n    \u003ch2\u003eComposition (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cdc-accordion\"\u003e\n      \u003cdetails class=\"cdc-accordion-item\" open\u003e\n        \u003csummary class=\"cdc-accordion-header\"\u003e📋 Liste complète des ingrédients\u003c\/summary\u003e\n        \u003cdiv class=\"cdc-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua, Glycerin, Hydrated Silica, Sorbitol, Aloe Barbadensis Leaf Juice*, Charcoal Powder, Xanthan Gum, Sodium Cocoyl Glutamate, Inulin, Fructose, Mentha Piperita Oil*, Citrus Limon Peel Oil*, Sodium Phytate, Citric Acid, Limonene.\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      \u003cdetails class=\"cdc-accordion-item\"\u003e\n        \u003csummary class=\"cdc-accordion-header\"\u003e🌿 Certifications \u0026amp; garanties\u003c\/summary\u003e\n        \u003cdiv class=\"cdc-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003e99%\u003c\/strong\u003e du total des ingrédients sont d'origine naturelle.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003e11%\u003c\/strong\u003e du total des ingrédients sont issus de l'Agriculture Biologique.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eCertifié Cosmos Organic\u003c\/strong\u003e par Ecocert Greenlife.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cdc-accordion-item\"\u003e\n        \u003csummary class=\"cdc-accordion-header\"\u003e🚫 Sans ingrédients controversés\u003c\/summary\u003e\n        \u003cdiv class=\"cdc-accordion-content mt-3\"\u003e\n          \u003cp\u003eFormulé sans fluor, sans dioxyde de titane, sans sulfates et sans colorants de synthèse, pour un soin respectueux de votre bouche et de votre santé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cdc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"cdc-cta-box\"\u003e\n      \u003cp\u003eAvec le Dentifrice Charbon Végétal Bio Coslys, offrez à votre sourire un soin naturel, performant et respectueux de votre santé bucco-dentaire au quotidien. ✨\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  :root {\n    --cdc-cream: #fefdf6;\n    --cdc-white: #ffffff;\n    --cdc-primary: #2a2a2a;\n    --cdc-primary-dark: #1a1a1a;\n    --cdc-primary-light: #f5f5f0;\n    --cdc-secondary: #f4d03f;\n    --cdc-accent: #7cb342;\n    --cdc-text: #1a1a1a;\n    --cdc-text-light: #5a5a5a;\n    --cdc-border: #e8e8e0;\n    --cdc-shadow: 0 4px 24px rgba(0,0,0,.08);\n    --cdc-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n    --cdc-radius: 20px;\n    --cdc-radius-sm: 12px;\n  }\n\n  .cdc-premium {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n    background: var(--cdc-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--cdc-text);\n    line-height: 1.6;\n  }\n\n  .cdc-hero {\n    position: relative;\n    background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 50%, #f4d03f 200%);\n    border-radius: var(--cdc-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(--cdc-shadow-lg);\n  }\n\n  .cdc-hero-pattern {\n    position: absolute;\n    top: 0; left: 0; right: 0; bottom: 0;\n    background-image: radial-gradient(circle at 20% 30%, #f4d03f 0%, transparent 40%),\n                      radial-gradient(circle at 80% 70%, #7cb342 0%, transparent 40%);\n    opacity: .15;\n  }\n\n  .cdc-hero-content {\n    position: relative;\n    z-index: 1;\n    text-align: center;\n  }\n\n  .cdc-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  .cdc-subtitle {\n    color: var(--cdc-secondary);\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  .cdc-description {\n    color: rgba(255,255,255,.95);\n    font-size: clamp(14px, 2vw, 16px);\n    line-height: 1.7;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n\n  .cdc-badges-top {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin-bottom: 1.5rem;\n  }\n\n  .cdc-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(--cdc-primary-dark);\n    box-shadow: 0 2px 12px rgba(0,0,0,.1);\n    transition: all .3s ease;\n  }\n\n  .cdc-badge:hover {\n    transform: translateY(-2px) scale(1.05);\n  }\n\n  .cdc-section {\n    margin-bottom: clamp(2rem, 4vw, 3.5rem);\n  }\n\n  .cdc-premium h2 {\n    font-size: clamp(22px, 5vw, 36px);\n    font-weight: 900;\n    color: var(--cdc-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  .cdc-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(--cdc-primary-dark), var(--cdc-secondary));\n    border-radius: 2px;\n  }\n\n  .cdc-section-intro {\n    text-align: center;\n    font-size: clamp(15px, 2.5vw, 17px);\n    color: var(--cdc-text-light);\n    margin: 0 auto 1.5rem;\n    max-width: 720px;\n    line-height: 1.7;\n  }\n\n  .cdc-card {\n    background: var(--cdc-white);\n    border-radius: var(--cdc-radius);\n    padding: clamp(1.25rem, 3vw, 2rem);\n    box-shadow: var(--cdc-shadow);\n    border: 2px solid transparent;\n    transition: all .3s ease;\n    text-align: center;\n  }\n\n  .cdc-card:hover {\n    transform: translateY(-6px);\n    box-shadow: var(--cdc-shadow-lg);\n    border-color: var(--cdc-secondary);\n  }\n\n  .cdc-card h3 {\n    font-size: clamp(15px, 2.5vw, 18px);\n    font-weight: 800;\n    color: var(--cdc-primary-dark);\n    margin: 0 0 .5rem 0;\n    line-height: 1.3;\n  }\n\n  .cdc-card p {\n    font-size: clamp(13px, 2vw, 15px);\n    color: var(--cdc-text-light);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  .cdc-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n    gap: 1.25rem;\n  }\n\n  .cdc-grid-compact {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 1rem;\n  }\n\n  .cdc-grid-compact .cdc-card {\n    padding: 1rem;\n  }\n\n  .cdc-grid-compact .cdc-card h3 {\n    font-size: 14px;\n    margin-bottom: .35rem;\n  }\n\n  .cdc-grid-compact .cdc-card p {\n    font-size: 12px;\n  }\n\n  .cdc-timeline {\n    display: flex;\n    flex-direction: column;\n    gap: 1rem;\n  }\n\n  .cdc-timeline-item {\n    display: flex;\n    gap: 1rem;\n    align-items: flex-start;\n  }\n\n  .cdc-timeline-number {\n    flex-shrink: 0;\n    width: 40px;\n    height: 40px;\n    background: linear-gradient(135deg, var(--cdc-primary-dark), var(--cdc-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(0,0,0,.15);\n  }\n\n  .cdc-timeline-content {\n    flex: 1;\n    background: var(--cdc-white);\n    padding: 1rem 1.25rem;\n    border-radius: var(--cdc-radius-sm);\n    box-shadow: var(--cdc-shadow);\n  }\n\n  .cdc-timeline-content h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--cdc-primary-dark);\n    margin: 0 0 .25rem 0;\n  }\n\n  .cdc-timeline-content p {\n    font-size: 14px;\n    color: var(--cdc-text-light);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .cdc-testimonial {\n    background: var(--cdc-white);\n    border-radius: var(--cdc-radius);\n    padding: clamp(1.5rem, 4vw, 2.5rem);\n    box-shadow: var(--cdc-shadow);\n    border-left: 4px solid var(--cdc-secondary);\n  }\n\n  .cdc-testimonial-text {\n    font-size: clamp(15px, 2.5vw, 17px);\n    color: var(--cdc-text);\n    line-height: 1.8;\n    font-style: italic;\n    margin: 0;\n  }\n\n  .cdc-accordion {\n    background: var(--cdc-white);\n    border-radius: var(--cdc-radius);\n    box-shadow: var(--cdc-shadow);\n    overflow: hidden;\n  }\n\n  .cdc-accordion-item {\n    border-bottom: 1px solid var(--cdc-border);\n    margin: 0;\n    padding: 0;\n  }\n\n  .cdc-accordion-item:last-child {\n    border-bottom: none;\n  }\n\n  .cdc-accordion-header {\n    padding: 1rem 1.25rem;\n    font-weight: 700;\n    font-size: 15px;\n    color: var(--cdc-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  .cdc-accordion-header:hover {\n    background: var(--cdc-primary-light);\n  }\n\n  .cdc-accordion-header::-webkit-details-marker {\n    display: none;\n  }\n\n  .cdc-accordion-header::after {\n    content: '+';\n    font-size: 20px;\n    font-weight: 400;\n    color: var(--cdc-primary-dark);\n    transition: transform .2s ease;\n  }\n\n  .cdc-accordion-item[open] .cdc-accordion-header::after {\n    content: '−';\n  }\n\n  .cdc-accordion-content {\n    padding: 0 1.25rem 1rem;\n    color: var(--cdc-text-light);\n    font-size: 14px;\n    line-height: 1.7;\n    margin-top: 10px;\n  }\n\n  .cdc-accordion-content p {\n    margin: 0 0 .5rem 0;\n  }\n\n  .cdc-tip {\n    display: flex;\n    gap: 1rem;\n    align-items: flex-start;\n    background: var(--cdc-primary-light);\n    border-radius: var(--cdc-radius-sm);\n    padding: 1rem 1.25rem;\n    margin-top: 1.25rem;\n    border-left: 3px solid var(--cdc-secondary);\n  }\n\n  .cdc-tip-icon {\n    font-size: 24px;\n    flex-shrink: 0;\n    line-height: 1;\n  }\n\n  .cdc-tip p {\n    font-size: 14px;\n    color: var(--cdc-text);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  .cdc-cta-box {\n    background: linear-gradient(135deg, var(--cdc-primary-dark) 0%, var(--cdc-primary) 100%);\n    border-radius: var(--cdc-radius);\n    padding: clamp(1.75rem, 4vw, 3rem);\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    box-shadow: var(--cdc-shadow-lg);\n  }\n\n  .cdc-cta-box::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    right: -20%;\n    width: 300px;\n    height: 300px;\n    background: radial-gradient(circle, var(--cdc-secondary) 0%, transparent 70%);\n    opacity: .2;\n  }\n\n  .cdc-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,.2);\n    margin: 0;\n  }\n\n  @media (max-width: 767px) {\n    .cdc-grid {\n      grid-template-columns: 1fr;\n      gap: 1rem;\n    }\n    \n    .cdc-card {\n      padding: 1.125rem;\n    }\n    \n    .cdc-section {\n      margin-bottom: 1.75rem;\n    }\n    \n    .cdc-hero {\n      padding: 2rem 1.25rem;\n      margin-bottom: 1.75rem;\n      border-radius: var(--cdc-radius-sm);\n    }\n    \n    .cdc-premium h2 {\n      margin-bottom: 1rem;\n      padding-bottom: .75rem;\n    }\n    \n    .cdc-premium h2::after {\n      width: 40px;\n      height: 3px;\n    }\n    \n    .cdc-grid-compact {\n      gap: .625rem;\n    }\n    \n    .cdc-grid-compact .cdc-card {\n      padding: .75rem;\n    }\n    \n    .cdc-timeline-number {\n      width: 32px;\n      height: 32px;\n      font-size: 14px;\n    }\n    \n    .cdc-timeline-content {\n      padding: .875rem 1rem;\n    }\n    \n    .cdc-timeline-content h3 {\n      font-size: 14px;\n    }\n    \n    .cdc-timeline-content p {\n      font-size: 13px;\n    }\n    \n    .cdc-accordion-header {\n      padding: .875rem 1rem;\n      font-size: 14px;\n    }\n    \n    .cdc-accordion-content {\n      padding: 0 1rem .875rem;\n      font-size: 13px;\n    }\n    \n    .cdc-testimonial {\n      padding: 1.25rem;\n    }\n    \n    .cdc-testimonial-text {\n      font-size: 14px;\n    }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .cdc-card {\n      animation: fadeInUp .5s ease backwards;\n    }\n    .cdc-card:nth-child(1) { animation-delay: .05s; }\n    .cdc-card:nth-child(2) { animation-delay: .1s; }\n    .cdc-card:nth-child(3) { animation-delay: .15s; }\n    .cdc-card:nth-child(4) { animation-delay: .2s; }\n    .cdc-card:nth-child(5) { animation-delay: .25s; }\n    .cdc-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    .cdc-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":55083930452345,"sku":"NBAILYS0005","price":5.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/dentifrice-au-charbon-vegetal-bio-100g-coslys-packshothd.webp?v=1789652010"},{"product_id":"deodorant-the-vert-bio-50ml-coslys","title":"Déodorant - Thé vert bio - 50ml - Coslys","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Déodorant Soin Fraîcheur Thé Vert Bio - Coslys\nPalette détectée:\n  - Primaire: #4CAF50 (vert vif du capuchon et des feuilles de thé vert)\n  - Secondaire: #2E7D32 (vert foncé du bandeau \"COSLYS\")\n  - Accent: #8BC34A (vert clair\/lime des badges \"48h\" et accents)\n  - Fond packaging: blanc crème naturel\nAmbiance: Naturel\/Bio, fraîcheur végétale, clean beauty, éco-responsable, mixte\nPréfixe CSS: deo\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Formule naturelle, sans compromis\"\n  2. \"Actifs végétaux bienfaisants\"\n  3. \"Un parfum mixte et rafraîchissant\"\n  4. \"Engagé pour l'environnement\"\n  5. \"Conseils d'utilisation\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"deo-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"deo-hero\"\u003e\n    \u003cdiv class=\"deo-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"deo-hero-content\"\u003e\n      \u003cdiv class=\"deo-badges-top\"\u003e\n        \u003cspan class=\"deo-badge\"\u003e🌿 99% d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"deo-badge\"\u003e⏱️ Protection 48h\u003c\/span\u003e\n        \u003cspan class=\"deo-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"deo-badge\"\u003e🐰 Vegan \u0026amp; Cruelty Free\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"deo-hero-title\"\u003eDéodorant soin fraîcheur au thé vert bio\u003c\/span\u003e\n      \u003cp class=\"deo-subtitle\"\u003eCoslys · 50 ml · Cosmos Organic\u003c\/p\u003e\n      \u003cp class=\"deo-description\"\u003eUne fraîcheur naturelle longue durée, sans sels d'aluminium ni alcool. Sa formule enrichie en zinc neutralise les bactéries responsables des odeurs tout en respectant l'équilibre de votre peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"deo-section\"\u003e\n    \u003ch2\u003eFormule naturelle, sans compromis\u003c\/h2\u003e\n    \u003cp class=\"deo-section-intro\"\u003eCe déodorant roll-on se distingue par sa composition \u003cstrong\u003esans alcool ni sels d'aluminium\u003c\/strong\u003e (chlorhydrate d'aluminium), idéale pour les peaux sensibles. Il contient \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e et 20 % issus de l'agriculture biologique, certifiés \u003cem\u003eCosmos Organic\u003c\/em\u003e et \u003cem\u003eCruelty Free\u003c\/em\u003e.\u003c\/p\u003e\n    \u003cdiv class=\"deo-grid-compact\"\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e🚫 Sans aluminium\u003c\/h3\u003e\n        \u003cp\u003e0 % de sels d'aluminium pour respecter votre peau au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e🧪 Sans alcool\u003c\/h3\u003e\n        \u003cp\u003ePas d'alcool desséchant, convient aux peaux sensibles et réactives\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e🌱 99 % naturel\u003c\/h3\u003e\n        \u003cp\u003eDes ingrédients d'origine naturelle pour une tolérance optimale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e🏅 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003e20 % d'ingrédients bio, certification reconnue internationalement\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"deo-section\"\u003e\n    \u003ch2\u003eActifs végétaux bienfaisants\u003c\/h2\u003e\n    \u003cdiv class=\"deo-grid\"\u003e\n      \u003cdiv class=\"deo-card deo-card-ingredient\"\u003e\n        \u003ch3\u003e🍃 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydrate en profondeur, apaise les irritations et régénère la peau après le rasage ou l'épilation\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card deo-card-ingredient\"\u003e\n        \u003ch3\u003e🍵 Thé vert bio\u003c\/h3\u003e\n        \u003cp\u003eReconnu pour ses vertus anti-oxydantes et purifiantes, il protège la peau des agressions quotidiennes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card deo-card-ingredient\"\u003e\n        \u003ch3\u003e🔬 Zinc\u003c\/h3\u003e\n        \u003cp\u003eActif antibactérien naturel qui neutralise les bactéries responsables des odeurs, sans provoquer d'irritation\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"deo-section\"\u003e\n    \u003ch2\u003eUn parfum mixte et rafraîchissant\u003c\/h2\u003e\n    \u003cdiv class=\"deo-testimonial\"\u003e\n      \u003cp class=\"deo-testimonial-text\"\u003eSon \u003cstrong\u003eparfum 100 % naturel\u003c\/strong\u003e aux notes vertes et mentholées apporte une sensation de fraîcheur immédiate dès l'application. Frais, léger et délicat, il convient aussi bien aux femmes qu'aux hommes pour une utilisation quotidienne en toute saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"deo-tip\"\u003e\n      \u003cspan class=\"deo-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eGrâce à son format roll-on compact de 50 ml, il se glisse facilement dans votre sac pour une retouche fraîcheur à tout moment de la journée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"deo-section\"\u003e\n    \u003ch2\u003eEngagé pour l'environnement\u003c\/h2\u003e\n    \u003cdiv class=\"deo-grid-compact\"\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France avec un savoir-faire local et responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e♻️ Flacon recyclé\u003c\/h3\u003e\n        \u003cp\u003eConditionné dans un flacon recyclé et 100 % recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003eFormule 100 % vegan, sans aucun test sur les animaux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-card\"\u003e\n        \u003ch3\u003e🌍 Éthique\u003c\/h3\u003e\n        \u003cp\u003eDémarche éco-responsable à chaque étape de la fabrication\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"deo-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"deo-timeline\"\u003e\n      \u003cdiv class=\"deo-timeline-item\"\u003e\n        \u003cdiv class=\"deo-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"deo-timeline-content\"\u003e\n          \u003ch3\u003eBien agiter\u003c\/h3\u003e\n          \u003cp\u003eSecouez le flacon avant chaque utilisation pour homogénéiser les actifs naturels.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-timeline-item\"\u003e\n        \u003cdiv class=\"deo-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"deo-timeline-content\"\u003e\n          \u003ch3\u003ePeau propre et sèche\u003c\/h3\u003e\n          \u003cp\u003eAppliquez de préférence après la toilette, sur des aisselles parfaitement propres et sèches.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"deo-timeline-item\"\u003e\n        \u003cdiv class=\"deo-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"deo-timeline-content\"\u003e\n          \u003ch3\u003eAppliquer le roll-on\u003c\/h3\u003e\n          \u003cp\u003eFaites rouler la bille sur chaque aisselle en effectuant quelques allers-retours. Laissez sécher quelques instants avant de vous habiller.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"deo-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"deo-cta-box\"\u003e\n      \u003cp\u003e🌿 Adoptez une protection naturelle 48h sans compromis.\u003cbr\u003eFraîcheur, douceur et engagement éco-responsable dans un seul geste quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"deo-disclaimer\"\u003eCosmétique certifié Cosmos Organic. Usage externe uniquement. Éviter le contact avec les yeux. En cas d'irritation, cesser l'utilisation.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES === *\/\n:root {\n  --deo-cream: #f4f8f0;\n  --deo-white: #ffffff;\n  --deo-primary: #4CAF50;\n  --deo-primary-dark: #2E7D32;\n  --deo-primary-light: #e8f5e9;\n  --deo-secondary: #66BB6A;\n  --deo-accent: #8BC34A;\n  --deo-text: #1a1a1a;\n  --deo-text-light: #5a5a5a;\n  --deo-border: #dce8d8;\n  --deo-shadow: 0 4px 24px rgba(46,125,50,.08);\n  --deo-shadow-lg: 0 12px 48px rgba(46,125,50,.15);\n  --deo-radius: 20px;\n  --deo-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.deo-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--deo-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.deo-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2E7D32 0%, #43A047 40%, #66BB6A 75%, #8BC34A 100%);\n  border-radius: var(--deo-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(--deo-shadow-lg);\n}\n\n.deo-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(255,255,255,.03) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.deo-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.deo-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.deo-subtitle {\n  color: rgba(255,255,255,.85);\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.deo-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.2vw, 17px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.deo-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.deo-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(--deo-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.deo-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.deo-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.deo-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--deo-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.deo-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(--deo-primary), var(--deo-accent));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.deo-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--deo-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.deo-section-intro strong {\n  color: var(--deo-primary-dark);\n}\n\n\/* === CARDS === *\/\n.deo-card {\n  background: var(--deo-white);\n  border-radius: var(--deo-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--deo-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.deo-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--deo-shadow-lg);\n  border-color: var(--deo-primary);\n}\n\n.deo-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--deo-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.deo-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--deo-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === INGREDIENT CARD VARIANT === *\/\n.deo-card-ingredient {\n  border-top: 4px solid var(--deo-primary);\n}\n\n.deo-card-ingredient:hover {\n  border-top-color: var(--deo-accent);\n}\n\n\/* === GRILLES === *\/\n.deo-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.deo-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.deo-grid-compact .deo-card {\n  padding: 1rem;\n}\n\n.deo-grid-compact .deo-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.deo-grid-compact .deo-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.deo-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.deo-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.deo-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--deo-primary), var(--deo-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.deo-timeline-content {\n  flex: 1;\n  background: var(--deo-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--deo-radius-sm);\n  box-shadow: var(--deo-shadow);\n}\n\n.deo-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--deo-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.deo-timeline-content p {\n  font-size: 14px;\n  color: var(--deo-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.deo-testimonial {\n  background: var(--deo-white);\n  border-radius: var(--deo-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--deo-shadow);\n  border-left: 4px solid var(--deo-primary);\n}\n\n.deo-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--deo-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.deo-testimonial-text strong {\n  color: var(--deo-primary-dark);\n  font-style: normal;\n}\n\n\/* === TIP BOX === *\/\n.deo-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--deo-primary-light);\n  border-radius: var(--deo-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.deo-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.deo-tip p {\n  font-size: 14px;\n  color: var(--deo-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.deo-cta-box {\n  background: linear-gradient(135deg, var(--deo-primary) 0%, var(--deo-primary-dark) 100%);\n  border-radius: var(--deo-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.deo-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.deo-disclaimer {\n  font-size: 12px;\n  color: var(--deo-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  .deo-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .deo-card {\n    padding: 1.125rem;\n  }\n\n  .deo-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .deo-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--deo-radius-sm);\n  }\n\n  .deo-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .deo-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .deo-grid-compact {\n    gap: .625rem;\n  }\n\n  .deo-grid-compact .deo-card {\n    padding: .75rem;\n  }\n\n  .deo-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .deo-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .deo-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .deo-timeline-content p {\n    font-size: 13px;\n  }\n\n  .deo-testimonial {\n    padding: 1.25rem;\n  }\n\n  .deo-testimonial-text {\n    font-size: 14px;\n  }\n\n  .deo-tip {\n    padding: .875rem 1rem;\n  }\n\n  .deo-tip-icon {\n    font-size: 20px;\n  }\n\n  .deo-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .deo-card {\n    animation: deoFadeInUp .5s ease backwards;\n  }\n  .deo-card:nth-child(1) { animation-delay: .05s; }\n  .deo-card:nth-child(2) { animation-delay: .1s; }\n  .deo-card:nth-child(3) { animation-delay: .15s; }\n  .deo-card:nth-child(4) { animation-delay: .2s; }\n  .deo-card:nth-child(5) { animation-delay: .25s; }\n  .deo-card:nth-child(6) { animation-delay: .3s; }\n\n  .deo-timeline-item {\n    animation: deoFadeInUp .5s ease backwards;\n  }\n  .deo-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .deo-timeline-item:nth-child(2) { animation-delay: .15s; }\n  .deo-timeline-item:nth-child(3) { animation-delay: .25s; }\n}\n\n@keyframes deoFadeInUp {\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  .deo-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":55084067979641,"sku":"CS0220","price":4.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/deodorant-the-vert-bio-50ml-coslys-lifestyle_04daacf1-b79f-4677-9042-19ca41971cbf.webp?v=1770371537"},{"product_id":"deodorant-lotus-bio-50ml-coslys","title":"Déodorant - Lotus bio - 50m - Coslys","description":"\u003cdiv class=\"deo-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"deo-hero\"\u003e\n\u003cdiv class=\"deo-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"deo-hero-content\"\u003e\n\u003cdiv class=\"deo-badges-top\"\u003e\n\u003cspan class=\"deo-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e \u003cspan class=\"deo-badge\"\u003e⏱️ Efficacité 48h\u003c\/span\u003e \u003cspan class=\"deo-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"deo-hero-title\"\u003eDéodorant soin protecteur au lotus bio\u003c\/span\u003e\n\u003cp class=\"deo-subtitle\"\u003eCoslys 50 ml\u003c\/p\u003e\n\u003cp class=\"deo-description\"\u003eLa solution idéale pour une efficacité longue durée sans compromis sur la naturalité. Sa formule riche en pierre d'alun et en actifs protecteurs d'origine naturelle neutralise les mauvaises odeurs pendant 48 heures tout en respectant votre peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"deo-section\"\u003e\n\u003ch2\u003eUn soin doux enrichi en lotus bio français\u003c\/h2\u003e\n\u003cdiv class=\"deo-grid\"\u003e\n\u003cdiv class=\"deo-card\"\u003e\n\u003ch3\u003e🪷 Extrait de lotus bio\u003c\/h3\u003e\n\u003cp\u003eLa fleur de lotus bio française apaise et hydrate la peau en profondeur, préservant son équilibre naturel au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-card\"\u003e\n\u003ch3\u003e🛡️ Pierre d'alun naturelle\u003c\/h3\u003e\n\u003cp\u003eActif protecteur reconnu, elle neutralise efficacement les bactéries responsables des mauvaises odeurs pendant 48 heures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-card\"\u003e\n\u003ch3\u003e🌸 Parfum floral délicat\u003c\/h3\u003e\n\u003cp\u003eUn parfum 100% d'origine naturelle aux notes florales subtiles qui respecte même les peaux les plus sensibles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"deo-section\"\u003e\n\u003ch2\u003eFormule clean, respectueuse de la peau et de la planète\u003c\/h2\u003e\n\u003cdiv class=\"deo-grid-compact\"\u003e\n\u003cdiv class=\"deo-card\"\u003e\n\u003ch3\u003e🌱 99,9% naturel\u003c\/h3\u003e\n\u003cp\u003eIngrédients d'origine naturelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-card\"\u003e\n\u003ch3\u003e🌾 38% bio\u003c\/h3\u003e\n\u003cp\u003eIssus de l'agriculture biologique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-card\"\u003e\n\u003ch3\u003e🚫 Sans aluminium\u003c\/h3\u003e\n\u003cp\u003eSans chlorhydrate d'aluminium ni alcool\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-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=\"deo-card\"\u003e\n\u003ch3\u003e✅ Certifié\u003c\/h3\u003e\n\u003cp\u003eCosmos Organic par Ecocert\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-card\"\u003e\n\u003ch3\u003e♻️ Éco-conçu\u003c\/h3\u003e\n\u003cp\u003eFlacon recyclé et recyclable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"deo-section\"\u003e\n\u003ch2\u003eUn parfum mixte et naturel\u003c\/h2\u003e\n\u003cdiv class=\"deo-testimonial\"\u003e\n\u003cp class=\"deo-testimonial-text\"\u003e\"Grâce à son parfum doux et floral, ce déodorant convient aussi bien aux femmes qu'aux hommes. Sa texture légère ne laisse aucun résidu et offre une sensation de fraîcheur immédiate dès l'application.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"deo-section\"\u003e\n\u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n\u003cdiv class=\"deo-timeline\"\u003e\n\u003cdiv class=\"deo-timeline-item\"\u003e\n\u003cdiv class=\"deo-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"deo-timeline-content\"\u003e\n\u003ch3\u003eBien agiter\u003c\/h3\u003e\n\u003cp\u003eAgitez le flacon avant chaque utilisation pour réactiver les actifs naturels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-timeline-item\"\u003e\n\u003cdiv class=\"deo-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"deo-timeline-content\"\u003e\n\u003ch3\u003eAppliquer sur peau propre\u003c\/h3\u003e\n\u003cp\u003eAppliquez le roll-on sur une peau propre et sèche, idéalement après la douche.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-timeline-item\"\u003e\n\u003cdiv class=\"deo-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"deo-timeline-content\"\u003e\n\u003ch3\u003eProfiter de 48h de fraîcheur\u003c\/h3\u003e\n\u003cp\u003eLaissez sécher quelques instants et profitez d'une protection longue durée toute la journée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deo-tip\"\u003e\n\u003cspan class=\"deo-tip-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cp\u003eNe pas utiliser sur une peau irritée ou lésée. En cas de contact avec les yeux, rincer abondamment à l'eau claire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"deo-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"deo-cta-box\"\u003e\n\u003cp\u003e🌿 99,9% naturel · 🐰 Vegan · 🇫🇷 Made in France\u003cbr\u003eOffrez à votre peau une protection douce et certifiée bio, pendant 48 heures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"deo-disclaimer\"\u003eLes résultats peuvent varier selon les individus. Produit certifié Cosmos Organic par Ecocert.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* === VARIABLES === *\/\n:root {\n  --deo-cream: #f6faf4;\n  --deo-white: #ffffff;\n  --deo-primary: #5A9E3E;\n  --deo-primary-dark: #3B6E28;\n  --deo-primary-light: #eaf5e4;\n  --deo-secondary: #E8A0B5;\n  --deo-accent: #d4789a;\n  --deo-text: #1a1a1a;\n  --deo-text-light: #5a5a5a;\n  --deo-border: #e0e0e0;\n  --deo-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --deo-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --deo-radius: 20px;\n  --deo-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.deo-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--deo-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.deo-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--deo-primary-dark) 0%, var(--deo-primary) 50%, #8bc66b 100%);\n  border-radius: var(--deo-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(--deo-shadow-lg);\n}\n\n.deo-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(232,160,181,.2) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.1) 0%, transparent 40%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.deo-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.deo-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.deo-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.deo-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.deo-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.deo-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(--deo-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.deo-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.deo-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.deo-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--deo-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.deo-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(--deo-primary), var(--deo-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.deo-card {\n  background: var(--deo-white);\n  border-radius: var(--deo-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--deo-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.deo-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--deo-shadow-lg);\n  border-color: var(--deo-primary);\n}\n\n.deo-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--deo-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.deo-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--deo-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.deo-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.deo-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.deo-grid-compact .deo-card {\n  padding: 1rem;\n}\n\n.deo-grid-compact .deo-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.deo-grid-compact .deo-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.deo-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.deo-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.deo-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--deo-primary), var(--deo-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.deo-timeline-content {\n  flex: 1;\n  background: var(--deo-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--deo-radius-sm);\n  box-shadow: var(--deo-shadow);\n}\n\n.deo-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--deo-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.deo-timeline-content p {\n  font-size: 14px;\n  color: var(--deo-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.deo-testimonial {\n  background: var(--deo-white);\n  border-radius: var(--deo-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--deo-shadow);\n  border-left: 4px solid var(--deo-secondary);\n}\n\n.deo-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--deo-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.deo-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--deo-primary-light);\n  border-radius: var(--deo-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.deo-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.deo-tip p {\n  font-size: 14px;\n  color: var(--deo-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.deo-cta-box {\n  background: linear-gradient(135deg, var(--deo-primary) 0%, var(--deo-primary-dark) 100%);\n  border-radius: var(--deo-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.deo-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.deo-disclaimer {\n  font-size: 12px;\n  color: var(--deo-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  .deo-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .deo-card {\n    padding: 1.125rem;\n  }\n\n  .deo-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .deo-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--deo-radius-sm);\n  }\n\n  .deo-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .deo-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .deo-grid-compact {\n    gap: .625rem;\n  }\n\n  .deo-grid-compact .deo-card {\n    padding: .75rem;\n  }\n\n  .deo-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .deo-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .deo-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .deo-timeline-content p {\n    font-size: 13px;\n  }\n\n  .deo-testimonial {\n    padding: 1.25rem;\n  }\n\n  .deo-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .deo-card {\n    animation: deoFadeInUp .5s ease backwards;\n  }\n  .deo-card:nth-child(1) { animation-delay: .05s; }\n  .deo-card:nth-child(2) { animation-delay: .1s; }\n  .deo-card:nth-child(3) { animation-delay: .15s; }\n  .deo-card:nth-child(4) { animation-delay: .2s; }\n  .deo-card:nth-child(5) { animation-delay: .25s; }\n  .deo-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes deoFadeInUp {\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  .deo-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":55084168348025,"sku":"CS0225","price":5.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/deodorant-lotus-bio-50ml-coslys-lifestyle.webp?v=1770627827"},{"product_id":"gel-lavant-main-pomme-1-l-coslys","title":"Gel Lavant Mains Pomme certifié bio – 1L – Coslys","description":"\u003cdiv class=\"gl-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"gl-hero\"\u003e\n\u003cdiv class=\"gl-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"gl-hero-content\"\u003e\n\u003cdiv class=\"gl-badges-top\"\u003e\n\u003cspan class=\"gl-badge\"\u003e🍎 Pomme bio française\u003c\/span\u003e \u003cspan class=\"gl-badge\"\u003e🌿 97,5 % naturel\u003c\/span\u003e \u003cspan class=\"gl-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"gl-badge\"\u003e✅ Cosmos Organic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"gl-hero-title\"\u003eGel lavant mains pomme certifié bio - 1L\u003c\/span\u003e\n\u003cp class=\"gl-subtitle\"\u003eCoslys · Douceur naturelle pour toute la famille\u003c\/p\u003e\n\u003cp class=\"gl-description\"\u003eUn gel lavant sans savon, certifié bio, enrichi en pomme, aloe vera et reine des prés. Vos mains sont propres, douces et protégées à chaque lavage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"gl-section\"\u003e\n\u003cp class=\"gl-section-intro\"\u003eVous cherchez un \u003cstrong\u003egel lavant pour les mains\u003c\/strong\u003e qui nettoie efficacement sans agresser votre peau ? Le \u003cstrong\u003egel lavant mains Pomme de Coslys\u003c\/strong\u003e est une alternative naturelle et certifiée bio aux gels classiques.\u003c\/p\u003e\n\u003cdiv class=\"gl-grid-compact\"\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🧴 Sans savon\u003c\/h3\u003e\n\u003cp\u003eRespecte le film hydrolipidique de votre peau, même en cas de lavages fréquents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e👨👩👧👦 Toute la famille\u003c\/h3\u003e\n\u003cp\u003eConvient à tous les types de peaux, des plus petits aux plus grands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🌱 Certifié bio\u003c\/h3\u003e\n\u003cp\u003eFormulé avec des actifs d'origine naturelle et biologique certifiés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🤲 Peaux sensibles\u003c\/h3\u003e\n\u003cp\u003eDouceur optimale même pour les peaux les plus réactives et délicates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"gl-section\"\u003e\n\u003ch2\u003ePourquoi choisir ce gel lavant bio plutôt qu'un gel conventionnel ?\u003c\/h2\u003e\n\u003cp class=\"gl-section-intro\"\u003eAvec \u003cstrong\u003e97,5 % d'ingrédients d'origine naturelle\u003c\/strong\u003e et une certification \u003cstrong\u003eCosmos Organic par Ecocert\u003c\/strong\u003e, vous savez exactement ce que vous appliquez sur votre peau.\u003c\/p\u003e\n\u003cdiv class=\"gl-grid\"\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🔬 Transparence totale\u003c\/h3\u003e\n\u003cp\u003eUne composition simple, lisible et honnête. Pas de composants superflus ni de marketing trompeur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🚫 Zéro sulfate agressif\u003c\/h3\u003e\n\u003cp\u003ePas de SLS ni de SLES. Des tensioactifs doux d'origine végétale pour un nettoyage respectueux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🏅 Certification Ecocert\u003c\/h3\u003e\n\u003cp\u003eLe label Cosmos Organic garantit une formulation véritablement bio, contrôlée et vérifiée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"gl-section\"\u003e\n\u003ch2\u003eDes actifs bio au service de vos mains\u003c\/h2\u003e\n\u003cp class=\"gl-section-intro\"\u003eLa richesse de ce gel lavant réside dans sa composition d'exception, avec des actifs soigneusement sélectionnés pour leur efficacité.\u003c\/p\u003e\n\u003cdiv class=\"gl-grid\"\u003e\n\u003cdiv class=\"gl-card gl-card-ingredient\"\u003e\n\u003ch3\u003e🍎 Extrait de pomme bio\u003c\/h3\u003e\n\u003cp\u003eIssu de vergers français, naturellement riche en polyphénols. Protège et rafraîchit la peau à chaque lavage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card gl-card-ingredient\"\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 les petites irritations et les tiraillements liés aux lavages fréquents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card gl-card-ingredient\"\u003e\n\u003ch3\u003e🌵 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eVéritable allié des peaux sèches, il adoucit et aide à maintenir l'hydratation naturelle de vos mains.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-tip\"\u003e\n\u003cspan class=\"gl-tip-icon\"\u003e✨\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eRésultat :\u003c\/strong\u003e vos mains sont \u003cstrong\u003epropres, douces et confortables\u003c\/strong\u003e, même si vous les lavez plusieurs fois par jour.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"gl-section\"\u003e\n\u003ch2\u003eUn parfum fruité et gourmand qui donne envie de se laver les mains\u003c\/h2\u003e\n\u003cdiv class=\"gl-testimonial\"\u003e\n\u003cp class=\"gl-testimonial-text\"\u003e\"Les notes gourmandes de pomme fraîche transforment un geste banal en un vrai petit moment de bien-être. La texture onctueuse mousse délicatement et se rince facilement, laissant sur la peau un léger parfum fruité très agréable. Un détail qui fait toute la différence au quotidien, surtout à côté du lavabo de la cuisine ou dans la salle de bain familiale.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"gl-section\"\u003e\n\u003ch2\u003eUn format économique et un engagement écoresponsable\u003c\/h2\u003e\n\u003cp class=\"gl-section-intro\"\u003eLe format \u003cstrong\u003e1 litre avec pompe\u003c\/strong\u003e est à la fois pratique et économique. Mais au-delà du format, c'est toute la démarche Coslys qui fait la différence.\u003c\/p\u003e\n\u003cdiv class=\"gl-grid-compact\"\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e♻️ Flacon 100 % recyclé\u003c\/h3\u003e\n\u003cp\u003ePlastique recyclé, recyclable et rechargeable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🐰 Formule vegan\u003c\/h3\u003e\n\u003cp\u003eSans aucun ingrédient d'origine animale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n\u003cp\u003eEmpreinte carbone réduite grâce à une production locale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-card\"\u003e\n\u003ch3\u003e🧴 0 % savon\u003c\/h3\u003e\n\u003cp\u003eRespect optimal de l'épiderme au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-tip\"\u003e\n\u003cspan class=\"gl-tip-icon\"\u003e🌍\u003c\/span\u003e\n\u003cp\u003eEn choisissant ce gel lavant mains bio, vous faites un \u003cstrong\u003egeste concret pour la planète\u003c\/strong\u003e sans sacrifier la qualité ni le plaisir d'utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"gl-section\"\u003e\n\u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n\u003cdiv class=\"gl-timeline\"\u003e\n\u003cdiv class=\"gl-timeline-item\"\u003e\n\u003cdiv class=\"gl-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"gl-timeline-content\"\u003e\n\u003ch3\u003eMouillez vos mains\u003c\/h3\u003e\n\u003cp\u003ePassez vos mains sous l'eau claire pour les humidifier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-timeline-item\"\u003e\n\u003cdiv class=\"gl-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"gl-timeline-content\"\u003e\n\u003ch3\u003eAppliquez une noisette de gel\u003c\/h3\u003e\n\u003cp\u003ePressez la pompe pour déposer une petite quantité de produit dans le creux de votre main.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-timeline-item\"\u003e\n\u003cdiv class=\"gl-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"gl-timeline-content\"\u003e\n\u003ch3\u003eFaites mousser délicatement\u003c\/h3\u003e\n\u003cp\u003eInsistez entre les doigts et sur le dos des mains pour un nettoyage complet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-timeline-item\"\u003e\n\u003cdiv class=\"gl-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"gl-timeline-content\"\u003e\n\u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n\u003cp\u003eRincez à l'eau claire. Idéal pour un usage quotidien, à la maison comme au bureau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 7 --\u003e\n\u003csection class=\"gl-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"gl-accordion\"\u003e\n\u003cdetails class=\"gl-accordion-item\"\u003e\n\u003csummary class=\"gl-accordion-header\"\u003e📋 Composition INCI\u003c\/summary\u003e\n\u003cdiv class=\"gl-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua, Coco-Glucoside, Glycerin, Sodium Coco-Sulfate, Spiraea Ulmaria Flower Water*, Aloe Barbadensis Leaf Juice Powder*, Pyrus Malus Fruit Extract*, Citric Acid, Sodium Benzoate, Potassium Sorbate, Parfum, Sodium Chloride, 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=\"gl-accordion-item\"\u003e\n\u003csummary class=\"gl-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n\u003cdiv class=\"gl-accordion-content mt-3\"\u003e\n\u003cp\u003eCe produit d'hygiène ne se substitue en aucun cas à un traitement dermatologique. En cas de réaction cutanée, cessez l'utilisation et consultez un professionnel de santé.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --gl-cream: #faf8f2;\n  --gl-white: #ffffff;\n  --gl-primary: #6b9e3a;\n  --gl-primary-dark: #3d6b1a;\n  --gl-primary-light: #eef5e6;\n  --gl-secondary: #d4a847;\n  --gl-accent: #c0392b;\n  --gl-text: #1a1a1a;\n  --gl-text-light: #5a5a5a;\n  --gl-border: #e0e0e0;\n  --gl-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --gl-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --gl-radius: 20px;\n  --gl-radius-sm: 12px;\n}\n\n.gl-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--gl-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.gl-hero {\n  position: relative;\n  background: linear-gradient(135deg, #3d6b1a 0%, #6b9e3a 45%, #d4a847 100%);\n  border-radius: var(--gl-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(--gl-shadow-lg);\n}\n\n.gl-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.gl-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.gl-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.gl-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.gl-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(--gl-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.gl-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.gl-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.gl-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\/* === SECTIONS === *\/\n.gl-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.gl-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--gl-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.gl-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(--gl-primary), var(--gl-secondary));\n  border-radius: 2px;\n}\n\n.gl-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gl-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.gl-card {\n  background: var(--gl-white);\n  border-radius: var(--gl-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--gl-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.gl-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--gl-shadow-lg);\n  border-color: var(--gl-primary);\n}\n\n.gl-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--gl-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.gl-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--gl-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.gl-card-ingredient {\n  border-top: 4px solid var(--gl-primary);\n}\n\n\/* === GRILLES === *\/\n.gl-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.gl-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.gl-grid-compact .gl-card {\n  padding: 1rem;\n}\n\n.gl-grid-compact .gl-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.gl-grid-compact .gl-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.gl-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.gl-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.gl-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--gl-primary), var(--gl-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.gl-timeline-content {\n  flex: 1;\n  background: var(--gl-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--gl-radius-sm);\n  box-shadow: var(--gl-shadow);\n}\n\n.gl-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--gl-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.gl-timeline-content p {\n  font-size: 14px;\n  color: var(--gl-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.gl-testimonial {\n  background: var(--gl-white);\n  border-radius: var(--gl-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--gl-shadow);\n  border-left: 4px solid var(--gl-primary);\n}\n\n.gl-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gl-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.gl-accordion {\n  background: var(--gl-white);\n  border-radius: var(--gl-radius);\n  box-shadow: var(--gl-shadow);\n  overflow: hidden;\n}\n\n.gl-accordion-item {\n  border-bottom: 1px solid var(--gl-border);\n  margin: 0;\n  padding: 0;\n}\n\n.gl-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.gl-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--gl-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.gl-accordion-header:hover {\n  background: var(--gl-primary-light);\n}\n\n.gl-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.gl-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--gl-primary);\n  transition: transform .2s ease;\n}\n\n.gl-accordion-item[open] .gl-accordion-header::after {\n  content: '−';\n}\n\n.gl-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--gl-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.gl-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.gl-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--gl-primary-light);\n  border-radius: var(--gl-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.gl-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.gl-tip p {\n  font-size: 14px;\n  color: var(--gl-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .gl-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .gl-card {\n    padding: 1.125rem;\n  }\n\n  .gl-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .gl-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--gl-radius-sm);\n  }\n\n  .gl-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .gl-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .gl-grid-compact {\n    gap: .625rem;\n  }\n\n  .gl-grid-compact .gl-card {\n    padding: .75rem;\n  }\n\n  .gl-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .gl-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .gl-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .gl-timeline-content p {\n    font-size: 13px;\n  }\n\n  .gl-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .gl-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .gl-testimonial {\n    padding: 1.25rem;\n  }\n\n  .gl-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .gl-card {\n    animation: glFadeInUp .5s ease backwards;\n  }\n  .gl-card:nth-child(1) { animation-delay: .05s; }\n  .gl-card:nth-child(2) { animation-delay: .1s; }\n  .gl-card:nth-child(3) { animation-delay: .15s; }\n  .gl-card:nth-child(4) { animation-delay: .2s; }\n  .gl-card:nth-child(5) { animation-delay: .25s; }\n  .gl-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes glFadeInUp {\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  .gl-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":55084404867449,"sku":"CS0005.X1","price":10.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-lavant-mains-pomme-certifie-bio-1l-coslys-lifestyle.webp?v=1775200755"},{"product_id":"gel-coiffant-longue-duree-bio-150-ml-coslys","title":"Gel coiffant structurant Bio - 150 ml - Coslys","description":"\u003cdiv class=\"gc-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"gc-hero\"\u003e\n    \u003cdiv class=\"gc-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"gc-hero-content\"\u003e\n      \u003cdiv class=\"gc-badges-top\"\u003e\n        \u003cspan class=\"gc-badge\"\u003e🌿 99 % d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"gc-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"gc-badge\"\u003e🐇 Vegan \u0026amp; cruelty-free\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"gc-hero-title\"\u003eLa force des algues marines pour vos cheveux\u003c\/span\u003e\n      \u003cp class=\"gc-subtitle\"\u003eCoslys · 150 ml\u003c\/p\u003e\n      \u003cp class=\"gc-description\"\u003eUn \u003cstrong\u003egel coiffant\u003c\/strong\u003e aux algues marines pour une fixation forte et longue durée, une coiffure structurée et une brillance naturelle, sans agresser vos cheveux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"gc-section\"\u003e\n    \u003ch2\u003eUne composition douce et respectueuse\u003c\/h2\u003e\n    \u003cp class=\"gc-section-intro\"\u003eFormulé avec \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e dont 30 % issus de l'agriculture biologique, ce \u003cstrong\u003egel coiffant femme\u003c\/strong\u003e et homme prend soin de la fibre capillaire tout en structurant votre coiffure.\u003c\/p\u003e\n    \u003cdiv class=\"gc-grid\"\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e🌊 Algue rouge reminéralisante\u003c\/h3\u003e\n        \u003cp\u003eRiche en oligo-éléments, elle reminéralise les cheveux en profondeur et apporte vitalité à la fibre.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e🌱 30 % d'ingrédients bio\u003c\/h3\u003e\n        \u003cp\u003ePrès d'un tiers de la formule est issu de l'agriculture biologique certifiée Cosmébio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e✨ Brillance naturelle\u003c\/h3\u003e\n        \u003cp\u003eUne finition lumineuse sans effet gras pour des cheveux éclatants de santé.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"gc-section\"\u003e\n    \u003ch2\u003eTexture fluide et application sans résidus\u003c\/h2\u003e\n    \u003cdiv class=\"gc-grid-compact\"\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e💧 Texture légère\u003c\/h3\u003e\n        \u003cp\u003eApplication facile sur cheveux humides ou secs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e🚫 Zéro résidu\u003c\/h3\u003e\n        \u003cp\u003eNe colle pas et ne laisse aucun effet carton.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e🪶 Ultra-léger\u003c\/h3\u003e\n        \u003cp\u003eN'alourdit pas les cheveux, même en usage quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e💆 Effet non gras\u003c\/h3\u003e\n        \u003cp\u003eUn fini net et propre, idéal pour un coiffage précis.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"gc-section\"\u003e\n    \u003ch2\u003eUn soin coiffant engagé et éco-responsable\u003c\/h2\u003e\n    \u003cdiv class=\"gc-grid\"\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e🏅 Certifié Cosmébio\u003c\/h3\u003e\n        \u003cp\u003eLabel de référence de la cosmétique bio en France.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e🐇 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eSans ingrédients d'origine animale ni tests sur les animaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-card\"\u003e\n        \u003ch3\u003e♻️ Fabrication française\u003c\/h3\u003e\n        \u003cp\u003eFormulé et conditionné en France dans une démarche éco-conçue.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"gc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"gc-timeline\"\u003e\n      \u003cdiv class=\"gc-timeline-item\"\u003e\n        \u003cdiv class=\"gc-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"gc-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de gel dans le creux de vos mains.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-timeline-item\"\u003e\n        \u003cdiv class=\"gc-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"gc-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eRépartissez sur les mèches à fixer, sur cheveux secs ou humides.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gc-timeline-item\"\u003e\n        \u003cdiv class=\"gc-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"gc-timeline-content\"\u003e\n          \u003ch3\u003eStructurez\u003c\/h3\u003e\n          \u003cp\u003eModelez votre coiffure et profitez d'une fixation forte toute la journée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gc-tip\"\u003e\n      \u003cspan class=\"gc-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e pour un effet plus naturel, appliquez le gel sur cheveux humides et laissez sécher à l'air libre.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gc-cta-box\"\u003e\n      \u003cp\u003e🌿 Structurez votre coiffure en toute confiance avec un gel coiffant bio, naturel et fabriqué en France.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --gc-cream: #FDF6F8;\n  --gc-white: #ffffff;\n  --gc-primary: #C94B7B;\n  --gc-primary-dark: #8A2E54;\n  --gc-primary-light: #F9E8EF;\n  --gc-secondary: #E8A0B5;\n  --gc-accent: #F7C9D6;\n  --gc-text: #1a1a1a;\n  --gc-text-light: #5a5a5a;\n  --gc-border: #e8d8df;\n  --gc-shadow: 0 4px 24px rgba(201,75,123,.08);\n  --gc-shadow-lg: 0 12px 48px rgba(201,75,123,.15);\n  --gc-radius: 20px;\n  --gc-radius-sm: 12px;\n}\n\n.gc-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--gc-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.gc-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--gc-primary) 0%, #D9668E 50%, var(--gc-primary-dark) 100%);\n  border-radius: var(--gc-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(--gc-shadow-lg);\n}\n\n.gc-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(ellipse at 20% 80%, rgba(247,201,214,.2) 0%, transparent 50%),\n                    radial-gradient(ellipse at 80% 20%, rgba(255,255,255,.1) 0%, transparent 40%),\n                    radial-gradient(circle at 60% 60%, rgba(232,160,181,.15) 0%, transparent 30%);\n  opacity: 1;\n}\n\n.gc-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.gc-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(22px, 7vw, 42px);\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.gc-subtitle {\n  color: var(--gc-accent);\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.gc-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.gc-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.gc-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(--gc-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.gc-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.gc-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.gc-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--gc-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.gc-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(--gc-primary), var(--gc-secondary));\n  border-radius: 2px;\n}\n\n.gc-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gc-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.gc-card {\n  background: var(--gc-white);\n  border-radius: var(--gc-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--gc-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.gc-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--gc-shadow-lg);\n  border-color: var(--gc-primary);\n}\n\n.gc-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--gc-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.gc-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--gc-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.gc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.gc-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.gc-grid-compact .gc-card {\n  padding: 1rem;\n}\n\n.gc-grid-compact .gc-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.gc-grid-compact .gc-card p {\n  font-size: 12px;\n}\n\n.gc-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.gc-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.gc-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--gc-primary), var(--gc-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.gc-timeline-content {\n  flex: 1;\n  background: var(--gc-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--gc-radius-sm);\n  box-shadow: var(--gc-shadow);\n}\n\n.gc-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--gc-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.gc-timeline-content p {\n  font-size: 14px;\n  color: var(--gc-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.gc-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--gc-primary-light);\n  border-radius: var(--gc-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.gc-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.gc-tip p {\n  font-size: 14px;\n  color: var(--gc-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.gc-cta-box {\n  background: linear-gradient(135deg, var(--gc-primary) 0%, var(--gc-primary-dark) 100%);\n  border-radius: var(--gc-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.gc-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  .gc-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .gc-card {\n    padding: 1.125rem;\n  }\n  .gc-section {\n    margin-bottom: 1.75rem;\n  }\n  .gc-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--gc-radius-sm);\n  }\n  .gc-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .gc-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .gc-grid-compact {\n    gap: .625rem;\n  }\n  .gc-grid-compact .gc-card {\n    padding: .75rem;\n  }\n  .gc-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .gc-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .gc-timeline-content h3 {\n    font-size: 14px;\n  }\n  .gc-timeline-content p {\n    font-size: 13px;\n  }\n  .gc-tip {\n    padding: .875rem 1rem;\n  }\n  .gc-tip-icon {\n    font-size: 20px;\n  }\n  .gc-tip p {\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .gc-card {\n    animation: gcFadeInUp .5s ease backwards;\n  }\n  .gc-card:nth-child(1) { animation-delay: .05s; }\n  .gc-card:nth-child(2) { animation-delay: .1s; }\n  .gc-card:nth-child(3) { animation-delay: .15s; }\n  .gc-card:nth-child(4) { animation-delay: .2s; }\n  .gc-card:nth-child(5) { animation-delay: .25s; }\n  .gc-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes gcFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .gc-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":55084517818745,"sku":"CS0180","price":15.29,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-coiffant-structurant-bio-150-ml-coslys-packshothd.webp?v=1790870566"},{"product_id":"gel-lavant-neutre-bio-1l-coslys","title":"Gel lavant neutre Bio - 1L - Coslys","description":"\u003cdiv class=\"gln-premium\"\u003e\n\u003cdiv class=\"gln-hero\"\u003e\n\u003cdiv class=\"gln-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"gln-hero-content\"\u003e\n\u003cdiv class=\"gln-badges-top\"\u003e\n\u003cspan class=\"gln-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e \u003cspan class=\"gln-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"gln-badge\"\u003e👶 Dès la naissance\u003c\/span\u003e \u003cspan class=\"gln-badge\"\u003e🧴 Format 1L pompe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"gln-hero-title\"\u003eGel lavant neutre Bio - 1L\u003c\/span\u003e\n\u003cp class=\"gln-subtitle\"\u003eCoslys • Corps, visage \u0026amp; cheveux\u003c\/p\u003e\n\u003cp class=\"gln-description\"\u003eLe soin lavant 3-en-1 sans sulfate, sans parfum, hypoallergénique - pour toute la famille, du bébé à l'adulte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eGel lavant neutre bio Coslys : le soin 3-en-1 pour toute la famille\u003c\/h2\u003e\n\u003cp class=\"gln-section-intro\"\u003eVous cherchez un \u003cstrong\u003egel lavant neutre\u003c\/strong\u003e capable de prendre soin du \u003cstrong\u003evisage, du corps et des cheveux\u003c\/strong\u003e de toute la famille en un seul geste ?\u003c\/p\u003e\n\u003cdiv class=\"gln-grid-compact\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🧴 3-en-1\u003c\/h3\u003e\n\u003cp\u003eCorps, visage et cheveux réunis dans un seul flacon\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e👨👩👧👦 Toute la famille\u003c\/h3\u003e\n\u003cp\u003eAdultes, enfants et bébés dès la naissance\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🤰 Femmes enceintes\u003c\/h3\u003e\n\u003cp\u003eFormule adaptée à la grossesse, sans risque\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🌿 Certifié bio\u003c\/h3\u003e\n\u003cp\u003eCosmos Organic par Cosmécert, vegan et éthique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eUne formule douce au pH neutre, sans sulfate ni parfum\u003c\/h2\u003e\n\u003cp class=\"gln-section-intro\"\u003eCe qui distingue ce \u003cstrong\u003egel lavant à pH neutre\u003c\/strong\u003e, c'est sa formule minimaliste pensée pour ne jamais agresser la peau. \u003cstrong\u003eSans sulfate, sans savon et sans parfum\u003c\/strong\u003e, elle respecte le film hydrolipidique naturel et convient parfaitement aux peaux sensibles, réactives ou à tendance atopique.\u003c\/p\u003e\n\u003cdiv class=\"gln-grid\"\u003e\n\u003cdiv class=\"gln-card gln-card-ingredient\"\u003e\n\u003ch3\u003e🌸 Eau florale de fleur d'oranger bio\u003c\/h3\u003e\n\u003cp\u003eConnue pour ses vertus calmantes et adoucissantes, elle apaise les peaux irritées et procure une sensation de confort immédiat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card gln-card-ingredient\"\u003e\n\u003ch3\u003e🌱 Jus d'aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eVéritable allié hydratant, il aide à maintenir la souplesse et l'élasticité cutanée au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-tip\"\u003e\n\u003cspan class=\"gln-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eSa texture transparente mousse délicatement et se rince facilement, sans laisser de résidu sur la peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eCertifications et engagements qualité\u003c\/h2\u003e\n\u003cp class=\"gln-section-intro\"\u003eLe \u003cstrong\u003eCoslys gel lavant neutre\u003c\/strong\u003e n'est pas seulement doux : il est aussi exigeant sur la traçabilité et l'éthique.\u003c\/p\u003e\n\u003cdiv class=\"gln-grid\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🧪 97,5 % naturel\u003c\/h3\u003e\n\u003cp\u003eIngrédients d'origine naturelle soigneusement sélectionnés pour leur douceur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🌾 11 % bio\u003c\/h3\u003e\n\u003cp\u003eIssus de l'Agriculture Biologique certifiée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🏅 Cosmos Organic\u003c\/h3\u003e\n\u003cp\u003eCertification par Cosmécert, le référentiel le plus exigeant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🩺 Hypoallergénique\u003c\/h3\u003e\n\u003cp\u003eTesté sous contrôle dermatologique pour les peaux sensibles\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux, éthique et responsable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eFabriqué en France avec un savoir-faire cosmétique rigoureux\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eComment utiliser ce gel lavant neutre bio ?\u003c\/h2\u003e\n\u003cdiv class=\"gln-timeline\"\u003e\n\u003cdiv class=\"gln-timeline-item\"\u003e\n\u003cdiv class=\"gln-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-content\"\u003e\n\u003ch3\u003eMouillez\u003c\/h3\u003e\n\u003cp\u003eMouillez la peau ou les cheveux à l'eau tiède.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-item\"\u003e\n\u003cdiv class=\"gln-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-content\"\u003e\n\u003ch3\u003eDosez\u003c\/h3\u003e\n\u003cp\u003eDéposez une noisette de gel dans le creux de la main ou sur un gant de toilette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-item\"\u003e\n\u003cdiv class=\"gln-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-content\"\u003e\n\u003ch3\u003eMassez\u003c\/h3\u003e\n\u003cp\u003eFaites mousser délicatement en massant le corps, le visage ou les cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-item\"\u003e\n\u003cdiv class=\"gln-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-content\"\u003e\n\u003ch3\u003eRincez\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau claire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-tip\"\u003e\n\u003cspan class=\"gln-tip-icon\"\u003e🧴\u003c\/span\u003e\n\u003cp\u003eGrâce à son \u003cstrong\u003eformat 1 litre avec pompe\u003c\/strong\u003e, le dosage est précis et économique. Un seul flacon remplace votre gel douche, votre shampoing et votre nettoyant visage : un vrai gain de place dans la salle de bain !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eUn emballage éco-responsable\u003c\/h2\u003e\n\u003cdiv class=\"gln-grid-compact\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e♻️ 100 % recyclé\u003c\/h3\u003e\n\u003cp\u003eFlacon en plastique entièrement recyclé et rechargeable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🪣 Format 5L disponible\u003c\/h3\u003e\n\u003cp\u003eIdéal pour recharger votre flacon pompe et réduire vos déchets plastiques\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"gln-accordion\"\u003e\n\u003cdetails class=\"gln-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"gln-accordion-header\"\u003e📋 Composition INCI\u003c\/summary\u003e\n\u003cdiv class=\"gln-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003eAqua, Coco-Glucoside, Aloe Barbadensis Leaf Juice*, Glycerin, Sodium Coco-Sulfate, Citrus Aurantium Amara Flower Water*, Hydroxypropyl Guar, Citric Acid, Sodium Benzoate, Potassium Sorbate, Dehydroacetic Acid, Benzyl Alcohol.\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\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gln-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003ePour qui est fait ce gel lavant ?\u003c\/h2\u003e\n\u003cdiv class=\"gln-grid\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e👶 Nourrissons\u003c\/h3\u003e\n\u003cp\u003eFormule hypoallergénique adaptée aux peaux fragiles dès la naissance\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e👨👩👧👦 Familles\u003c\/h3\u003e\n\u003cp\u003eUn soin lavant familial sans compromis sur la composition\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🧪 Base neutre\u003c\/h3\u003e\n\u003cp\u003eIdéal pour y ajouter vos propres huiles essentielles\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-tip\"\u003e\n\u003cspan class=\"gln-tip-icon\"\u003e💊\u003c\/span\u003e\n\u003cp\u003eExcellente alternative au \u003cstrong\u003egel lavant neutre de pharmacie\u003c\/strong\u003e pour les personnes à la peau fragile ou sujettes aux allergies.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"gln-disclaimer\"\u003eCe produit cosmétique est destiné à l'hygiène externe. En cas de réaction cutanée, 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  --gln-cream: #f4f8f5;\n  --gln-white: #ffffff;\n  --gln-primary: #3a9abf;\n  --gln-primary-dark: #1a6b8a;\n  --gln-primary-light: #e8f4f8;\n  --gln-secondary: #6dbf4a;\n  --gln-accent: #2e7d4f;\n  --gln-text: #1a1a1a;\n  --gln-text-light: #5a5a5a;\n  --gln-border: #dde8e0;\n  --gln-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --gln-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --gln-radius: 20px;\n  --gln-radius-sm: 12px;\n}\n\n.gln-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--gln-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.gln-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.gln-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1a6b8a 0%, #3a9abf 45%, #6dbf4a 100%);\n  border-radius: var(--gln-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(--gln-shadow-lg);\n}\n\n.gln-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.gln-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.gln-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.gln-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.gln-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 18px);\n  max-width: 650px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.gln-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.gln-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(--gln-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.gln-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.gln-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.gln-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--gln-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.gln-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(--gln-primary), var(--gln-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.gln-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gln-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.gln-card {\n  background: var(--gln-white);\n  border-radius: var(--gln-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--gln-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.gln-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--gln-shadow-lg);\n  border-color: var(--gln-primary);\n}\n\n.gln-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--gln-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.gln-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--gln-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CARD INGREDIENT VARIANT === *\/\n.gln-card-ingredient {\n  border-left: 4px solid var(--gln-secondary);\n  text-align: left;\n}\n\n\/* === GRILLES === *\/\n.gln-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.gln-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.gln-grid-compact .gln-card {\n  padding: 1rem;\n}\n\n.gln-grid-compact .gln-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.gln-grid-compact .gln-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.gln-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.gln-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.gln-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--gln-primary), var(--gln-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.gln-timeline-content {\n  flex: 1;\n  background: var(--gln-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--gln-radius-sm);\n  box-shadow: var(--gln-shadow);\n}\n\n.gln-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--gln-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.gln-timeline-content p {\n  font-size: 14px;\n  color: var(--gln-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.gln-testimonial {\n  background: var(--gln-white);\n  border-radius: var(--gln-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--gln-shadow);\n  border-left: 4px solid var(--gln-primary);\n}\n\n.gln-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gln-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.gln-accordion {\n  background: var(--gln-white);\n  border-radius: var(--gln-radius);\n  box-shadow: var(--gln-shadow);\n  overflow: hidden;\n}\n\n.gln-accordion-item {\n  border-bottom: 1px solid var(--gln-border);\n  margin: 0;\n  padding: 0;\n}\n\n.gln-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.gln-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--gln-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.gln-accordion-header:hover {\n  background: var(--gln-primary-light);\n}\n\n.gln-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.gln-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--gln-primary);\n  transition: transform .2s ease;\n}\n\n.gln-accordion-item[open] .gln-accordion-header::after {\n  content: '−';\n}\n\n.gln-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--gln-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.gln-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.gln-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.gln-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--gln-primary-light);\n  border-radius: var(--gln-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.gln-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.gln-tip p {\n  font-size: 14px;\n  color: var(--gln-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === DISCLAIMER === *\/\n.gln-disclaimer {\n  font-size: 12px;\n  color: var(--gln-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  .gln-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .gln-card {\n    padding: 1.125rem;\n  }\n\n  .gln-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .gln-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--gln-radius-sm);\n  }\n\n  .gln-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .gln-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .gln-grid-compact {\n    gap: .625rem;\n  }\n\n  .gln-grid-compact .gln-card {\n    padding: .75rem;\n  }\n\n  .gln-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .gln-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .gln-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .gln-timeline-content p {\n    font-size: 13px;\n  }\n\n  .gln-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .gln-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .gln-testimonial {\n    padding: 1.25rem;\n  }\n\n  .gln-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .gln-card {\n    animation: glnFadeInUp .5s ease backwards;\n  }\n  .gln-card:nth-child(1) { animation-delay: .05s; }\n  .gln-card:nth-child(2) { animation-delay: .1s; }\n  .gln-card:nth-child(3) { animation-delay: .15s; }\n  .gln-card:nth-child(4) { animation-delay: .2s; }\n  .gln-card:nth-child(5) { animation-delay: .25s; }\n  .gln-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes glnFadeInUp {\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  .gln-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":55089106583929,"sku":"NBAILYS0126","price":13.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-lavant-neutre-bio-1l-coslys-lifestyle_f05f5a64-fe4f-443d-abd8-d8bec233fdaa.webp?v=1775209658"},{"product_id":"gel-douche-verveine-citron-bio-1l-coslys","title":"Gel douche - Verveine \u0026 Citron - Bio - 1L - Coslys","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Gel Douche Verveine \u0026 Citron Bio 1L - Coslys\nPalette détectée:\n  - Primaire: #5A8C3A (vert feuillage\/verveine du packaging)\n  - Secondaire: #F7C94B (jaune citron lumineux)\n  - Accent: #2E5A1F (vert foncé pour contraste)\nAmbiance: Fraîche, naturelle, bio, pétillante, familiale, énergisante\nPréfixe CSS: coslys\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Une formule douce, respectueuse de la peau et de la planète\"\n  2. \"Des ingrédients naturels pour une peau revitalisée\"\n  3. \"Conseils d'utilisation\"\n  4. \"Un choix éthique et sensoriel\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"coslys-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"coslys-hero\"\u003e\n    \u003cdiv class=\"coslys-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"coslys-hero-content\"\u003e\n      \u003cdiv class=\"coslys-badges-top\"\u003e\n        \u003cspan class=\"coslys-badge\"\u003e🍋 Verveine \u0026amp; Citron\u003c\/span\u003e\n        \u003cspan class=\"coslys-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"coslys-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"coslys-badge\"\u003e🐰 Vegan \u0026amp; Cruelty-free\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"coslys-hero-title\"\u003eGel Douche Verveine Citron Bio\u003c\/span\u003e\n      \u003cp class=\"coslys-subtitle\"\u003eFormat familial 1L\u003c\/p\u003e\n      \u003cp class=\"coslys-description\"\u003eTransformez votre routine de soin en un instant de fraîcheur et de bien-être. Sa composition naturelle nettoie en douceur tout en éveillant vos sens par ses parfums pétillants.\u003c\/p\u003e\n      \u003cdiv class=\"coslys-hero-stats\"\u003e\n        \u003cdiv class=\"coslys-stat\"\u003e\n          \u003cspan class=\"coslys-stat-number\"\u003e97,5%\u003c\/span\u003e\n          \u003cspan class=\"coslys-stat-label\"\u003eOrigine naturelle\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"coslys-stat\"\u003e\n          \u003cspan class=\"coslys-stat-number\"\u003e0%\u003c\/span\u003e\n          \u003cspan class=\"coslys-stat-label\"\u003eSavon\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"coslys-stat\"\u003e\n          \u003cspan class=\"coslys-stat-number\"\u003e10,5%\u003c\/span\u003e\n          \u003cspan class=\"coslys-stat-label\"\u003eBio certifié\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"coslys-section\"\u003e\n    \u003ch2\u003eUne formule douce, respectueuse de la peau et de la planète\u003c\/h2\u003e\n    \u003cp class=\"coslys-section-intro\"\u003eFormulé sans savon et avec un pH neutre pour la peau, ce gel douche convient à toute la famille.\u003c\/p\u003e\n    \u003cdiv class=\"coslys-grid\"\u003e\n      \u003cdiv class=\"coslys-card\"\u003e\n        \u003ch3\u003e🧴 Base lavante végétale\u003c\/h3\u003e\n        \u003cp\u003eNettoie en douceur sans agresser l'épiderme ni perturber son équilibre naturel\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-card\"\u003e\n        \u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydratation naturelle et effet apaisant immédiat pour une peau confortable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-card\"\u003e\n        \u003ch3\u003e💧 Eau florale de reine des prés\u003c\/h3\u003e\n        \u003cp\u003ePropriétés adoucissantes reconnues pour calmer et revitaliser la peau\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"coslys-certif-bar\"\u003e\n      \u003cspan class=\"coslys-certif-item\"\u003e✓ Cosmos Organic\u003c\/span\u003e\n      \u003cspan class=\"coslys-certif-item\"\u003e✓ Vegan\u003c\/span\u003e\n      \u003cspan class=\"coslys-certif-item\"\u003e✓ Cruelty-free\u003c\/span\u003e\n      \u003cspan class=\"coslys-certif-item\"\u003e✓ Made in France\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"coslys-section\"\u003e\n    \u003ch2\u003eDes ingrédients naturels pour une peau revitalisée\u003c\/h2\u003e\n    \u003cdiv class=\"coslys-ingredients-showcase\"\u003e\n      \u003cdiv class=\"coslys-ingredient-card coslys-ingredient-main\"\u003e\n        \u003cdiv class=\"coslys-ingredient-icon\"\u003e🍋\u003c\/div\u003e\n        \u003ch3\u003eVerveine exotique \u0026amp; Citron\u003c\/h3\u003e\n        \u003cp\u003eUn duo pétillant qui réveille vos sens dès le matin. Parfum frais et dynamisant pour démarrer la journée avec énergie.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-ingredient-card\"\u003e\n        \u003cdiv class=\"coslys-ingredient-icon\"\u003e🌿\u003c\/div\u003e\n        \u003ch3\u003eAloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydrate et apaise la peau naturellement, laissant une sensation de confort durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-ingredient-card\"\u003e\n        \u003cdiv class=\"coslys-ingredient-icon\"\u003e🌸\u003c\/div\u003e\n        \u003ch3\u003eEau florale de reine des prés bio\u003c\/h3\u003e\n        \u003cp\u003eReconnue pour ses propriétés adoucissantes exceptionnelles et son action apaisante.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"coslys-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"coslys-timeline\"\u003e\n      \u003cdiv class=\"coslys-timeline-item\"\u003e\n        \u003cdiv class=\"coslys-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"coslys-timeline-content\"\u003e\n          \u003ch3\u003eMouillez votre peau\u003c\/h3\u003e\n          \u003cp\u003eSous la douche, humidifiez généreusement votre corps à l'eau tiède\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-timeline-item\"\u003e\n        \u003cdiv class=\"coslys-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"coslys-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez et faites mousser\u003c\/h3\u003e\n          \u003cp\u003eVersez une noisette de gel et massez délicatement pour créer une mousse onctueuse\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-timeline-item\"\u003e\n        \u003cdiv class=\"coslys-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"coslys-timeline-content\"\u003e\n          \u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eÉliminez toute la mousse à l'eau claire pour une peau fraîche et revitalisée\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"coslys-tip\"\u003e\n      \u003cspan class=\"coslys-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eEn cas de contact avec les yeux,\u003c\/strong\u003e rincez abondamment à l'eau claire.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"coslys-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eUn choix éthique et sensoriel\u003c\/h2\u003e\n    \u003cdiv class=\"coslys-grid-compact\"\u003e\n      \u003cdiv class=\"coslys-card\"\u003e\n        \u003ch3\u003e🌍 Écologique\u003c\/h3\u003e\n        \u003cp\u003eFormule biodégradable et emballage recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧‍👦 Familial\u003c\/h3\u003e\n        \u003cp\u003eConvient à tous les types de peau\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-card\"\u003e\n        \u003ch3\u003e✨ Sensoriel\u003c\/h3\u003e\n        \u003cp\u003eParfum frais citron-verveine envoûtant\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"coslys-card\"\u003e\n        \u003ch3\u003e💚 Éthique\u003c\/h3\u003e\n        \u003cp\u003eVegan et non testé sur les animaux\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"coslys-cta-box\"\u003e\n      \u003cp\u003eOffrez à votre peau un soin qui allie \u003cstrong\u003efraîcheur, naturalité et éthique\u003c\/strong\u003e.\u003cbr\u003e97,5% d'ingrédients d'origine naturelle pour un plaisir des sens au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --coslys-cream: #FDFCF8;\n  --coslys-white: #ffffff;\n  --coslys-primary: #5A8C3A;\n  --coslys-primary-dark: #2E5A1F;\n  --coslys-primary-light: #E8F5E0;\n  --coslys-secondary: #F7C94B;\n  --coslys-secondary-light: #FFF8E1;\n  --coslys-accent: #FF9800;\n  --coslys-text: #1a1a1a;\n  --coslys-text-light: #5a5a5a;\n  --coslys-border: #e0e0e0;\n  --coslys-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --coslys-shadow-lg: 0 12px 48px rgba(0,0,0,.12);\n  --coslys-radius: 20px;\n  --coslys-radius-sm: 12px;\n}\n\n.coslys-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--coslys-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.coslys-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5A8C3A 0%, #7CB342 40%, #F7C94B 100%);\n  border-radius: var(--coslys-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(--coslys-shadow-lg);\n}\n\n.coslys-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 14 8 0 14 6 16 14 2-8 8-14 16-14-8 0-14-6-16-14z' fill='%23ffffff' fill-opacity='0.1'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.coslys-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.coslys-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.coslys-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(--coslys-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.coslys-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.coslys-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.coslys-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}\n\n.coslys-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.5vw, 18px);\n  max-width: 600px;\n  margin: 0 auto 2rem auto;\n  line-height: 1.7;\n}\n\n.coslys-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: clamp(1.5rem, 4vw, 3rem);\n  flex-wrap: wrap;\n}\n\n.coslys-stat {\n  text-align: center;\n  background: rgba(255,255,255,.15);\n  backdrop-filter: blur(10px);\n  padding: 1rem 1.5rem;\n  border-radius: var(--coslys-radius-sm);\n}\n\n.coslys-stat-number {\n  display: block;\n  font-size: clamp(24px, 5vw, 36px);\n  font-weight: 900;\n  color: white;\n  text-shadow: 0 2px 10px rgba(0,0,0,.2);\n}\n\n.coslys-stat-label {\n  font-size: 12px;\n  font-weight: 600;\n  color: rgba(255,255,255,.9);\n  text-transform: uppercase;\n  letter-spacing: .5px;\n}\n\n\/* === SECTIONS === *\/\n.coslys-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.coslys-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--coslys-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.coslys-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(--coslys-primary), var(--coslys-secondary));\n  border-radius: 2px;\n}\n\n.coslys-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--coslys-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === CARDS === *\/\n.coslys-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.coslys-card {\n  background: var(--coslys-white);\n  border-radius: var(--coslys-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--coslys-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.coslys-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--coslys-shadow-lg);\n  border-color: var(--coslys-primary);\n}\n\n.coslys-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--coslys-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.coslys-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--coslys-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.coslys-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.coslys-grid-compact .coslys-card {\n  padding: 1rem;\n}\n\n.coslys-grid-compact .coslys-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.coslys-grid-compact .coslys-card p {\n  font-size: 12px;\n}\n\n\/* === CERTIFICATIONS BAR === *\/\n.coslys-certif-bar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .75rem;\n  margin-top: 1.5rem;\n  padding: 1rem;\n  background: var(--coslys-primary-light);\n  border-radius: var(--coslys-radius-sm);\n}\n\n.coslys-certif-item {\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--coslys-primary-dark);\n  padding: .5rem 1rem;\n  background: var(--coslys-white);\n  border-radius: 999px;\n}\n\n\/* === INGREDIENTS SHOWCASE === *\/\n.coslys-ingredients-showcase {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 1.25rem;\n}\n\n.coslys-ingredient-card {\n  background: var(--coslys-white);\n  border-radius: var(--coslys-radius);\n  padding: 1.5rem;\n  box-shadow: var(--coslys-shadow);\n  text-align: center;\n  transition: all .3s ease;\n  border: 2px solid transparent;\n}\n\n.coslys-ingredient-card:hover {\n  transform: translateY(-4px);\n  border-color: var(--coslys-secondary);\n}\n\n.coslys-ingredient-main {\n  background: linear-gradient(135deg, var(--coslys-secondary-light) 0%, var(--coslys-white) 100%);\n  border: 2px solid var(--coslys-secondary);\n}\n\n.coslys-ingredient-icon {\n  font-size: 48px;\n  margin-bottom: .75rem;\n}\n\n.coslys-ingredient-card h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--coslys-primary-dark);\n  margin: 0 0 .5rem 0;\n}\n\n.coslys-ingredient-card p {\n  font-size: 14px;\n  color: var(--coslys-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TIMELINE === *\/\n.coslys-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.coslys-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.coslys-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--coslys-primary), var(--coslys-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.coslys-timeline-content {\n  flex: 1;\n  background: var(--coslys-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--coslys-radius-sm);\n  box-shadow: var(--coslys-shadow);\n}\n\n.coslys-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--coslys-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.coslys-timeline-content p {\n  font-size: 14px;\n  color: var(--coslys-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.coslys-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--coslys-secondary-light);\n  border-radius: var(--coslys-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--coslys-secondary);\n}\n\n.coslys-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.coslys-tip p {\n  font-size: 14px;\n  color: var(--coslys-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA BOX === *\/\n.coslys-cta-box {\n  background: linear-gradient(135deg, var(--coslys-primary) 0%, var(--coslys-primary-dark) 100%);\n  border-radius: var(--coslys-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.coslys-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.coslys-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 === *\/\n@media (max-width: 767px) {\n  .coslys-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .coslys-ingredients-showcase {\n    grid-template-columns: 1fr;\n  }\n  \n  .coslys-card {\n    padding: 1.125rem;\n  }\n  \n  .coslys-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .coslys-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--coslys-radius-sm);\n  }\n  \n  .coslys-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .coslys-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .coslys-grid-compact {\n    gap: .625rem;\n  }\n  \n  .coslys-grid-compact .coslys-card {\n    padding: .75rem;\n  }\n  \n  .coslys-hero-stats {\n    gap: 1rem;\n  }\n  \n  .coslys-stat {\n    padding: .75rem 1rem;\n  }\n  \n  .coslys-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .coslys-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .coslys-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .coslys-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .coslys-certif-bar {\n    padding: .75rem;\n    gap: .5rem;\n  }\n  \n  .coslys-certif-item {\n    font-size: 11px;\n    padding: .4rem .75rem;\n  }\n  \n  .coslys-ingredient-icon {\n    font-size: 36px;\n  }\n  \n  .coslys-ingredient-card {\n    padding: 1.125rem;\n  }\n  \n  .coslys-ingredient-card h3 {\n    font-size: 14px;\n  }\n  \n  .coslys-ingredient-card p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .coslys-card,\n  .coslys-ingredient-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .coslys-card:nth-child(1),\n  .coslys-ingredient-card:nth-child(1) { animation-delay: .05s; }\n  .coslys-card:nth-child(2),\n  .coslys-ingredient-card:nth-child(2) { animation-delay: .1s; }\n  .coslys-card:nth-child(3),\n  .coslys-ingredient-card:nth-child(3) { animation-delay: .15s; }\n  .coslys-card:nth-child(4) { animation-delay: .2s; }\n  \n  .coslys-timeline-item {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .coslys-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .coslys-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .coslys-timeline-item:nth-child(3) { 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  .coslys-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":55089138696569,"sku":"CS0075","price":10.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-douche-verveine-citron-bio-1l-coslys-lifestyle.webp?v=1770107464"},{"product_id":"gel-lavant-mains-citron-bio-1l-coslys","title":"Gel lavant mains- Lavande \u0026 Citron - Bio - 1L - Coslys","description":"\u003cdiv class=\"glm-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"glm-hero\"\u003e\n\u003cdiv class=\"glm-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"glm-hero-content\"\u003e\n\u003cdiv class=\"glm-badges-top\"\u003e\n\u003cspan class=\"glm-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e \u003cspan class=\"glm-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"glm-badge\"\u003e🐰 Vegan \u0026amp; Cruelty-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"glm-hero-title\"\u003eGel Lavant Mains\u003cbr\u003eLavande \u0026amp; Citron Bio\u003c\/span\u003e\n\u003cp class=\"glm-subtitle\"\u003eFormat économique 1L\u003c\/p\u003e\n\u003cp class=\"glm-description\"\u003eTransformez votre routine de soin en un instant de fraîcheur et de bien-être. Une formule douce au parfum pétillant qui nettoie en douceur tout en éveillant vos sens.\u003c\/p\u003e\n\u003cdiv class=\"glm-hero-stats\"\u003e\n\u003cdiv class=\"glm-stat\"\u003e\n\u003cspan class=\"glm-stat-number\"\u003e97%\u003c\/span\u003e \u003cspan class=\"glm-stat-label\"\u003eOrigine naturelle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-stat\"\u003e\n\u003cspan class=\"glm-stat-number\"\u003e0%\u003c\/span\u003e \u003cspan class=\"glm-stat-label\"\u003eSavon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-stat\"\u003e\n\u003cspan class=\"glm-stat-number\"\u003epH\u003c\/span\u003e \u003cspan class=\"glm-stat-label\"\u003eNeutre\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003ch2\u003eUne formule douce, respectueuse de la peau et de la planète\u003c\/h2\u003e\n\u003cp class=\"glm-section-intro\"\u003eFormulé sans savon et avec un pH neutre pour la peau, ce gel lavant convient à toute la famille.\u003c\/p\u003e\n\u003cdiv class=\"glm-grid\"\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌱 Base végétale\u003c\/h3\u003e\n\u003cp\u003eBase lavante d'origine végétale pour un nettoyage tout en douceur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌵 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eHydratation naturelle et effet apaisant immédiat pour vos mains\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌸 Reine des prés bio\u003c\/h3\u003e\n\u003cp\u003eEau florale reconnue pour ses propriétés adoucissantes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-tip\"\u003e\n\u003cspan class=\"glm-tip-icon\"\u003e✅\u003c\/span\u003e\n\u003cp\u003eÉlaboré en France, \u003cstrong\u003ecertifié Cosmos Organic\u003c\/strong\u003e, \u003cstrong\u003evegan\u003c\/strong\u003e et \u003cstrong\u003ecruelty-free\u003c\/strong\u003e, garantissant un soin respectueux de l'environnement et des animaux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003ch2\u003eDes ingrédients naturels pour une peau revitalisée\u003c\/h2\u003e\n\u003cdiv class=\"glm-grid\"\u003e\n\u003cdiv class=\"glm-card glm-card-highlight\"\u003e\n\u003ch3\u003e🍋 Citron\u003c\/h3\u003e\n\u003cp\u003eParfum frais et dynamisant qui éveille les sens à chaque utilisation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card glm-card-highlight\"\u003e\n\u003ch3\u003e💜 Lavande\u003c\/h3\u003e\n\u003cp\u003eNotes apaisantes et relaxantes pour un moment de bien-être\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card glm-card-highlight\"\u003e\n\u003ch3\u003e🌵 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eHydrate et apaise la peau naturellement tout au long de la journée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n\u003cdiv class=\"glm-timeline\"\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cspan class=\"glm-timeline-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003eMouillez vos mains\u003c\/h3\u003e\n\u003cp\u003ePassez vos mains sous l'eau tiède pour préparer la peau\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cspan class=\"glm-timeline-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003eAppliquez le gel\u003c\/h3\u003e\n\u003cp\u003eUne à deux pressions suffisent grâce à sa texture concentrée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cspan class=\"glm-timeline-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003eFaites mousser\u003c\/h3\u003e\n\u003cp\u003eFrottez vos mains pendant 20 secondes pour un nettoyage optimal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cspan class=\"glm-timeline-number\"\u003e4\u003c\/span\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003eRincez soigneusement\u003c\/h3\u003e\n\u003cp\u003eRincez à l'eau claire et séchez délicatement\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-tip\"\u003e\n\u003cspan class=\"glm-tip-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cp\u003eEn cas de contact avec les yeux, rincez abondamment à l'eau claire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"glm-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eUn choix éthique et sensoriel\u003c\/h2\u003e\n\u003cdiv class=\"glm-grid-compact\"\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌿 97,5%\u003c\/h3\u003e\n\u003cp\u003eIngrédients d'origine naturelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌾 10,5%\u003c\/h3\u003e\n\u003cp\u003eIssus de l'Agriculture Biologique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eFabrication française\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e♻️ Éco-responsable\u003c\/h3\u003e\n\u003cp\u003eFormat 1L économique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-cta-box\"\u003e\n\u003cp\u003eOffrez à vos mains un soin qui allie \u003cstrong\u003efraîcheur\u003c\/strong\u003e, \u003cstrong\u003enaturalité\u003c\/strong\u003e et \u003cstrong\u003eéthique\u003c\/strong\u003e. Le plaisir des sens au service de votre bien-être quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --glm-cream: #F9F6F0;\n  --glm-white: #ffffff;\n  --glm-primary: #5BB5A2;\n  --glm-primary-dark: #3D9485;\n  --glm-primary-light: #E8F5F2;\n  --glm-secondary: #F7D154;\n  --glm-accent: #7B6BA5;\n  --glm-text: #1a1a1a;\n  --glm-text-light: #5a5a5a;\n  --glm-border: #e0e0e0;\n  --glm-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --glm-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --glm-radius: 20px;\n  --glm-radius-sm: 12px;\n}\n\n.glm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--glm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.glm-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5BB5A2 0%, #3D9485 40%, #7B6BA5 100%);\n  border-radius: var(--glm-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(--glm-shadow-lg);\n}\n\n.glm-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(247,209,84,.2) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.1) 0%, transparent 40%);\n  opacity: 1;\n}\n\n.glm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.glm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.glm-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(--glm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.glm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.glm-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.glm-subtitle {\n  color: var(--glm-secondary);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 700;\n  margin: 0 0 1rem 0;\n}\n\n.glm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2.5vw, 18px);\n  line-height: 1.7;\n  max-width: 600px;\n  margin: 0 auto 2rem auto;\n}\n\n.glm-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: clamp(1.5rem, 4vw, 3rem);\n  flex-wrap: wrap;\n}\n\n.glm-stat {\n  text-align: center;\n}\n\n.glm-stat-number {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 5vw, 42px);\n  font-weight: 900;\n  line-height: 1;\n}\n\n.glm-stat-label {\n  color: rgba(255,255,255,.8);\n  font-size: 13px;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: .05em;\n}\n\n.glm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.glm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--glm-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.glm-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(--glm-primary), var(--glm-secondary));\n  border-radius: 2px;\n}\n\n.glm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--glm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.glm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.glm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.glm-card {\n  background: var(--glm-white);\n  border-radius: var(--glm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--glm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.glm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--glm-shadow-lg);\n  border-color: var(--glm-primary);\n}\n\n.glm-card-highlight {\n  background: linear-gradient(135deg, var(--glm-white) 0%, var(--glm-primary-light) 100%);\n}\n\n.glm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--glm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.glm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--glm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.glm-grid-compact .glm-card {\n  padding: 1rem;\n}\n\n.glm-grid-compact .glm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.glm-grid-compact .glm-card p {\n  font-size: 12px;\n}\n\n.glm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.glm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.glm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--glm-primary), var(--glm-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.glm-timeline-content {\n  flex: 1;\n  background: var(--glm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--glm-radius-sm);\n  box-shadow: var(--glm-shadow);\n}\n\n.glm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--glm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.glm-timeline-content p {\n  font-size: 14px;\n  color: var(--glm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.glm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--glm-primary-light);\n  border-radius: var(--glm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.glm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.glm-tip p {\n  font-size: 14px;\n  color: var(--glm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.glm-cta-box {\n  background: linear-gradient(135deg, var(--glm-primary) 0%, var(--glm-primary-dark) 100%);\n  border-radius: var(--glm-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  margin-top: 1.5rem;\n  position: relative;\n  overflow: hidden;\n}\n\n.glm-cta-box::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  right: -50%;\n  width: 100%;\n  height: 100%;\n  background: radial-gradient(circle, rgba(247,209,84,.2) 0%, transparent 70%);\n}\n\n.glm-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@media (max-width: 767px) {\n  .glm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .glm-card {\n    padding: 1.125rem;\n  }\n  \n  .glm-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .glm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--glm-radius-sm);\n  }\n  \n  .glm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .glm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .glm-grid-compact {\n    gap: .625rem;\n  }\n  \n  .glm-grid-compact .glm-card {\n    padding: .75rem;\n  }\n  \n  .glm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .glm-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .glm-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .glm-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .glm-hero-stats {\n    gap: 1.25rem;\n  }\n  \n  .glm-stat-number {\n    font-size: 28px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .glm-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .glm-card:nth-child(1) { animation-delay: .05s; }\n  .glm-card:nth-child(2) { animation-delay: .1s; }\n  .glm-card:nth-child(3) { animation-delay: .15s; }\n  .glm-card:nth-child(4) { animation-delay: .2s; }\n  .glm-card:nth-child(5) { animation-delay: .25s; }\n  .glm-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  .glm-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":55089339662713,"sku":"CS0015.1","price":9.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-lavant-mains-lavande-citron-bio-1l-coslys-lifestyle.webp?v=1775202977"},{"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.9,"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":"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.9,"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":"dentifrice-dents-sensibles-bio-75-ml-coslys","title":"Dentifrice dents sensibles Bio - 75 ml - Coslys","description":"\u003cdiv class=\"cos-premium\"\u003e\n  \u003cdiv class=\"cos-hero\"\u003e\n    \u003cdiv class=\"cos-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cos-hero-content\"\u003e\n      \u003cdiv class=\"cos-badges-top\"\u003e\n        \u003cspan class=\"cos-badge\"\u003e🌿 Certifié Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e✨ 99% d'origine naturelle\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cos-hero-title\"\u003eMenthe \u0026amp; Propolis · Apaise \u0026amp; Renforce\u003c\/span\u003e\n      \u003cp class=\"cos-description\"\u003eUn gel doux et naturel signé Coslys, formulé pour apaiser les sensibilités et renforcer l'émail au quotidien — sans fluor, sans sulfates, sans compromis.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce dentifrice bio pour la sensibilité dentaire ?\u003c\/h2\u003e\n    \u003cp class=\"cos-section-intro\"\u003eLa sensibilité dentaire touche près d'une personne sur trois et résulte souvent d'un émail fragilisé ou de gencives qui se rétractent. Plutôt que de masquer la douleur, ce dentifrice agit en profondeur grâce à une synergie d'actifs naturels.\u003c\/p\u003e\n    \u003cdiv class=\"cos-grid\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🐝 Propolis bio\u003c\/h3\u003e\n        \u003cp\u003eReconnue pour ses propriétés apaisantes, elle aide à calmer les gencives irritées et à protéger la cavité buccale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌊 Oligo-éléments marins\u003c\/h3\u003e\n        \u003cp\u003eLes sels minéraux marins participent à reminéraliser et à renforcer l'émail au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌱 Huile essentielle de menthe\u003c\/h3\u003e\n        \u003cp\u003eElle procure une haleine fraîche et un confort immédiat dès le premier brossage.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e✅\u003c\/span\u003e\n      \u003cp\u003eAvec \u003cstrong\u003e99 % d'ingrédients d'origine naturelle\u003c\/strong\u003e et la certification \u003cstrong\u003eCosmos Organic\u003c\/strong\u003e, cette formule fait partie des meilleurs dentifrices pour dents sensibles disponibles en version biologique.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eUne formule clean, sans compromis\u003c\/h2\u003e\n    \u003cp class=\"cos-section-intro\"\u003eCoslys a fait le choix d'une cosmétique buccale réellement saine. Ce dentifrice bio est formulé en toute transparence.\u003c\/p\u003e\n    \u003cdiv class=\"cos-grid-compact\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🚫 Sans fluor\u003c\/h3\u003e\n        \u003cp\u003ePour celles et ceux qui souhaitent l'éviter.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🧼 Sans sulfates (SLS)\u003c\/h3\u003e\n        \u003cp\u003eConnus pour irriter les muqueuses fragiles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🎨 Sans colorants ni parabènes\u003c\/h3\u003e\n        \u003cp\u003eSans dioxyde de titane non plus.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌴 Sans huile de palme\u003c\/h3\u003e\n        \u003cp\u003eDans une démarche écoresponsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e🌍\u003c\/span\u003e\n      \u003cp\u003eSon tube est \u003cstrong\u003efabriqué en France\u003c\/strong\u003e et sa formule est \u003cstrong\u003ebiodégradable\u003c\/strong\u003e : un vrai geste pour votre santé et pour la planète.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eComment l'utiliser au quotidien ?\u003c\/h2\u003e\n    \u003cdiv class=\"cos-timeline\"\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eDéposez une noisette\u003c\/h3\u003e\n          \u003cp\u003eAppliquez une noisette de gel sur une brosse à dents souple.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eBrossez 2 minutes\u003c\/h3\u003e\n          \u003cp\u003eMatin et soir, effectuez des mouvements verticaux de la gencive vers la dent.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eRincez à l'eau claire\u003c\/h3\u003e\n          \u003cp\u003eComplétez avec un fil dentaire ou des brossettes interdentaires pour de meilleurs résultats.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eConseil pratique :\u003c\/strong\u003e évitez de vous brosser les dents immédiatement après un aliment acide (agrumes, vinaigre, soda). Patientez 30 minutes pour préserver l'émail.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eComposition (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cos-testimonial\"\u003e\n      \u003cp class=\"cos-testimonial-text\"\u003eGlycerin*, Aqua, Hydrated silica, Xylitol, Sodium cocoyl glutamate, Cellulose gum, Mentha arvensis leaf oil*, Aroma, Propolis cera*, Sodium chloride, Algae extract*, Sodium benzoate, Potassium sorbate, Limonene.\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique.\u003c\/em\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e🌿\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e99 % du total des ingrédients sont d'origine naturelle. 11 % du total des ingrédients sont issus de l'agriculture biologique.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce dentifrice ?\u003c\/h2\u003e\n    \u003cdiv class=\"cos-grid\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e❄️ Dents sensibles\u003c\/h3\u003e\n        \u003cp\u003ePour les personnes souffrant de sensibilité au chaud, au froid ou au sucré.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🩸 Gencives fragiles\u003c\/h3\u003e\n        \u003cp\u003eAux bouches sensibles avec gencives irritées ou qui saignent.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e👨‍👩‍👧 Toute la famille\u003c\/h3\u003e\n        \u003cp\u003eAdultes et enfants à partir de 6 ans, sous surveillance.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌱 Adeptes du bio\u003c\/h3\u003e\n        \u003cp\u003ePour une hygiène bucco-dentaire naturelle et biologique.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eAvis et retours d'utilisateurs\u003c\/h2\u003e\n    \u003cdiv class=\"cos-testimonial\"\u003e\n      \u003cp class=\"cos-testimonial-text\"\u003e\"Les utilisateurs apprécient particulièrement la douceur de la texture gel, la fraîcheur naturelle de la menthe (sans goût chimique) et la diminution progressive des sensibilités après quelques semaines d'utilisation régulière.\"\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"cos-cta-box\"\u003e\n      \u003cp\u003e🌿 Prenez soin de vos dents sensibles avec un dentifrice bio, doux et certifié Cosmos Organic — pour un sourire sain au naturel.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cos-disclaimer\"\u003eCe dentifrice est un produit d'hygiène et ne remplace pas un avis ni un traitement médical. En cas de douleur persistante, de saignement ou de sensibilité importante, consultez votre chirurgien-dentiste.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cos-cream: #f4faf3;\n  --cos-white: #ffffff;\n  --cos-primary: #7cb342;\n  --cos-primary-dark: #3d6b1f;\n  --cos-primary-light: #e8f3dc;\n  --cos-secondary: #a5d572;\n  --cos-accent: #c5e8a0;\n  --cos-text: #1a2e15;\n  --cos-text-light: #5a6a52;\n  --cos-border: #d8e6cc;\n  --cos-shadow: 0 4px 24px rgba(60,107,31,.08);\n  --cos-shadow-lg: 0 12px 48px rgba(60,107,31,.18);\n  --cos-radius: 20px;\n  --cos-radius-sm: 12px;\n}\n\n.cos-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cos-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cos-text);\n}\n\n.cos-hero {\n  position: relative;\n  background: linear-gradient(135deg, #7cb342 0%, #5b9b2e 50%, #3d6b1f 100%);\n  border-radius: var(--cos-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(--cos-shadow-lg);\n}\n\n.cos-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,.4) 0%, transparent 40%), radial-gradient(circle at 80% 70%, rgba(255,255,255,.3) 0%, transparent 40%);\n  opacity: .15;\n}\n\n.cos-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cos-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.cos-subtitle {\n  color: white;\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  opacity: .95;\n}\n\n.cos-description {\n  color: white;\n  font-size: clamp(14px, 2.2vw, 17px);\n  line-height: 1.7;\n  margin: 0 auto;\n  max-width: 700px;\n  opacity: .95;\n}\n\n.cos-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cos-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(--cos-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cos-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cos-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cos-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cos-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.cos-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(--cos-primary), var(--cos-secondary));\n  border-radius: 2px;\n}\n\n.cos-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cos-text-light);\n  margin: 0 auto 1.5rem;\n  max-width: 700px;\n  line-height: 1.7;\n}\n\n.cos-card {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cos-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cos-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cos-shadow-lg);\n  border-color: var(--cos-primary);\n}\n\n.cos-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cos-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cos-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cos-grid-compact .cos-card {\n  padding: 1rem;\n}\n\n.cos-grid-compact .cos-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cos-grid-compact .cos-card p {\n  font-size: 12px;\n}\n\n.cos-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cos-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cos-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cos-primary), var(--cos-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.cos-timeline-content {\n  flex: 1;\n  background: var(--cos-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cos-radius-sm);\n  box-shadow: var(--cos-shadow);\n}\n\n.cos-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cos-timeline-content p {\n  font-size: 14px;\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cos-testimonial {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cos-shadow);\n  border-left: 4px solid var(--cos-primary);\n}\n\n.cos-testimonial-text {\n  font-size: clamp(14px, 2.3vw, 16px);\n  color: var(--cos-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n  word-break: break-word;\n}\n\n.cos-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cos-primary-light);\n  border-radius: var(--cos-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cos-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cos-tip p {\n  font-size: 14px;\n  color: var(--cos-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-cta-box {\n  background: linear-gradient(135deg, var(--cos-primary) 0%, var(--cos-primary-dark) 100%);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--cos-shadow-lg);\n}\n\n.cos-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.cos-disclaimer {\n  font-size: 12px;\n  color: var(--cos-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n  line-height: 1.6;\n}\n\n@media (max-width: 767px) {\n  .cos-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .cos-card {\n    padding: 1.125rem;\n  }\n  \n  .cos-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .cos-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cos-radius-sm);\n  }\n  \n  .cos-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .cos-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .cos-grid-compact {\n    gap: .625rem;\n  }\n  \n  .cos-grid-compact .cos-card {\n    padding: .75rem;\n  }\n  \n  .cos-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .cos-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .cos-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .cos-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .cos-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .cos-testimonial-text {\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cos-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cos-card:nth-child(1) { animation-delay: .05s; }\n  .cos-card:nth-child(2) { animation-delay: .1s; }\n  .cos-card:nth-child(3) { animation-delay: .15s; }\n  .cos-card:nth-child(4) { animation-delay: .2s; }\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  .cos-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":55091897860473,"sku":"NBAILYS0007","price":5.3,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/dentifrice-dents-sensibles-bio-75-ml-coslys-packshothd.webp?v=1789655433"},{"product_id":"dentifrice-fraicheur-menthol-75-ml-coslys","title":"Dentifrice fraicheur Menthol - 75 ml - Coslys","description":"\u003cdiv class=\"cos-premium\"\u003e\n  \u003cdiv class=\"cos-hero\"\u003e\n    \u003cdiv class=\"cos-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cos-hero-content\"\u003e\n      \u003cdiv class=\"cos-badges-top\"\u003e\n        \u003cspan class=\"cos-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e💧 99% d'origine naturelle\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e❄️ Fraîcheur longue durée\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cos-hero-title\"\u003eHaleine fraîche durable \u0026amp; sourire éclatant\u003c\/span\u003e\n      \u003cp class=\"cos-description\" style=\"color:white;\"\u003eEnvie d'une haleine fraîche durable et d'un sourire éclatant sans compromettre votre santé ? Le \u003cstrong\u003eDentifrice Fraîcheur Menthol bio Coslys\u003c\/strong\u003e conjugue efficacité du brossage et respect de votre organisme. Certifié Cosmos Organic, fabriqué en France et composé à 99 % d'ingrédients d'origine naturelle, ce dentifrice à la menthe convient à toute la famille pour une routine bucco-dentaire naturelle et agréable.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eUne formule pensée pour votre bien-être bucco-dentaire\u003c\/h2\u003e\n    \u003cp class=\"cos-section-intro\"\u003eCe dentifrice au menthol repose sur une synergie d'actifs doux et efficaces, pour un nettoyage en profondeur sans agresser l'émail.\u003c\/p\u003e\n    \u003cdiv class=\"cos-grid\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e❄️ Menthol naturel\u003c\/h3\u003e\n        \u003cp\u003eProcure une sensation rafraîchissante immédiate et aide à neutraliser les mauvaises odeurs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eApaise et protège les gencives sensibles tout au long de la journée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e✨ Texture onctueuse\u003c\/h3\u003e\n        \u003cp\u003eLégèrement mentholée, elle nettoie en profondeur sans agresser l'émail.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e🚫\u003c\/span\u003e\n      \u003cp\u003eContrairement aux dentifrices conventionnels, la formule Coslys est \u003cstrong\u003esans fluor, sans dioxyde de titane, sans SLS et sans parabènes\u003c\/strong\u003e. Une alternative idéale pour celles et ceux qui recherchent un dentifrice naturel, respectueux du microbiote buccal et de l'environnement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003ePourquoi choisir le dentifrice fraîcheur Coslys ?\u003c\/h2\u003e\n    \u003cdiv class=\"cos-grid-compact\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e❄️ Fraîcheur longue durée\u003c\/h3\u003e\n        \u003cp\u003eGrâce aux cristaux de menthol\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🚫 Sans fluor\u003c\/h3\u003e\n        \u003cp\u003eNi dioxyde de titane, composition épurée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌿 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003ePour apaiser les gencives\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🏅 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003e99 % d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eDémarche éco-responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e♻️ Tube recyclable\u003c\/h3\u003e\n        \u003cp\u003eFormule biodégradable\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eComposition (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cos-testimonial\"\u003e\n      \u003cp class=\"cos-testimonial-text\"\u003eGlycerin, Aqua (Water), Hydrated Silica, Xylitol, Sodium Cocoyl Glutamate, Aloe Barbadensis Leaf Juice Powder*, Menthol, Mentha Piperita (Peppermint) Oil, Xanthan Gum, Sodium Phytate, Citric Acid, Potassium Sorbate, Sodium Benzoate, Limonene.\u003c\/p\u003e\n      \u003cp class=\"cos-disclaimer\"\u003e*Ingrédient issu de l'agriculture biologique. 99 % du total des ingrédients sont d'origine naturelle. 12 % du total des ingrédients sont issus de l'agriculture biologique.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"cos-timeline\"\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eDosez la quantité\u003c\/h3\u003e\n          \u003cp\u003eDéposez l'équivalent d'un petit pois de dentifrice fraîcheur menthol sur une brosse souple.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eBrossez 2 minutes\u003c\/h3\u003e\n          \u003cp\u003eMatin et soir, en effectuant des mouvements doux du haut vers le bas.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eÀ l'eau claire pour éliminer tous les résidus.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eComplétez votre routine\u003c\/h3\u003e\n          \u003cp\u003ePour un résultat optimal, complétez avec un fil dentaire et un bain de bouche naturel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e👨‍👩‍👧\u003c\/span\u003e\n      \u003cp\u003eConvient aux adultes et aux enfants à partir de \u003cstrong\u003e7 ans\u003c\/strong\u003e, sous surveillance.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eVos interrogations, nos réponses\u003c\/h2\u003e\n    \u003cdiv class=\"cos-accordion\"\u003e\n      \u003cdetails class=\"cos-accordion-item\"\u003e\n        \u003csummary class=\"cos-accordion-header\"\u003eLe dentifrice Coslys contient-il du fluor ?\u003c\/summary\u003e\n        \u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n          \u003cp\u003eNon. Si vous recherchez un dentifrice avec fluor (type Elmex), ce produit ne vous conviendra pas. Coslys mise sur le \u003cstrong\u003exylitol\u003c\/strong\u003e, reconnu pour contribuer à l'équilibre de la flore buccale. En cas de prédisposition aux caries, demandez conseil à votre dentiste.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cos-accordion-item\"\u003e\n        \u003csummary class=\"cos-accordion-header\"\u003eQuelle est la différence entre menthol et menthe poivrée ?\u003c\/summary\u003e\n        \u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n          \u003cp\u003eLe menthol est un composé naturel extrait de la menthe, responsable de la sensation de fraîcheur intense. L'huile essentielle de menthe poivrée apporte, elle, des notes aromatiques plus complètes. Coslys associe les deux pour une fraîcheur équilibrée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cos-accordion-item\"\u003e\n        \u003csummary class=\"cos-accordion-header\"\u003ePeut-on l'utiliser tous les jours ?\u003c\/summary\u003e\n        \u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n          \u003cp\u003eOui, sa formule douce est adaptée à un usage quotidien, matin et soir.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eUn geste simple pour une bouche saine\u003c\/h2\u003e\n    \u003cdiv class=\"cos-cta-box\"\u003e\n      \u003cp\u003eAdopter le \u003cstrong\u003edentifrice fraîcheur Coslys\u003c\/strong\u003e, c'est faire le choix d'une hygiène bucco-dentaire à la fois naturelle, efficace et engagée. Une formule clean, un format pratique de \u003cstrong\u003e75 ml\u003c\/strong\u003e et une \u003cstrong\u003ehaleine fraîche\u003c\/strong\u003e dès le premier brossage. ❄️🌿\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cos-disclaimer\"\u003eCe produit cosmétique ne remplace pas un suivi dentaire régulier ni un traitement prescrit par un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cos-cream: #f4f9fc;\n  --cos-white: #ffffff;\n  --cos-primary: #5fb4d4;\n  --cos-primary-dark: #2a7ba0;\n  --cos-primary-light: #e3f2f9;\n  --cos-secondary: #7cc77a;\n  --cos-accent: #a8e0f5;\n  --cos-text: #1a3a4a;\n  --cos-text-light: #5a7682;\n  --cos-border: #d4e6ee;\n  --cos-shadow: 0 4px 24px rgba(42,123,160,.08);\n  --cos-shadow-lg: 0 12px 48px rgba(42,123,160,.18);\n  --cos-radius: 20px;\n  --cos-radius-sm: 12px;\n}\n\n.cos-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cos-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cos-text);\n  line-height: 1.6;\n}\n\n.cos-hero {\n  position: relative;\n  background: linear-gradient(135deg, #a8e0f5 0%, #5fb4d4 50%, #2a7ba0 100%);\n  border-radius: var(--cos-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(--cos-shadow-lg);\n}\n\n.cos-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,.4) 0%, transparent 40%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.3) 0%, transparent 40%);\n  opacity: .5;\n}\n\n.cos-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cos-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.cos-subtitle {\n  color: white;\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  opacity: .95;\n}\n\n.cos-description {\n  color: white;\n  font-size: clamp(14px, 2.2vw, 16px);\n  max-width: 720px;\n  margin: 0 auto;\n  line-height: 1.7;\n  opacity: .95;\n}\n\n.cos-description strong {\n  color: white;\n  font-weight: 700;\n}\n\n.cos-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cos-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(--cos-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cos-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cos-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cos-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cos-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.cos-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(--cos-primary), var(--cos-secondary));\n  border-radius: 2px;\n}\n\n.cos-premium p {\n  color: var(--cos-text);\n}\n\n.cos-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cos-text-light);\n  margin: 0 auto 1.5rem;\n  max-width: 700px;\n}\n\n.cos-card {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cos-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cos-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cos-shadow-lg);\n  border-color: var(--cos-primary);\n}\n\n.cos-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cos-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cos-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cos-grid-compact .cos-card {\n  padding: 1rem;\n}\n\n.cos-grid-compact .cos-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cos-grid-compact .cos-card p {\n  font-size: 12px;\n}\n\n.cos-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.cos-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cos-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cos-primary), var(--cos-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(95,180,212,.4);\n}\n\n.cos-timeline-content {\n  flex: 1;\n  background: var(--cos-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cos-radius-sm);\n  box-shadow: var(--cos-shadow);\n}\n\n.cos-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cos-timeline-content p {\n  font-size: 14px;\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cos-testimonial {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cos-shadow);\n  border-left: 4px solid var(--cos-primary);\n}\n\n.cos-testimonial-text {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cos-text);\n  line-height: 1.8;\n  margin: 0 0 .75rem 0;\n  word-break: break-word;\n}\n\n.cos-accordion {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  box-shadow: var(--cos-shadow);\n  overflow: hidden;\n}\n\n.cos-accordion-item {\n  border-bottom: 1px solid var(--cos-border);\n}\n\n.cos-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cos-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cos-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.cos-accordion-header:hover {\n  background: var(--cos-primary-light);\n}\n\n.cos-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cos-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cos-primary);\n  transition: transform .2s ease;\n  margin-left: 1rem;\n}\n\n.cos-accordion-item[open] .cos-accordion-header::after {\n  content: '−';\n}\n\n.cos-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cos-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.cos-accordion-content p {\n  margin: 0;\n  color: var(--cos-text-light);\n}\n\n.cos-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cos-primary-light);\n  border-radius: var(--cos-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cos-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cos-tip p {\n  font-size: 14px;\n  color: var(--cos-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-cta-box {\n  background: linear-gradient(135deg, var(--cos-primary) 0%, var(--cos-primary-dark) 100%);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--cos-shadow-lg);\n}\n\n.cos-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  margin: 0;\n}\n\n.cos-cta-box strong {\n  color: white;\n}\n\n.cos-disclaimer {\n  font-size: 12px;\n  color: var(--cos-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .cos-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cos-card { padding: 1.125rem; }\n  .cos-section { margin-bottom: 1.75rem; }\n  .cos-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cos-radius-sm);\n  }\n  .cos-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cos-premium h2::after { width: 40px; height: 3px; }\n  .cos-grid-compact { gap: .625rem; }\n  .cos-grid-compact .cos-card { padding: .75rem; }\n  .cos-timeline-number { width: 32px; height: 32px; font-size: 14px; }\n  .cos-timeline-content { padding: .875rem 1rem; }\n  .cos-timeline-content h3 { font-size: 14px; }\n  .cos-timeline-content p { font-size: 13px; }\n  .cos-accordion-header { padding: .875rem 1rem; font-size: 14px; }\n  .cos-accordion-content { padding: 0 1rem .875rem; font-size: 13px; }\n  .cos-testimonial { padding: 1.25rem; }\n  .cos-testimonial-text { font-size: 13px; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cos-card { animation: fadeInUp .5s ease backwards; }\n  .cos-card:nth-child(1) { animation-delay: .05s; }\n  .cos-card:nth-child(2) { animation-delay: .1s; }\n  .cos-card:nth-child(3) { animation-delay: .15s; }\n  .cos-card:nth-child(4) { animation-delay: .2s; }\n  .cos-card:nth-child(5) { animation-delay: .25s; }\n  .cos-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  .cos-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":55091907232121,"sku":"NBAILYS0009","price":3.6,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/dentifrice-fraicheur-menthol-75-ml-coslys-packshothd.webp?v=1789655367"},{"product_id":"dentifrice-blancheur-bio-75-ml-coslys","title":"Dentifrice blancheur Menthe \u0026 Bicarbonate Bio - 75 ml - Coslys","description":"\u003cdiv class=\"csly-premium\"\u003e\n\n  \u003cdiv class=\"csly-hero\"\u003e\n    \u003cdiv class=\"csly-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"csly-hero-content\"\u003e\n      \u003cdiv class=\"csly-badges-top\"\u003e\n        \u003cspan class=\"csly-badge\"\u003e🌿 Certifié Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"csly-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"csly-badge\"\u003e✨ 99% d'origine naturelle\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"csly-hero-title\"\u003eUn sourire éclatant, en toute conscience\u003c\/span\u003e\n      \u003cp class=\"csly-subtitle\"\u003eMenthe fraîche \u0026amp; bicarbonate de sodium\u003c\/p\u003e\n      \u003cp class=\"csly-description\"\u003eLa puissance douce du bicarbonate associée à une formule bio pour révéler la blancheur naturelle de vos dents, sans agresser votre émail ni la planète.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"csly-section\"\u003e\n    \u003ch2\u003eUn dentifrice blancheur bio qui respecte votre émail\u003c\/h2\u003e\n    \u003cp class=\"csly-section-intro\"\u003eContrairement à de nombreux dentifrices blancheur classiques qui s'appuient sur des agents chimiques parfois agressifs, Coslys mise sur deux actifs naturels reconnus :\u003c\/p\u003e\n    \u003cdiv class=\"csly-grid\"\u003e\n      \u003cdiv class=\"csly-card\"\u003e\n        \u003ch3\u003e🧂 Bicarbonate de sodium\u003c\/h3\u003e\n        \u003cp\u003eAgent polissant doux, il élimine les taches superficielles laissées par le café, le thé, le vin ou le tabac, tout en neutralisant l'acidité buccale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-card\"\u003e\n        \u003ch3\u003e💎 Silice minérale\u003c\/h3\u003e\n        \u003cp\u003eElle affine le polissage sans rayer l'émail et révèle la blancheur naturelle des dents, en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-card\"\u003e\n        \u003ch3\u003e😁 Résultat visible\u003c\/h3\u003e\n        \u003cp\u003eUn sourire visiblement plus lumineux après quelques semaines d'utilisation régulière, sans sensibilité dentaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csly-section\"\u003e\n    \u003ch2\u003eUne formule à pH basique pour protéger et renforcer\u003c\/h2\u003e\n    \u003cdiv class=\"csly-testimonial\"\u003e\n      \u003cp class=\"csly-testimonial-text\"\u003e\"L'émail dentaire est particulièrement vulnérable aux attaques acides issues de l'alimentation (sodas, agrumes, sucres). En adoptant un pH basique, ce dentifrice rééquilibre la flore buccale, limite la prolifération des bactéries cariogènes et aide à préserver vos gencives. Une réponse complète aux besoins quotidiens de toute la famille.\"\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csly-section\"\u003e\n    \u003ch2\u003eComposition : ce qu'il y a (et ce qu'il n'y a pas) dans le tube\u003c\/h2\u003e\n    \u003cdiv class=\"csly-grid-compact\"\u003e\n      \u003cdiv class=\"csly-card\"\u003e\n        \u003ch3\u003e🚫 Sans fluor\u003c\/h3\u003e\n        \u003cp\u003eFormule adaptée aux personnes souhaitant l'éviter\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-card\"\u003e\n        \u003ch3\u003e🚫 Sans dioxyde de titane\u003c\/h3\u003e\n        \u003cp\u003eAucun pigment blanchissant controversé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-card\"\u003e\n        \u003ch3\u003e🚫 Sans SLS\u003c\/h3\u003e\n        \u003cp\u003eAucun tensioactif sulfaté agressif\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-card\"\u003e\n        \u003ch3\u003e🚫 Sans paraben\u003c\/h3\u003e\n        \u003cp\u003eNi colorant ni édulcorant artificiel\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"csly-accordion\" style=\"margin-top:1.5rem;\"\u003e\n      \u003cdetails class=\"csly-accordion-item\"\u003e\n        \u003csummary class=\"csly-accordion-header\"\u003e🧪 Liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"csly-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua, Sorbitol, Hydrated Silica, Glycerin*, Sodium Bicarbonate, Cellulose Gum, Aroma, Sodium Cocoyl Glutamate, Sodium Lauroyl Glutamate, Calcium Glycerophosphate, Sodium Benzoate, Mentha Arvensis Leaf Oil*, Mentha Piperita Oil*, Citric Acid, Limonene.\u003c\/p\u003e\n          \u003cp\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique. Tube fabriqué en France, certifié Cosmos Organic.\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=\"csly-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"csly-timeline\"\u003e\n      \u003cdiv class=\"csly-timeline-item\"\u003e\n        \u003cdiv class=\"csly-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"csly-timeline-content\"\u003e\n          \u003ch3\u003eUne noisette suffit\u003c\/h3\u003e\n          \u003cp\u003eDéposez une noisette de dentifrice sur une brosse à dents souple, idéalement en bambou.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-timeline-item\"\u003e\n        \u003cdiv class=\"csly-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"csly-timeline-content\"\u003e\n          \u003ch3\u003eBrossez 2 minutes minimum\u003c\/h3\u003e\n          \u003cp\u003eMatin et soir, effectuez des mouvements doux du haut vers le bas pour respecter vos gencives.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-timeline-item\"\u003e\n        \u003cdiv class=\"csly-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"csly-timeline-content\"\u003e\n          \u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau claire. Convient aux adultes et enfants de plus de 7 ans, sous supervision.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csly-timeline-item\"\u003e\n        \u003cdiv class=\"csly-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"csly-timeline-content\"\u003e\n          \u003ch3\u003ePatience \u0026amp; régularité\u003c\/h3\u003e\n          \u003cp\u003ePour des résultats visibles sur la blancheur, comptez 3 à 4 semaines d'utilisation régulière.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"csly-tip\"\u003e\n      \u003cspan class=\"csly-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eAssociez ce dentifrice à une bonne hygiène alimentaire (limiter café, thé, tabac) pour maximiser l'effet blancheur naturellement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csly-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"csly-cta-box\"\u003e\n      \u003cp\u003e🌸 Adoptez une routine bucco-dentaire bio, éthique et efficace. Un geste simple pour un sourire éclatant… et une planète préservée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"csly-disclaimer\"\u003eCe produit est un cosmétique d'hygiène bucco-dentaire et ne se substitue pas à une consultation chez le chirurgien-dentiste. En cas de douleur, saignement persistant ou doute, consultez un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --csly-cream: #f7faf6;\n  --csly-white: #ffffff;\n  --csly-primary: #8bc26a;\n  --csly-primary-dark: #4a7a3a;\n  --csly-primary-light: #eaf5e2;\n  --csly-secondary: #2c5f7c;\n  --csly-accent: #b8d99a;\n  --csly-text: #1a2e1a;\n  --csly-text-light: #5a6a5a;\n  --csly-border: #e0e8dc;\n  --csly-shadow: 0 4px 24px rgba(74,122,58,.08);\n  --csly-shadow-lg: 0 12px 48px rgba(74,122,58,.15);\n  --csly-radius: 20px;\n  --csly-radius-sm: 12px;\n}\n\n.csly-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--csly-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--csly-text);\n}\n\n.csly-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8bc26a 0%, #a8d488 50%, #6fa855 100%);\n  border-radius: var(--csly-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(--csly-shadow-lg);\n}\n\n.csly-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  opacity: .08;\n  background-image: radial-gradient(circle at 20% 30%, white 2px, transparent 2px),\n                    radial-gradient(circle at 70% 60%, white 3px, transparent 3px),\n                    radial-gradient(circle at 40% 80%, white 2px, transparent 2px);\n  background-size: 120px 120px, 180px 180px, 90px 90px;\n}\n\n.csly-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.csly-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(22px, 7vw, 42px);\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}\n\n.csly-subtitle {\n  color: white;\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  opacity: .95;\n}\n\n.csly-description {\n  color: white;\n  font-size: clamp(14px, 2.2vw, 16px);\n  line-height: 1.7;\n  max-width: 650px;\n  margin: 0 auto;\n  opacity: .95;\n}\n\n.csly-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.csly-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(--csly-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.csly-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.csly-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.csly-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--csly-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.csly-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(--csly-primary), var(--csly-secondary));\n  border-radius: 2px;\n}\n\n.csly-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--csly-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.csly-card {\n  background: var(--csly-white);\n  border-radius: var(--csly-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--csly-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.csly-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--csly-shadow-lg);\n  border-color: var(--csly-primary);\n}\n\n.csly-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--csly-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.csly-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--csly-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.csly-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.csly-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.csly-grid-compact .csly-card {\n  padding: 1rem;\n}\n\n.csly-grid-compact .csly-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.csly-grid-compact .csly-card p {\n  font-size: 12px;\n}\n\n.csly-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.csly-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.csly-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--csly-primary), var(--csly-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(74,122,58,.25);\n}\n\n.csly-timeline-content {\n  flex: 1;\n  background: var(--csly-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--csly-radius-sm);\n  box-shadow: var(--csly-shadow);\n}\n\n.csly-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--csly-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.csly-timeline-content p {\n  font-size: 14px;\n  color: var(--csly-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.csly-testimonial {\n  background: var(--csly-white);\n  border-radius: var(--csly-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--csly-shadow);\n  border-left: 4px solid var(--csly-primary);\n}\n\n.csly-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--csly-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.csly-accordion {\n  background: var(--csly-white);\n  border-radius: var(--csly-radius);\n  box-shadow: var(--csly-shadow);\n  overflow: hidden;\n}\n\n.csly-accordion-item {\n  border-bottom: 1px solid var(--csly-border);\n  margin: 0;\n  padding: 0;\n}\n\n.csly-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.csly-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--csly-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.csly-accordion-header:hover {\n  background: var(--csly-primary-light);\n}\n\n.csly-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.csly-accordion-header::after {\n  content: '+';\n  font-size: 24px;\n  font-weight: 400;\n  color: var(--csly-primary);\n  transition: transform .2s ease;\n  line-height: 1;\n}\n\n.csly-accordion-item[open] .csly-accordion-header::after {\n  content: '−';\n}\n\n.csly-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--csly-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.csly-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.csly-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.csly-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--csly-primary-light);\n  border-radius: var(--csly-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.csly-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.csly-tip p {\n  font-size: 14px;\n  color: var(--csly-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.csly-cta-box {\n  background: linear-gradient(135deg, var(--csly-primary) 0%, var(--csly-primary-dark) 100%);\n  border-radius: var(--csly-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--csly-shadow-lg);\n}\n\n.csly-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.csly-disclaimer {\n  font-size: 12px;\n  color: var(--csly-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n  line-height: 1.6;\n}\n\n@media (max-width: 767px) {\n  .csly-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .csly-card {\n    padding: 1.125rem;\n  }\n  .csly-section {\n    margin-bottom: 1.75rem;\n  }\n  .csly-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--csly-radius-sm);\n  }\n  .csly-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .csly-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .csly-grid-compact {\n    gap: .625rem;\n  }\n  .csly-grid-compact .csly-card {\n    padding: .75rem;\n  }\n  .csly-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .csly-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .csly-timeline-content h3 {\n    font-size: 14px;\n  }\n  .csly-timeline-content p {\n    font-size: 13px;\n  }\n  .csly-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .csly-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  .csly-testimonial {\n    padding: 1.25rem;\n  }\n  .csly-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .csly-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .csly-card:nth-child(1) { animation-delay: .05s; }\n  .csly-card:nth-child(2) { animation-delay: .1s; }\n  .csly-card:nth-child(3) { animation-delay: .15s; }\n  .csly-card:nth-child(4) { animation-delay: .2s; }\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  .csly-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":55091909951865,"sku":"NBAILYS0006","price":5.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/dentifrice-blancheur-menthe-bicarbonate-bio-75-ml-coslys-packshothd.webp?v=1789833969"},{"product_id":"creme-mains-et-ongles-reparatrice-certifiee-bio-50-ml-coslys","title":"Crème mains et ongles réparatrice certifiée bio – 50 ml – Coslys","description":"\u003cdiv class=\"cmr-premium\"\u003e\n  \u003cdiv class=\"cmr-hero\"\u003e\n    \u003cdiv class=\"cmr-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cmr-hero-content\"\u003e\n      \u003cdiv class=\"cmr-badges-top\"\u003e\n        \u003cspan class=\"cmr-badge\"\u003e🌿 COSMOS Organic\u003c\/span\u003e\n        \u003cspan class=\"cmr-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cmr-badge\"\u003e🌱 98,5 % naturel\u003c\/span\u003e\n        \u003cspan class=\"cmr-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cmr-hero-title\"\u003eLa douceur de l'amande de Provence au bout des doigts\u003c\/span\u003e\n      \u003cp class=\"cmr-subtitle\"\u003eNutrition intense pour mains abîmées \u0026amp; ongles fragilisés\u003c\/p\u003e\n      \u003cp class=\"cmr-description\"\u003eFormulée à base d'amande douce bio de Provence, cette crème réparatrice nourrit intensément les peaux sèches, apaise les gerçures et fortifie les ongles dédoublés. Une réponse complète, douce et respectueuse pour retrouver des mains soyeuses au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cmr-section\"\u003e\n    \u003ch2\u003eUne crème mains et ongles pensée pour les peaux sèches et sensibles\u003c\/h2\u003e\n    \u003cp class=\"cmr-section-intro\"\u003eLe froid, les lavages répétés, le gel hydroalcoolique ou le travail manuel mettent vos mains à rude épreuve. Cette crème réparatrice Coslys apporte une réponse complète, immédiate et durable.\u003c\/p\u003e\n    \u003cdiv class=\"cmr-grid-compact\"\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e💧 Texture onctueuse\u003c\/h3\u003e\n        \u003cp\u003ePénètre rapidement sans laisser de film gras.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e✨ Confort immédiat\u003c\/h3\u003e\n        \u003cp\u003eSouplesse restaurée dès la première application.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e💅 Ongles renforcés\u003c\/h3\u003e\n        \u003cp\u003eRésistance et brillance retrouvées jour après jour.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-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    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cmr-section\"\u003e\n    \u003ch2\u003eLes ingrédients actifs et leurs bienfaits\u003c\/h2\u003e\n    \u003cdiv class=\"cmr-grid\"\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🌰 Huile d'amande douce bio\u003c\/h3\u003e\n        \u003cp\u003eAdoucit, assouplit et régénère la barrière cutanée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🧈 Beurre de karité bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit en profondeur et répare les gerçures.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🌰 Huile de noisette bio\u003c\/h3\u003e\n        \u003cp\u003eProtège et préserve l'élasticité de la peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🌼 Extrait de fleur d'arnica bio\u003c\/h3\u003e\n        \u003cp\u003eApaise les rougeurs et irritations dues au froid.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🌵 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydrate et calme les peaux sensibles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🌸 Hydrolat de reine-des-prés bio\u003c\/h3\u003e\n        \u003cp\u003eTonifie et adoucit délicatement l'épiderme.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cmr-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"cmr-timeline\"\u003e\n      \u003cdiv class=\"cmr-timeline-item\"\u003e\n        \u003cdiv class=\"cmr-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cmr-timeline-content\"\u003e\n          \u003ch3\u003ePréparez vos mains\u003c\/h3\u003e\n          \u003cp\u003eAppliquez sur des mains propres et sèches, autant de fois que nécessaire dans la journée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-timeline-item\"\u003e\n        \u003cdiv class=\"cmr-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cmr-timeline-content\"\u003e\n          \u003ch3\u003eMassez délicatement\u003c\/h3\u003e\n          \u003cp\u003ePrélevez une noisette de crème et massez en insistant sur les cuticules et le contour des ongles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-timeline-item\"\u003e\n        \u003cdiv class=\"cmr-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cmr-timeline-content\"\u003e\n          \u003ch3\u003eSoin nuit intensif\u003c\/h3\u003e\n          \u003cp\u003eLe soir, appliquez une couche généreuse sous des gants en coton pour une nutrition optimale pendant la nuit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cmr-disclaimer\"\u003eUsage externe uniquement. Ce produit cosmétique ne remplace pas un avis médical en cas de lésion importante ou de pathologie cutanée.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cmr-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cmr-accordion\"\u003e\n      \u003cdetails class=\"cmr-accordion-item\"\u003e\n        \u003csummary class=\"cmr-accordion-header\"\u003e🧪 Voir la liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"cmr-accordion-content mt-3\"\u003e\n          \u003cp\u003eAqua (water), glycerin, helianthus annuus (sunflower) seed oil*, caprylic\/capric triglyceride, cetearyl alcohol, glyceryl stearate SE, C10-18 triglycerides, butyrospermum parkii (shea) butter*, cetyl alcohol, spiraea ulmaria flower water*, cetearyl glucoside, corylus avellana (hazel) seed oil*, arnica montana flower extract*, prunus amygdalus dulcis (sweet almond) fruit extract*, aloe barbadensis leaf juice powder*, xanthan gum, parfum (fragrance), tocopherol, lactic acid, dehydroacetic acid, sodium dehydroacetate, benzyl alcohol, linalool, geraniol.\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=\"cmr-section\"\u003e\n    \u003ch2\u003ePourquoi cette crème est l'une des meilleures crèmes mains et ongles bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"cmr-grid-compact\"\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e✅ Certifiée COSMOS Organic\u003c\/h3\u003e\n        \u003cp\u003eContrôlée par Ecocert Greenlife.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n        \u003cp\u003eNon testée sur les animaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriquée en France\u003c\/h3\u003e\n        \u003cp\u003eDans une démarche éco-responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🚫 Sans silicone\u003c\/h3\u003e\n        \u003cp\u003eSans paraben ni huile minérale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e👜 Format nomade 50 ml\u003c\/h3\u003e\n        \u003cp\u003eParfait pour le sac ou le bureau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cmr-card\"\u003e\n        \u003ch3\u003e🌿 98,5 % naturel\u003c\/h3\u003e\n        \u003cp\u003eDont 20 % issus de l'agriculture bio.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cmr-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eQuestions fréquentes\u003c\/h2\u003e\n    \u003cdiv class=\"cmr-accordion\"\u003e\n      \u003cdetails class=\"cmr-accordion-item\"\u003e\n        \u003csummary class=\"cmr-accordion-header\"\u003e💧 Convient-elle aux peaux très sèches ?\u003c\/summary\u003e\n        \u003cdiv class=\"cmr-accordion-content mt-3\"\u003e\n          \u003cp\u003eOui, sa formule riche en beurre de karité et huiles végétales bio est idéale pour les mains gercées et déshydratées.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cmr-accordion-item\"\u003e\n        \u003csummary class=\"cmr-accordion-header\"\u003e💅 Peut-on l'utiliser sur les ongles ?\u003c\/summary\u003e\n        \u003cdiv class=\"cmr-accordion-content mt-3\"\u003e\n          \u003cp\u003eAbsolument, elle nourrit la kératine et assouplit les cuticules pour des ongles plus solides et brillants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cmr-accordion-item\"\u003e\n        \u003csummary class=\"cmr-accordion-header\"\u003e🤰 Est-elle adaptée aux femmes enceintes ?\u003c\/summary\u003e\n        \u003cdiv class=\"cmr-accordion-content mt-3\"\u003e\n          \u003cp\u003eSa composition douce convient à la plupart des peaux. En cas de doute, demandez l'avis de votre professionnel de santé.\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  --cmr-cream: #f5f9f7;\n  --cmr-white: #ffffff;\n  --cmr-primary: #7ab8b0;\n  --cmr-primary-dark: #2d6b6a;\n  --cmr-primary-light: #e6f2f0;\n  --cmr-secondary: #a8c88a;\n  --cmr-accent: #d4a574;\n  --cmr-text: #1a3332;\n  --cmr-text-light: #5a6b6a;\n  --cmr-border: #d9e8e5;\n  --cmr-shadow: 0 4px 24px rgba(45,107,106,.08);\n  --cmr-shadow-lg: 0 12px 48px rgba(45,107,106,.15);\n  --cmr-radius: 20px;\n  --cmr-radius-sm: 12px;\n}\n\n.cmr-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cmr-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cmr-text);\n}\n\n.cmr-hero {\n  position: relative;\n  background: linear-gradient(135deg, #7ab8b0 0%, #a8c88a 50%, #c8dcb8 100%);\n  border-radius: var(--cmr-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(--cmr-shadow-lg);\n}\n\n.cmr-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, white 2px, transparent 3px), radial-gradient(circle at 80% 70%, white 2px, transparent 3px), radial-gradient(circle at 50% 50%, white 1px, transparent 2px);\n  background-size: 80px 80px, 100px 100px, 60px 60px;\n  opacity: .1;\n}\n\n.cmr-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cmr-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(22px, 7vw, 42px);\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.15;\n}\n\n.cmr-subtitle {\n  color: white;\n  font-size: clamp(15px, 2.8vw, 20px);\n  font-weight: 700;\n  margin: 0 0 1.25rem 0;\n  opacity: .95;\n}\n\n.cmr-description {\n  color: white;\n  font-size: clamp(14px, 2.2vw, 16px);\n  line-height: 1.7;\n  margin: 0 auto;\n  max-width: 680px;\n  opacity: .95;\n}\n\n.cmr-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cmr-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(--cmr-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cmr-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cmr-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cmr-premium h2 {\n  font-size: clamp(22px, 5vw, 34px);\n  font-weight: 900;\n  color: var(--cmr-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.cmr-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(--cmr-primary), var(--cmr-secondary));\n  border-radius: 2px;\n}\n\n.cmr-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cmr-text-light);\n  margin-bottom: 1.75rem;\n  max-width: 720px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.cmr-card {\n  background: var(--cmr-white);\n  border-radius: var(--cmr-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cmr-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cmr-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cmr-shadow-lg);\n  border-color: var(--cmr-primary);\n}\n\n.cmr-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cmr-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cmr-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cmr-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cmr-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cmr-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cmr-grid-compact .cmr-card {\n  padding: 1rem;\n}\n\n.cmr-grid-compact .cmr-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cmr-grid-compact .cmr-card p {\n  font-size: 12px;\n}\n\n.cmr-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cmr-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cmr-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cmr-primary), var(--cmr-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(122,184,176,.3);\n}\n\n.cmr-timeline-content {\n  flex: 1;\n  background: var(--cmr-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cmr-radius-sm);\n  box-shadow: var(--cmr-shadow);\n}\n\n.cmr-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cmr-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cmr-timeline-content p {\n  font-size: 14px;\n  color: var(--cmr-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cmr-accordion {\n  background: var(--cmr-white);\n  border-radius: var(--cmr-radius);\n  box-shadow: var(--cmr-shadow);\n  overflow: hidden;\n}\n\n.cmr-accordion-item {\n  border-bottom: 1px solid var(--cmr-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cmr-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cmr-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cmr-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.cmr-accordion-header:hover {\n  background: var(--cmr-primary-light);\n}\n\n.cmr-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cmr-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cmr-primary);\n  transition: transform .2s ease;\n}\n\n.cmr-accordion-item[open] .cmr-accordion-header::after {\n  content: '−';\n}\n\n.cmr-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cmr-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cmr-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cmr-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.cmr-disclaimer {\n  font-size: 12px;\n  color: var(--cmr-text-light);\n  text-align: center;\n  margin-top: 1.25rem;\n  font-style: italic;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 767px) {\n  .cmr-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cmr-card {\n    padding: 1.125rem;\n  }\n  .cmr-section {\n    margin-bottom: 1.75rem;\n  }\n  .cmr-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cmr-radius-sm);\n  }\n  .cmr-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cmr-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .cmr-grid-compact {\n    gap: .625rem;\n  }\n  .cmr-grid-compact .cmr-card {\n    padding: .75rem;\n  }\n  .cmr-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .cmr-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .cmr-timeline-content h3 {\n    font-size: 14px;\n  }\n  .cmr-timeline-content p {\n    font-size: 13px;\n  }\n  .cmr-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .cmr-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cmr-card {\n    animation: cmrFadeInUp .5s ease backwards;\n  }\n  .cmr-card:nth-child(1) { animation-delay: .05s; }\n  .cmr-card:nth-child(2) { animation-delay: .1s; }\n  .cmr-card:nth-child(3) { animation-delay: .15s; }\n  .cmr-card:nth-child(4) { animation-delay: .2s; }\n  .cmr-card:nth-child(5) { animation-delay: .25s; }\n  .cmr-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cmrFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cmr-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":55197983474041,"sku":"CS0205","price":6.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/creme-mains-et-ongles-reparatrice-certifiee-bio-50-ml-coslys-packshothd.webp?v=1789906033"},{"product_id":"soin-hydratant-triple-action-bio-coslys","title":"Soin Hydratant Triple Action certifié Bio – 50ml – Coslys","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Soin Hydratant Triple Action Coslys Homme\nPalette détectée:\n  - Primaire: #1B4332 (vert forêt profond du packaging)\n  - Secondaire: #52B788 (vert feuillage frais)\n  - Accent: #2D6A4F (vert intermédiaire)\n  - Complémentaire: #40916C (vert nature)\nAmbiance: Naturel\/Bio, masculin moderne, fraîcheur végétale, clean \u0026 efficace\nPréfixe CSS: csh (coslys homme)\n--\u003e\n\n\u003cdiv class=\"csh-premium\"\u003e\n  \n  \u003cdiv class=\"csh-hero\"\u003e\n    \u003cdiv class=\"csh-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"csh-hero-content\"\u003e\n      \u003cdiv class=\"csh-badges-top\"\u003e\n        \u003cspan class=\"csh-badge\"\u003e🌿 98,9% naturel\u003c\/span\u003e\n        \u003cspan class=\"csh-badge\"\u003e🏆 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"csh-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"csh-hero-title\"\u003eSoin hydratant Homme triple action\u003c\/span\u003e\n      \u003cp class=\"csh-subtitle\"\u003eLe geste essentiel de l'homme moderne\u003c\/p\u003e\n      \u003cp class=\"csh-description\"\u003eHydrate • Apaise • Revitalise — Un seul soin pour une peau parfaite au quotidien\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"csh-section\"\u003e\n    \u003ch2\u003e💪 Triple action, triple efficacité\u003c\/h2\u003e\n    \u003cdiv class=\"csh-grid\"\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e💧 Hydratation intense\u003c\/h3\u003e\n        \u003cp\u003eL'aloe vera bio et le beurre de karité restaurent souplesse et élasticité pour une peau confortable toute la journée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🪒 Apaisement après-rasage\u003c\/h3\u003e\n        \u003cp\u003eLe bisabolol naturel calme instantanément rougeurs et irritations, sans picotement ni effet collant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e✨ Effet bonne mine\u003c\/h3\u003e\n        \u003cp\u003eL'extrait de bourgeon de hêtre bio combat la fatigue visible et révèle un teint plus frais, jour après jour.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csh-section\"\u003e\n    \u003ch2\u003e🌱 Des actifs naturels puissants\u003c\/h2\u003e\n    \u003cdiv class=\"csh-grid\"\u003e\n      \u003cdiv class=\"csh-card csh-card-ingredient\"\u003e\n        \u003ch3\u003e🌳 Bourgeon de hêtre bio\u003c\/h3\u003e\n        \u003cp\u003eTonifie, lisse les traits et stimule l'oxygénation cutanée pour un effet anti-fatigue naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card csh-card-ingredient\"\u003e\n        \u003ch3\u003e🌵 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eHydrate en profondeur et favorise la régénération cellulaire pour une peau revitalisée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card csh-card-ingredient\"\u003e\n        \u003ch3\u003e🧈 Beurre de karité bio\u003c\/h3\u003e\n        \u003cp\u003eNourrit intensément, assouplit et crée un bouclier protecteur contre le dessèchement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card csh-card-ingredient\"\u003e\n        \u003ch3\u003e🌼 Bisabolol naturel\u003c\/h3\u003e\n        \u003cp\u003eExtrait de camomille, il apaise les peaux les plus sensibilisées avec douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card csh-card-ingredient\"\u003e\n        \u003ch3\u003e🌊 Algue dorée\u003c\/h3\u003e\n        \u003cp\u003eRenforce la barrière cutanée et protège des agressions extérieures au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csh-section\"\u003e\n    \u003ch2\u003e👤 Pour qui ?\u003c\/h2\u003e\n    \u003cdiv class=\"csh-grid\"\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🧔 L'homme pressé\u003c\/h3\u003e\n        \u003cp\u003eUn seul geste multi-actions pour gagner du temps sans compromis sur l'efficacité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🔥 Les peaux sensibles\u003c\/h3\u003e\n        \u003cp\u003eFormule ultra-douce idéale pour les peaux réactives ou irritées par le rasage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🌿 Les adeptes du bio\u003c\/h3\u003e\n        \u003cp\u003eCertifié Cosmos Organic, 100% vegan et cruelty-free pour un soin éthique et responsable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csh-section\"\u003e\n    \u003ch2\u003e📖 Mode d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"csh-steps\"\u003e\n      \u003cdiv class=\"csh-step\"\u003e\n        \u003cdiv class=\"csh-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"csh-step-content\"\u003e\n          \u003ch3\u003ePréparez votre peau\u003c\/h3\u003e\n          \u003cp\u003eAppliquez une noisette de soin sur une peau propre et sèche, matin et\/ou soir.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-step\"\u003e\n        \u003cdiv class=\"csh-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"csh-step-content\"\u003e\n          \u003ch3\u003eMassez en douceur\u003c\/h3\u003e\n          \u003cp\u003eEffectuez de petits mouvements circulaires pour favoriser la pénétration et stimuler la microcirculation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-step\"\u003e\n        \u003cdiv class=\"csh-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"csh-step-content\"\u003e\n          \u003ch3\u003eZone contour des yeux\u003c\/h3\u003e\n          \u003cp\u003eTapotez légèrement pour atténuer cernes et signes de fatigue visibles.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csh-section\"\u003e\n    \u003ch2\u003e✅ Vos garanties\u003c\/h2\u003e\n    \u003cdiv class=\"csh-grid-compact\"\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🏅 Cosmos Organic\u003c\/h3\u003e\n        \u003cp\u003eCertifié Ecocert\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🐰 Vegan\u003c\/h3\u003e\n        \u003cp\u003e100% cruelty-free\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eQualité française\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"csh-card\"\u003e\n        \u003ch3\u003e🌍 Éco-responsable\u003c\/h3\u003e\n        \u003cp\u003ePackaging recyclable\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csh-section\"\u003e\n    \u003ch2\u003e📋 Informations complémentaires\u003c\/h2\u003e\n    \u003cdiv class=\"csh-accordion\"\u003e\n      \u003cdetails class=\"csh-accordion-item\"\u003e\n        \u003csummary class=\"csh-accordion-header\"\u003e📝 Composition INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"csh-accordion-content\"\u003e\n          \u003cp\u003eAqua (water), Aloe Barbadensis Leaf Juice*, Heptyl Undecylenate, Glyceryl Stearate SE, Sorbitan Laurate, Caprylic\/Capric Triglyceride, Butyrospermum Parkii (Shea) Butter*, Cetyl Alcohol, Parfum (Fragrance), Fagus Sylvatica Bud Extract*, Bisabolol*, Dilauryl Citrate, Laminaria Ochroleuca Extract, Lactic Acid, Glycerin, Sodium Cocoyl Glutamate, Polyglyceryl-4 Laurate, Benzyl Alcohol, Xanthan Gum, Dehydroacetic Acid, Tocopherol, Glycine Soja (Soybean) Oil, Benzoic Acid, Potassium Sorbate, Sodium Benzoate, Citric Acid, Limonene, Linalool, Citral, Eugenol.\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=\"csh-accordion-item\"\u003e\n        \u003csummary class=\"csh-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"csh-accordion-content\"\u003e\n          \u003cp\u003eConserver à l'abri de la chaleur et de l'humidité. Utiliser dans les 12 mois après ouverture. Le format pompe airless garantit une conservation optimale et une hygiène parfaite.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"csh-accordion-item\"\u003e\n        \u003csummary class=\"csh-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"csh-accordion-content\"\u003e\n          \u003cp\u003eUsage externe uniquement. Éviter le contact avec les yeux. En cas de contact, rincer abondamment à l'eau claire. Contient des allergènes parfumés (Limonene, Linalool, Citral, Eugenol).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"csh-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"csh-cta-box\"\u003e\n      \u003cp\u003e🌿 \u003cstrong\u003e98,9% d'ingrédients d'origine naturelle\u003c\/strong\u003e — 20,9% issus de l'agriculture biologique.\u003cbr\u003eUn soin efficace, naturel et complet pour une peau saine, hydratée et pleine de vitalité !\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --csh-cream: #f8faf8;\n  --csh-white: #ffffff;\n  --csh-primary: #1B4332;\n  --csh-primary-dark: #14342a;\n  --csh-primary-light: #e8f5e9;\n  --csh-secondary: #52B788;\n  --csh-accent: #2D6A4F;\n  --csh-text: #1a1a1a;\n  --csh-text-light: #5a5a5a;\n  --csh-border: #e0e5e0;\n  --csh-shadow: 0 4px 24px rgba(27,67,50,.08);\n  --csh-shadow-lg: 0 12px 48px rgba(27,67,50,.15);\n  --csh-radius: 20px;\n  --csh-radius-sm: 12px;\n}\n\n.csh-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--csh-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.csh-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--csh-primary) 0%, var(--csh-accent) 50%, var(--csh-secondary) 100%);\n  border-radius: var(--csh-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(--csh-shadow-lg);\n}\n\n.csh-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-1.5 3-3 8-3 15s1.5 12 3 15c1.5-3 3-8 3-15s-1.5-12-3-15z' fill='%23ffffff' fill-opacity='0.08'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.csh-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.csh-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.csh-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(--csh-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.csh-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.csh-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.csh-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  letter-spacing: .02em;\n}\n\n.csh-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 18px);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.csh-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.csh-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--csh-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.csh-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(--csh-primary), var(--csh-secondary));\n  border-radius: 2px;\n}\n\n.csh-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.csh-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.csh-card {\n  background: var(--csh-white);\n  border-radius: var(--csh-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--csh-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.csh-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--csh-shadow-lg);\n  border-color: var(--csh-secondary);\n}\n\n.csh-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--csh-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.csh-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--csh-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.csh-card-ingredient {\n  border-left: 4px solid var(--csh-secondary);\n}\n\n.csh-grid-compact .csh-card {\n  padding: 1rem;\n}\n\n.csh-grid-compact .csh-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.csh-grid-compact .csh-card p {\n  font-size: 12px;\n}\n\n.csh-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.csh-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1.25rem;\n  background: var(--csh-white);\n  border-radius: var(--csh-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  box-shadow: var(--csh-shadow);\n  transition: all .3s ease;\n}\n\n.csh-step:hover {\n  transform: translateX(8px);\n  box-shadow: var(--csh-shadow-lg);\n}\n\n.csh-step-number {\n  flex-shrink: 0;\n  width: 48px;\n  height: 48px;\n  background: linear-gradient(135deg, var(--csh-primary), var(--csh-secondary));\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: white;\n  font-size: 20px;\n  font-weight: 900;\n  box-shadow: 0 4px 16px rgba(27,67,50,.25);\n}\n\n.csh-step-content h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--csh-primary-dark);\n  margin: 0 0 .35rem 0;\n}\n\n.csh-step-content p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--csh-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.csh-accordion {\n  background: var(--csh-white);\n  border-radius: var(--csh-radius);\n  box-shadow: var(--csh-shadow);\n  overflow: hidden;\n}\n\n.csh-accordion-item {\n  border-bottom: 1px solid var(--csh-border);\n  margin: 0;\n  padding: 0;\n}\n\n.csh-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.csh-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--csh-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.csh-accordion-header:hover {\n  background: var(--csh-primary-light);\n}\n\n.csh-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.csh-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--csh-secondary);\n  transition: transform .2s ease;\n}\n\n.csh-accordion-item[open] .csh-accordion-header::after {\n  content: '−';\n}\n\n.csh-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--csh-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.csh-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.csh-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.csh-cta-box {\n  background: linear-gradient(135deg, var(--csh-primary) 0%, var(--csh-accent) 100%);\n  border-radius: var(--csh-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.csh-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 70%);\n}\n\n.csh-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@media (max-width: 767px) {\n  .csh-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .csh-card {\n    padding: 1.125rem;\n  }\n  \n  .csh-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .csh-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--csh-radius-sm);\n  }\n  \n  .csh-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .csh-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .csh-grid-compact {\n    gap: .625rem;\n  }\n  \n  .csh-grid-compact .csh-card {\n    padding: .75rem;\n  }\n  \n  .csh-step {\n    padding: 1rem;\n    gap: 1rem;\n  }\n  \n  .csh-step-number {\n    width: 40px;\n    height: 40px;\n    font-size: 18px;\n  }\n  \n  .csh-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .csh-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .csh-badges-top {\n    gap: 8px;\n  }\n  \n  .csh-badge {\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .csh-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .csh-card:nth-child(1) { animation-delay: .05s; }\n  .csh-card:nth-child(2) { animation-delay: .1s; }\n  .csh-card:nth-child(3) { animation-delay: .15s; }\n  .csh-card:nth-child(4) { animation-delay: .2s; }\n  .csh-card:nth-child(5) { animation-delay: .25s; }\n  .csh-card:nth-child(6) { animation-delay: .3s; }\n  \n  .csh-step {\n    animation: fadeInLeft .5s ease backwards;\n  }\n  .csh-step:nth-child(1) { animation-delay: .1s; }\n  .csh-step:nth-child(2) { animation-delay: .2s; }\n  .csh-step:nth-child(3) { 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@keyframes fadeInLeft {\n  from { opacity: 0; transform: translateX(-20px); }\n  to { opacity: 1; transform: translateX(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .csh-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":55198014505337,"sku":"CS0250","price":15.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/soin-hydratant-triple-action-certifie-bio-50ml-coslys-ingredients.webp?v=1768309427"},{"product_id":"creme-demelante-apres-shampooing-bio-250-ml-coslys","title":"Crème démêlante - Après Shampooing Bio - 200 ml - Coslys","description":"\u003cdiv class=\"cos-premium\"\u003e\n  \u003cdiv class=\"cos-hero\"\u003e\n    \u003cdiv class=\"cos-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cos-hero-content\"\u003e\n      \u003cdiv class=\"cos-badges-top\"\u003e\n        \u003cspan class=\"cos-badge\"\u003e🌿 COSMOS Organic\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e🐰 Vegan \u0026amp; Cruelty Free\u003c\/span\u003e\n        \u003cspan class=\"cos-badge\"\u003e💧 0% Silicone\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cos-hero-title\"\u003eDes cheveux souples, brillants, faciles à coiffer\u003c\/span\u003e\n      \u003cp class=\"cos-subtitle\"\u003eCrème démêlante bio à l'aloe vera — 200 ml\u003c\/p\u003e\n      \u003cp class=\"cos-description\"\u003eUne texture onctueuse qui glisse sur la fibre, démêle en douceur et laisse un parfum fruité délicat. 98,4 % d'origine naturelle, formulée sans silicone ni sulfate.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003ePour quels cheveux ?\u003c\/h2\u003e\n    \u003cp class=\"cos-section-intro\"\u003eCette crème démêlante convient à \u003cstrong\u003etous les types de cheveux\u003c\/strong\u003e : lisses, ondulés, bouclés ou même \u003cstrong\u003echeveux crépus\u003c\/strong\u003e qui s'emmêlent facilement. Elle est particulièrement appréciée des longueurs sensibilisées, sèches ou difficiles à coiffer, sans pour autant alourdir les cheveux fins.\u003c\/p\u003e\n    \u003cdiv class=\"cos-grid-compact\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e💇‍♀️ Lisses \u0026amp; ondulés\u003c\/h3\u003e\n\u003cp\u003eSouplesse et brillance sans effet gras\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌀 Bouclés \u0026amp; crépus\u003c\/h3\u003e\n\u003cp\u003eDémêlage facile des longueurs emmêlées\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌾 Secs \u0026amp; sensibilisés\u003c\/h3\u003e\n\u003cp\u003eHydratation intense au cœur de la fibre\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🪶 Cheveux fins\u003c\/h3\u003e\n\u003cp\u003eLéger, ne plombe pas les longueurs\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eLes actifs naturels qui font la différence\u003c\/h2\u003e\n    \u003cdiv class=\"cos-grid\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌵 Aloe vera bio\u003c\/h3\u003e\n        \u003cp\u003eVéritable réservoir d'eau, il hydrate la fibre en profondeur et restaure la souplesse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🥥 Huile de coco bio\u003c\/h3\u003e\n        \u003cp\u003eEnveloppe la tige capillaire d'un film protecteur et nourrissant qui limite la casse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n        \u003ch3\u003e🌱 Agent conditionneur végétal\u003c\/h3\u003e\n        \u003cp\u003eIssu de la betterave sucrière et du colza, il remplace les silicones pour une glisse incomparable et un toucher soyeux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cos-disclaimer\"\u003eCe soin capillaire ne remplace pas un traitement médical en cas de problème de cuir chevelu.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eComment utiliser votre après-shampoing bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"cos-timeline\"\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eAppliquez\u003c\/h3\u003e\n          \u003cp\u003eAprès votre shampoing, essorez vos cheveux puis appliquez une noisette de crème sur les longueurs et les pointes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eLaissez poser\u003c\/h3\u003e\n          \u003cp\u003eLaissez agir \u003cstrong\u003e3 à 5 minutes\u003c\/strong\u003e selon l'épaisseur et l'état de vos cheveux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cos-timeline-item\"\u003e\n        \u003cdiv class=\"cos-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cos-timeline-content\"\u003e\n          \u003ch3\u003eDémêlez \u0026amp; rincez\u003c\/h3\u003e\n          \u003cp\u003eDémêlez délicatement avec un peigne à dents larges, puis \u003cstrong\u003erincez abondamment\u003c\/strong\u003e à l'eau tiède.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cos-tip\"\u003e\n      \u003cspan class=\"cos-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e terminez par un rinçage frais pour refermer les écailles et booster la brillance. Évitez d'appliquer sur les racines si vos cheveux regraissent rapidement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003ePourquoi choisir Coslys plutôt qu'un autre après-shampoing bio ?\u003c\/h2\u003e\n    \u003cp class=\"cos-section-intro\"\u003eParmi les \u003cstrong\u003emeilleurs après-shampoings bio\u003c\/strong\u003e disponibles, Coslys se distingue par une formule courte, transparente et réellement efficace. Contrairement à de nombreuses crèmes démêlantes conventionnelles, celle-ci ne contient \u003cstrong\u003eaucun silicone\u003c\/strong\u003e, aucun sulfate ni dérivé pétrochimique. Vous bénéficiez d'un démêlage immédiat tout en respectant l'environnement et votre fibre capillaire sur le long terme.\u003c\/p\u003e\n    \u003cdiv class=\"cos-grid-compact\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🚫 0% silicone\u003c\/h3\u003e\n\u003cp\u003ePas de faux effet lissant\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🧪 0% sulfate\u003c\/h3\u003e\n\u003cp\u003eFormule douce et respectueuse\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌍 Éco-responsable\u003c\/h3\u003e\n\u003cp\u003eFabriqué en France, bac de tri\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e✨ 98,4% naturel\u003c\/h3\u003e\n\u003cp\u003e11,1% issus de l'agri. bio\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n    \u003cdiv class=\"cos-testimonial\"\u003e\n      \u003cp class=\"cos-testimonial-text\"\u003eAqua (Water), Cetearyl Alcohol, Distearoylethyl Dimonium Chloride, Oleic\/Linoleic\/Linolenic Polyglycerides, Cocos Nucifera (Coconut) Oil*, Spiraea Ulmaria Flower Water*, Aloe Barbadensis Leaf Juice Powder*, Benzyl Alcohol, Parfum (Fragrance), Cetearyl Glucoside, Sclerotium Gum, Arachidyl\/Behenyl Alcohol, Arachidyl\/Behenyl Betainate Esylate, Dehydroacetic Acid.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cos-disclaimer\"\u003e*Ingrédients issus de l'Agriculture Biologique.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\"\u003e\n    \u003ch2\u003eEngagements éthiques\u003c\/h2\u003e\n    \u003cdiv class=\"cos-grid-compact\"\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌿 COSMOS Organic\u003c\/h3\u003e\n\u003cp\u003eCertifié par Cosmécert\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-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=\"cos-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eDémarche éco-responsable\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e♻️ 200 ml recyclable\u003c\/h3\u003e\n\u003cp\u003eTube à déposer dans le bac jaune\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cos-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"cos-accordion\"\u003e\n      \u003cdetails class=\"cos-accordion-item\"\u003e\n        \u003csummary class=\"cos-accordion-header\"\u003e⚠️ Conseils d'utilisation\u003c\/summary\u003e\n        \u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n          \u003cp\u003eRéservé à un usage externe. Évitez le contact avec les yeux ; en cas de contact, rincez abondamment à l'eau claire. Tenir hors de portée des enfants.\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  --cos-cream: #f5faf7;\n  --cos-white: #ffffff;\n  --cos-primary: #7fbfa8;\n  --cos-primary-dark: #3a7a63;\n  --cos-primary-light: #e4f2ec;\n  --cos-secondary: #b8dcc9;\n  --cos-accent: #e8a6b8;\n  --cos-text: #1a2e26;\n  --cos-text-light: #5a6b64;\n  --cos-border: #d8ebe1;\n  --cos-shadow: 0 4px 24px rgba(58,122,99,.10);\n  --cos-shadow-lg: 0 12px 48px rgba(58,122,99,.18);\n  --cos-radius: 20px;\n  --cos-radius-sm: 12px;\n}\n\n.cos-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cos-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cos-text);\n}\n\n.cos-hero {\n  position: relative;\n  background: linear-gradient(135deg, #a8d5c2 0%, #7fbfa8 50%, #5a9d84 100%);\n  border-radius: var(--cos-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(--cos-shadow-lg);\n}\n\n.cos-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,.4) 0%, transparent 40%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.3) 0%, transparent 40%);\n  opacity: .5;\n}\n\n.cos-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cos-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(22px, 7vw, 42px);\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.15;\n}\n\n.cos-subtitle {\n  color: white;\n  font-size: clamp(15px, 2.8vw, 20px);\n  font-weight: 700;\n  margin: 0 0 1rem 0;\n  opacity: .95;\n}\n\n.cos-description {\n  color: white;\n  font-size: clamp(14px, 2.2vw, 16px);\n  max-width: 640px;\n  margin: 0 auto;\n  line-height: 1.6;\n  opacity: .95;\n}\n\n.cos-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.75rem;\n}\n\n.cos-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(--cos-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.08);\n  transition: all .3s ease;\n}\n\n.cos-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cos-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cos-premium h2 {\n  font-size: clamp(22px, 5vw, 34px);\n  font-weight: 900;\n  color: var(--cos-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.cos-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(--cos-primary), var(--cos-secondary));\n  border-radius: 2px;\n}\n\n.cos-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cos-text-light);\n  margin: 0 auto 1.75rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.cos-section-intro strong {\n  color: var(--cos-primary-dark);\n}\n\n.cos-card {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cos-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cos-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cos-shadow-lg);\n  border-color: var(--cos-primary);\n}\n\n.cos-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cos-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cos-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cos-grid-compact .cos-card {\n  padding: 1rem;\n}\n\n.cos-grid-compact .cos-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cos-grid-compact .cos-card p {\n  font-size: 12px;\n}\n\n.cos-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.cos-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cos-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cos-primary), var(--cos-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,122,99,.3);\n}\n\n.cos-timeline-content {\n  flex: 1;\n  background: var(--cos-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cos-radius-sm);\n  box-shadow: var(--cos-shadow);\n}\n\n.cos-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cos-timeline-content p {\n  font-size: 14px;\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cos-testimonial {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cos-shadow);\n  border-left: 4px solid var(--cos-primary);\n}\n\n.cos-testimonial-text {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cos-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n  word-break: break-word;\n}\n\n.cos-accordion {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  box-shadow: var(--cos-shadow);\n  overflow: hidden;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.cos-accordion-item {\n  border-bottom: 1px solid var(--cos-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cos-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cos-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cos-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.cos-accordion-header:hover {\n  background: var(--cos-primary-light);\n}\n\n.cos-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cos-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cos-primary);\n  transition: transform .2s ease;\n}\n\n.cos-accordion-item[open] .cos-accordion-header::after {\n  content: '−';\n}\n\n.cos-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cos-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cos-accordion-content p {\n  margin: 0;\n}\n\n.cos-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cos-primary-light);\n  border-radius: var(--cos-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.5rem;\n  max-width: 720px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.cos-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cos-tip p {\n  font-size: 14px;\n  color: var(--cos-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-disclaimer {\n  font-size: 12px;\n  color: var(--cos-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .cos-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cos-card { padding: 1.125rem; }\n  .cos-section { margin-bottom: 1.75rem; }\n  .cos-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cos-radius-sm);\n  }\n  .cos-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cos-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .cos-grid-compact { gap: .625rem; }\n  .cos-grid-compact .cos-card { padding: .75rem; }\n  .cos-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .cos-timeline-content { padding: .875rem 1rem; }\n  .cos-timeline-content h3 { font-size: 14px; }\n  .cos-timeline-content p { font-size: 13px; }\n  .cos-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .cos-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  .cos-testimonial { padding: 1.25rem; }\n  .cos-testimonial-text { font-size: 12px; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cos-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cos-card:nth-child(1) { animation-delay: .05s; }\n  .cos-card:nth-child(2) { animation-delay: .1s; }\n  .cos-card:nth-child(3) { animation-delay: .15s; }\n  .cos-card:nth-child(4) { animation-delay: .2s; }\n  .cos-card:nth-child(5) { animation-delay: .25s; }\n  .cos-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  .cos-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":56089365545337,"sku":"CS0191","price":10.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/creme-demelante-apres-shampooing-bio-200-ml-coslys-packshothd.webp?v=1789906040"},{"product_id":"dentifrice-aloe-vera-menthol-75-ml-coslys","title":"Dentifrice Aloe vera \u0026 Menthol - 100g - Coslys","description":"\u003cdiv class=\"cs-premium\"\u003e\n\u003cdiv class=\"cs-hero\"\u003e\n\u003cdiv class=\"cs-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-hero-content\"\u003e\n\u003cdiv class=\"cs-badges-top\"\u003e\n\u003cspan class=\"cs-badge\"\u003e🌿 99,2 % d'origine naturelle\u003c\/span\u003e \u003cspan class=\"cs-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"cs-badge\"\u003e🌱 Certifié COSMOS Organic\u003c\/span\u003e \u003cspan class=\"cs-badge\"\u003e🛡️ Fluor 1450 ppm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cs-hero-title\"\u003eDentifrice Aloe Vera \u0026amp; Menthol\u003c\/span\u003e\n\u003cp class=\"cs-subtitle\"\u003eCoslys - 100 g\u003c\/p\u003e\n\u003cp class=\"cs-description\"\u003eHaleine fraîche et soin naturel au quotidien. L'alliance apaisante de l'aloe vera bio et de la fraîcheur vivifiante du menthol, dans une formule certifiée bio sans compromis.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003cp class=\"cs-section-intro\"\u003eVous cherchez un \u003cstrong\u003edentifrice aloe vera\u003c\/strong\u003e efficace, formulé avec des ingrédients d'origine naturelle et certifié bio ? Le dentifrice Aloe Vera \u0026amp; Menthol de \u003cstrong\u003eCoslys\u003c\/strong\u003e combine les propriétés apaisantes de l'aloe vera aux vertus rafraîchissantes du menthol pour une hygiène buccale complète. Avec \u003cstrong\u003e99,2 % d'ingrédients d'origine naturelle\u003c\/strong\u003e et une fabrication française, il s'impose comme une alternative saine et responsable pour prendre soin de vos dents chaque jour.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003ePourquoi choisir un dentifrice à l'aloe vera ?\u003c\/h2\u003e\n\u003cdiv class=\"cs-grid-compact\"\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🌱 Apaisement naturel\u003c\/h3\u003e\n\u003cp\u003eL'aloe vera est reconnu pour ses propriétés apaisantes et hydratantes. Intégré dans un dentifrice, il contribue à \u003cstrong\u003eapaiser les gencives sensibles\u003c\/strong\u003e tout en nettoyant en douceur la cavité buccale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e❄️ Fraîcheur longue durée\u003c\/h3\u003e\n\u003cp\u003eAssocié au \u003cstrong\u003ementhol\u003c\/strong\u003e et à l'\u003cstrong\u003ehuile essentielle de menthe poivrée bio\u003c\/strong\u003e, ce dentifrice vous offre une sensation de fraîcheur intense après chaque brossage, \u003cstrong\u003esans arômes artificiels\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003eLes bienfaits concrets de ce dentifrice Coslys\u003c\/h2\u003e\n\u003cdiv class=\"cs-grid\"\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🪥 Nettoyage efficace\u003c\/h3\u003e\n\u003cp\u003eÉlimine la plaque dentaire grâce au carbonate de calcium, un agent nettoyant doux et non abrasif.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🛡️ Protection contre les caries\u003c\/h3\u003e\n\u003cp\u003eContient du fluor à \u003cstrong\u003e1450 ppm\u003c\/strong\u003e, dosage recommandé pour la reminéralisation de l'émail et la prévention des caries.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e💚 Apaisement des gencives\u003c\/h3\u003e\n\u003cp\u003eLe jus d'aloe vera bio aide à calmer les gencives irritées et sensibles au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🌬️ Haleine fraîche\u003c\/h3\u003e\n\u003cp\u003eLe duo menthol et menthe poivrée procure une fraîcheur longue durée après chaque brossage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🚫 Formule épurée\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSans silice et sans dioxyde de titane\u003c\/strong\u003e : une formule plus propre, qui va à l'essentiel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003eUne formule certifiée bio et fabriquée en France\u003c\/h2\u003e\n\u003cdiv class=\"cs-testimonial\"\u003e\n\u003cp class=\"cs-testimonial-text\"\u003eCe dentifrice est certifié \u003cstrong\u003eCOSMOS ORGANIC par Ecocert Greenlife\u003c\/strong\u003e, un gage de sérieux et de transparence. Avec \u003cstrong\u003e10,7 % d'ingrédients issus de l'agriculture biologique\u003c\/strong\u003e, il intègre notamment de l'eau florale de reine-des-prés bio, de l'extrait de menthe poivrée bio et de la poudre de jus d'aloe vera bio. La formule est sucrée naturellement grâce à l'extrait de stévia, sans édulcorant de synthèse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 1.25rem;\" class=\"cs-grid-compact\"\u003e\n\u003cdiv class=\"cs-card cs-card-highlight\"\u003e\n\u003ch3\u003e🌿 10,7 %\u003c\/h3\u003e\n\u003cp\u003eD'ingrédients issus de l'agriculture biologique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card cs-card-highlight\"\u003e\n\u003ch3\u003e🇫🇷 99,2 %\u003c\/h3\u003e\n\u003cp\u003eD'ingrédients d'origine naturelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"cs-accordion\"\u003e\n\u003cdetails class=\"cs-accordion-item\"\u003e\n\u003csummary class=\"cs-accordion-header\"\u003e📋 Liste INCI complète\u003c\/summary\u003e\n\u003cdiv class=\"cs-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua, Calcium Carbonate, Glycerin, Spiraea Ulmaria Flower Water*, Cellulose Gum, Decyl Glucoside, Xanthan Gum, Citric Acid, Sodium Benzoate, Carrageenan, Menthol, Sodium Fluoride, Mentha Piperita Oil*, Aloe Barbadensis Leaf Juice Powder*, Stevia Rebaudiana Extract, Mentha Piperita Leaf Extract*, CI 75810, 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\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n\u003cdiv class=\"cs-timeline\"\u003e\n\u003cdiv class=\"cs-timeline-item\"\u003e\n\u003cdiv class=\"cs-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-content\"\u003e\n\u003ch3\u003eAppliquez une noisette\u003c\/h3\u003e\n\u003cp\u003eDéposez une noisette de dentifrice sur votre brosse à dents humide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-item\"\u003e\n\u003cdiv class=\"cs-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-content\"\u003e\n\u003ch3\u003eBrossez 3 minutes\u003c\/h3\u003e\n\u003cp\u003eBrossez-vous les dents \u003cstrong\u003edeux fois par jour pendant 3 minutes\u003c\/strong\u003e. Convient à un usage quotidien pour toute la famille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-item\"\u003e\n\u003cdiv class=\"cs-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-content\"\u003e\n\u003ch3\u003eRincez et profitez\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment et profitez d'une haleine durablement fraîche.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-tip\"\u003e\n\u003cspan class=\"cs-tip-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003ePrécaution\u003c\/strong\u003e : ne convient pas aux enfants de moins de 7 ans. En cas de doute, demandez conseil à votre dentiste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"margin-bottom: 0px!important;\" class=\"cs-section\"\u003e\n\u003ch2\u003eEn résumé\u003c\/h2\u003e\n\u003cdiv class=\"cs-cta-box\"\u003e\n\u003cp\u003eLe dentifrice Aloe Vera \u0026amp; Menthol Coslys en tube de \u003cstrong\u003e100 g\u003c\/strong\u003e est le choix idéal si vous souhaitez allier \u003cstrong\u003eefficacité, naturalité et respect de vos gencives\u003c\/strong\u003e. Les bienfaits de l'aloe vera associés à la protection du fluor et à la fraîcheur du menthol en font un soin bucco-dentaire complet, sans compromis sur la composition. Fabriqué en France, certifié bio : vous savez exactement ce que vous mettez dans votre bouche.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"cs-disclaimer\"\u003eCe produit cosmétique ne se substitue pas à une consultation chez votre dentiste ni à un traitement médical.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --cs-cream: #f4f9f2;\n  --cs-white: #ffffff;\n  --cs-primary: #5a9e3e;\n  --cs-primary-dark: #2d5a1e;\n  --cs-primary-light: #e8f5e0;\n  --cs-secondary: #7bc24e;\n  --cs-accent: #1e3a5f;\n  --cs-text: #1a1a1a;\n  --cs-text-light: #5a5a5a;\n  --cs-border: #dde8d6;\n  --cs-shadow: 0 4px 24px rgba(45,90,30,.08);\n  --cs-shadow-lg: 0 12px 48px rgba(45,90,30,.15);\n  --cs-radius: 20px;\n  --cs-radius-sm: 12px;\n}\n\n.cs-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cs-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cs-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cs-accent) 0%, var(--cs-primary-dark) 40%, var(--cs-primary) 100%);\n  border-radius: var(--cs-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(--cs-shadow-lg);\n}\n\n.cs-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(123,194,78,.15) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%),\n                    radial-gradient(circle at 60% 60%, rgba(123,194,78,.1) 0%, transparent 30%);\n  opacity: 1;\n}\n\n.cs-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cs-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.cs-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.cs-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.cs-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cs-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(--cs-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cs-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cs-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cs-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cs-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.cs-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(--cs-primary), var(--cs-secondary));\n  border-radius: 2px;\n}\n\n.cs-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cs-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.8;\n}\n\n.cs-section-intro strong {\n  color: var(--cs-text);\n}\n\n\/* === CARDS === *\/\n.cs-card {\n  background: var(--cs-white);\n  border-radius: var(--cs-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cs-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cs-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cs-shadow-lg);\n  border-color: var(--cs-primary);\n}\n\n.cs-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cs-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cs-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cs-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cs-card p strong {\n  color: var(--cs-text);\n}\n\n.cs-card-highlight {\n  background: var(--cs-primary-light);\n  border: 2px solid var(--cs-primary);\n}\n\n.cs-card-highlight:hover {\n  background: var(--cs-white);\n}\n\n\/* === GRILLES === *\/\n.cs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cs-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cs-grid-compact .cs-card {\n  padding: 1rem;\n}\n\n.cs-grid-compact .cs-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cs-grid-compact .cs-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cs-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cs-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cs-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cs-primary), var(--cs-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.cs-timeline-content {\n  flex: 1;\n  background: var(--cs-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cs-radius-sm);\n  box-shadow: var(--cs-shadow);\n}\n\n.cs-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cs-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cs-timeline-content p {\n  font-size: 14px;\n  color: var(--cs-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cs-timeline-content p strong {\n  color: var(--cs-text);\n}\n\n\/* === TESTIMONIAL === *\/\n.cs-testimonial {\n  background: var(--cs-white);\n  border-radius: var(--cs-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cs-shadow);\n  border-left: 4px solid var(--cs-primary);\n}\n\n.cs-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cs-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.cs-testimonial-text strong {\n  color: var(--cs-primary-dark);\n}\n\n\/* === ACCORDÉON === *\/\n.cs-accordion {\n  background: var(--cs-white);\n  border-radius: var(--cs-radius);\n  box-shadow: var(--cs-shadow);\n  overflow: hidden;\n}\n\n.cs-accordion-item {\n  border-bottom: 1px solid var(--cs-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cs-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cs-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cs-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.cs-accordion-header:hover {\n  background: var(--cs-primary-light);\n}\n\n.cs-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cs-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cs-primary);\n  transition: transform .2s ease;\n}\n\n.cs-accordion-item[open] .cs-accordion-header::after {\n  content: '−';\n}\n\n.cs-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cs-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cs-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cs-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIP BOX === *\/\n.cs-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cs-primary-light);\n  border-radius: var(--cs-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cs-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cs-tip p {\n  font-size: 14px;\n  color: var(--cs-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.cs-cta-box {\n  background: linear-gradient(135deg, var(--cs-primary) 0%, var(--cs-primary-dark) 100%);\n  border-radius: var(--cs-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cs-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.cs-disclaimer {\n  font-size: 12px;\n  color: var(--cs-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  .cs-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cs-card {\n    padding: 1.125rem;\n  }\n\n  .cs-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cs-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cs-radius-sm);\n  }\n\n  .cs-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cs-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cs-grid-compact {\n    gap: .625rem;\n  }\n\n  .cs-grid-compact .cs-card {\n    padding: .75rem;\n  }\n\n  .cs-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cs-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cs-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cs-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cs-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cs-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cs-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cs-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cs-card {\n    animation: csFadeInUp .5s ease backwards;\n  }\n  .cs-card:nth-child(1) { animation-delay: .05s; }\n  .cs-card:nth-child(2) { animation-delay: .1s; }\n  .cs-card:nth-child(3) { animation-delay: .15s; }\n  .cs-card:nth-child(4) { animation-delay: .2s; }\n  .cs-card:nth-child(5) { animation-delay: .25s; }\n  .cs-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes csFadeInUp {\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  .cs-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":56816510828921,"sku":"NBAILYS0127","price":3.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/dentifrice-aloe-vera-menthol-100g-coslys-packshothd.webp?v=1773045527"},{"product_id":"shampoing-douche-aloe-vera-1l-coslys","title":"Shampoing Douche Aloe Vera - 1L - Coslys","description":"\u003cdiv class=\"av-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"av-hero\"\u003e\n\u003cdiv class=\"av-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"av-hero-content\"\u003e\n\u003cdiv class=\"av-badges-top\"\u003e\n\u003cspan class=\"av-badge\"\u003e🌿 Certifié COSMOS ORGANIC\u003c\/span\u003e \u003cspan class=\"av-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"av-badge\"\u003e🧴 Format familial 1L\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"av-hero-title\"\u003eShampoing Douche Aloe Vera\u003c\/span\u003e\n\u003cp class=\"av-subtitle\"\u003eCoslys - Soin 2-en-1 corps \u0026amp; cheveux certifié bio\u003c\/p\u003e\n\u003cp class=\"av-description\"\u003e97,8 % d'ingrédients d'origine naturelle • Sans savon • Vegan \u0026amp; cruelty-free\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"av-section\"\u003e\n\u003ch2\u003eShampooing douche à l'aloe vera bio Coslys – Soin 2-en-1 corps et cheveux\u003c\/h2\u003e\n\u003cp class=\"av-section-intro\"\u003eUn seul geste pour prendre soin de votre peau \u003cem\u003eet\u003c\/em\u003e de vos cheveux, sans compromis sur la qualité ni sur le respect de votre corps.\u003c\/p\u003e\n\u003cdiv class=\"av-grid-compact\"\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e💧 97,8 % naturel\u003c\/h3\u003e\n\u003cp\u003eFormule d'origine naturelle certifiée COSMOS ORGANIC par Ecocert Greenlife.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eJus d'aloe vera issu de l'agriculture biologique pour une hydratation tout en douceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🧴 Format familial\u003c\/h3\u003e\n\u003cp\u003eGrand format 1 litre idéal pour toute la famille, dès 3 ans.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🌸 Parfum mixte\u003c\/h3\u003e\n\u003cp\u003eFragrance fraîche et délicate, 100 % d'origine naturelle, qui convient à tous.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"av-section\"\u003e\n\u003ch2\u003ePourquoi choisir un gel douche à l'aloe vera bio ?\u003c\/h2\u003e\n\u003cdiv class=\"av-grid\"\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e💦 Hydratation \u0026amp; apaisement\u003c\/h3\u003e\n\u003cp\u003eL'aloe vera est reconnu pour ses propriétés hydratantes et apaisantes. Le jus d'aloe vera bio aide à maintenir le confort de la peau après la douche.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🌼 Douceur de la reine-des-prés\u003c\/h3\u003e\n\u003cp\u003eAssocié à l'eau de fleur de reine-des-prés bio, il contribue à adoucir l'épiderme tout en préservant son équilibre naturel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🚿 Sans savon\u003c\/h3\u003e\n\u003cp\u003eFormulé sans savon, ce shampooing douche est particulièrement doux pour les peaux sensibles. Aucune sensation de tiraillement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e✨ Cheveux souples \u0026amp; légers\u003c\/h3\u003e\n\u003cp\u003eUn agent conditionneur végétal dérivé de la betterave sucrière facilite le démêlage et apporte souplesse et légèreté à vos cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"av-section\"\u003e\n\u003ch2\u003eComposition complète et transparente\u003c\/h2\u003e\n\u003cp class=\"av-section-intro\"\u003eUne formule courte, lisible et honnête. Voici la liste intégrale des ingrédients (INCI) :\u003c\/p\u003e\n\u003cdiv class=\"av-accordion\"\u003e\n\u003cdetails class=\"av-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"av-accordion-header\"\u003e🧪 Liste INCI complète\u003c\/summary\u003e\n\u003cdiv class=\"av-accordion-content mt-3\"\u003e\n\u003cul class=\"av-inci-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eAqua (water)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSodium coco-sulfate\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocamidopropyl betaine\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDecyl glucoside\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSodium chloride\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpiraea ulmaria flower water*\u003c\/strong\u003e – eau de fleur de reine-des-prés\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAloe barbadensis leaf juice powder*\u003c\/strong\u003e – aloe vera\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePolyglyceryl-3 betainate acetate\u003c\/strong\u003e – agent conditionneur dérivé de betterave sucrière\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDehydroacetic acid\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePotassium hydroxide\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eParfum (fragrance)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBenzyl alcohol\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eJuniperus virginiana oil\u003c\/strong\u003e – huile de genièvre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"av-inci-note\"\u003e\u003cem\u003e*Ingrédients issus de l'agriculture biologique. 10,8 % du total des ingrédients sont bio.\u003c\/em\u003e\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=\"av-section\"\u003e\n\u003ch2\u003eComment utiliser ce shampooing douche ?\u003c\/h2\u003e\n\u003cp class=\"av-section-intro\"\u003eUne routine simple et agréable, adaptée à un usage quotidien pour toute la famille.\u003c\/p\u003e\n\u003cdiv class=\"av-timeline\"\u003e\n\u003cdiv class=\"av-timeline-item\"\u003e\n\u003cdiv class=\"av-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"av-timeline-content\"\u003e\n\u003ch3\u003eMouillez\u003c\/h3\u003e\n\u003cp\u003eAppliquez une noisette de produit sur peau et\/ou cheveux mouillés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-timeline-item\"\u003e\n\u003cdiv class=\"av-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"av-timeline-content\"\u003e\n\u003ch3\u003eMassez\u003c\/h3\u003e\n\u003cp\u003eFaites mousser en massant délicatement le corps et le cuir chevelu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-timeline-item\"\u003e\n\u003cdiv class=\"av-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"av-timeline-content\"\u003e\n\u003ch3\u003eRincez\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau tiède. Profitez d'une peau douce et de cheveux souples !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-tip\"\u003e\n\u003cspan class=\"av-tip-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003ePrécautions :\u003c\/strong\u003e évitez le contact avec les yeux, les lèvres et les muqueuses. En cas de projection oculaire, rincez immédiatement à l'eau claire. Ne convient pas aux enfants de moins de 3 ans. Usage externe uniquement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #5 --\u003e\n\u003csection class=\"av-section\"\u003e\n\u003ch2\u003eDes engagements forts pour vous et la planète\u003c\/h2\u003e\n\u003cdiv class=\"av-grid-compact\"\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🏅 Cosmébio \u0026amp; COSMOS ORGANIC\u003c\/h3\u003e\n\u003cp\u003eDouble certification garantissant une formulation bio rigoureuse et contrôlée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux, pour une beauté éthique et respectueuse du vivant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n\u003cp\u003eConception et fabrication françaises pour un savoir-faire local et des circuits courts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"av-card\"\u003e\n\u003ch3\u003e♻️ Flacon 100 % recyclé\u003c\/h3\u003e\n\u003cp\u003ePlastique recyclé, recyclable et rechargeable. Le format 1L limite les déchets et les achats fréquents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"av-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003ePour qui est fait ce soin 2-en-1 ?\u003c\/h2\u003e\n\u003cdiv class=\"av-cta-box\"\u003e\n\u003cp\u003eCe shampooing douche s'adresse à tous ceux qui recherchent le \u003cstrong\u003emeilleur gel douche aloe vera\u003c\/strong\u003e alliant efficacité, douceur et naturalité. Il convient aux hommes comme aux femmes, aux peaux normales comme aux peaux sensibles, et accompagne toute la famille au quotidien.\u003c\/p\u003e\n\u003cp style=\"margin-top: 1rem;\"\u003eSi vous avez l'habitude de comparer les références en pharmacie ou en magasin bio, cette formule certifiée et son excellent rapport qualité-contenance méritent toute votre attention. 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"av-disclaimer\"\u003eComplément cosmétique — Ne se substitue pas à un traitement médical. Consultez un professionnel de santé en cas de doute.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --av-cream: #f5f9f3;\n  --av-white: #ffffff;\n  --av-primary: #6ab04c;\n  --av-primary-dark: #2d6a1e;\n  --av-primary-light: #e8f5e1;\n  --av-secondary: #88c999;\n  --av-accent: #a8d8ea;\n  --av-text: #1a1a1a;\n  --av-text-light: #5a6b52;\n  --av-border: #d4e4cd;\n  --av-shadow: 0 4px 24px rgba(42, 106, 30, .08);\n  --av-shadow-lg: 0 12px 48px rgba(42, 106, 30, .15);\n  --av-radius: 20px;\n  --av-radius-sm: 12px;\n}\n\n.av-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--av-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.av-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2d6a1e 0%, #6ab04c 50%, #88c999 100%);\n  border-radius: var(--av-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(--av-shadow-lg);\n}\n\n.av-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,.12) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 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: 1;\n}\n\n.av-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.av-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.av-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  letter-spacing: -.01em;\n}\n\n.av-description {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(13px, 2.5vw, 17px);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === BADGES === *\/\n.av-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.av-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(--av-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.av-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.av-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.av-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--av-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.av-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(--av-primary), var(--av-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.av-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--av-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.av-card {\n  background: var(--av-white);\n  border-radius: var(--av-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--av-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.av-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--av-shadow-lg);\n  border-color: var(--av-primary);\n}\n\n.av-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--av-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.av-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--av-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.av-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.av-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.av-grid-compact .av-card {\n  padding: 1rem;\n}\n\n.av-grid-compact .av-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.av-grid-compact .av-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.av-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.av-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.av-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--av-primary), var(--av-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.av-timeline-content {\n  flex: 1;\n  background: var(--av-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--av-radius-sm);\n  box-shadow: var(--av-shadow);\n}\n\n.av-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--av-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.av-timeline-content p {\n  font-size: 14px;\n  color: var(--av-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL (non utilisé ici mais prêt) === *\/\n.av-testimonial {\n  background: var(--av-white);\n  border-radius: var(--av-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--av-shadow);\n  border-left: 4px solid var(--av-primary);\n}\n\n.av-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--av-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.av-accordion {\n  background: var(--av-white);\n  border-radius: var(--av-radius);\n  box-shadow: var(--av-shadow);\n  overflow: hidden;\n}\n\n.av-accordion-item {\n  border-bottom: 1px solid var(--av-border);\n  margin: 0;\n  padding: 0;\n}\n\n.av-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.av-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--av-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.av-accordion-header:hover {\n  background: var(--av-primary-light);\n}\n\n.av-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.av-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--av-primary);\n  transition: transform .2s ease;\n}\n\n.av-accordion-item[open] .av-accordion-header::after {\n  content: '−';\n}\n\n.av-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--av-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.av-accordion-content p {\n  margin: 0;\n}\n\n.av-inci-list {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 1rem 0;\n  display: grid;\n  gap: .5rem;\n}\n\n.av-inci-list li {\n  padding: .5rem .75rem;\n  background: var(--av-primary-light);\n  border-radius: var(--av-radius-sm);\n  font-size: 13px;\n  color: var(--av-text);\n  line-height: 1.5;\n}\n\n.av-inci-note {\n  font-size: 12px;\n  color: var(--av-text-light);\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.av-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--av-primary-light);\n  border-radius: var(--av-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.av-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.av-tip p {\n  font-size: 14px;\n  color: var(--av-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.av-cta-box {\n  background: linear-gradient(135deg, var(--av-primary) 0%, var(--av-primary-dark) 100%);\n  border-radius: var(--av-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.av-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.av-disclaimer {\n  font-size: 12px;\n  color: var(--av-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  .av-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .av-card {\n    padding: 1.125rem;\n  }\n\n  .av-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .av-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--av-radius-sm);\n  }\n\n  .av-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .av-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .av-grid-compact {\n    gap: .625rem;\n  }\n\n  .av-grid-compact .av-card {\n    padding: .75rem;\n  }\n\n  .av-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .av-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .av-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .av-timeline-content p {\n    font-size: 13px;\n  }\n\n  .av-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .av-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .av-testimonial {\n    padding: 1.25rem;\n  }\n\n  .av-testimonial-text {\n    font-size: 14px;\n  }\n\n  .av-inci-list li {\n    font-size: 12px;\n    padding: .4rem .6rem;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .av-card {\n    animation: avFadeInUp .5s ease backwards;\n  }\n  .av-card:nth-child(1) { animation-delay: .05s; }\n  .av-card:nth-child(2) { animation-delay: .1s; }\n  .av-card:nth-child(3) { animation-delay: .15s; }\n  .av-card:nth-child(4) { animation-delay: .2s; }\n  .av-card:nth-child(5) { animation-delay: .25s; }\n  .av-card:nth-child(6) { animation-delay: .3s; }\n\n  .av-timeline-item {\n    animation: avFadeInUp .5s ease backwards;\n  }\n  .av-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .av-timeline-item:nth-child(2) { animation-delay: .15s; }\n  .av-timeline-item:nth-child(3) { animation-delay: .25s; }\n}\n\n@keyframes avFadeInUp {\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  .av-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":56819271991673,"sku":"NBAILYS0083","price":10.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampoing-douche-aloe-vera-1l-coslys-packshothd.webp?v=1773068761"},{"product_id":"gel-lavant-mains-pomme-certifie-bio-300ml-coslys","title":"Gel Lavant Mains Pomme certifié bio – 300ml – Coslys","description":"\u003cdiv class=\"cs-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"cs-hero\"\u003e\n\u003cdiv class=\"cs-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cs-hero-content\"\u003e\n\u003cdiv class=\"cs-badges-top\"\u003e\n\u003cspan class=\"cs-badge\"\u003e🍎 Pomme bio française\u003c\/span\u003e \u003cspan class=\"cs-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"cs-badge\"\u003e🌿 97,7 % naturel\u003c\/span\u003e \u003cspan class=\"cs-badge\"\u003e🧴 Sans savon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cs-hero-title\"\u003eGel Lavant Mains Pomme Bio\u003c\/span\u003e\n\u003cp class=\"cs-subtitle\"\u003eCoslys · Certifié COSMOS Organic · 300 ml\u003c\/p\u003e\n\u003cp class=\"cs-description\"\u003eLa fraîcheur fruitée d'un gel doux, certifié bio, qui nettoie vos mains sans jamais les agresser. Formulé pour toute la famille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003cp class=\"cs-section-intro\"\u003eVous cherchez un \u003cstrong\u003egel lavant pour les mains\u003c\/strong\u003e qui nettoie efficacement sans agresser votre peau ? Le \u003cstrong\u003egel lavant mains Pomme bio de Coslys\u003c\/strong\u003e combine la fraîcheur d'un parfum fruité gourmand avec une formule douce, certifiée bio et fabriquée en France.\u003c\/p\u003e\n\u003cdiv class=\"cs-grid-compact\"\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🌱 97,7 % naturel\u003c\/h3\u003e\n\u003cp\u003eUne formule d'origine naturelle, respectueuse de votre peau et de l'environnement\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🧴 Sans savon\u003c\/h3\u003e\n\u003cp\u003eRespecte le film hydrolipidique, même après des lavages répétés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eConçu et fabriqué en Anjou, au cœur du savoir-faire cosmétique français\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e👨👩👧👦 Toute la famille\u003c\/h3\u003e\n\u003cp\u003eAdapté à tous types de peaux, même les plus sensibles, lavage après lavage\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003ePourquoi choisir ce gel lavant mains bio ?\u003c\/h2\u003e\n\u003cp class=\"cs-section-intro\"\u003eContrairement à de nombreux gels lavants conventionnels qui assèchent et tiraillent la peau, cette formule Coslys a été pensée pour un usage quotidien intensif. Voici ce qui la distingue :\u003c\/p\u003e\n\u003cdiv class=\"cs-grid\"\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🍏 Eau de pomme bio française\u003c\/h3\u003e\n\u003cp\u003eExtraite de vergers français par déshydratation sous vide à température douce, elle est naturellement riche en \u003cstrong\u003epolyphénols\u003c\/strong\u003e aux propriétés antioxydantes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🌸 Eau florale de reine des prés bio\u003c\/h3\u003e\n\u003cp\u003eReconnue pour ses vertus \u003cstrong\u003eapaisantes\u003c\/strong\u003e, elle contribue à calmer les irritations liées aux lavages fréquents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e💧 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eApporte une \u003cstrong\u003ehydratation légère\u003c\/strong\u003e pour garder des mains confortables après chaque utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-tip\"\u003e\n\u003cspan class=\"cs-tip-icon\"\u003e✨\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eRésultat :\u003c\/strong\u003e des mains propres, douces et délicatement parfumées, sans cette sensation de tiraillement désagréable que vous connaissez peut-être avec d'autres produits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003eUne formule certifiée et engagée\u003c\/h2\u003e\n\u003cdiv class=\"cs-grid\"\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🏅 COSMOS Organic\u003c\/h3\u003e\n\u003cp\u003eCertification par \u003cstrong\u003eEcocert Greenlife\u003c\/strong\u003e, l'un des labels les plus exigeants en cosmétique bio.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e🐰 100 % vegan\u003c\/h3\u003e\n\u003cp\u003eSans ingrédient d'origine animale, non testé sur les animaux. Un choix éthique et responsable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-card\"\u003e\n\u003ch3\u003e♻️ Flacon éco-conçu\u003c\/h3\u003e\n\u003cp\u003ePlastique \u003cstrong\u003e100 % recyclé\u003c\/strong\u003e, recyclable et rechargeable. Optez pour les recharges 1L ou 5L pour réduire vos déchets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-tip\"\u003e\n\u003cspan class=\"cs-tip-icon\"\u003e📍\u003c\/span\u003e\n\u003cp\u003eDéveloppé et \u003cstrong\u003efabriqué en Anjou, à Somloire\u003c\/strong\u003e, ce produit incarne le savoir-faire français en matière de cosmétique naturelle et responsable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"cs-section\"\u003e\n\u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"cs-accordion\"\u003e\n\u003cdetails class=\"cs-accordion-item\"\u003e\n\u003csummary class=\"cs-accordion-header\"\u003e📋 Composition intégrale\u003c\/summary\u003e\n\u003cdiv class=\"cs-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua, Sodium coco-sulfate, Cocamidopropyl betaine, Decyl glucoside, Sodium chloride, Spiraea ulmaria flower water*, Malus domestica fruit water*, Aloe barbadensis leaf juice powder*, Parfum, Benzyl alcohol, Dehydroacetic acid, Coconut alcohol, Sodium sulfate, Lactic acid.\u003c\/p\u003e\n\u003cp style=\"margin-top: .75rem;\"\u003e\u003cem\u003e*Ingrédients issus de l'Agriculture Biologique. 10,2 % du total des ingrédients sont bio.\u003c\/em\u003e\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=\"cs-section\"\u003e\n\u003ch2\u003eComment utiliser ce gel lavant mains ?\u003c\/h2\u003e\n\u003cp class=\"cs-section-intro\"\u003eL'utilisation est simple et rapide :\u003c\/p\u003e\n\u003cdiv class=\"cs-timeline\"\u003e\n\u003cdiv class=\"cs-timeline-item\"\u003e\n\u003cdiv class=\"cs-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-content\"\u003e\n\u003ch3\u003eHumidifiez vos mains\u003c\/h3\u003e\n\u003cp\u003ePassez vos mains sous l'eau tiède pour préparer la peau au nettoyage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-item\"\u003e\n\u003cdiv class=\"cs-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-content\"\u003e\n\u003ch3\u003eAppliquez le gel\u003c\/h3\u003e\n\u003cp\u003eUne à deux pressions grâce à la \u003cstrong\u003epompe pratique\u003c\/strong\u003e suffisent pour un lavage efficace.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-item\"\u003e\n\u003cdiv class=\"cs-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-content\"\u003e\n\u003ch3\u003eFaites mousser\u003c\/h3\u003e\n\u003cp\u003eFrottez bien entre les doigts et sur les poignets pour une hygiène complète.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-item\"\u003e\n\u003cdiv class=\"cs-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"cs-timeline-content\"\u003e\n\u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n\u003cp\u003eRincez à l'eau claire. Vos mains sont propres, douces et délicatement parfumées !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-tip\"\u003e\n\u003cspan class=\"cs-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eSon format \u003cstrong\u003eflacon pompe de 300 ml\u003c\/strong\u003e se glisse facilement à côté de votre lavabo, dans la cuisine ou dans la salle de bain. Pratique pour toute la famille !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"cs-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003ePour qui est fait ce produit ?\u003c\/h2\u003e\n\u003cdiv class=\"cs-cta-box\"\u003e\n\u003cp\u003eCe \u003cstrong\u003egel lavant pour les mains\u003c\/strong\u003e convient à toute la famille. Mains sèches à force de lavages répétés, envie d'une alternative bio aux gels classiques, ou simplement besoin d'un produit sain au parfum agréable… ce gel Coslys répondra à vos attentes. Son parfum pomme, à la fois frais et gourmand, rend chaque lavage de mains plus plaisant. 🍎\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"cs-disclaimer\"\u003eCe produit cosmétique est un soin d'hygiène et ne saurait remplacer un traitement dermatologique en cas de problème cutané spécifique. Consultez un professionnel de santé si nécessaire.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --cs-cream: #f9f7f2;\n  --cs-white: #ffffff;\n  --cs-primary: #7ab648;\n  --cs-primary-dark: #4a7a2e;\n  --cs-primary-light: #eef6e5;\n  --cs-secondary: #d4443b;\n  --cs-accent: #5bb0c9;\n  --cs-text: #1a1a1a;\n  --cs-text-light: #5a5a5a;\n  --cs-border: #e0e0e0;\n  --cs-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cs-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cs-radius: 20px;\n  --cs-radius-sm: 12px;\n}\n\n.cs-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cs-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cs-hero {\n  position: relative;\n  background: linear-gradient(135deg, #4a7a2e 0%, #7ab648 40%, #5bb0c9 100%);\n  border-radius: var(--cs-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(--cs-shadow-lg);\n}\n\n.cs-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.cs-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cs-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.cs-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 18px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.cs-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.2vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.cs-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cs-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(--cs-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cs-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cs-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cs-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cs-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.cs-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(--cs-primary), var(--cs-accent));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.cs-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cs-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.cs-section-intro strong {\n  color: var(--cs-text);\n}\n\n\/* === CARDS === *\/\n.cs-card {\n  background: var(--cs-white);\n  border-radius: var(--cs-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cs-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cs-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cs-shadow-lg);\n  border-color: var(--cs-primary);\n}\n\n.cs-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cs-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cs-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cs-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cs-card p strong {\n  color: var(--cs-text);\n}\n\n\/* === GRILLES === *\/\n.cs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cs-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cs-grid-compact .cs-card {\n  padding: 1rem;\n}\n\n.cs-grid-compact .cs-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cs-grid-compact .cs-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cs-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cs-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cs-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cs-primary), var(--cs-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.cs-timeline-content {\n  flex: 1;\n  background: var(--cs-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cs-radius-sm);\n  box-shadow: var(--cs-shadow);\n}\n\n.cs-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cs-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cs-timeline-content p {\n  font-size: 14px;\n  color: var(--cs-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cs-timeline-content p strong {\n  color: var(--cs-text);\n}\n\n\/* === TESTIMONIAL === *\/\n.cs-testimonial {\n  background: var(--cs-white);\n  border-radius: var(--cs-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cs-shadow);\n  border-left: 4px solid var(--cs-primary);\n}\n\n.cs-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cs-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.cs-accordion {\n  background: var(--cs-white);\n  border-radius: var(--cs-radius);\n  box-shadow: var(--cs-shadow);\n  overflow: hidden;\n}\n\n.cs-accordion-item {\n  border-bottom: 1px solid var(--cs-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cs-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cs-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cs-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.cs-accordion-header:hover {\n  background: var(--cs-primary-light);\n}\n\n.cs-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cs-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cs-primary);\n  transition: transform .2s ease;\n}\n\n.cs-accordion-item[open] .cs-accordion-header::after {\n  content: '−';\n}\n\n.cs-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cs-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cs-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.cs-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cs-primary-light);\n  border-radius: var(--cs-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cs-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cs-tip p {\n  font-size: 14px;\n  color: var(--cs-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cs-tip p strong {\n  color: var(--cs-primary-dark);\n}\n\n\/* === CTA FINAL === *\/\n.cs-cta-box {\n  background: linear-gradient(135deg, var(--cs-primary) 0%, var(--cs-primary-dark) 100%);\n  border-radius: var(--cs-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cs-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.cs-disclaimer {\n  font-size: 12px;\n  color: var(--cs-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  .cs-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cs-card {\n    padding: 1.125rem;\n  }\n\n  .cs-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cs-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cs-radius-sm);\n  }\n\n  .cs-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cs-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cs-grid-compact {\n    gap: .625rem;\n  }\n\n  .cs-grid-compact .cs-card {\n    padding: .75rem;\n  }\n\n  .cs-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cs-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cs-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cs-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cs-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cs-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cs-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cs-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cs-card {\n    animation: csFadeInUp .5s ease backwards;\n  }\n  .cs-card:nth-child(1) { animation-delay: .05s; }\n  .cs-card:nth-child(2) { animation-delay: .1s; }\n  .cs-card:nth-child(3) { animation-delay: .15s; }\n  .cs-card:nth-child(4) { animation-delay: .2s; }\n  .cs-card:nth-child(5) { animation-delay: .25s; }\n  .cs-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes csFadeInUp {\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  .cs-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":56959397560697,"sku":"CS0005.X","price":4.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-lavant-mains-pomme-certifie-bio-300ml-coslys-lifestyle.webp?v=1775202210"},{"product_id":"gel-lavant-mains-lavande-citron-bio-300ml-coslys","title":"Gel lavant mains - Lavande \u0026 Citron Bio - 300ml - Coslys","description":"\u003cdiv class=\"glm-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"glm-hero\"\u003e\n\u003cdiv class=\"glm-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"glm-hero-content\"\u003e\n\u003cdiv class=\"glm-badges-top\"\u003e\n\u003cspan class=\"glm-badge\"\u003e🌿 Certifié COSMOS Organic\u003c\/span\u003e \u003cspan class=\"glm-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"glm-badge\"\u003e🍋 97,6 % d'origine naturelle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"glm-hero-title\"\u003eGel lavant mains Lavande \u0026amp; Citron Bio\u003c\/span\u003e\n\u003cp class=\"glm-subtitle\"\u003eCoslys · 300 ml · Tous types de peaux\u003c\/p\u003e\n\u003cp class=\"glm-description\"\u003eLa fraîcheur pétillante du citron alliée à la douceur apaisante de la lavande. Un geste d'hygiène quotidien qui prend soin de vos mains, lavage après lavage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003cp class=\"glm-section-intro\"\u003eVous cherchez un \u003cstrong\u003esavon liquide pour les mains\u003c\/strong\u003e qui nettoie efficacement sans agresser votre peau ? Le \u003cstrong\u003egel lavant mains Lavande \u0026amp; Citron Bio de Coslys\u003c\/strong\u003e combine la fraîcheur du citron et la douceur de la lavande dans une formule certifiée bio, composée à \u003cstrong\u003e97,6 % d'ingrédients d'origine naturelle\u003c\/strong\u003e. Un geste simple qui fait du bien à vos mains, à chaque lavage.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003ch2\u003ePourquoi choisir ce gel lavant mains bio ?\u003c\/h2\u003e\n\u003cp class=\"glm-section-intro\"\u003eSe laver les mains plusieurs fois par jour peut vite devenir un calvaire pour les peaux sensibles ou sujettes aux tiraillements. Contrairement à un savon classique, ce \u003cstrong\u003egel lavant mains sans savon\u003c\/strong\u003e respecte l'équilibre naturel de votre peau grâce à sa base lavante d'origine végétale.\u003c\/p\u003e\n\u003cdiv class=\"glm-grid\"\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🧴 Sans savon\u003c\/h3\u003e\n\u003cp\u003eBase lavante d'origine végétale ultra-douce qui respecte l'équilibre naturel de votre peau, même après de nombreux lavages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌸 Eau florale de reine des prés bio\u003c\/h3\u003e\n\u003cp\u003eReconnue pour ses vertus apaisantes, elle calme les irritations et procure un confort immédiat à chaque utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eContribue à maintenir l'hydratation cutanée pour des mains douces, souples et confortables tout au long de la journée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e💐 Parfum naturel lavande \u0026amp; citron\u003c\/h3\u003e\n\u003cp\u003eUn parfum 100 % d'origine naturelle mêlant notes fleuries de lavande et accents pétillants de citron : une invitation à la fraîcheur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003ch2\u003eUne formule certifiée bio et engagée\u003c\/h2\u003e\n\u003cp class=\"glm-section-intro\"\u003eCe \u003cstrong\u003esavon liquide mains\u003c\/strong\u003e Coslys ne se contente pas d'être agréable à utiliser. Il porte la certification \u003cstrong\u003eCOSMOS ORGANIC par Ecocert Greenlife\u003c\/strong\u003e, garantissant un cahier des charges rigoureux.\u003c\/p\u003e\n\u003cdiv class=\"glm-grid-compact\"\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌿 97,6 %\u003c\/h3\u003e\n\u003cp\u003eD'ingrédients d'origine naturelle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🌾 10 %\u003c\/h3\u003e\n\u003cp\u003eD'ingrédients issus de l'Agriculture Biologique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🐰 Vegan \u0026amp; cruelty-free\u003c\/h3\u003e\n\u003cp\u003eNon testé sur les animaux, formule 100 % végane\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e♻️ Plastique 100 % recyclé\u003c\/h3\u003e\n\u003cp\u003eFlacon recyclable et rechargeable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eFabriqué à Somloire en Anjou\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-card\"\u003e\n\u003ch3\u003e🧼 0 % savon\u003c\/h3\u003e\n\u003cp\u003eDouce pour tous types de peaux\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003ch2\u003eListe complète des ingrédients (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"glm-accordion\"\u003e\n\u003cdetails class=\"glm-accordion-item\"\u003e\n\u003csummary class=\"glm-accordion-header\"\u003e📋 Voir la liste INCI complète\u003c\/summary\u003e\n\u003cdiv class=\"glm-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua (water), sodium coco-sulfate, cocamidopropyl betaine, decyl glucoside, spiraea ulmaria flower water*, aloe barbadensis leaf juice powder*, sodium chloride, lavandula angustifolia (lavender) oil*, citrus limon (lemon) peel oil*, parfum (fragrance), benzyl alcohol, dehydroacetic acid, coconut alcohol, sodium sulfate, limonene, citral, 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\u003c!-- H2 #5 --\u003e\n\u003csection class=\"glm-section\"\u003e\n\u003ch2\u003eComment utiliser ce savon liquide pour les mains ?\u003c\/h2\u003e\n\u003cdiv class=\"glm-timeline\"\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cdiv class=\"glm-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003eHumidifiez vos mains\u003c\/h3\u003e\n\u003cp\u003ePassez vos mains sous l'eau tiède pour préparer le nettoyage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cdiv class=\"glm-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003ePressez une dose de gel\u003c\/h3\u003e\n\u003cp\u003eUtilisez la pompe pratique pour déposer la quantité idéale au creux de vos paumes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cdiv class=\"glm-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003eFaites mousser\u003c\/h3\u003e\n\u003cp\u003eFrottez bien entre les doigts, sur les paumes et le dos des mains pendant au moins 20 secondes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-item\"\u003e\n\u003cdiv class=\"glm-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"glm-timeline-content\"\u003e\n\u003ch3\u003eRincez abondamment\u003c\/h3\u003e\n\u003cp\u003ePassez vos mains sous l'eau claire pour éliminer toute trace de mousse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glm-tip\"\u003e\n\u003cspan class=\"glm-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eLe format \u003cstrong\u003eflacon pompe de 300 ml\u003c\/strong\u003e se glisse facilement à côté de chaque lavabo. Pour réduire vos déchets, ce gel lavant existe aussi en \u003cstrong\u003eformat 1 litre et 5 litres\u003c\/strong\u003e pour recharger votre flacon autant de fois que nécessaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"glm-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eÀ qui s'adresse ce gel lavant ?\u003c\/h2\u003e\n\u003cp class=\"glm-section-intro\"\u003eCe \u003cstrong\u003esavon liquide pour les mains\u003c\/strong\u003e convient à \u003cstrong\u003etous les types de peaux\u003c\/strong\u003e, y compris les peaux sensibles. Il est idéal pour toute la famille : à la maison, au bureau ou même en cuisine.\u003c\/p\u003e\n\u003cdiv class=\"glm-cta-box\"\u003e\n\u003cp\u003e🌿 Efficacité, respect de la peau et engagement écologique : ce gel lavant mains Coslys coche toutes les cases pour devenir votre allié propreté au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"glm-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\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --glm-cream: #f8f7f3;\n  --glm-white: #ffffff;\n  --glm-primary: #7a6fa0;\n  --glm-primary-dark: #4e3d78;\n  --glm-primary-light: #f0edf7;\n  --glm-secondary: #e2b830;\n  --glm-accent: #8bb53e;\n  --glm-text: #1a1a1a;\n  --glm-text-light: #5a5a5a;\n  --glm-border: #e4e0da;\n  --glm-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --glm-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --glm-radius: 20px;\n  --glm-radius-sm: 12px;\n}\n\n.glm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--glm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.glm-hero {\n  position: relative;\n  background: linear-gradient(135deg, #4e3d78 0%, #7a6fa0 40%, #e2b830 100%);\n  border-radius: var(--glm-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(--glm-shadow-lg);\n}\n\n.glm-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(226,184,48,.1) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.glm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.glm-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.glm-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 18px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.glm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.2vw, 17px);\n  max-width: 640px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.glm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.glm-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(--glm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.glm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.glm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.glm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--glm-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.glm-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(--glm-primary), var(--glm-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.glm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--glm-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.glm-card {\n  background: var(--glm-white);\n  border-radius: var(--glm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--glm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.glm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--glm-shadow-lg);\n  border-color: var(--glm-primary);\n}\n\n.glm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--glm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.glm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--glm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.glm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.glm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.glm-grid-compact .glm-card {\n  padding: 1rem;\n}\n\n.glm-grid-compact .glm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.glm-grid-compact .glm-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.glm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.glm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.glm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--glm-primary), var(--glm-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.glm-timeline-content {\n  flex: 1;\n  background: var(--glm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--glm-radius-sm);\n  box-shadow: var(--glm-shadow);\n}\n\n.glm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--glm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.glm-timeline-content p {\n  font-size: 14px;\n  color: var(--glm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDÉON === *\/\n.glm-accordion {\n  background: var(--glm-white);\n  border-radius: var(--glm-radius);\n  box-shadow: var(--glm-shadow);\n  overflow: hidden;\n}\n\n.glm-accordion-item {\n  border-bottom: 1px solid var(--glm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.glm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.glm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--glm-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.glm-accordion-header:hover {\n  background: var(--glm-primary-light);\n}\n\n.glm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.glm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--glm-primary);\n  transition: transform .2s ease;\n}\n\n.glm-accordion-item[open] .glm-accordion-header::after {\n  content: '−';\n}\n\n.glm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--glm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.glm-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.glm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--glm-primary-light);\n  border-radius: var(--glm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.glm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.glm-tip p {\n  font-size: 14px;\n  color: var(--glm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA === *\/\n.glm-cta-box {\n  background: linear-gradient(135deg, var(--glm-primary) 0%, var(--glm-primary-dark) 100%);\n  border-radius: var(--glm-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.glm-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.glm-disclaimer {\n  font-size: 12px;\n  color: var(--glm-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .glm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .glm-card {\n    padding: 1.125rem;\n  }\n\n  .glm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .glm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--glm-radius-sm);\n  }\n\n  .glm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .glm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .glm-grid-compact {\n    gap: .625rem;\n  }\n\n  .glm-grid-compact .glm-card {\n    padding: .75rem;\n  }\n\n  .glm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .glm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .glm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .glm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .glm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .glm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .glm-card {\n    animation: glmFadeInUp .5s ease backwards;\n  }\n  .glm-card:nth-child(1) { animation-delay: .05s; }\n  .glm-card:nth-child(2) { animation-delay: .1s; }\n  .glm-card:nth-child(3) { animation-delay: .15s; }\n  .glm-card:nth-child(4) { animation-delay: .2s; }\n  .glm-card:nth-child(5) { animation-delay: .25s; }\n  .glm-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes glmFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .glm-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":56959729795449,"sku":"CS0015.300","price":4.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-lavant-mains-lavande-citron-bio-300ml-coslys-lifestyle.webp?v=1775205089"},{"product_id":"gel-lavant-neutre-bio-100ml-coslys","title":"Gel lavant neutre Bio - 100ml - Coslys","description":"\u003cdiv class=\"gln-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"gln-hero\"\u003e\n\u003cdiv class=\"gln-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"gln-hero-content\"\u003e\n\u003cdiv class=\"gln-badges-top\"\u003e\n\u003cspan class=\"gln-badge\"\u003e🌿 Certifié COSMOS Organic\u003c\/span\u003e \u003cspan class=\"gln-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"gln-badge\"\u003e👶 Dès la naissance\u003c\/span\u003e \u003cspan class=\"gln-badge\"\u003e0% Sulfates · 0% Parfum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"gln-hero-title\"\u003eGel lavant neutre Bio - 100 ml\u003c\/span\u003e\n\u003cp class=\"gln-subtitle\"\u003eCoslys - Corps, visage \u0026amp; cheveux\u003c\/p\u003e\n\u003cp class=\"gln-description\"\u003eUne base lavante universelle, douce et hypoallergénique, pour toute la famille. 97,9 % d'ingrédients d'origine naturelle, enrichie en aloe vera bio.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003cp class=\"gln-section-intro\"\u003eVous cherchez un \u003cstrong\u003egel douche bio\u003c\/strong\u003e capable de nettoyer en douceur la peau des plus petits comme celle des adultes ?\u003c\/p\u003e\n\u003cdiv class=\"gln-grid-compact\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🧴 Base lavante universelle\u003c\/h3\u003e\n\u003cp\u003eFormulée sans parfum, sans savon et sans sulfates pour un nettoyage ultra-doux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e✅ Certifié bio\u003c\/h3\u003e\n\u003cp\u003eLabellisé COSMOS Organic par Ecocert, gage de qualité et de naturalité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🌀 3-en-1\u003c\/h3\u003e\n\u003cp\u003eConvient au corps, au visage et aux cheveux pour simplifier votre routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e✈️ Format voyage 100 ml\u003c\/h3\u003e\n\u003cp\u003eCompact et pratique, il vous accompagne partout au quotidien comme en déplacement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003ePourquoi choisir un gel lavant à pH neutre et hypoallergénique ?\u003c\/h2\u003e\n\u003cdiv class=\"gln-testimonial\"\u003e\n\u003cp class=\"gln-testimonial-text\"\u003eLes peaux sensibles, réactives ou fragiles méritent une attention particulière. Ce \u003cstrong\u003egel lavant pH neutre\u003c\/strong\u003e a été spécialement développé pour offrir une \u003cstrong\u003ehaute tolérance\u003c\/strong\u003e, testée sous contrôle dermatologique. Sa formule hypoallergénique respecte l'équilibre cutané, sans jamais agresser le film hydrolipidique de la peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-grid-compact\" style=\"margin-top: 1.25rem;\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🧬 Équilibre cutané\u003c\/h3\u003e\n\u003cp\u003eRespecte le film hydrolipidique naturel de la peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🤰 Femmes enceintes\u003c\/h3\u003e\n\u003cp\u003eConvient aux femmes enceintes et allaitantes, sans ingrédients controversés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🩺 Testé dermatologiquement\u003c\/h3\u003e\n\u003cp\u003eHaute tolérance vérifiée sous contrôle dermatologique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e😌 Confort immédiat\u003c\/h3\u003e\n\u003cp\u003ePeau propre, apaisée et confortable après chaque utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eUne composition bio, transparente et minimaliste\u003c\/h2\u003e\n\u003cp class=\"gln-section-intro\"\u003e\u003cstrong\u003e97,9 % des ingrédients sont d'origine naturelle\u003c\/strong\u003e et 10 % sont issus de l'agriculture biologique. La formule est enrichie en \u003cstrong\u003ealoe vera bio\u003c\/strong\u003e, reconnu pour ses propriétés apaisantes et hydratantes.\u003c\/p\u003e\n\u003cdiv class=\"gln-grid\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e💧 Aqua\u003c\/h3\u003e\n\u003cp\u003eEau - base de la formule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🫧 Glycerin\u003c\/h3\u003e\n\u003cp\u003eAgent hydratant qui maintient la souplesse de la peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🌱 Decyl Glucoside\u003c\/h3\u003e\n\u003cp\u003eTensioactif doux d'origine végétale, nettoie sans agresser.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🧼 Cocamidopropyl Betaine\u003c\/h3\u003e\n\u003cp\u003eAgent moussant doux, pour une mousse légère et onctueuse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🌾 Xanthan Gum\u003c\/h3\u003e\n\u003cp\u003eGélifiant naturel pour une texture agréable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🪴 Aloe Barbadensis*\u003c\/h3\u003e\n\u003cp\u003eJus d'aloe vera bio - apaise et hydrate en douceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e⚖️ Régulateurs de pH\u003c\/h3\u003e\n\u003cp\u003eSodium Chloride et Lactic Acid pour un pH parfaitement neutre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🛡️ Conservateurs doux\u003c\/h3\u003e\n\u003cp\u003eCaprylyl Glycol, Sodium Benzoate, Glyceryl Caprylate - conservation naturelle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🍃 Propanediol\u003c\/h3\u003e\n\u003cp\u003eSolvant d'origine végétale, favorise l'absorption des actifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-tip\"\u003e\n\u003cspan class=\"gln-tip-icon\"\u003e🌿\u003c\/span\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\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eComment utiliser ce gel lavant neutre bio ?\u003c\/h2\u003e\n\u003cp class=\"gln-section-intro\"\u003eL'utilisation est simple et convient à toute la famille :\u003c\/p\u003e\n\u003cdiv class=\"gln-timeline\"\u003e\n\u003cdiv class=\"gln-timeline-item\"\u003e\n\u003cdiv class=\"gln-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-content\"\u003e\n\u003ch3\u003eAppliquez\u003c\/h3\u003e\n\u003cp\u003eDéposez une petite quantité sur peau ou cheveux humides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-item\"\u003e\n\u003cdiv class=\"gln-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-content\"\u003e\n\u003ch3\u003eFaites mousser\u003c\/h3\u003e\n\u003cp\u003eMassez délicatement pour créer une mousse légère et onctueuse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-item\"\u003e\n\u003cdiv class=\"gln-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"gln-timeline-content\"\u003e\n\u003ch3\u003eRincez\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau claire. En cas de contact avec les yeux, rincez immédiatement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-tip\"\u003e\n\u003cspan class=\"gln-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eGrâce à sa polyvalence, il remplace à lui seul le \u003cstrong\u003egel douche bébé bio\u003c\/strong\u003e, le nettoyant visage et le shampoing doux. Un allié minimaliste pour simplifier votre salle de bain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"gln-section\"\u003e\n\u003ch2\u003eUn produit fabriqué en France et éco-responsable\u003c\/h2\u003e\n\u003cdiv class=\"gln-grid\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabriqué en Anjou\u003c\/h3\u003e\n\u003cp\u003eDéveloppé, fabriqué et conditionné à Somloire, en France.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e♻️ Flacon 100 % recyclé\u003c\/h3\u003e\n\u003cp\u003ePlastique recyclé et recyclable, étiquette comprise, entièrement français.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🔄 Rechargeable en vrac\u003c\/h3\u003e\n\u003cp\u003eCompatible avec les boutiques bio proposant du vrac. Existe aussi en format 1 litre et 5 litres.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-tip\"\u003e\n\u003cspan class=\"gln-tip-icon\"\u003e🌍\u003c\/span\u003e\n\u003cp\u003eVous souhaitez aller plus loin dans votre démarche écologique ? Ce produit est une excellente alternative si vous recherchez un \u003cstrong\u003egel douche bio rechargeable\u003c\/strong\u003e au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"gln-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eLes points forts en résumé\u003c\/h2\u003e\n\u003cdiv class=\"gln-grid-compact\"\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🌀 3-en-1\u003c\/h3\u003e\n\u003cp\u003eCorps, visage et cheveux.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e👨👩👧👦 Toute la famille\u003c\/h3\u003e\n\u003cp\u003eBébés dès la naissance, enfants, adultes, femmes enceintes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🚫 Triple zéro\u003c\/h3\u003e\n\u003cp\u003e0 % savon, 0 % parfum, 0 % sulfates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e✅ Certifié bio\u003c\/h3\u003e\n\u003cp\u003eCOSMOS Organic par Ecocert.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🪴 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eEnrichi en aloe vera apaisant et hydratant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-card\"\u003e\n\u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n\u003cp\u003eFlacon recyclé et rechargeable, format 100 ml idéal en voyage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gln-cta-box\"\u003e\n\u003cp\u003e🌿 Adoptez un geste simple, doux et responsable pour toute votre famille avec le gel lavant neutre bio Coslys.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"gln-disclaimer\"\u003eCe produit cosmétique ne constitue pas un traitement médical. En cas de réaction cutanée, consultez un professionnel de santé.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --gln-cream: #f4f8fb;\n  --gln-white: #ffffff;\n  --gln-primary: #4da8d9;\n  --gln-primary-dark: #1a6b9a;\n  --gln-primary-light: #e8f4fa;\n  --gln-secondary: #7ec8e3;\n  --gln-accent: #2e8bc0;\n  --gln-text: #1a1a1a;\n  --gln-text-light: #5a5a5a;\n  --gln-border: #dce9f0;\n  --gln-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --gln-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --gln-radius: 20px;\n  --gln-radius-sm: 12px;\n}\n\n.gln-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--gln-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.gln-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1a6b9a 0%, #4da8d9 45%, #7ec8e3 100%);\n  border-radius: var(--gln-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(--gln-shadow-lg);\n}\n\n.gln-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              radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.gln-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.gln-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.gln-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.gln-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\/* === BADGES === *\/\n.gln-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.gln-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(--gln-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.gln-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.gln-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.gln-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--gln-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.gln-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(--gln-primary), var(--gln-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.gln-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gln-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.gln-card {\n  background: var(--gln-white);\n  border-radius: var(--gln-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--gln-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.gln-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--gln-shadow-lg);\n  border-color: var(--gln-primary);\n}\n\n.gln-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--gln-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.gln-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--gln-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.gln-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.gln-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.gln-grid-compact .gln-card {\n  padding: 1rem;\n}\n\n.gln-grid-compact .gln-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.gln-grid-compact .gln-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.gln-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.gln-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.gln-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--gln-primary), var(--gln-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.gln-timeline-content {\n  flex: 1;\n  background: var(--gln-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--gln-radius-sm);\n  box-shadow: var(--gln-shadow);\n}\n\n.gln-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--gln-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.gln-timeline-content p {\n  font-size: 14px;\n  color: var(--gln-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.gln-testimonial {\n  background: var(--gln-white);\n  border-radius: var(--gln-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--gln-shadow);\n  border-left: 4px solid var(--gln-primary);\n}\n\n.gln-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--gln-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.gln-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--gln-primary-light);\n  border-radius: var(--gln-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.gln-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.gln-tip p {\n  font-size: 14px;\n  color: var(--gln-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA === *\/\n.gln-cta-box {\n  background: linear-gradient(135deg, var(--gln-primary) 0%, var(--gln-primary-dark) 100%);\n  border-radius: var(--gln-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.gln-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.gln-disclaimer {\n  font-size: 12px;\n  color: var(--gln-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .gln-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .gln-card {\n    padding: 1.125rem;\n  }\n\n  .gln-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .gln-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--gln-radius-sm);\n  }\n\n  .gln-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .gln-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .gln-grid-compact {\n    gap: .625rem;\n  }\n\n  .gln-grid-compact .gln-card {\n    padding: .75rem;\n  }\n\n  .gln-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .gln-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .gln-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .gln-timeline-content p {\n    font-size: 13px;\n  }\n\n  .gln-testimonial {\n    padding: 1.25rem;\n  }\n\n  .gln-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .gln-card {\n    animation: glnFadeInUp .5s ease backwards;\n  }\n  .gln-card:nth-child(1) { animation-delay: .05s; }\n  .gln-card:nth-child(2) { animation-delay: .1s; }\n  .gln-card:nth-child(3) { animation-delay: .15s; }\n  .gln-card:nth-child(4) { animation-delay: .2s; }\n  .gln-card:nth-child(5) { animation-delay: .25s; }\n  .gln-card:nth-child(6) { animation-delay: .3s; }\n  .gln-card:nth-child(7) { animation-delay: .35s; }\n  .gln-card:nth-child(8) { animation-delay: .4s; }\n  .gln-card:nth-child(9) { animation-delay: .45s; }\n}\n\n@keyframes glnFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .gln-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":56959948882297,"sku":"CS0057","price":3.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gel-lavant-neutre-bio-100ml-coslys-lifestyle.webp?v=1775208514"},{"product_id":"shampooing-sublime-keratine-bio-250-coslys","title":"Shampooing Sublime Kératine Bio – 250 ml – Coslys","description":"\u003cdiv class=\"cslk-premium\"\u003e\n  \u003cdiv class=\"cslk-hero\"\u003e\n    \u003cdiv class=\"cslk-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cslk-hero-content\"\u003e\n      \u003cdiv class=\"cslk-badges-top\"\u003e\n        \u003cspan class=\"cslk-badge\"\u003e🌸 Cosmos Organic\u003c\/span\u003e\n        \u003cspan class=\"cslk-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cslk-badge\"\u003e🌱 Vegan\u003c\/span\u003e\n        \u003cspan class=\"cslk-badge\"\u003e0% Sulfates\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cslk-hero-title\"\u003eForce, douceur et brillance au naturel\u003c\/span\u003e\n      \u003cp class=\"cslk-subtitle\"\u003ePhytokératine végétale \u0026amp; fleur de lys bio\u003c\/p\u003e\n      \u003cp class=\"cslk-description\"\u003eUn shampooing d'exception qui répare, lisse et discipline les cheveux fragilisés — dans le respect de votre cuir chevelu et de la planète.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cslk-section\"\u003e\n    \u003ch2\u003eShampooing Sublime Kératine Bio Coslys : le soin qui répare et discipline vos cheveux\u003c\/h2\u003e\n    \u003cp class=\"cslk-section-intro\"\u003eVos cheveux sont \u003cstrong\u003efragilisés, indisciplinés ou abîmés par la chaleur du sèche-cheveux et du fer à lisser\u003c\/strong\u003e ? Le \u003cstrong\u003eShampooing Sublime Kératine Bio Coslys\u003c\/strong\u003e a été formulé pour redonner force, souplesse et brillance à votre chevelure, tout en respectant votre cuir chevelu et l'environnement. Un \u003cstrong\u003eshampooing à la kératine sans sulfate\u003c\/strong\u003e, certifié Cosmos Organic et fabriqué en France, qui allie efficacité cosmétique et éthique bio.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cslk-section\"\u003e\n    \u003ch2\u003ePourquoi choisir un shampooing kératine bio ?\u003c\/h2\u003e\n    \u003cp class=\"cslk-section-intro\"\u003eLa kératine est la protéine naturelle qui compose vos cheveux. Lorsqu'elle s'appauvrit, la fibre capillaire devient poreuse, cassante et rebelle. Contrairement à des références connues, Coslys mise sur une \u003cstrong\u003ephytokératine 100 % végétale\u003c\/strong\u003e, issue du blé, du maïs, de la glycine et du champignon \u003cem\u003eTrametes versicolor\u003c\/em\u003e. Résultat : un soin performant, sans dérivés animaux, qui répare la surface de la fibre capillaire et lisse la cuticule en douceur.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cslk-section\"\u003e\n    \u003ch2\u003eLes bienfaits du Shampooing Sublime Kératine Coslys\u003c\/h2\u003e\n    \u003cdiv class=\"cslk-grid\"\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e💧 Nourrit \u0026amp; adoucit\u003c\/h3\u003e\n        \u003cp\u003eRedonne aux cheveux souplesse et douceur dès le premier lavage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e✨ Lisse \u0026amp; discipline\u003c\/h3\u003e\n        \u003cp\u003eDompte les longueurs rebelles pour une chevelure plus lisse et maîtrisée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🔥 Protège de la chaleur\u003c\/h3\u003e\n        \u003cp\u003eBouclier naturel contre le sèche-cheveux, le lisseur et le boucleur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🌾 Répare la fibre\u003c\/h3\u003e\n        \u003cp\u003eGrâce à la phytokératine végétale, la cuticule est reconstituée en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🌿 Respecte le cuir chevelu\u003c\/h3\u003e\n        \u003cp\u003eBase lavante douce, sans sulfate ni silicone, pour un usage quotidien serein.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e💮 Brillance sublimée\u003c\/h3\u003e\n        \u003cp\u003eUne chevelure visiblement plus lumineuse, souple et pleine de vitalité.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cslk-section\"\u003e\n    \u003ch2\u003eComment utiliser votre shampooing à la kératine ?\u003c\/h2\u003e\n    \u003cp class=\"cslk-section-intro\"\u003eUn rituel simple, en 4 étapes, pour révéler toute la puissance du soin :\u003c\/p\u003e\n    \u003cdiv class=\"cslk-timeline\"\u003e\n      \u003cdiv class=\"cslk-timeline-item\"\u003e\n        \u003cdiv class=\"cslk-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cslk-timeline-content\"\u003e\n          \u003ch3\u003e💦 Mouillez à l'eau tiède\u003c\/h3\u003e\n          \u003cp\u003eImbibez abondamment votre chevelure pour préparer la fibre au soin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-timeline-item\"\u003e\n        \u003cdiv class=\"cslk-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cslk-timeline-content\"\u003e\n          \u003ch3\u003e🌸 Déposez une noisette\u003c\/h3\u003e\n          \u003cp\u003eUne petite quantité suffit — versez-la au creux de la main.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-timeline-item\"\u003e\n        \u003cdiv class=\"cslk-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cslk-timeline-content\"\u003e\n          \u003ch3\u003e👐 Massez délicatement\u003c\/h3\u003e\n          \u003cp\u003eRépartissez uniformément sur cuir chevelu et longueurs pour faire mousser.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-timeline-item\"\u003e\n        \u003cdiv class=\"cslk-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"cslk-timeline-content\"\u003e\n          \u003ch3\u003e🚿 Rincez soigneusement\u003c\/h3\u003e\n          \u003cp\u003eRincez jusqu'à ce que l'eau soit parfaitement claire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cslk-tip\"\u003e\n      \u003cspan class=\"cslk-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003ePour un résultat optimal, associez-le à un après-shampooing ou masque nourrissant de la même gamme. Une à deux utilisations par semaine suffisent pour visualiser des cheveux plus souples, plus lisses et visiblement renforcés.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cslk-section\"\u003e\n    \u003ch2\u003eComposition : une formule clean et transparente\u003c\/h2\u003e\n    \u003cdiv class=\"cslk-grid-compact\"\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🌿 97,8%\u003c\/h3\u003e\n        \u003cp\u003eD'ingrédients d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🌱 11%\u003c\/h3\u003e\n        \u003cp\u003eIssus de l'Agriculture Biologique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🚫 0% Sulfates\u003c\/h3\u003e\n        \u003cp\u003eBase lavante douce, sans détergents agressifs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🐰 100% Vegan\u003c\/h3\u003e\n        \u003cp\u003eSans dérivés animaux, cruelty free\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cslk-accordion\" style=\"margin-top:1.5rem;\"\u003e\n      \u003cdetails class=\"cslk-accordion-item\"\u003e\n        \u003csummary class=\"cslk-accordion-header\"\u003e🧪 Liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"cslk-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cem\u003eAqua (water), caprylyl\/capryl glucoside, decyl glucoside, cocamidopropyl betaine, glycerin, glyceryl stearate SE, lactic acid, sodium cocoyl glutamate, bentonite, dicaprylyl ether, ricinus communis (castor) seed oil*, lauryl alcohol, sodium chloride, xanthan gum, aloe barbadensis leaf juice powder*, hydrolyzed soy protein, hydrolyzed corn protein, hydrolyzed wheat protein, spiraea ulmaria flower water*, trametes versicolor extract, lilium candidum flower extract*, tocopherol, parfum (fragrance), leuconostoc\/radish root ferment filtrate, sodium benzoate, sodium dehydroacetate, potassium sorbate, dehydroacetic acid, limonene, linalool.\u003c\/em\u003e\u003c\/p\u003e\n          \u003cp style=\"margin-top:.75rem;\"\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  \u003csection class=\"cslk-section\"\u003e\n    \u003ch2\u003eUn shampooing engagé, fabriqué en France\u003c\/h2\u003e\n    \u003cp class=\"cslk-section-intro\"\u003eÉlaboré dans le laboratoire Coslys de Somloire, en Anjou, ce shampooing bénéficie de plusieurs certifications qui garantissent son sérieux :\u003c\/p\u003e\n    \u003cdiv class=\"cslk-grid-compact\"\u003e\n      \u003cdiv class=\"cslk-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=\"cslk-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=\"cslk-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eLaboratoire de Somloire, en Anjou\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cslk-card\"\u003e\n        \u003ch3\u003e🌍 Éthique \u0026amp; durable\u003c\/h3\u003e\n        \u003cp\u003eFormule respectueuse de l'environnement\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cslk-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce shampooing ?\u003c\/h2\u003e\n    \u003cdiv class=\"cslk-cta-box\"\u003e\n      \u003cp\u003eCe soin convient particulièrement aux cheveux \u003cstrong\u003efragilisés, secs, cassants, colorés, décolorés ou fréquemment exposés à la chaleur\u003c\/strong\u003e. Une alternative naturelle idéale aux shampooings kératine plus classiques, avec toute la douceur d'une formule bio.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cslk-disclaimer\"\u003eCe produit cosmétique ne remplace en aucun cas un avis médical ou dermatologique. En cas de cuir chevelu irrité, d'allergie connue ou de doute, demandez conseil à un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cslk-cream: #faf6f2;\n  --cslk-white: #ffffff;\n  --cslk-primary: #d4869c;\n  --cslk-primary-dark: #a85d75;\n  --cslk-primary-light: #f9e8ee;\n  --cslk-secondary: #b8a89c;\n  --cslk-accent: #e8a4b8;\n  --cslk-text: #2a2020;\n  --cslk-text-light: #6b5b5b;\n  --cslk-border: #ecdfe4;\n  --cslk-shadow: 0 4px 24px rgba(168, 93, 117, .08);\n  --cslk-shadow-lg: 0 12px 48px rgba(168, 93, 117, .18);\n  --cslk-radius: 20px;\n  --cslk-radius-sm: 12px;\n}\n\n.cslk-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cslk-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cslk-text);\n}\n\n.cslk-hero {\n  position: relative;\n  background: linear-gradient(135deg, #e8a4b8 0%, #d4869c 50%, #b8a89c 100%);\n  border-radius: var(--cslk-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(--cslk-shadow-lg);\n}\n\n.cslk-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,.4) 0%, transparent 40%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.3) 0%, transparent 40%);\n  opacity: .3;\n}\n\n.cslk-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cslk-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(22px, 7vw, 42px);\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}\n\n.cslk-subtitle {\n  color: white;\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  opacity: .95;\n  font-style: italic;\n}\n\n.cslk-description {\n  color: white;\n  font-size: clamp(14px, 2.2vw, 17px);\n  max-width: 640px;\n  margin: 0 auto;\n  line-height: 1.6;\n  opacity: .95;\n}\n\n.cslk-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cslk-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(--cslk-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cslk-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cslk-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cslk-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cslk-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.cslk-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(--cslk-primary), var(--cslk-accent));\n  border-radius: 2px;\n}\n\n.cslk-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cslk-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 780px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.cslk-section-intro strong {\n  color: var(--cslk-primary-dark);\n}\n\n.cslk-card {\n  background: var(--cslk-white);\n  border-radius: var(--cslk-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cslk-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cslk-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cslk-shadow-lg);\n  border-color: var(--cslk-primary);\n}\n\n.cslk-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cslk-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cslk-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cslk-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cslk-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cslk-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cslk-grid-compact .cslk-card {\n  padding: 1rem;\n}\n\n.cslk-grid-compact .cslk-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cslk-grid-compact .cslk-card p {\n  font-size: 12px;\n}\n\n.cslk-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 780px;\n  margin: 0 auto;\n}\n\n.cslk-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cslk-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cslk-primary), var(--cslk-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(212, 134, 156, .35);\n}\n\n.cslk-timeline-content {\n  flex: 1;\n  background: var(--cslk-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cslk-radius-sm);\n  box-shadow: var(--cslk-shadow);\n}\n\n.cslk-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cslk-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cslk-timeline-content p {\n  font-size: 14px;\n  color: var(--cslk-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cslk-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cslk-primary-light);\n  border-radius: var(--cslk-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.5rem;\n  max-width: 780px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.cslk-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cslk-tip p {\n  font-size: 14px;\n  color: var(--cslk-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cslk-accordion {\n  background: var(--cslk-white);\n  border-radius: var(--cslk-radius);\n  box-shadow: var(--cslk-shadow);\n  overflow: hidden;\n}\n\n.cslk-accordion-item {\n  border-bottom: 1px solid var(--cslk-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cslk-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cslk-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cslk-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.cslk-accordion-header:hover {\n  background: var(--cslk-primary-light);\n}\n\n.cslk-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cslk-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cslk-primary);\n  transition: transform .2s ease;\n}\n\n.cslk-accordion-item[open] .cslk-accordion-header::after {\n  content: '−';\n}\n\n.cslk-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cslk-text-light);\n  font-size: 13px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cslk-accordion-content p {\n  margin: 0;\n}\n\n.cslk-cta-box {\n  background: linear-gradient(135deg, var(--cslk-primary) 0%, var(--cslk-primary-dark) 100%);\n  border-radius: var(--cslk-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--cslk-shadow-lg);\n}\n\n.cslk-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\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.cslk-cta-box strong {\n  font-weight: 800;\n}\n\n.cslk-disclaimer {\n  font-size: 12px;\n  color: var(--cslk-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n  max-width: 720px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.6;\n}\n\n@media (max-width: 767px) {\n  .cslk-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cslk-card {\n    padding: 1.125rem;\n  }\n  .cslk-section {\n    margin-bottom: 1.75rem;\n  }\n  .cslk-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cslk-radius-sm);\n  }\n  .cslk-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cslk-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .cslk-grid-compact {\n    gap: .625rem;\n  }\n  .cslk-grid-compact .cslk-card {\n    padding: .75rem;\n  }\n  .cslk-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .cslk-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .cslk-timeline-content h3 {\n    font-size: 14px;\n  }\n  .cslk-timeline-content p {\n    font-size: 13px;\n  }\n  .cslk-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .cslk-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 12px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cslk-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cslk-card:nth-child(1) { animation-delay: .05s; }\n  .cslk-card:nth-child(2) { animation-delay: .1s; }\n  .cslk-card:nth-child(3) { animation-delay: .15s; }\n  .cslk-card:nth-child(4) { animation-delay: .2s; }\n  .cslk-card:nth-child(5) { animation-delay: .25s; }\n  .cslk-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  .cslk-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":64459151638905,"sku":"CS0141","price":11.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-sublime-keratine-bio-250-ml-coslys-packshothd.webp?v=1788350395"},{"product_id":"serum-nourrissant-bio-30-ml-coslys","title":"Sérum Nourissant \u0026 Anti-frisottis - 30 ml - Coslys","description":"\u003cdiv class=\"cosl-premium\"\u003e\n\n\u003cdiv class=\"cosl-hero\"\u003e\n  \u003cdiv class=\"cosl-hero-pattern\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"cosl-hero-content\"\u003e\n    \u003cdiv class=\"cosl-badges-top\"\u003e\n      \u003cspan class=\"cosl-badge\"\u003e🌿 COSMOS ORGANIC\u003c\/span\u003e\n      \u003cspan class=\"cosl-badge\"\u003e🌱 Vegan\u003c\/span\u003e\n      \u003cspan class=\"cosl-badge\"\u003e🐰 Cruelty Free\u003c\/span\u003e\n      \u003cspan class=\"cosl-badge\"\u003e✨ 99% naturel\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"cosl-hero-title\"\u003eNutrition intense et frisottis domptés\u003c\/span\u003e\n    \u003cp class=\"cosl-subtitle\"\u003eSérum capillaire bio à l'huile de cameline française\u003c\/p\u003e\n    \u003cp class=\"cosl-description\"\u003eUn sérum cheveux bio spécialement formulé pour nourrir en profondeur les cheveux secs, bouclés ou texturés, et leur redonner douceur, brillance et discipline.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"cosl-section\"\u003e\n  \u003ch2\u003eL'huile de cameline bio française : l'actif star de ce sérum cheveux naturel bio\u003c\/h2\u003e\n  \u003cp class=\"cosl-section-intro\"\u003eAu cœur de ce \u003cstrong\u003esérum bio cheveux\u003c\/strong\u003e, l'\u003cstrong\u003ehuile de cameline cultivée en France\u003c\/strong\u003e se distingue par sa richesse en oméga 3 et acides gras essentiels. Elle pénètre la fibre capillaire pour la réparer de l'intérieur, forme une barrière protectrice contre les agressions extérieures et lisse durablement les frisottis.\u003c\/p\u003e\n  \u003cp class=\"cosl-section-intro\"\u003eAssociée à l'\u003cstrong\u003ehuile de tournesol bio\u003c\/strong\u003e et à l'\u003cstrong\u003ehuile de camélia bio\u003c\/strong\u003e, elle offre une action nourrissante complète, des racines jusqu'aux pointes, sans effet gras ni lourd. Un vrai \u003cstrong\u003esérum cheveux bio sans silicone\u003c\/strong\u003e, respectueux de votre fibre.\u003c\/p\u003e\n  \u003cdiv class=\"cosl-tip\"\u003e\n    \u003cdiv class=\"cosl-tip-icon\"\u003e🌾\u003c\/div\u003e\n    \u003cp\u003e\u003cstrong\u003eLe saviez-vous ?\u003c\/strong\u003e La vitamine E (tocophérol) naturellement présente complète l'action des huiles végétales grâce à ses propriétés antioxydantes, pour protéger la fibre capillaire dans le temps.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cosl-section\"\u003e\n  \u003ch2\u003eCe que ce sérum cheveux secs bio fait concrètement pour vous\u003c\/h2\u003e\n  \u003cdiv class=\"cosl-grid\"\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e✨ Frisottis domptés\u003c\/h3\u003e\n      \u003cp\u003eEffet \u003cstrong\u003esérum lissant cheveux bio\u003c\/strong\u003e : la texture enveloppe chaque mèche sans la rigidifier.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e💧 Nutrition intense\u003c\/h3\u003e\n      \u003cp\u003eLes huiles végétales nourrissent et hydratent jusqu'aux pointes les plus sèches.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e🌟 Brillance retrouvée\u003c\/h3\u003e\n      \u003cp\u003eVos cheveux reprennent éclat et souplesse dès les premières utilisations.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e💆 Boucles définies\u003c\/h3\u003e\n      \u003cp\u003eIdéal comme \u003cstrong\u003esérum cheveux bouclés bio\u003c\/strong\u003e pour dessiner les ondulations.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cosl-tip\"\u003e\n    \u003cdiv class=\"cosl-tip-icon\"\u003e🪶\u003c\/div\u003e\n    \u003cp\u003e\u003cstrong\u003eFini non gras :\u003c\/strong\u003e la formule fluide s'absorbe rapidement, sans résidu lourd ni brillance excessive.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cosl-section\"\u003e\n  \u003ch2\u003eComment utiliser ce sérum cheveux bio au quotidien\u003c\/h2\u003e\n  \u003cdiv class=\"cosl-timeline\"\u003e\n    \u003cdiv class=\"cosl-timeline-item\"\u003e\n      \u003cdiv class=\"cosl-timeline-number\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"cosl-timeline-content\"\u003e\n        \u003ch3\u003eEn soin sans rinçage\u003c\/h3\u003e\n        \u003cp\u003eVersez 2 à 3 gouttes dans le creux de la main, frottez les paumes, puis répartissez sur les longueurs et les pointes, sur cheveux secs ou légèrement humides.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-timeline-item\"\u003e\n      \u003cdiv class=\"cosl-timeline-number\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"cosl-timeline-content\"\u003e\n        \u003ch3\u003eEn bain d'huile avant-shampooing\u003c\/h3\u003e\n        \u003cp\u003eAppliquez une plus grande quantité, laissez poser 20 à 30 minutes, puis lavez normalement. Parfait pour un boost de nutrition sur cheveux très secs ou fragilisés.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"cosl-disclaimer\"\u003eUsage cosmétique externe. Ce produit ne remplace pas un avis ou un traitement médical. En cas de contact avec les yeux, rincez abondamment.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cosl-section\"\u003e\n  \u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n  \u003cdiv class=\"cosl-inci-box\"\u003e\n    \u003cp\u003eCaprylic\/capric triglyceride, coco-caprylate\/caprate, \u003cstrong\u003ehelianthus annuus (sunflower) seed oil*\u003c\/strong\u003e, isoamyl laurate, \u003cstrong\u003ecamellia oleifera seed oil*\u003c\/strong\u003e, crambe abyssinica seed oil, octyldodecyl oleate, polyglyceryl-3 diisostearate, octyldodecyl stearoyl stearate, brassica campestris\/aleurites fordi oil copolymer, benzyl alcohol, \u003cstrong\u003ecamelina sativa seed oil*\u003c\/strong\u003e, phytosterols, polyhydroxystearic acid, octyldodecanol, tocopherol, parfum (fragrance), dehydroxydiacetic acid, aqua, juniperus virginiana oil, geraniol.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cosl-compo\"\u003e\n    \u003cdiv class=\"cosl-compo-row\"\u003e\n      \u003cspan class=\"cosl-compo-label\"\u003eIngrédients d'origine naturelle\u003c\/span\u003e\n      \u003cspan class=\"cosl-compo-value\"\u003e99%\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-compo-row\"\u003e\n      \u003cspan class=\"cosl-compo-label\"\u003eIssus de l'Agriculture Biologique\u003c\/span\u003e\n      \u003cspan class=\"cosl-compo-value\"\u003e21,5%\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-compo-row\"\u003e\n      \u003cspan class=\"cosl-compo-label\"\u003eParfum\u003c\/span\u003e\n      \u003cspan class=\"cosl-compo-value\"\u003e100% d'origine naturelle\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-compo-row\"\u003e\n      \u003cspan class=\"cosl-compo-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"cosl-compo-value\"\u003eFlacon verre 30 ml\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"cosl-disclaimer\"\u003e* Ingrédients issus de l'Agriculture Biologique.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cosl-section\"\u003e\n  \u003ch2\u003eCertifications et engagements\u003c\/h2\u003e\n  \u003cdiv class=\"cosl-grid-compact\"\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e🌿 Certifié COSMOS ORGANIC\u003c\/h3\u003e\n      \u003cp\u003eCertification Ecocert Greenlife, garantissant les normes les plus exigeantes en cosmétique biologique.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e🐰 Cruelty Free\u003c\/h3\u003e\n      \u003cp\u003eAucun test sur les animaux à aucune étape de fabrication.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e🌱 Vegan\u003c\/h3\u003e\n      \u003cp\u003eFormule sans aucun ingrédient d'origine animale.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cosl-card\"\u003e\n      \u003ch3\u003e🫙 Éco-responsable\u003c\/h3\u003e\n      \u003cp\u003eFlacon en verre recyclable de 30 ml, pour un geste beauté plus vert.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"cosl-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"cosl-cta-box\"\u003e\n    \u003cp\u003e🌼 \u003cstrong\u003eL'un des meilleurs sérums cheveux bio.\u003c\/strong\u003e\u003cbr\u003eDompter les frisottis, nourrir en profondeur, retrouver des cheveux brillants et disciplinés : 2 à 3 gouttes d'huile de cameline bio française suffisent au quotidien.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cosl-cream: #fdfaf2;\n  --cosl-white: #ffffff;\n  --cosl-primary: #e8b842;\n  --cosl-primary-dark: #b8892a;\n  --cosl-primary-light: #fdf5db;\n  --cosl-secondary: #d94a7e;\n  --cosl-accent: #f5c95a;\n  --cosl-text: #2a2418;\n  --cosl-text-light: #6b6355;\n  --cosl-border: #eee5cc;\n  --cosl-shadow: 0 4px 24px rgba(184, 137, 42, .1);\n  --cosl-shadow-lg: 0 12px 48px rgba(184, 137, 42, .18);\n  --cosl-radius: 20px;\n  --cosl-radius-sm: 12px;\n}\n\n.cosl-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cosl-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cosl-text);\n  line-height: 1.6;\n}\n\n.cosl-premium p { color: var(--cosl-text); }\n.cosl-premium strong { color: var(--cosl-primary-dark); font-weight: 700; }\n\n\/* === HERO === *\/\n.cosl-hero {\n  position: relative;\n  background: linear-gradient(135deg, #f5c95a 0%, #e8b842 45%, #d99a3c 100%);\n  border-radius: var(--cosl-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(--cosl-shadow-lg);\n}\n\n.cosl-hero-pattern {\n  position: absolute;\n  inset: 0;\n  opacity: .12;\n  background-image: radial-gradient(circle at 15% 20%, #fff 2px, transparent 3px),\n                    radial-gradient(circle at 80% 60%, #fff 2px, transparent 3px),\n                    radial-gradient(circle at 40% 85%, #fff 2px, transparent 3px),\n                    radial-gradient(circle at 65% 15%, #fff 2px, transparent 3px);\n  background-size: 200px 200px;\n}\n\n.cosl-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cosl-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(24px, 7vw, 44px);\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.15;\n}\n\n.cosl-subtitle {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  opacity: .95;\n}\n\n.cosl-description {\n  color: white;\n  font-size: clamp(14px, 2vw, 16px);\n  max-width: 680px;\n  margin: 0 auto;\n  opacity: .95;\n  line-height: 1.7;\n}\n\n.cosl-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.75rem;\n}\n\n.cosl-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(--cosl-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.08);\n  transition: all .3s ease;\n}\n\n.cosl-badge:hover { transform: translateY(-2px) scale(1.05); }\n\n\/* === SECTIONS === *\/\n.cosl-section { margin-bottom: clamp(2rem, 4vw, 3.5rem); }\n\n.cosl-premium h2 {\n  font-size: clamp(22px, 4.5vw, 34px);\n  font-weight: 900;\n  color: var(--cosl-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.cosl-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(--cosl-primary), var(--cosl-secondary));\n  border-radius: 2px;\n}\n\n.cosl-section-intro {\n  font-size: clamp(14px, 2.2vw, 16px);\n  color: var(--cosl-text);\n  margin-bottom: 1rem;\n  max-width: 780px;\n  margin-left: auto;\n  margin-right: auto;\n  text-align: center;\n  line-height: 1.75;\n}\n\n\/* === CARDS === *\/\n.cosl-card {\n  background: var(--cosl-white);\n  border-radius: var(--cosl-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  box-shadow: var(--cosl-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cosl-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cosl-shadow-lg);\n  border-color: var(--cosl-primary);\n}\n\n.cosl-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cosl-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cosl-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cosl-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cosl-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 1.25rem;\n}\n\n.cosl-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cosl-grid-compact .cosl-card { padding: 1rem; }\n.cosl-grid-compact .cosl-card h3 { font-size: 14px; margin-bottom: .35rem; }\n.cosl-grid-compact .cosl-card p { font-size: 12.5px; }\n\n\/* === TIMELINE === *\/\n.cosl-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cosl-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cosl-timeline-number {\n  flex-shrink: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--cosl-primary), var(--cosl-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(217, 74, 126, .25);\n}\n\n.cosl-timeline-content {\n  flex: 1;\n  background: var(--cosl-white);\n  padding: 1.125rem 1.25rem;\n  border-radius: var(--cosl-radius-sm);\n  box-shadow: var(--cosl-shadow);\n}\n\n.cosl-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--cosl-primary-dark);\n  margin: 0 0 .35rem 0;\n}\n\n.cosl-timeline-content p {\n  font-size: 14px;\n  color: var(--cosl-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TIP === *\/\n.cosl-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cosl-primary-light);\n  border-radius: var(--cosl-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--cosl-primary);\n}\n\n.cosl-tip-icon {\n  font-size: 26px;\n  flex-shrink: 0;\n  line-height: 1;\n}\n\n.cosl-tip p {\n  font-size: 14px;\n  color: var(--cosl-text);\n  margin: 0;\n  line-height: 1.65;\n}\n\n\/* === INCI === *\/\n.cosl-inci-box {\n  background: var(--cosl-white);\n  border-radius: var(--cosl-radius-sm);\n  padding: 1.25rem 1.5rem;\n  box-shadow: var(--cosl-shadow);\n  border-left: 4px solid var(--cosl-secondary);\n  margin-bottom: 1.25rem;\n}\n\n.cosl-inci-box p {\n  font-size: 13px;\n  color: var(--cosl-text-light);\n  margin: 0;\n  line-height: 1.7;\n  font-style: italic;\n}\n\n\/* === COMPO === *\/\n.cosl-compo {\n  background: var(--cosl-white);\n  border-radius: var(--cosl-radius-sm);\n  overflow: hidden;\n  box-shadow: var(--cosl-shadow);\n}\n\n.cosl-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: .875rem 1.25rem;\n  border-bottom: 1px solid var(--cosl-border);\n  gap: 1rem;\n}\n\n.cosl-compo-row:last-child { border-bottom: none; }\n\n.cosl-compo-label {\n  font-size: 14px;\n  color: var(--cosl-text);\n  font-weight: 600;\n}\n\n.cosl-compo-value {\n  font-size: 14px;\n  color: var(--cosl-primary-dark);\n  font-weight: 800;\n  text-align: right;\n}\n\n\/* === CTA === *\/\n.cosl-cta-box {\n  background: linear-gradient(135deg, var(--cosl-primary) 0%, var(--cosl-primary-dark) 100%);\n  border-radius: var(--cosl-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--cosl-shadow-lg);\n}\n\n.cosl-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\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.cosl-cta-box strong { color: white; font-weight: 800; }\n\n.cosl-disclaimer {\n  font-size: 12px;\n  color: var(--cosl-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .cosl-grid { grid-template-columns: 1fr; gap: 1rem; }\n  .cosl-card { padding: 1.125rem; }\n  .cosl-section { margin-bottom: 1.75rem; }\n  .cosl-hero { padding: 2.25rem 1.25rem; margin-bottom: 1.75rem; border-radius: var(--cosl-radius-sm); }\n  .cosl-premium h2 { margin-bottom: 1rem; padding-bottom: .75rem; }\n  .cosl-premium h2::after { width: 40px; height: 3px; }\n  .cosl-grid-compact { gap: .625rem; }\n  .cosl-grid-compact .cosl-card { padding: .75rem; }\n  .cosl-timeline-number { width: 36px; height: 36px; font-size: 15px; }\n  .cosl-timeline-content { padding: .875rem 1rem; }\n  .cosl-timeline-content h3 { font-size: 14px; }\n  .cosl-timeline-content p { font-size: 13px; }\n  .cosl-compo-row { padding: .75rem 1rem; }\n  .cosl-compo-label, .cosl-compo-value { font-size: 13px; }\n  .cosl-inci-box { padding: 1rem 1.125rem; }\n  .cosl-inci-box p { font-size: 12px; }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cosl-card { animation: fadeInUp .5s ease backwards; }\n  .cosl-card:nth-child(1) { animation-delay: .05s; }\n  .cosl-card:nth-child(2) { animation-delay: .1s; }\n  .cosl-card:nth-child(3) { animation-delay: .15s; }\n  .cosl-card:nth-child(4) { animation-delay: .2s; }\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  .cosl-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":64570686996857,"sku":"CS0255","price":11.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/serum-nourrissant-bio-30-ml-coslys-packshothd.webp?v=1789392669"},{"product_id":"shampooing-dermatologique-certifie-bio-500-ml-coslys","title":"Shampooing dermatologique Bio - Cuir chevelu sensible - 500 ml - Coslys","description":"\u003cdiv class=\"cos-premium\"\u003e\n\u003cdiv class=\"cos-hero\"\u003e\n\u003cdiv class=\"cos-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cos-hero-content\"\u003e\n\u003cdiv class=\"cos-badges-top\"\u003e\n\u003cspan class=\"cos-badge\"\u003e🌿 Cosmos Organic\u003c\/span\u003e \u003cspan class=\"cos-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"cos-badge\"\u003e🐰 Cruelty Free\u003c\/span\u003e \u003cspan class=\"cos-badge\"\u003e🌱 Vegan\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cos-hero-title\"\u003eLa haute tolérance au cœur de l'avoine bio\u003c\/span\u003e\n\u003cp class=\"cos-subtitle\"\u003eShampooing dermatologique certifié bio · 500 ml\u003c\/p\u003e\n\u003cp class=\"cos-description\"\u003eCertifié Cosmos Organic, ce shampooing bio haute tolérance associe la douceur de l'avoine bio, de la reine des prés et de l'aloe vera pour nettoyer sans agresser. Sans parfum, sans sulfates ni silicones, il apaise dès la première utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"cos-section\"\u003e\n\u003ch2\u003ePourquoi choisir ce shampooing bio dermatologique ?\u003c\/h2\u003e\n\u003cp class=\"cos-section-intro\"\u003eSi vous cherchez l'un des \u003cstrong\u003emeilleurs shampooings bio\u003c\/strong\u003e pour cuir chevelu réactif, la formule Coslys se distingue par sa haute tolérance testée sous contrôle dermatologique. Sa base lavante d'origine végétale préserve le film hydrolipidique naturel, pour un lavage efficace sans tiraillement ni sécheresse. Un vrai \u003cstrong\u003eshampooing dermatologique\u003c\/strong\u003e qui respecte la sensibilité de votre peau.\u003c\/p\u003e\n\u003cdiv class=\"cos-grid\"\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌿 97,9 % d'origine naturelle\u003c\/h3\u003e\n\u003cp\u003eUne formule \u003cstrong\u003eCosmos Organic\u003c\/strong\u003e, dont 10,2 % d'ingrédients issus de l'agriculture biologique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🚫 0 % sulfates, silicones, parfums\u003c\/h3\u003e\n\u003cp\u003eZéro ingrédient agressif : votre cuir chevelu retrouve son équilibre sans irritation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e👨👩👧 Toute la famille, dès 3 ans\u003c\/h3\u003e\n\u003cp\u003eConvient à tous types de cheveux, y compris aux plus jeunes de la maison.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e♻️ Flacon 100 % recyclé\u003c\/h3\u003e\n\u003cp\u003eUn engagement concret : flacon en plastique recyclé et entièrement recyclable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cos-section\"\u003e\n\u003ch2\u003eL'avoine bio, l'actif star pour apaiser\u003c\/h2\u003e\n\u003cp class=\"cos-section-intro\"\u003eAu cœur de ce \u003cstrong\u003eshampooing bio\u003c\/strong\u003e se trouve l'extrait d'avoine bio (\u003cem\u003eAvena Sativa\u003c\/em\u003e), reconnu pour ses vertus apaisantes. Associé à l'eau florale de reine des prés et au jus d'aloe vera bio, il calme les démangeaisons, les rougeurs et les inconforts du quotidien.\u003c\/p\u003e\n\u003cdiv class=\"cos-grid\"\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌾 Avoine bio\u003c\/h3\u003e\n\u003cp\u003eRenforce la tolérance cutanée et calme les cuirs chevelus réactifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌸 Reine des prés bio\u003c\/h3\u003e\n\u003cp\u003eRéduit les sensations d'inconfort et les rougeurs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n\u003cp\u003eHydrate et adoucit pour un confort immédiat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-tip\"\u003e\n\u003cdiv class=\"cos-tip-icon\"\u003e💡\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eLe conseil Naturellement Bio :\u003c\/strong\u003e Complétez votre routine avec un \u003cstrong\u003eaprès-shampooing bio\u003c\/strong\u003e doux pour prolonger l'effet apaisant, notamment sur cheveux longs, colorés ou blancs fragilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cos-section\"\u003e\n\u003ch2\u003eComposition complète (INCI)\u003c\/h2\u003e\n\u003cdiv class=\"cos-accordion\"\u003e\n\u003cdetails class=\"cos-accordion-item\"\u003e\n\u003csummary class=\"cos-accordion-header\"\u003e📋 Voir la liste INCI complète\u003c\/summary\u003e\n\u003cdiv class=\"cos-accordion-content mt-3\"\u003e\n\u003cp\u003eAqua, Caprylyl\/Capryl Glucoside, Decyl Glucoside, Sodium Cocoamphoacetate, Lactic Acid, Glyceryl Stearate SE, Xanthan Gum, Sodium Cocoyl Glutamate, Sodium Chloride, \u003cem\u003eSpiraea Ulmaria Flower Water*\u003c\/em\u003e, Isoamyl Laurate, \u003cem\u003eAloe Barbadensis Leaf Juice Powder*\u003c\/em\u003e, \u003cem\u003eTriticum Spelta Seed Water*\u003c\/em\u003e, \u003cem\u003eAvena Sativa (Oat) Kernel Extract*\u003c\/em\u003e, Bentonite, Caprylyl Glycol, \u003cem\u003eBisabolol*\u003c\/em\u003e, Glyceryl Caprylate, Propanediol, Tocopherol, Sodium Benzoate, Potassium Sorbate, Citric Acid.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e* 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\u003csection class=\"cos-section\"\u003e\n\u003ch2\u003eComment utiliser votre shampooing bio ?\u003c\/h2\u003e\n\u003cdiv class=\"cos-timeline\"\u003e\n\u003cdiv class=\"cos-timeline-item\"\u003e\n\u003cdiv class=\"cos-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cos-timeline-content\"\u003e\n\u003ch3\u003eAppliquer\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=\"cos-timeline-item\"\u003e\n\u003cdiv class=\"cos-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cos-timeline-content\"\u003e\n\u003ch3\u003eMasser\u003c\/h3\u003e\n\u003cp\u003eFaites mousser doucement en massant le cuir chevelu du bout des doigts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-timeline-item\"\u003e\n\u003cdiv class=\"cos-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cos-timeline-content\"\u003e\n\u003ch3\u003eRincer\u003c\/h3\u003e\n\u003cp\u003eRincez abondamment à l'eau tiède. Convient à un usage quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cos-section\"\u003e\n\u003ch2\u003ePour qui est fait ce shampooing ?\u003c\/h2\u003e\n\u003cdiv class=\"cos-grid\"\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🔴 Cuirs chevelus sensibles\u003c\/h3\u003e\n\u003cp\u003ePour les personnes sujettes aux démangeaisons et irritations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🤍 Cheveux blancs ou colorés\u003c\/h3\u003e\n\u003cp\u003eUne alternative naturelle aux \u003cstrong\u003eshampooings cheveux blancs bio\u003c\/strong\u003e classiques, respectueuse de la fibre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e👶 Enfants dès 3 ans\u003c\/h3\u003e\n\u003cp\u003eFormule haute tolérance, sans parfum, idéale pour toute la famille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cos-disclaimer\"\u003eCe shampooing ne remplace pas un avis médical. En cas de trouble persistant du cuir chevelu, consultez un dermatologue.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"cos-section\"\u003e\n\u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n\u003cdiv class=\"cos-grid-compact\"\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🏷️ Marque\u003c\/h3\u003e\n\u003cp\u003eCoslys\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e📦 Contenance\u003c\/h3\u003e\n\u003cp\u003e500 ml\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e✅ Certifications\u003c\/h3\u003e\n\u003cp\u003eCosmos Organic · Cruelty Free · Vegan\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🇫🇷 Fabrication\u003c\/h3\u003e\n\u003cp\u003eFrance\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🔖 Référence\u003c\/h3\u003e\n\u003cp\u003eCS0260 · EAN 3538396163407\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cos-card\"\u003e\n\u003ch3\u003e🌿 Origine naturelle\u003c\/h3\u003e\n\u003cp\u003e97,9 % dont 10,2 % bio\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cos-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"cos-cta-box\"\u003e\n\u003cp\u003eOffrez à votre cuir chevelu la haute tolérance qu'il mérite avec ce shampooing dermatologique certifié bio. Votre routine capillaire naturelle commence ici.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --cos-cream: #f7f5ef;\n  --cos-white: #ffffff;\n  --cos-primary: #8ba888;\n  --cos-primary-dark: #4a6b4d;\n  --cos-primary-light: #e8efe5;\n  --cos-secondary: #c9d4a8;\n  --cos-accent: #f4c2c9;\n  --cos-text: #2a3428;\n  --cos-text-light: #5a6b58;\n  --cos-border: #e0e0e0;\n  --cos-shadow: 0 4px 24px rgba(74,107,77,.08);\n  --cos-shadow-lg: 0 12px 48px rgba(74,107,77,.15);\n  --cos-radius: 20px;\n  --cos-radius-sm: 12px;\n}\n\n.cos-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cos-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cos-text);\n  line-height: 1.6;\n}\n\n.cos-hero {\n  position: relative;\n  background: linear-gradient(135deg, #8ba888 0%, #a8c19f 50%, #c9d4a8 100%);\n  border-radius: var(--cos-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(--cos-shadow-lg);\n}\n\n.cos-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,.4) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(255,255,255,.3) 0%, transparent 50%);\n  opacity: .3;\n}\n\n.cos-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cos-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(22px, 7vw, 42px);\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.15;\n}\n\n.cos-subtitle {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  font-weight: 700;\n  margin: 0 0 1rem 0;\n  opacity: .95;\n}\n\n.cos-description {\n  color: white;\n  font-size: clamp(14px, 2.2vw, 16px);\n  max-width: 700px;\n  margin: 0 auto;\n  opacity: .95;\n  line-height: 1.7;\n}\n\n.cos-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cos-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(--cos-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cos-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cos-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cos-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cos-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.cos-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(--cos-primary), var(--cos-secondary));\n  border-radius: 2px;\n}\n\n.cos-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cos-text-light);\n  margin-bottom: 1.75rem;\n  max-width: 780px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.cos-card {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cos-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cos-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cos-shadow-lg);\n  border-color: var(--cos-primary);\n}\n\n.cos-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cos-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cos-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cos-grid-compact .cos-card {\n  padding: 1rem;\n}\n\n.cos-grid-compact .cos-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cos-grid-compact .cos-card p {\n  font-size: 12px;\n}\n\n.cos-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.cos-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cos-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cos-primary), var(--cos-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.cos-timeline-content {\n  flex: 1;\n  background: var(--cos-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cos-radius-sm);\n  box-shadow: var(--cos-shadow);\n}\n\n.cos-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cos-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cos-timeline-content p {\n  font-size: 14px;\n  color: var(--cos-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cos-accordion {\n  background: var(--cos-white);\n  border-radius: var(--cos-radius);\n  box-shadow: var(--cos-shadow);\n  overflow: hidden;\n  max-width: 900px;\n  margin: 0 auto;\n}\n\n.cos-accordion-item {\n  border-bottom: 1px solid var(--cos-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cos-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cos-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cos-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.cos-accordion-header:hover {\n  background: var(--cos-primary-light);\n}\n\n.cos-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cos-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cos-primary);\n  transition: transform .2s ease;\n}\n\n.cos-accordion-item[open] .cos-accordion-header::after {\n  content: '−';\n}\n\n.cos-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cos-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.cos-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cos-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cos-primary-light);\n  border-radius: var(--cos-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.5rem;\n  border-left: 4px solid var(--cos-primary);\n}\n\n.cos-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n  line-height: 1;\n}\n\n.cos-tip p {\n  font-size: 14px;\n  color: var(--cos-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cos-cta-box {\n  background: linear-gradient(135deg, var(--cos-primary) 0%, var(--cos-primary-dark) 100%);\n  border-radius: var(--cos-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--cos-shadow-lg);\n}\n\n.cos-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  max-width: 780px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.cos-disclaimer {\n  font-size: 12px;\n  color: var(--cos-text-light);\n  text-align: center;\n  margin-top: 1.25rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .cos-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .cos-card {\n    padding: 1.125rem;\n  }\n  .cos-section {\n    margin-bottom: 1.75rem;\n  }\n  .cos-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cos-radius-sm);\n  }\n  .cos-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .cos-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .cos-grid-compact {\n    gap: .625rem;\n  }\n  .cos-grid-compact .cos-card {\n    padding: .75rem;\n  }\n  .cos-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .cos-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .cos-timeline-content h3 {\n    font-size: 14px;\n  }\n  .cos-timeline-content p {\n    font-size: 13px;\n  }\n  .cos-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .cos-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cos-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cos-card:nth-child(1) { animation-delay: .05s; }\n  .cos-card:nth-child(2) { animation-delay: .1s; }\n  .cos-card:nth-child(3) { animation-delay: .15s; }\n  .cos-card:nth-child(4) { animation-delay: .2s; }\n  .cos-card:nth-child(5) { animation-delay: .25s; }\n  .cos-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  .cos-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":64696118903161,"sku":"CS0260","price":13.55,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/shampooing-dermatologique-certifie-bio-500-ml-coslys-packshothd.webp?v=1790246345"},{"product_id":"soin-lavant-toilette-intime-extra-doux-certifie-bio-100-ml-coslys","title":"Gel toilette intime extra-doux Bio - Mauve \u0026 Aloe vera - 100 ml - Coslys","description":"\u003cdiv class=\"ci-premium\"\u003e\n\n\u003cdiv class=\"ci-hero\"\u003e\n  \u003cdiv class=\"ci-hero-pattern\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"ci-hero-content\"\u003e\n    \u003cdiv class=\"ci-badges-top\"\u003e\n      \u003cspan class=\"ci-badge\"\u003e🌸 Certifié Bio\u003c\/span\u003e\n      \u003cspan class=\"ci-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n      \u003cspan class=\"ci-badge\"\u003e🔬 Testé gynécologiquement\u003c\/span\u003e\n      \u003cspan class=\"ci-badge\"\u003e🌱 Vegan\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"ci-hero-title\"\u003eLa douceur de la mauve d'Anjou pour votre intimité\u003c\/span\u003e\n    \u003cp class=\"ci-subtitle\"\u003eSoin lavant intime extra-doux, haute tolérance\u003c\/p\u003e\n    \u003cp class=\"ci-description\"\u003eUne formule COSMOS ORGANIC à 99,2 % d'origine naturelle, sans savon ni parfum, qui respecte l'équilibre naturel des zones sensibles — dès 3 ans.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"ci-section\"\u003e\n  \u003ch2\u003ePourquoi choisir ce nettoyant intime bio Coslys ?\u003c\/h2\u003e\n  \u003cp class=\"ci-section-intro\"\u003eVous cherchez un gel intime doux, respectueux de votre zone sensible ? Ce soin toilette intime Coslys mise sur une approche ultra-douce, sans sulfates ni parfums synthétiques. Il convient aux peaux sensibles, aux femmes enceintes ou allaitantes, et s'utilise aussi en soin post-accouchement, dès 3 ans.\u003c\/p\u003e\n  \u003cdiv class=\"ci-grid\"\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e⚖️ pH physiologique\u003c\/h3\u003e\n      \u003cp\u003eRespecte l'équilibre naturel de la flore intime au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🌿 Base lavante végétale\u003c\/h3\u003e\n      \u003cp\u003eNettoie tout en douceur sans agresser les muqueuses sensibles.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🔬 Contrôle gynécologique\u003c\/h3\u003e\n      \u003cp\u003eTolérance vérifiée cliniquement pour une utilisation en toute confiance.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🍃 99,2 % naturel\u003c\/h3\u003e\n      \u003cp\u003eFormule vegan certifiée COSMOS ORGANIC, fabriquée en France.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"ci-section\"\u003e\n  \u003ch2\u003eLes actifs clés : mauve bio et aloe vera\u003c\/h2\u003e\n  \u003cp class=\"ci-section-intro\"\u003eCe nettoyant intime bio conjugue une synergie d'actifs naturels sélectionnés pour leur douceur incomparable :\u003c\/p\u003e\n  \u003cdiv class=\"ci-grid\"\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🌸 Mauve bio d'Anjou\u003c\/h3\u003e\n      \u003cp\u003eÉmolliente et apaisante, elle procure un confort durable après chaque toilette.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🌱 Aloe vera bio\u003c\/h3\u003e\n      \u003cp\u003eHydrate et adoucit la muqueuse, idéal en cas de sécheresse.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e💧 Eau florale de reine-des-prés\u003c\/h3\u003e\n      \u003cp\u003eAdoucissante, elle parfait la formule sans agresser la peau.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🌼 Bisabolol\u003c\/h3\u003e\n      \u003cp\u003eDérivé de la camomille, il calme les rougeurs et réconforte les peaux réactives.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"ci-section\"\u003e\n  \u003ch2\u003eComposition complète\u003c\/h2\u003e\n  \u003cp\u003e\u003cstrong\u003eIngrédients :\u003c\/strong\u003e Aqua, glycerin, sodium cocoyl glutamate, decyl glucoside, xanthan gum, spiraea ulmaria flower water*, malva sylvestris flower\/leaf\/stem water*, aloe barbadensis leaf juice powder*, bisabolol*, sodium benzoate, sodium chloride, citric acid, sodium dehydroacetate. \u003cem\u003e*Issus de l'Agriculture Biologique. Certifié COSMOS ORGANIC par Ecocert Greenlife.\u003c\/em\u003e\u003c\/p\u003e\n  \u003cdiv class=\"ci-grid-compact\"\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🍃 Origine naturelle\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003e99,2 %\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🌾 Agriculture bio\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003e10 %\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🧴 Contenance\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003e100 ml\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-card\"\u003e\n      \u003ch3\u003e🇫🇷 Fabrication\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eFrance\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"ci-section\"\u003e\n  \u003ch2\u003eComment utiliser ce soin lavant intime ?\u003c\/h2\u003e\n  \u003cdiv class=\"ci-timeline\"\u003e\n    \u003cdiv class=\"ci-timeline-item\"\u003e\n      \u003cdiv class=\"ci-timeline-number\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"ci-timeline-content\"\u003e\n        \u003ch3\u003ePrélevez\u003c\/h3\u003e\n        \u003cp\u003eDéposez une noisette de gel sur vos doigts propres.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-timeline-item\"\u003e\n      \u003cdiv class=\"ci-timeline-number\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"ci-timeline-content\"\u003e\n        \u003ch3\u003eAppliquez\u003c\/h3\u003e\n        \u003cp\u003eFaites mousser, puis appliquez en usage externe uniquement sur les zones intimes.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ci-timeline-item\"\u003e\n      \u003cdiv class=\"ci-timeline-number\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"ci-timeline-content\"\u003e\n        \u003ch3\u003eRincez\u003c\/h3\u003e\n        \u003cp\u003eRincez abondamment à l'eau tiède, sans gant de toilette.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ci-tip\"\u003e\n    \u003cdiv class=\"ci-tip-icon\"\u003e💡\u003c\/div\u003e\n    \u003cp\u003e\u003cstrong\u003eNotre conseil —\u003c\/strong\u003e À utiliser quotidiennement, dès 3 ans. Adapté aux femmes enceintes et allaitantes. Consultez un professionnel de santé en cas d'inconfort persistant.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"ci-section\"\u003e\n  \u003ch2\u003eCe produit est-il fait pour vous ?\u003c\/h2\u003e\n  \u003cp class=\"ci-section-intro\"\u003eCe soin lavant intime bio est recommandé si vous avez une zone intime réactive, cherchez une alternative naturelle aux gels classiques, ou un soin adapté après l'accouchement.\u003c\/p\u003e\n  \u003cdiv class=\"ci-accordion\"\u003e\n    \u003cdetails class=\"ci-accordion-item\"\u003e\n      \u003csummary class=\"ci-accordion-header\"\u003e🧴 Conditionnement et tri\u003c\/summary\u003e\n      \u003cdiv class=\"ci-accordion-content\"\u003e\n        \u003cp\u003eFlacon de 100 ml. À déposer dans le bac de tri jaune après utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"ci-accordion-item\"\u003e\n      \u003csummary class=\"ci-accordion-header\"\u003e🚫 Sans ingrédients indésirables\u003c\/summary\u003e\n      \u003cdiv class=\"ci-accordion-content\"\u003e\n        \u003cp\u003eSans savon, sans parfum, ni huiles essentielles. Sans sulfates ni colorants.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"ci-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"ci-cta-box\"\u003e\n    \u003cp\u003eSe soigner naturellement, jusque dans l'intime : un soin lavant bio sans compromis, pour une fraîcheur et un confort au quotidien.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --ci-cream: #fdfaf7;\n  --ci-white: #ffffff;\n  --ci-primary: #c5a3c9;\n  --ci-primary-dark: #8e6b95;\n  --ci-primary-light: #f5e9f6;\n  --ci-secondary: #d4b8d8;\n  --ci-accent: #a1c544;\n\n  --ci-text: #2d1f30;\n  --ci-text-light: #6a5a6d;\n\n  --ci-border: #ecd9ee;\n  --ci-shadow: 0 4px 24px rgba(142, 107, 149, 0.10);\n  --ci-shadow-lg: 0 12px 48px rgba(142, 107, 149, 0.18);\n  --ci-radius: 20px;\n  --ci-radius-sm: 12px;\n}\n\n.ci-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--ci-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--ci-text);\n  line-height: 1.6;\n}\n\n.ci-premium * { box-sizing: border-box; }\n\n.ci-hero {\n  position: relative;\n  background: linear-gradient(135deg, #c5a3c9 0%, #d4b8d8 50%, #e8d5ea 100%);\n  border-radius: var(--ci-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(--ci-shadow-lg);\n}\n\n.ci-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,0.4) 0%, transparent 40%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,0.3) 0%, transparent 40%);\n  opacity: 0.5;\n}\n\n.ci-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.ci-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(22px, 7vw, 42px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  line-height: 1.15;\n  text-shadow: 0 4px 20px rgba(0,0,0,.15);\n}\n\n.ci-subtitle {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  opacity: 0.95;\n}\n\n.ci-description {\n  color: rgba(255,255,255,0.95);\n  font-size: clamp(14px, 2vw, 16px);\n  max-width: 620px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.ci-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.ci-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(--ci-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.ci-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.ci-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.ci-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--ci-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.ci-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(--ci-primary), var(--ci-secondary));\n  border-radius: 2px;\n}\n\n.ci-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ci-text-light);\n  margin: 0 auto 1.75rem;\n  max-width: 700px;\n  line-height: 1.7;\n}\n\n.ci-section \u003e p {\n  font-size: clamp(14px, 2vw, 16px);\n  color: var(--ci-text);\n  line-height: 1.7;\n  margin-bottom: 1rem;\n}\n\n.ci-section \u003e p:last-child { margin-bottom: 0; }\n\n.ci-card {\n  background: var(--ci-white);\n  border-radius: var(--ci-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  box-shadow: var(--ci-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.ci-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--ci-shadow-lg);\n  border-color: var(--ci-primary);\n}\n\n.ci-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--ci-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.ci-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--ci-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.ci-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 1.25rem;\n}\n\n.ci-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 1rem;\n}\n\n.ci-grid-compact .ci-card { padding: 1rem; }\n.ci-grid-compact .ci-card h3 { font-size: 14px; margin-bottom: .35rem; }\n.ci-grid-compact .ci-card p { font-size: 15px; color: var(--ci-primary-dark); font-weight: 800; }\n\n.ci-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.ci-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.ci-timeline-number {\n  flex-shrink: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--ci-primary), var(--ci-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: 17px;\n  box-shadow: 0 4px 12px rgba(142, 107, 149, 0.3);\n}\n\n.ci-timeline-content {\n  flex: 1;\n  background: var(--ci-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--ci-radius-sm);\n  box-shadow: var(--ci-shadow);\n}\n\n.ci-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--ci-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.ci-timeline-content p {\n  font-size: 14px;\n  color: var(--ci-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.ci-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--ci-primary-light);\n  border-radius: var(--ci-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--ci-primary);\n}\n\n.ci-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n  line-height: 1;\n}\n\n.ci-tip p {\n  font-size: 14px;\n  color: var(--ci-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.ci-accordion {\n  background: var(--ci-white);\n  border-radius: var(--ci-radius);\n  box-shadow: var(--ci-shadow);\n  overflow: hidden;\n}\n\n.ci-accordion-item {\n  border-bottom: 1px solid var(--ci-border);\n}\n\n.ci-accordion-item:last-child { border-bottom: none; }\n\n.ci-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--ci-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.ci-accordion-header:hover { background: var(--ci-primary-light); }\n.ci-accordion-header::-webkit-details-marker { display: none; }\n\n.ci-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--ci-primary);\n  transition: transform .2s ease;\n}\n\n.ci-accordion-item[open] .ci-accordion-header::after { content: '−'; }\n\n.ci-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--ci-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.ci-accordion-content p { margin: 0; }\n\n.ci-cta-box {\n  background: linear-gradient(135deg, var(--ci-primary) 0%, var(--ci-primary-dark) 100%);\n  border-radius: var(--ci-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--ci-shadow-lg);\n}\n\n.ci-cta-box::before {\n  content: '';\n  position: absolute;\n  top: -30%;\n  right: -10%;\n  width: 200px;\n  height: 200px;\n  background: radial-gradient(circle, rgba(255,255,255,0.15) 0%, transparent 70%);\n  border-radius: 50%;\n}\n\n.ci-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  position: relative;\n  z-index: 1;\n}\n\n@media (max-width: 767px) {\n  .ci-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .ci-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n    gap: .625rem;\n  }\n\n  .ci-grid-compact .ci-card { padding: .875rem .5rem; }\n\n  .ci-card { padding: 1.125rem; }\n  .ci-section { margin-bottom: 1.75rem; }\n\n  .ci-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--ci-radius-sm);\n  }\n\n  .ci-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .ci-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .ci-timeline-number {\n    width: 36px;\n    height: 36px;\n    font-size: 15px;\n  }\n\n  .ci-timeline-content { padding: .875rem 1rem; }\n  .ci-timeline-content h3 { font-size: 15px; }\n  .ci-timeline-content p { font-size: 13px; }\n\n  .ci-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .ci-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .ci-card {\n    animation: ciFadeIn .5s ease backwards;\n  }\n  .ci-card:nth-child(1) { animation-delay: .05s; }\n  .ci-card:nth-child(2) { animation-delay: .1s; }\n  .ci-card:nth-child(3) { animation-delay: .15s; }\n  .ci-card:nth-child(4) { animation-delay: .2s; }\n}\n\n@keyframes ciFadeIn {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ci-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":64696121688441,"sku":"CS0265","price":3.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/soin-lavant-toilette-intime-extra-doux-certifie-bio-100-ml-c-packshothd.webp?v=1790246354"}],"url":"https:\/\/www.naturellement-bio.com\/collections\/coslys.oembed?page=2","provider":"Naturellement Bio","version":"1.0","type":"link"}