{"title":"Collagène","description":"\u003cp\u003eVous cherchez un collagène marin, mais entre les poudres, les gélules, les formules enrichies et les dosages variables, difficile de savoir par où commencer. On ne va pas se mentir : tous les collagènes ne se valent pas, et le bon produit dépend vraiment de ce que vous cherchez à obtenir. Voici ce qui fait vraiment la différence.\u003c\/p\u003e\n\n\u003ch2\u003eQuel collagène pour quel objectif ?\u003c\/h2\u003e\n\n\u003cp\u003eAvant de choisir un format ou une marque, la vraie question c'est : quel est votre objectif principal ? Peau, articulations, récupération sportive... les besoins ne sont pas les mêmes, et les formules non plus. Ce tableau vous aide à vous situer en quelques secondes.\u003c\/p\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;font-size:0.95em;margin:1.5em 0;\"\u003e\n  \u003cthead\u003e\n    \u003ctr style=\"background-color:#f4f0eb;\"\u003e\n      \u003cth style=\"padding:12px 16px;text-align:left;border-bottom:2px solid #d4c9b8;font-weight:600;\"\u003eObjectif\u003c\/th\u003e\n      \u003cth style=\"padding:12px 16px;text-align:left;border-bottom:2px solid #d4c9b8;font-weight:600;\"\u003eIngrédient clé\u003c\/th\u003e\n      \u003cth style=\"padding:12px 16px;text-align:left;border-bottom:2px solid #d4c9b8;font-weight:600;\"\u003eFormat conseillé\u003c\/th\u003e\n    \u003c\/tr\u003e\n  \u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr style=\"border-bottom:1px solid #e8e0d5;\"\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003eBeauté de la peau (fermeté, hydratation)\u003c\/td\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003eCollagène marin de type 1 hydrolysé + acide hyaluronique\u003c\/td\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003ePoudre - ex. \u003ca href=\"\/products\/collagene-marin-acide-hyaluronique-citron-inolab\" target=\"_blank\" rel=\"noopener\" title=\"Skinform Collagène Marin + Acide Hyaluronique - Saveur citron - Inolab\"\u003e\u003cstrong\u003eSkinform Inolab\u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr style=\"border-bottom:1px solid #e8e0d5;background-color:#faf8f5;\"\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003eConfort articulaire (cartilage, tendons, ligaments)\u003c\/td\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003eCollagène hydrolysé type 1 + magnésium\u003c\/td\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003eGélules ou ampoules - ex. \u003ca href=\"\/products\/flexiform-articulations-60-gelules-inolab\" target=\"_blank\" rel=\"noopener\" title=\"Flexiform - Complexe articulations - 60 gélules - Inolab\"\u003e\u003cstrong\u003eFlexiform Inolab\u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003eRécupération sportive (muscles, tendons)\u003c\/td\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003ePeptides de collagène à faible poids moléculaire (\u003cstrong\u003e2000 Da\u003c\/strong\u003e)\u003c\/td\u003e\n      \u003ctd style=\"padding:12px 16px;\"\u003ePoudre haute concentration - ex. \u003ca href=\"\/products\/collagene-marin-175g-inolab\" target=\"_blank\" rel=\"noopener\" title=\"Collagène Marin - 2000 Da Haute assimilation - 175g - Inolab\"\u003e\u003cstrong\u003eCollagène Marin 2000 Da Inolab\u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003cp\u003eBon à savoir : le collagène de type 1 (marin hydrolysé) est le plus polyvalent. Il agit sur la peau, les tendons et les ligaments. Le type 2, lui, cible davantage le cartilage articulaire. Et pour la biodisponibilité, le poids moléculaire compte vraiment : des peptides à \u003cstrong\u003e2000 Da\u003c\/strong\u003e traversent la paroi intestinale bien plus efficacement que des molécules non hydrolysées.\u003c\/p\u003e\n\n\u003ch2\u003eComment choisir : les critères qui comptent vraiment\u003c\/h2\u003e\n\n\u003cp\u003eUne fois votre objectif identifié, voici les points de vigilance concrets pour ne pas vous tromper de produit.\u003c\/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLe poids moléculaire :\u003c\/strong\u003e privilégiez des peptides hydrolysés autour de \u003cstrong\u003e2000 Da\u003c\/strong\u003e. C'est le seuil en dessous duquel l'assimilation intestinale est significativement meilleure. C'est d'ailleurs l'un des critères qui distingue un bon collagène marin d'un produit lambda.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eL'origine des poissons :\u003c\/strong\u003e optez pour des produits issus de peaux de poissons sauvages, provenant de \u003cstrong\u003epêche responsable et durable\u003c\/strong\u003e. Ce critère est présent dans notre sélection et il n'est pas anodin : il garantit à la fois la qualité de la matière première et le respect des ressources marines.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLe dosage efficace :\u003c\/strong\u003e les études cliniques sur les peptides de collagène montrent des effets significatifs à partir de 2,5 g par jour pour la peau, et jusqu'à 10 g par jour pour les objectifs articulaires ou sportifs. Vérifiez toujours la dose par prise indiquée sur le produit.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLa forme galénique :\u003c\/strong\u003e la poudre offre plus de flexibilité sur le dosage, les gélules sont pratiques au quotidien, les ampoules permettent une absorption rapide. Pour les profils orientés beauté, les formules enrichies en acide hyaluronique comme \u003ca href=\"\/products\/collagene-marin-acide-hyaluronique-saveur-fruits-rouges-242g-inolab\" target=\"_blank\" rel=\"noopener\" title=\"Skinform Collagène Marin + Acide Hyaluronique - Fruits rouges - Inolab\"\u003e\u003cstrong\u003eSkinform fruits rouges Inolab\u003c\/strong\u003e\u003c\/a\u003e offrent une synergie intéressante. Pour les articulations, les associations collagène + magnésium comme les \u003ca href=\"\/products\/algosource-magnesium-articulations-ampoules\" target=\"_blank\" rel=\"noopener\" title=\"AlgoSource Magnésium Articulations Ampoules\"\u003e\u003cstrong\u003eampoules AlgoSource Magnésium Articulations\u003c\/strong\u003e\u003c\/a\u003e sont particulièrement adaptées.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLa traçabilité et les certifications :\u003c\/strong\u003e la forme brevetée \u003cstrong\u003eNaticol\u003c\/strong\u003e, présente dans notre collection, garantit une qualité contrôlée et une origine traçable. C'est un gage sérieux de transparence que peu de marques proposent.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003ePour les formules orientées beauté, retrouvez l'ensemble de notre sélection dans la collection \u003ca href=\"\/collections\/complements-alimentaires\" target=\"_blank\" rel=\"noopener\" title=\"Compléments alimentaires naturels et bio\"\u003ecompléments alimentaires naturels et bio\u003c\/a\u003e. Et si votre priorité est le confort articulaire, les produits de notre gamme \u003ca href=\"\/collections\/complements-alimentaires-sportifs\" target=\"_blank\" rel=\"noopener\" title=\"Compléments alimentaires pour sportifs\"\u003ecompléments pour sportifs\u003c\/a\u003e complètent très bien une cure de collagène.\u003c\/p\u003e\n\n\u003ch2\u003eDurée de cure et précautions à connaître\u003c\/h2\u003e\n\n\u003cp\u003eC'est peut-être la question la plus fréquente, et la réponse mérite d'être claire : le collagène marin ne fonctionne pas en quelques jours. Les études cliniques sur les peptides de collagène confirment qu'il faut compter \u003cstrong\u003e8 à 12 semaines minimum\u003c\/strong\u003e pour observer des effets visibles, que ce soit sur la peau ou les articulations. La régularité est vraiment la condition principale d'efficacité.\u003c\/p\u003e\n\n\u003cp\u003eLa prise quotidienne est recommandée et bien tolérée pour la grande majorité des personnes. Idéalement le matin à jeun pour la poudre, ou avec un repas si vous optez pour les gélules.\u003c\/p\u003e\n\n\u003cp\u003eQuelques précautions à garder en tête :\u003c\/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eLe collagène marin est déconseillé en cas d'allergie aux poissons ou aux fruits de mer.\u003c\/li\u003e\n  \u003cli\u003eEn cas de grossesse, d'allaitement ou de pathologie chronique, consultez votre médecin avant de démarrer une cure.\u003c\/li\u003e\n  \u003cli\u003ePour les personnes diabétiques : le collagène marin est généralement bien toléré, mais un avis médical reste conseillé.\u003c\/li\u003e\n  \u003cli\u003eSur l'effet anti-inflammatoire : attention aux idées reçues. Le collagène soutient la structure des tissus, mais il n'a pas d'effet anti-inflammatoire direct prouvé. Ne lui demandez pas ce qu'il ne peut pas faire.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003ePour les sportifs en quête de récupération, pensez à explorer notre sélection de \u003ca href=\"\/collections\/proteines\" target=\"_blank\" rel=\"noopener\" title=\"Protéines naturelles\"\u003eprotéines naturelles\u003c\/a\u003e qui se combinent très bien avec une cure de collagène.\u003c\/p\u003e\n\n\u003cdiv class=\"faq-container\"\u003e\n\u003ch2\u003eQuestions fréquentes\u003c\/h2\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQuels sont les bienfaits de prendre du collagène marin ?\u003c\/summary\u003e\n\u003cp\u003eLes peptides de collagène marin agissent sur trois grands axes selon les études cliniques disponibles : amélioration de l'élasticité et de l'hydratation cutanée (effets observés à partir de 2,5 g par jour sur \u003cstrong\u003e8 à 12 semaines\u003c\/strong\u003e), soutien du cartilage et des tendons pour le confort articulaire, et aide à la récupération musculaire chez les sportifs. Les effets dépendent directement du dosage et de la régularité de la prise : une cure courte ou irrégulière ne donnera pas de résultats significatifs.\u003c\/p\u003e\n\u003c\/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQuel est le meilleur collagène pour les articulations ?\u003c\/summary\u003e\n\u003cp\u003ePour les articulations, les formules combinant collagène marin hydrolysé de type 1 et magnésium sont particulièrement efficaces. Le collagène de type 1 hydrolysé agit sur les tendons et les ligaments, tandis que le magnésium soutient le confort musculaire et la mobilité. Dans notre collection, le \u003cstrong\u003eFlexiform Inolab\u003c\/strong\u003e (complexe articulaire en gélules) et les \u003cstrong\u003eampoules AlgoSource Magnésium Articulations\u003c\/strong\u003e répondent bien à ce profil. Pour aller plus loin, consultez notre sélection de \u003ca href=\"\/collections\/proteines\" target=\"_blank\" rel=\"noopener\" title=\"Protéines naturelles\"\u003eprotéines\u003c\/a\u003e qui peuvent compléter une approche globale de la récupération articulaire.\u003c\/p\u003e\n\u003c\/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eEst-ce que le collagène est bon pour la peau ?\u003c\/summary\u003e\n\u003cp\u003eOui, et les données cliniques le confirment. Les peptides de collagène marin de type 1 stimulent la synthèse de collagène endogène, ce qui se traduit par une amélioration de la fermeté et de l'hydratation cutanée après \u003cstrong\u003e8 à 12 semaines\u003c\/strong\u003e de prise régulière, à des doses de 2,5 à 5 g par jour. Pour un effet renforcé, les formules enrichies en acide hyaluronique comme le \u003ca href=\"\/products\/collagene-marin-acide-hyaluronique-citron-inolab\" target=\"_blank\" rel=\"noopener\" title=\"Skinform Collagène Marin + Acide Hyaluronique - Saveur citron - Inolab\"\u003e\u003cstrong\u003eSkinform Inolab\u003c\/strong\u003e\u003c\/a\u003e combinent les deux actifs dans une seule prise quotidienne.\u003c\/p\u003e\n\u003c\/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eEst-ce bon de prendre du collagène marin tous les jours ?\u003c\/summary\u003e\n\u003cp\u003eOui, la prise quotidienne est non seulement recommandée, mais c'est la condition principale d'efficacité. Le collagène marin est bien toléré au quotidien pour la grande majorité des personnes. La durée minimale conseillée est de \u003cstrong\u003e8 à 12 semaines\u003c\/strong\u003e pour des résultats perceptibles sur la peau ou les articulations. En dessous de cette durée, les effets sont généralement insuffisants pour être vraiment visibles. Seules les personnes allergiques aux poissons ou aux fruits de mer, ou présentant une pathologie particulière, doivent consulter un professionnel de santé avant de démarrer.\u003c\/p\u003e\n\u003c\/details\u003e\n\n\u003c\/div\u003e","products":[{"product_id":"collagene-marin-90-gelules-meralia","title":"Collagène Marin - 90 gélules - Meralia","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène Marin - 90 gélules - Meralia\nPalette détectée:\n  - Primaire: #2B5EA7 (bleu marine du bouchon et bandeau)\n  - Secondaire: #3A7BD5 (bleu moyen du logo Meralia)\n  - Accent: #5BAFE6 (bleu clair, rappel marin\/océan)\nAmbiance: Marin, santé\/beauté, naturel, confiance, frais et lumineux\nPréfixe CSS: cm\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Collagène marin Meralia : votre allié pour une peau ferme et éclatante\"\n  2. \"Bienfaits du collagène marin et des actifs synergiques\"\n  3. \"Le collagène marin présente-t-il des dangers ?\"\n  4. \"Conseils d'utilisation\"\n  5. \"Composition pour 4 gélules (dose journalière)\"\n  6. \"Pourquoi choisir le collagène marin Meralia ?\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cm-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e🐟 Collagène marin hydrolysé\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e💊 90 gélules végétales\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e✨ Peau ferme \u0026amp; éclatante\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin Meralia\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003eSoin peau – Visage tonique\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003eUne formule synergique associant collagène marin, vitamine C, vitamine E et zinc pour soutenir la beauté de votre peau de l'intérieur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène marin Meralia : votre allié pour une peau ferme et éclatante\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eAvec l'âge, la production naturelle de collagène diminue d'environ \u003cstrong\u003e1 % par an dès 25 ans\u003c\/strong\u003e. Résultat : la peau perd progressivement sa fermeté, son élasticité et son éclat.\u003c\/p\u003e\n    \u003cdiv class=\"cm-highlight-box\"\u003e\n      \u003cp\u003eLe \u003cstrong\u003eCollagène marin Meralia\u003c\/strong\u003e a été formulé pour répondre à cette problématique. En associant du \u003cstrong\u003ecollagène marin hydrolysé\u003c\/strong\u003e hautement assimilable à de la \u003cstrong\u003evitamine C\u003c\/strong\u003e, de la \u003cstrong\u003evitamine E\u003c\/strong\u003e et du \u003cstrong\u003ezinc\u003c\/strong\u003e, ce complément alimentaire offre une approche complète pour soutenir la beauté de votre peau de l'intérieur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eBienfaits du collagène marin et des actifs synergiques\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eLes \u003cstrong\u003ebienfaits du collagène marin\u003c\/strong\u003e sont aujourd'hui largement documentés. Cette protéine structurelle, extraite de poissons, possède une faible taille moléculaire qui favorise une absorption optimale. Ce qui rend cette formule Meralia particulièrement intéressante, c'est la complémentarité de ses quatre actifs :\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🐟 Collagène marin hydrolysé (1 080 mg\/jour)\u003c\/h3\u003e\n        \u003cp\u003eIl contribue à renforcer la structure cutanée, à améliorer l'hydratation et à restaurer la souplesse des tissus. C'est aussi un soutien précieux pour les articulations.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🍊 Vitamine C (80 mg – 100 % VNR)\u003c\/h3\u003e\n        \u003cp\u003eIndispensable à la synthèse du collagène par l'organisme. Sans elle, votre corps ne peut pas correctement utiliser le collagène apporté. Elle agit également comme un puissant antioxydant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🛡️ Vitamine E (12 mg – 100 % VNR)\u003c\/h3\u003e\n        \u003cp\u003eElle protège les cellules cutanées contre le stress oxydatif provoqué par la pollution, les UV et les radicaux libres, contribuant à ralentir les signes visibles du vieillissement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e⚡ Zinc (10 mg – 100 % VNR)\u003c\/h3\u003e\n        \u003cp\u003eEssentiel à la régénération cellulaire et à la cicatrisation, il aide aussi à réguler la production de sébum, ce qui en fait un allié pour tous les types de peaux.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eLe collagène marin présente-t-il des dangers ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-testimonial\"\u003e\n      \u003cp class=\"cm-testimonial-text\"\u003eVous vous interrogez sur \u003cstrong\u003ele collagène marin et ses dangers\u003c\/strong\u003e éventuels ? Rassurez-vous : le collagène marin est généralement très bien toléré. La principale précaution concerne les personnes \u003cstrong\u003eallergiques au poisson ou aux sulfites\u003c\/strong\u003e. En dehors de ce cas, aucun effet indésirable notable n'est rapporté aux dosages recommandés. En cas de doute, consultez votre médecin ou pharmacien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n          \u003cp\u003ePrenez \u003cstrong\u003e4 gélules par jour\u003c\/strong\u003e : 2 le matin et 2 le midi, avec un grand verre d'eau, de préférence au cours du repas.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDurée de cure recommandée\u003c\/h3\u003e\n          \u003cp\u003eUne cure de \u003cstrong\u003e2 à 3 mois\u003c\/strong\u003e est recommandée pour observer des résultats significatifs sur la fermeté et l'éclat de la peau.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eContenu du flacon\u003c\/h3\u003e\n          \u003cp\u003eLe flacon de \u003cstrong\u003e90 gélules\u003c\/strong\u003e couvre environ \u003cstrong\u003e22 jours\u003c\/strong\u003e de cure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e⚠️\u003c\/span\u003e\n      \u003cp\u003eCe complément alimentaire ne remplace pas une alimentation variée et équilibrée ni un mode de vie sain. Déconseillé aux femmes enceintes ou allaitantes sans avis médical.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition pour 4 gélules (dose journalière)\u003c\/h2\u003e\n    \u003cdiv class=\"cm-table-wrapper\"\u003e\n      \u003ctable class=\"cm-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eIngrédient\u003c\/th\u003e\n            \u003cth\u003eQuantité\u003c\/th\u003e\n            \u003cth\u003e% VNR*\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eCollagène marin (poisson, sulfites)\u003c\/td\u003e\n            \u003ctd\u003e\u003cstrong\u003e1 080 mg\u003c\/strong\u003e\u003c\/td\u003e\n            \u003ctd\u003e–\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eVitamine C\u003c\/td\u003e\n            \u003ctd\u003e\u003cstrong\u003e80 mg\u003c\/strong\u003e\u003c\/td\u003e\n            \u003ctd\u003e100 %\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eVitamine E\u003c\/td\u003e\n            \u003ctd\u003e\u003cstrong\u003e12 mg\u003c\/strong\u003e\u003c\/td\u003e\n            \u003ctd\u003e100 %\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eZinc (oxyde de zinc)\u003c\/td\u003e\n            \u003ctd\u003e\u003cstrong\u003e10 mg\u003c\/strong\u003e\u003c\/td\u003e\n            \u003ctd\u003e100 %\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eGélule végétale (hypromellose)\u003c\/td\u003e\n            \u003ctd\u003e–\u003c\/td\u003e\n            \u003ctd\u003e–\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003e*Valeurs Nutritionnelles de Référence\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePourquoi choisir le collagène marin Meralia ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🔬 Formule complète et synergique\u003c\/h3\u003e\n        \u003cp\u003eQuatre actifs qui travaillent ensemble plutôt qu'un simple collagène isolé.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🚀 Haute biodisponibilité\u003c\/h3\u003e\n        \u003cp\u003eLe collagène hydrolysé d'origine marine est reconnu pour son assimilation supérieure au collagène bovin.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💯 100 % des apports recommandés\u003c\/h3\u003e\n        \u003cp\u003eVitamine C, vitamine E et zinc couverts dans chaque dose quotidienne.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🌿 Gélules végétales\u003c\/h3\u003e\n        \u003cp\u003eUne alternative respectueuse, facile à avaler.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-span\"\u003e\n        \u003ch3\u003e✨ Convient à tous les types de peaux\u003c\/h3\u003e\n        \u003cp\u003eDes plus sèches aux plus mixtes.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-cta-box\"\u003e\n      \u003cp\u003eOffrez à votre peau un soutien quotidien avec le \u003cstrong\u003ecollagène marin Meralia\u003c\/strong\u003e. Une routine simple — quatre gélules par jour — pour préserver l'éclat naturel de votre peau dans la durée. 🌊\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES === *\/\n:root {\n  --cm-cream: #f4f7fb;\n  --cm-white: #ffffff;\n  --cm-primary: #2B5EA7;\n  --cm-primary-dark: #1a3d6e;\n  --cm-primary-light: #e8f0fa;\n  --cm-secondary: #3A7BD5;\n  --cm-accent: #5BAFE6;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #dde5ef;\n  --cm-shadow: 0 4px 24px rgba(43,94,167,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(43,94,167,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.cm-premium *, .cm-premium *::before, .cm-premium *::after {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1a3d6e 0%, #2B5EA7 40%, #3A7BD5 70%, #5BAFE6 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-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.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 640px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-accent));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-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\/* === HIGHLIGHT BOX === *\/\n.cm-highlight-box {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n  border-left: 4px solid var(--cm-accent);\n}\n\n.cm-highlight-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--cm-text);\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n.cm-card-span {\n  grid-column: 1 \/ -1;\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.cm-testimonial {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n  border-left: 4px solid var(--cm-primary);\n}\n\n.cm-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === TABLE === *\/\n.cm-table-wrapper {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: clamp(13px, 2vw, 15px);\n}\n\n.cm-table thead {\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-secondary));\n}\n\n.cm-table th {\n  color: white;\n  padding: 14px 16px;\n  text-align: left;\n  font-weight: 700;\n  font-size: clamp(13px, 2vw, 15px);\n}\n\n.cm-table td {\n  padding: 12px 16px;\n  color: var(--cm-text);\n  border-bottom: 1px solid var(--cm-border);\n}\n\n.cm-table tbody tr:last-child td {\n  border-bottom: none;\n}\n\n.cm-table tbody tr:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-table tbody tr:nth-child(even) {\n  background: rgba(43,94,167,.02);\n}\n\n.cm-table tbody tr:nth-child(even):hover {\n  background: var(--cm-primary-light);\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.cm-cta-box {\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-primary-dark) 100%);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cm-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.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cm-card {\n    padding: 1.125rem;\n  }\n\n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n\n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cm-grid-compact {\n    gap: .625rem;\n  }\n\n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n\n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cm-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cm-testimonial-text {\n    font-size: 14px;\n  }\n\n  .cm-highlight-box {\n    padding: 1.25rem;\n  }\n\n  .cm-table th,\n  .cm-table td {\n    padding: 10px 12px;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cmFadeInUp {\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  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"MERALIA","offers":[{"title":"Default Title","offer_id":55160241193337,"sku":"ME4004","price":16.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene_marin_gelules_meralia_11zon.jpg?v=1770800378"},{"product_id":"collagene-marin-acide-hyaluronique-citron-inolab","title":"Skinform Collagène Marin + Acide Hyaluronique - Saveur citron - Inolab","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Skinform Collagène Marin + Acide Hyaluronique - Saveur citron - Inolab\nPalette détectée:\n  - Primaire: #2a8b8b (turquoise\/teal du packaging - couleur dominante)\n  - Secondaire: #1e5f6b (bleu-vert foncé du haut du sachet)\n  - Accent: #f7d44c (jaune citron - visuels citron)\n  - Light: #e8f4f4 (turquoise très clair pour backgrounds)\nAmbiance: Fraîcheur, santé, naturalité, premium scientifique, bien-être marin\nPréfixe CSS: skf\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Quels sont les bienfaits ?\"\n  2. \"Focus sur le Collagène Naticol®\"\n  3. \"Composition détaillée\"\n  4. \"Comment le prendre ?\"\n  5. \"Qualité \u0026 Origine\"\n  6. \"Avis \u0026 Précautions\"\n  7. \"👥 Pour qui ?\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"skf-premium\"\u003e\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"skf-hero\"\u003e\n    \u003cdiv class=\"skf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"skf-hero-content\"\u003e\n      \u003cdiv class=\"skf-badges-top\"\u003e\n        \u003cspan class=\"skf-badge\"\u003e🐟 Collagène Naticol® 5000mg\u003c\/span\u003e\n        \u003cspan class=\"skf-badge\"\u003e💧 Acide Hyaluronique 100mg\u003c\/span\u003e\n        \u003cspan class=\"skf-badge\"\u003e🍋 Saveur citron\u003c\/span\u003e\n        \u003cspan class=\"skf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"skf-hero-title\"\u003eCollagène Marin + Acide Hyaluronique\u003c\/span\u003e\n      \u003cp class=\"skf-subtitle\"\u003eFormule Skinform by Inolab\u003c\/p\u003e\n      \u003cp class=\"skf-description\"\u003eUne formule complète en poudre associant \u003cstrong\u003epeptides de collagène marin Naticol®\u003c\/strong\u003e, \u003cstrong\u003eacide hyaluronique\u003c\/strong\u003e et \u003cstrong\u003evitamine C naturelle\u003c\/strong\u003e pour soutenir l'élasticité de votre peau et le confort de vos articulations. Cure de 45 jours au délicieux goût citron, sans sucre.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BIENFAITS --\u003e\n  \u003csection class=\"skf-section\"\u003e\n    \u003ch2\u003eQuels sont les bienfaits ?\u003c\/h2\u003e\n    \u003cp class=\"skf-section-intro\"\u003eLe collagène marin est un composant clé de nos tissus conjonctifs. Avec l'âge, sa production diminue naturellement. Cette formule complète vous aide à :\u003c\/p\u003e\n    \u003cdiv class=\"skf-grid\"\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e✨ Élasticité \u0026amp; fermeté\u003c\/h3\u003e\n        \u003cp\u003ePréserve l'élasticité et la fermeté de la peau en compensant la perte naturelle de collagène liée à l'âge.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire\u003c\/h3\u003e\n        \u003cp\u003eSoutient le confort articulaire au quotidien pour une meilleure mobilité et souplesse des articulations.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e💧 Hydratation profonde\u003c\/h3\u003e\n        \u003cp\u003eAméliore l'hydratation cutanée grâce à l'association synergique avec l'acide hyaluronique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e💅 Ongles \u0026amp; cheveux\u003c\/h3\u003e\n        \u003cp\u003eRenforce les ongles et cheveux fragiles ou cassants pour une beauté complète de l'intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"skf-tip\"\u003e\n      \u003cspan class=\"skf-tip-icon\"\u003e🍋\u003c\/span\u003e\n      \u003cp\u003eLe goût citron naturel, \u003cstrong\u003esans sucre ni arômes artificiels\u003c\/strong\u003e, rend la prise quotidienne agréable sur la durée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOCUS NATICOL --\u003e\n  \u003csection class=\"skf-section\"\u003e\n    \u003ch2\u003eFocus sur le Collagène Naticol®\u003c\/h2\u003e\n    \u003cdiv class=\"skf-highlight-box\"\u003e\n      \u003cdiv class=\"skf-highlight-badge\"\u003e🔬 BREVET WEISHARDT\u003c\/div\u003e\n      \u003cp\u003eLe \u003cstrong\u003eNaticol®\u003c\/strong\u003e est un collagène marin de \u003cstrong\u003etype I\u003c\/strong\u003e, obtenu à partir de peaux de poissons sauvages (sans élevage), hydrolysé pour une absorption optimale. Il est reconnu pour sa \u003cstrong\u003etraçabilité, sa pureté et son efficacité prouvée\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cp\u003eFabriqué par le groupe français \u003cstrong\u003eWeishardt\u003c\/strong\u003e, il est issu d'un \u003cstrong\u003eprocessus breveté\u003c\/strong\u003e garantissant une concentration optimale en peptides bioactifs.\u003c\/p\u003e\n      \u003cdiv class=\"skf-grid-compact\"\u003e\n        \u003cdiv class=\"skf-card\"\u003e\n          \u003ch3\u003e🐟 Poissons sauvages\u003c\/h3\u003e\n          \u003cp\u003eSans élevage intensif\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"skf-card\"\u003e\n          \u003ch3\u003e⚗️ Hydrolysé\u003c\/h3\u003e\n          \u003cp\u003eAbsorption optimale\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"skf-card\"\u003e\n          \u003ch3\u003e🇫🇷 Weishardt France\u003c\/h3\u003e\n          \u003cp\u003eBrevet exclusif\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"skf-card\"\u003e\n          \u003ch3\u003e✅ Traçabilité totale\u003c\/h3\u003e\n          \u003cp\u003eQualité contrôlée\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION --\u003e\n  \u003csection class=\"skf-section\"\u003e\n    \u003ch2\u003eComposition détaillée\u003c\/h2\u003e\n    \u003cdiv class=\"skf-grid\"\u003e\n      \u003cdiv class=\"skf-card skf-card-featured\"\u003e\n        \u003ch3\u003e🐟 Collagène marin Naticol®\u003c\/h3\u003e\n        \u003cdiv class=\"skf-dose\"\u003e5000 mg\u003c\/div\u003e\n        \u003cp\u003ePeptides bioactifs de type I, issus de poissons sauvages. Hydrolysé pour une absorption maximale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card skf-card-featured\"\u003e\n        \u003ch3\u003e💧 Acide hyaluronique\u003c\/h3\u003e\n        \u003cdiv class=\"skf-dose\"\u003e100 mg\u003c\/div\u003e\n        \u003cp\u003eMolécule star de l'hydratation cutanée. Maintient l'eau dans les tissus pour une peau repulpée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🍊 Vitamine C naturelle\u003c\/h3\u003e\n        \u003cdiv class=\"skf-dose\"\u003e80 mg\u003c\/div\u003e\n        \u003cp\u003eIssue d'acérola. Contribue à la formation normale de collagène et protège du stress oxydatif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🍋 Arôme naturel citron\u003c\/h3\u003e\n        \u003cdiv class=\"skf-dose\"\u003eSans sucre\u003c\/div\u003e\n        \u003cp\u003eSaveur fraîche et agréable, sans édulcorants ni colorants artificiels.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MODE D'EMPLOI --\u003e\n  \u003csection class=\"skf-section\"\u003e\n    \u003ch2\u003eComment le prendre ?\u003c\/h2\u003e\n    \u003cdiv class=\"skf-timeline\"\u003e\n      \u003cdiv class=\"skf-timeline-item\"\u003e\n        \u003cdiv class=\"skf-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"skf-timeline-content\"\u003e\n          \u003ch3\u003eDosage quotidien\u003c\/h3\u003e\n          \u003cp\u003e\u003cstrong\u003e1 dose de 5 g par jour\u003c\/strong\u003e – La cuillère doseuse est incluse dans le sachet.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-timeline-item\"\u003e\n        \u003cdiv class=\"skf-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"skf-timeline-content\"\u003e\n          \u003ch3\u003ePréparation\u003c\/h3\u003e\n          \u003cp\u003eMélanger dans \u003cstrong\u003e200 ml d'eau ou de jus\u003c\/strong\u003e. Bien agiter pour une dissolution complète.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-timeline-item\"\u003e\n        \u003cdiv class=\"skf-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"skf-timeline-content\"\u003e\n          \u003ch3\u003eMoment idéal\u003c\/h3\u003e\n          \u003cp\u003e\u003cstrong\u003eLe matin de préférence\u003c\/strong\u003e, à jeun, pour optimiser l'assimilation des peptides.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"skf-tip\"\u003e\n      \u003cspan class=\"skf-tip-icon\"\u003e📅\u003c\/span\u003e\n      \u003cp\u003eUn sachet de \u003cstrong\u003e242 g\u003c\/strong\u003e correspond à une \u003cstrong\u003ecure de 45 jours\u003c\/strong\u003e. Pour des résultats optimaux, suivez une cure de \u003cstrong\u003e3 mois minimum\u003c\/strong\u003e, renouvelable selon vos besoins.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- QUALITÉ --\u003e\n  \u003csection class=\"skf-section\"\u003e\n    \u003ch2\u003eQualité \u0026amp; Origine\u003c\/h2\u003e\n    \u003cdiv class=\"skf-grid-compact\"\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eNormes strictes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🌾 Sans gluten\u003c\/h3\u003e\n        \u003cp\u003eHaute tolérance\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🥛 Sans lactose\u003c\/h3\u003e\n        \u003cp\u003eDigestion facilitée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🧬 Sans OGM\u003c\/h3\u003e\n        \u003cp\u003eIngrédients naturels\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🔍 Traçabilité\u003c\/h3\u003e\n        \u003cp\u003eSource au produit\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e✅ Contrôlé\u003c\/h3\u003e\n        \u003cp\u003eQualité certifiée\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- AVIS \u0026 PRÉCAUTIONS --\u003e\n  \u003csection class=\"skf-section\"\u003e\n    \u003ch2\u003eAvis \u0026amp; Précautions\u003c\/h2\u003e\n    \u003cdiv class=\"skf-testimonial\"\u003e\n      \u003cp class=\"skf-testimonial-text\"\u003e\"Les utilisateurs notent généralement une bonne tolérance digestive et une amélioration visible de la souplesse cutanée après quelques semaines. De rares cas de ballonnements peuvent survenir les premiers jours, le temps que l'organisme s'adapte.\"\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"skf-accordion\"\u003e\n      \u003cdetails class=\"skf-accordion-item\"\u003e\n        \u003csummary class=\"skf-accordion-header\"\u003e🐟 Contient du poisson\u003c\/summary\u003e\n        \u003cdiv class=\"skf-accordion-content\"\u003e\n          \u003cp\u003eCe produit contient du collagène marin issu de poissons. Déconseillé en cas d'allergie aux produits de la mer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"skf-accordion-item\"\u003e\n        \u003csummary class=\"skf-accordion-header\"\u003e⚠️ Complément alimentaire\u003c\/summary\u003e\n        \u003cdiv class=\"skf-accordion-content\"\u003e\n          \u003cp\u003eNe remplace pas une alimentation variée et équilibrée ni un mode de vie sain. Respecter les doses recommandées.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"skf-accordion-item\"\u003e\n        \u003csummary class=\"skf-accordion-header\"\u003e🤰 Femmes enceintes ou allaitantes\u003c\/summary\u003e\n        \u003cdiv class=\"skf-accordion-content\"\u003e\n          \u003cp\u003eDemander l'avis d'un professionnel de santé avant utilisation pendant la grossesse ou l'allaitement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"skf-accordion-item\"\u003e\n        \u003csummary class=\"skf-accordion-header\"\u003e💊 Pas un médicament\u003c\/summary\u003e\n        \u003cdiv class=\"skf-accordion-content\"\u003e\n          \u003cp\u003eCe produit ne se substitue pas à un traitement médical. En cas de doute, consultez votre médecin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POUR QUI --\u003e\n  \u003csection class=\"skf-section\"\u003e\n    \u003ch2\u003e👥 Pour qui ?\u003c\/h2\u003e\n    \u003cdiv class=\"skf-grid-compact\"\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e👵 Seniors 50+\u003c\/h3\u003e\n        \u003cp\u003eMaintenir élasticité \u0026amp; mobilité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e💆‍♀️ Peau mature\u003c\/h3\u003e\n        \u003cp\u003ePrévenir relâchement \u0026amp; rides\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e🏃‍♂️ Sportifs\u003c\/h3\u003e\n        \u003cp\u003eSoutenir articulations \u0026amp; tendons\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"skf-card\"\u003e\n        \u003ch3\u003e💅 Beauté complète\u003c\/h3\u003e\n        \u003cp\u003eRenforcer ongles \u0026amp; cheveux\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"skf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"skf-cta-box\"\u003e\n      \u003cp\u003eOffrez à votre peau et à vos articulations le soutien qu'ils méritent avec cette formule complète à base de \u003cstrong\u003ecollagène marin Naticol®\u003c\/strong\u003e, d'\u003cstrong\u003eacide hyaluronique\u003c\/strong\u003e et de \u003cstrong\u003evitamine C naturelle\u003c\/strong\u003e. Programme 45 jours, saveur citron rafraîchissante.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"skf-disclaimer\"\u003eComplément alimentaire · Ne pas dépasser la dose journalière recommandée · Tenir hors de portée des enfants\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES SKINFORM === *\/\n:root {\n  --skf-cream: #f8fafa;\n  --skf-white: #ffffff;\n  --skf-primary: #2a8b8b;\n  --skf-primary-dark: #1e5f6b;\n  --skf-primary-light: #e0f2f2;\n  --skf-secondary: #f7d44c;\n  --skf-accent: #ff9f43;\n  --skf-text: #1a1a1a;\n  --skf-text-light: #5a5a5a;\n  --skf-border: #d4e5e5;\n  --skf-shadow: 0 4px 24px rgba(42, 139, 139, .08);\n  --skf-shadow-lg: 0 12px 48px rgba(42, 139, 139, .15);\n  --skf-radius: 20px;\n  --skf-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.skf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--skf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.skf-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1e5f6b 0%, #2a8b8b 50%, #3da8a0 100%);\n  border-radius: var(--skf-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(--skf-shadow-lg);\n}\n\n.skf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: \n    radial-gradient(circle at 15% 85%, rgba(247, 212, 76, .15) 0%, transparent 40%),\n    radial-gradient(circle at 85% 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.skf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.skf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.skf-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(--skf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.skf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.skf-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.skf-subtitle {\n  color: var(--skf-secondary);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 700;\n  margin: 0 0 1.5rem 0;\n  letter-spacing: .02em;\n}\n\n.skf-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.2vw, 17px);\n  line-height: 1.8;\n  max-width: 800px;\n  margin: 0 auto;\n  text-shadow: 0 1px 3px rgba(0,0,0,.1);\n}\n\n.skf-description strong {\n  color: white;\n  font-weight: 700;\n}\n\n\/* === SECTIONS === *\/\n.skf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.skf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--skf-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.skf-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(--skf-primary), var(--skf-secondary));\n  border-radius: 2px;\n}\n\n.skf-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--skf-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === GRILLES === *\/\n.skf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.skf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.skf-card {\n  background: var(--skf-white);\n  border-radius: var(--skf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--skf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.skf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--skf-shadow-lg);\n  border-color: var(--skf-primary);\n}\n\n.skf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--skf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.skf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--skf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.skf-card-featured {\n  border: 2px solid var(--skf-primary);\n  background: linear-gradient(135deg, var(--skf-primary-light) 0%, var(--skf-white) 100%);\n}\n\n.skf-dose {\n  font-size: clamp(20px, 4vw, 26px);\n  font-weight: 900;\n  color: var(--skf-primary);\n  margin-bottom: .75rem;\n  letter-spacing: -.02em;\n}\n\n.skf-grid-compact .skf-card {\n  padding: 1rem;\n}\n\n.skf-grid-compact .skf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.skf-grid-compact .skf-card p {\n  font-size: 12px;\n}\n\n\/* === HIGHLIGHT BOX (Naticol) === *\/\n.skf-highlight-box {\n  background: var(--skf-white);\n  border-radius: var(--skf-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--skf-shadow-lg);\n  border: 3px solid var(--skf-primary);\n  position: relative;\n}\n\n.skf-highlight-badge {\n  position: absolute;\n  top: -14px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: linear-gradient(135deg, var(--skf-primary) 0%, var(--skf-primary-dark) 100%);\n  color: white;\n  padding: 8px 24px;\n  border-radius: 999px;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 1.5px;\n  box-shadow: 0 4px 12px rgba(42, 139, 139, .4);\n  white-space: nowrap;\n}\n\n.skf-highlight-box p {\n  font-size: clamp(15px, 2vw, 17px);\n  line-height: 1.8;\n  color: var(--skf-text-light);\n  margin: 0 0 1rem 0;\n  text-align: center;\n}\n\n.skf-highlight-box p:last-of-type {\n  margin-bottom: 1.5rem;\n}\n\n.skf-highlight-box strong {\n  color: var(--skf-text);\n  font-weight: 700;\n}\n\n.skf-highlight-box .skf-grid-compact {\n  margin-top: 1.5rem;\n}\n\n\/* === TIMELINE === *\/\n.skf-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.skf-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.skf-timeline-number {\n  flex-shrink: 0;\n  width: 48px;\n  height: 48px;\n  background: linear-gradient(135deg, var(--skf-primary), var(--skf-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 900;\n  font-size: 20px;\n  box-shadow: 0 4px 16px rgba(42, 139, 139, .3);\n}\n\n.skf-timeline-content {\n  flex: 1;\n  background: var(--skf-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--skf-radius-sm);\n  box-shadow: var(--skf-shadow);\n}\n\n.skf-timeline-content h3 {\n  font-size: 17px;\n  font-weight: 700;\n  color: var(--skf-primary-dark);\n  margin: 0 0 .35rem 0;\n}\n\n.skf-timeline-content p {\n  font-size: 15px;\n  color: var(--skf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.skf-timeline-content strong {\n  color: var(--skf-text);\n}\n\n\/* === TIP BOX === *\/\n.skf-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--skf-primary-light);\n  border-radius: var(--skf-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--skf-primary);\n}\n\n.skf-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.skf-tip p {\n  font-size: 14px;\n  color: var(--skf-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.skf-tip strong {\n  color: var(--skf-primary-dark);\n  font-weight: 700;\n}\n\n\/* === TESTIMONIAL === *\/\n.skf-testimonial {\n  background: var(--skf-white);\n  border-radius: var(--skf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--skf-shadow);\n  border-left: 4px solid var(--skf-secondary);\n  margin-bottom: 1.5rem;\n}\n\n.skf-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--skf-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.skf-accordion {\n  background: var(--skf-white);\n  border-radius: var(--skf-radius);\n  box-shadow: var(--skf-shadow);\n  overflow: hidden;\n}\n\n.skf-accordion-item {\n  border-bottom: 1px solid var(--skf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.skf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.skf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--skf-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.skf-accordion-header:hover {\n  background: var(--skf-primary-light);\n}\n\n.skf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.skf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--skf-primary);\n  transition: transform .2s ease;\n}\n\n.skf-accordion-item[open] .skf-accordion-header::after {\n  content: '−';\n}\n\n.skf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--skf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.skf-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.skf-cta-box {\n  background: linear-gradient(135deg, var(--skf-primary) 0%, var(--skf-primary-dark) 100%);\n  border-radius: var(--skf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.skf-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(247, 212, 76, .15) 0%, transparent 50%);\n}\n\n.skf-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.skf-cta-box strong {\n  color: var(--skf-secondary);\n}\n\n\/* === DISCLAIMER === *\/\n.skf-disclaimer {\n  font-size: 12px;\n  color: var(--skf-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  .skf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .skf-card {\n    padding: 1.125rem;\n  }\n  \n  .skf-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .skf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--skf-radius-sm);\n  }\n  \n  .skf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .skf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .skf-grid-compact {\n    gap: .625rem;\n  }\n  \n  .skf-grid-compact .skf-card {\n    padding: .75rem;\n  }\n  \n  .skf-timeline-number {\n    width: 36px;\n    height: 36px;\n    font-size: 16px;\n  }\n  \n  .skf-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .skf-timeline-content h3 {\n    font-size: 15px;\n  }\n  \n  .skf-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .skf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .skf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .skf-testimonial {\n    padding: 1.25rem;\n  }\n  \n  .skf-testimonial-text {\n    font-size: 14px;\n  }\n  \n  .skf-highlight-box {\n    padding: 1.5rem 1.25rem;\n    padding-top: 2rem;\n  }\n  \n  .skf-highlight-badge {\n    font-size: 10px;\n    padding: 6px 16px;\n  }\n  \n  .skf-tip {\n    flex-direction: column;\n    gap: .5rem;\n    text-align: center;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .skf-card {\n    animation: skfFadeInUp .5s ease backwards;\n  }\n  .skf-card:nth-child(1) { animation-delay: .05s; }\n  .skf-card:nth-child(2) { animation-delay: .1s; }\n  .skf-card:nth-child(3) { animation-delay: .15s; }\n  .skf-card:nth-child(4) { animation-delay: .2s; }\n  .skf-card:nth-child(5) { animation-delay: .25s; }\n  .skf-card:nth-child(6) { animation-delay: .3s; }\n  \n  .skf-timeline-item {\n    animation: skfFadeInUp .5s ease backwards;\n  }\n  .skf-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .skf-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .skf-timeline-item:nth-child(3) { animation-delay: .3s; }\n}\n\n@keyframes skfFadeInUp {\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  .skf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":55198598398329,"sku":"SKINFORMCITRON","price":25.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-acide-hyaluronique-saveur-citron-242g-inolab_1_11zon.jpg?v=1749230894"},{"product_id":"collagene-marin-acide-hyaluronique-saveur-fruits-rouges-242g-inolab","title":"Skinform Collagène Marin + Acide Hyaluronique - Fruits rouges - 242g - Inolab","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Skinform Collagène Marin + Acide Hyaluronique - Fruits rouges\nPalette détectée:\n  - Primaire: #2D5A6B (bleu-gris foncé du packaging, partie haute)\n  - Secondaire: #1AAFA8 (turquoise\/teal vibrant, partie basse)\n  - Accent: #E63946 (rouge fruits rouges, touches décoratives)\n  - Background: #F8F9FA (gris très clair, neutre)\nAmbiance: Premium\/santé, fraîcheur marine, naturalité, féminité subtile, univers beauté\/bien-être\nPréfixe CSS: sf\n--\u003e\n\n\u003cdiv class=\"sf-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"sf-hero\"\u003e\n    \u003cdiv class=\"sf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sf-hero-content\"\u003e\n      \u003cdiv class=\"sf-badges-top\"\u003e\n        \u003cspan class=\"sf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"sf-badge\"\u003e🐟 Collagène Naticol®\u003c\/span\u003e\n        \u003cspan class=\"sf-badge\"\u003e🍒 Saveur fruits rouges\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sf-hero-title\"\u003eCollagène Marin + Acide Hyaluronique\u003c\/span\u003e\n      \u003cp class=\"sf-subtitle\"\u003eSkinform — Le duo anti-âge par excellence\u003c\/p\u003e\n      \u003cp class=\"sf-description\"\u003e5000 mg de collagène marin français Naticol® + acide hyaluronique + vitamine C naturelle d'acérola. Une formule complète pour la fermeté de votre peau et le confort articulaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BÉNÉFICES PRINCIPAUX --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e✨ Les bienfaits de cette formule\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid\"\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💧 Hydratation intense\u003c\/h3\u003e\n        \u003cp\u003eL'acide hyaluronique retient jusqu'à 1000 fois son poids en eau pour une peau repulpée de l'intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🎯 Fermeté \u0026amp; élasticité\u003c\/h3\u003e\n        \u003cp\u003eLe collagène de type I maintient la structure et la tonicité cutanée pour atténuer rides et ridules.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de 2000 daltons soutiennent la mobilité et le bien-être de vos articulations au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💅 Ongles \u0026amp; cheveux\u003c\/h3\u003e\n        \u003cp\u003eRenforcez vos ongles cassants et redonnez vitalité à vos cheveux fragilisés.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🍊 Vitamine C naturelle\u003c\/h3\u003e\n        \u003cp\u003e100% des AJR en vitamine C d'acérola pour une synthèse optimale du collagène par votre organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🌟 Éclat du teint\u003c\/h3\u003e\n        \u003cp\u003eRetrouvez un teint lumineux et unifié grâce à l'action antioxydante de la vitamine C.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e🧪 Composition par dose (5 g)\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid\"\u003e\n      \u003cdiv class=\"sf-card sf-card-ingredient\"\u003e\n        \u003ch3\u003e🐟 Collagène Naticol®\u003c\/h3\u003e\n        \u003cp class=\"sf-dosage\"\u003e5000 mg\u003c\/p\u003e\n        \u003cp\u003eCollagène marin hydrolysé de type I, peptides de 2000 daltons pour une absorption maximale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card sf-card-ingredient\"\u003e\n        \u003ch3\u003e💎 Acide hyaluronique\u003c\/h3\u003e\n        \u003cp class=\"sf-dosage\"\u003e100 mg\u003c\/p\u003e\n        \u003cp\u003eHyaluronate de sodium haute qualité pour une hydratation profonde des tissus.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card sf-card-ingredient\"\u003e\n        \u003ch3\u003e🍒 Vitamine C acérola\u003c\/h3\u003e\n        \u003cp class=\"sf-dosage\"\u003e80 mg (100% AJR)\u003c\/p\u003e\n        \u003cp\u003eExtrait naturel d'acérola, indispensable à la formation normale du collagène.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sf-clean-label\"\u003e\n      \u003cspan\u003e✓ Sans sucre\u003c\/span\u003e\n      \u003cspan\u003e✓ Sans gluten\u003c\/span\u003e\n      \u003cspan\u003e✓ Sans OGM\u003c\/span\u003e\n      \u003cspan\u003e✓ Sans colorants artificiels\u003c\/span\u003e\n      \u003cspan\u003e✓ Sans conservateurs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POURQUOI NATICOL --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e🏆 Pourquoi le collagène Naticol® ?\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid-compact\"\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🔬 Ultra-assimilable\u003c\/h3\u003e\n        \u003cp\u003ePeptides de 2000 daltons qui traversent facilement la barrière intestinale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🇫🇷 100% français\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France à partir de poissons sauvages issus de pêche durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🧬 Type I identique\u003c\/h3\u003e\n        \u003cp\u003eLe même type de collagène que celui naturellement présent dans votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e✅ Efficacité prouvée\u003c\/h3\u003e\n        \u003cp\u003eÉtudes cliniques démontrant l'amélioration de l'hydratation et de l'élasticité.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MODE D'EMPLOI --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e📋 Comment l'utiliser ?\u003c\/h2\u003e\n    \u003cdiv class=\"sf-steps\"\u003e\n      \u003cdiv class=\"sf-step\"\u003e\n        \u003cdiv class=\"sf-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sf-step-content\"\u003e\n          \u003ch3\u003eMesurez\u003c\/h3\u003e\n          \u003cp\u003eVersez 5 g de poudre (cuillère doseuse incluse) dans un verre.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-step\"\u003e\n        \u003cdiv class=\"sf-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sf-step-content\"\u003e\n          \u003ch3\u003eMélangez\u003c\/h3\u003e\n          \u003cp\u003eAjoutez 200 ml d'eau fraîche et remuez jusqu'à dissolution complète.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-step\"\u003e\n        \u003cdiv class=\"sf-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sf-step-content\"\u003e\n          \u003ch3\u003eSavourez\u003c\/h3\u003e\n          \u003cp\u003eDégustez le matin à jeun pour une absorption optimale. Aucun arrière-goût de poisson !\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POUR QUI --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e👤 Pour qui est ce produit ?\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid\"\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e👩 +30 ans\u003c\/h3\u003e\n        \u003cp\u003eVous souhaitez prévenir les premiers signes du vieillissement cutané.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🪞 Perte de fermeté\u003c\/h3\u003e\n        \u003cp\u003eVous constatez une diminution de l'éclat et de l'élasticité de votre peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs actifs\u003c\/h3\u003e\n        \u003cp\u003eVous recherchez un soutien pour vos articulations sollicitées.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💅 Ongles fragiles\u003c\/h3\u003e\n        \u003cp\u003eVos ongles sont cassants ou vos cheveux manquent de vitalité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🌿 Amateurs de naturel\u003c\/h3\u003e\n        \u003cp\u003eVous préférez les formules clean sans additifs chimiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💊 Format poudre\u003c\/h3\u003e\n        \u003cp\u003eVous appréciez les formats plus faciles à assimiler que les gélules.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- RÉSULTATS --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e📈 Résultats attendus\u003c\/h2\u003e\n    \u003cdiv class=\"sf-timeline\"\u003e\n      \u003cdiv class=\"sf-timeline-item\"\u003e\n        \u003cdiv class=\"sf-timeline-marker\"\u003e2-4 sem.\u003c\/div\u003e\n        \u003cdiv class=\"sf-timeline-content\"\u003e\n          \u003ch3\u003ePremiers effets\u003c\/h3\u003e\n          \u003cp\u003ePeau plus souple, mieux hydratée. Sensation de confort accrue.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-timeline-item\"\u003e\n        \u003cdiv class=\"sf-timeline-marker\"\u003e4-6 sem.\u003c\/div\u003e\n        \u003cdiv class=\"sf-timeline-content\"\u003e\n          \u003ch3\u003eÉclat visible\u003c\/h3\u003e\n          \u003cp\u003eTeint plus lumineux et unifié. Ongles plus résistants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-timeline-item\"\u003e\n        \u003cdiv class=\"sf-timeline-marker\"\u003e8+ sem.\u003c\/div\u003e\n        \u003cdiv class=\"sf-timeline-content\"\u003e\n          \u003ch3\u003eRésultats optimaux\u003c\/h3\u003e\n          \u003cp\u003eDiminution visible des ridules. Confort articulaire amélioré au réveil.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INFOS PRATIQUES --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e📦 Infos pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid-compact\"\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e⚖️ Contenance\u003c\/h3\u003e\n        \u003cp\u003e242 g de poudre\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e📅 Programme\u003c\/h3\u003e\n        \u003cp\u003eCure de 45 jours\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🥄 Dose journalière\u003c\/h3\u003e\n        \u003cp\u003e5 g par jour\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🌊 Origine collagène\u003c\/h3\u003e\n        \u003cp\u003ePêche durable\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ACCORDÉON INFOS SECONDAIRES --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e📋 Informations complémentaires\u003c\/h2\u003e\n    \u003cdiv class=\"sf-accordion\"\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e📝 Liste complète des ingrédients\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cp\u003eHydrolysat de collagène marin (poisson) Naticol®, acide hyaluronique (hyaluronate de sodium), extrait d'acérola titré en vitamine C, arôme naturel fruits rouges, poudre de betterave (colorant naturel).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cp\u003eConservez le sachet dans un endroit frais et sec, à l'abri de la lumière. Refermez soigneusement après chaque utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cp\u003eRespectez la dose journalière recommandée (5 g par jour). En cas de sensibilité digestive, commencez par une demi-dose la première semaine.\u003c\/p\u003e\n          \u003cp style=\"margin-top:.75rem\"\u003e\u003cstrong\u003eContre-indications :\u003c\/strong\u003e Allergie connue au poisson ou aux produits de la mer. Femmes enceintes ou allaitantes : demandez l'avis de votre médecin.\u003c\/p\u003e\n          \u003cp style=\"margin-top:.75rem\"\u003e\u003cem\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain.\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e💡 Conseils d'utilisation optimale\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cp\u003ePour des résultats visibles et durables, réalisez au minimum 2 à 3 cures par an, notamment aux changements de saison. La régularité reste la clé d'une cure réussie.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"sf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"sf-cta-box\"\u003e\n      \u003cp\u003e🌟 Offrez à votre peau et vos articulations le meilleur de la nutricosmétique française.\u003cbr\u003e45 jours de cure pour révéler votre éclat naturel.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sf-cream: #F8F9FA;\n  --sf-white: #ffffff;\n  --sf-primary: #2D5A6B;\n  --sf-primary-dark: #1E3D4A;\n  --sf-primary-light: #E8F4F6;\n  --sf-secondary: #1AAFA8;\n  --sf-secondary-light: #E0F7F6;\n  --sf-accent: #E63946;\n  --sf-text: #1a1a1a;\n  --sf-text-light: #5a5a5a;\n  --sf-border: #e0e0e0;\n  --sf-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --sf-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --sf-radius: 20px;\n  --sf-radius-sm: 12px;\n}\n\n.sf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sf-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--sf-primary) 0%, #3A6B7D 40%, var(--sf-secondary) 100%);\n  border-radius: var(--sf-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(--sf-shadow-lg);\n}\n\n.sf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.1) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%),\n                    radial-gradient(circle at 40% 40%, rgba(230,57,70,.1) 0%, transparent 30%);\n  opacity: 1;\n}\n\n.sf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.sf-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(--sf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sf-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 .75rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.sf-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.sf-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.sf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sf-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.sf-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(--sf-secondary), var(--sf-accent));\n  border-radius: 2px;\n}\n\n\/* === GRILLES === *\/\n.sf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.sf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.sf-card {\n  background: var(--sf-white);\n  border-radius: var(--sf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sf-shadow-lg);\n  border-color: var(--sf-secondary);\n}\n\n.sf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.sf-card-ingredient {\n  background: linear-gradient(135deg, var(--sf-white) 0%, var(--sf-secondary-light) 100%);\n}\n\n.sf-dosage {\n  font-size: clamp(20px, 4vw, 28px) !important;\n  font-weight: 900 !important;\n  color: var(--sf-secondary) !important;\n  margin: .25rem 0 .75rem 0 !important;\n}\n\n\/* === CLEAN LABEL === *\/\n.sf-clean-label {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .75rem;\n  margin-top: 1.5rem;\n  padding: 1.25rem;\n  background: var(--sf-white);\n  border-radius: var(--sf-radius-sm);\n  box-shadow: var(--sf-shadow);\n}\n\n.sf-clean-label span {\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--sf-secondary);\n  padding: 6px 12px;\n  background: var(--sf-secondary-light);\n  border-radius: 999px;\n}\n\n\/* === STEPS === *\/\n.sf-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sf-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1.25rem;\n  background: var(--sf-white);\n  border-radius: var(--sf-radius);\n  padding: 1.5rem;\n  box-shadow: var(--sf-shadow);\n  transition: all .3s ease;\n}\n\n.sf-step:hover {\n  transform: translateX(8px);\n  box-shadow: var(--sf-shadow-lg);\n}\n\n.sf-step-number {\n  flex-shrink: 0;\n  width: 48px;\n  height: 48px;\n  background: linear-gradient(135deg, var(--sf-secondary), var(--sf-primary));\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 20px;\n  font-weight: 900;\n  color: white;\n  box-shadow: 0 4px 12px rgba(26,175,168,.3);\n}\n\n.sf-step-content h3 {\n  font-size: 17px;\n  font-weight: 800;\n  color: var(--sf-primary-dark);\n  margin: 0 0 .35rem 0;\n}\n\n.sf-step-content p {\n  font-size: 14px;\n  color: var(--sf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TIMELINE === *\/\n.sf-timeline {\n  position: relative;\n  padding-left: 2rem;\n}\n\n.sf-timeline::before {\n  content: '';\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: 4px;\n  background: linear-gradient(180deg, var(--sf-secondary), var(--sf-primary), var(--sf-accent));\n  border-radius: 2px;\n}\n\n.sf-timeline-item {\n  position: relative;\n  padding-bottom: 1.5rem;\n  padding-left: 1.5rem;\n}\n\n.sf-timeline-item:last-child {\n  padding-bottom: 0;\n}\n\n.sf-timeline-marker {\n  position: absolute;\n  left: -2rem;\n  top: 0;\n  transform: translateX(-50%);\n  background: var(--sf-secondary);\n  color: white;\n  font-size: 11px;\n  font-weight: 800;\n  padding: 6px 10px;\n  border-radius: 999px;\n  white-space: nowrap;\n  box-shadow: 0 2px 8px rgba(26,175,168,.3);\n}\n\n.sf-timeline-content {\n  background: var(--sf-white);\n  border-radius: var(--sf-radius);\n  padding: 1.25rem 1.5rem;\n  box-shadow: var(--sf-shadow);\n  margin-left: 1rem;\n}\n\n.sf-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--sf-primary-dark);\n  margin: 0 0 .35rem 0;\n}\n\n.sf-timeline-content p {\n  font-size: 14px;\n  color: var(--sf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.sf-accordion {\n  background: var(--sf-white);\n  border-radius: var(--sf-radius);\n  box-shadow: var(--sf-shadow);\n  overflow: hidden;\n}\n\n.sf-accordion-item {\n  border-bottom: 1px solid var(--sf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sf-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.sf-accordion-header:hover {\n  background: var(--sf-primary-light);\n}\n\n.sf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sf-secondary);\n  transition: transform .2s ease;\n}\n\n.sf-accordion-item[open] .sf-accordion-header::after {\n  content: '−';\n}\n\n.sf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.sf-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.sf-cta-box {\n  background: linear-gradient(135deg, var(--sf-secondary) 0%, var(--sf-primary) 100%);\n  border-radius: var(--sf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sf-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.sf-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  .sf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .sf-grid-compact {\n    gap: .625rem;\n  }\n  \n  .sf-grid-compact .sf-card {\n    padding: .75rem;\n  }\n  \n  .sf-grid-compact .sf-card h3 {\n    font-size: 14px;\n    margin-bottom: .35rem;\n  }\n  \n  .sf-grid-compact .sf-card p {\n    font-size: 12px;\n  }\n  \n  .sf-card {\n    padding: 1.125rem;\n  }\n  \n  .sf-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .sf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sf-radius-sm);\n  }\n  \n  .sf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .sf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .sf-badges-top {\n    gap: 8px;\n  }\n  \n  .sf-badge {\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n  \n  .sf-step {\n    padding: 1.125rem;\n    gap: 1rem;\n  }\n  \n  .sf-step-number {\n    width: 40px;\n    height: 40px;\n    font-size: 18px;\n  }\n  \n  .sf-timeline {\n    padding-left: 1.5rem;\n  }\n  \n  .sf-timeline-marker {\n    font-size: 10px;\n    padding: 4px 8px;\n    left: -1.5rem;\n  }\n  \n  .sf-timeline-content {\n    padding: 1rem;\n    margin-left: .5rem;\n  }\n  \n  .sf-clean-label {\n    gap: .5rem;\n    padding: 1rem;\n  }\n  \n  .sf-clean-label span {\n    font-size: 11px;\n    padding: 5px 10px;\n  }\n  \n  .sf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .sf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sf-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .sf-card:nth-child(1) { animation-delay: .05s; }\n  .sf-card:nth-child(2) { animation-delay: .1s; }\n  .sf-card:nth-child(3) { animation-delay: .15s; }\n  .sf-card:nth-child(4) { animation-delay: .2s; }\n  .sf-card:nth-child(5) { animation-delay: .25s; }\n  .sf-card:nth-child(6) { animation-delay: .3s; }\n  \n  .sf-step {\n    animation: fadeInLeft .5s ease backwards;\n  }\n  .sf-step:nth-child(1) { animation-delay: .1s; }\n  .sf-step:nth-child(2) { animation-delay: .2s; }\n  .sf-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\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":55199285739897,"sku":"SKINFORMFRUITSROUGES","price":25.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/skinform-collagene-marin-acide-hyaluronique-fruits-rouges-24-packshothd.webp?v=1787583282"},{"product_id":"collagene-marin-175g-inolab","title":"Collagène Marin - 2000 Da Haute assimilation - 175g - Inolab","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène Marin Inolab 2000 Da\nPalette détectée:\n  - Primaire: #2BA5A5 (turquoise\/teal dominant du packaging)\n  - Secondaire: #1E6E7E (bleu-vert foncé du haut du sachet)\n  - Accent: #3CC0B0 (turquoise clair, vague décorative)\nAmbiance: Marin, scientifique\/technique, clean, premium santé, naturel avec caution médicale\nPréfixe CSS: cm\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Quels sont les bienfaits du collagène marin Inolab  2000 Da ?\"\n  2. \"Comment utiliser le Collagène Marin 2000 Da ?\"\n  3. \"Composition, origine et qualité\"\n  4. \"Précautions d'emploi\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cm-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🐟 Naticol®\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e⚡ 2000 Daltons\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🧪 Haute assimilation\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin Inolab\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003ePeptides hydrolysés 2000 Da — Goût neutre — 175 g\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003eUne poudre pure de peptides de collagène marin Naticol®, sans arôme ni additif. Grâce à son ultra-faible poids moléculaire de 2000 Da, une absorption optimale pour soutenir votre peau, vos articulations et vos cheveux au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eQuels sont les bienfaits du collagène marin Inolab  2000 Da ?\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eCe collagène marin hydrolysé contribue à des résultats visibles sur l'ensemble de votre corps :\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e✨ Élasticité \u0026amp; fermeté de la peau\u003c\/h3\u003e\n        \u003cp\u003eMaintient l'hydratation profonde et la fermeté cutanée pour une peau visiblement plus lisse et repulpée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🦴 Souplesse \u0026amp; confort articulaire\u003c\/h3\u003e\n        \u003cp\u003ePréserve la souplesse des articulations et soutient le cartilage pour un confort de mouvement au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💅 Ongles \u0026amp; cheveux renforcés\u003c\/h3\u003e\n        \u003cp\u003eRenforce la structure des ongles cassants et redonne vitalité et brillance aux cheveux fragilisés.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eLe petit + :\u003c\/strong\u003e Sa forme en poudre au goût totalement neutre permet une intégration facile dans toutes vos boissons ou préparations culinaires, sans altérer le goût !\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComment utiliser le Collagène Marin 2000 Da ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDosez votre portion\u003c\/h3\u003e\n          \u003cp\u003ePrenez \u003cstrong\u003e5 g par jour\u003c\/strong\u003e (environ 1 cuillère doseuse). En cas de besoin accru, la dose peut être augmentée à \u003cstrong\u003e10 g\/jour\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMélangez dans votre boisson\u003c\/h3\u003e\n          \u003cp\u003eDiluez la poudre dans la boisson de votre choix : eau, jus, smoothie, café, thé… Le goût neutre se fond parfaitement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eSuivez votre cure\u003c\/h3\u003e\n          \u003cp\u003eUn sachet de 175 g correspond à une \u003cstrong\u003ecure de 35 jours\u003c\/strong\u003e à raison de 5 g\/jour. Régularité = résultats.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e📌\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eNote :\u003c\/strong\u003e La cuillère doseuse n'est pas incluse dans ce format.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition, origine et qualité\u003c\/h2\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🐟 Ingrédient unique\u003c\/h3\u003e\n        \u003cp\u003eHydrolysat de collagène de poisson \u003cstrong\u003eNaticol®\u003c\/strong\u003e — Origine France, traçabilité complète.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e⚗️ Poids moléculaire\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e2000 Daltons\u003c\/strong\u003e — Un poids ultra-faible pour une assimilation maximale par l'organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🏅 Certifications\u003c\/h3\u003e\n        \u003cp\u003ePêche durable \u003cstrong\u003eFriend of the Sea\u003c\/strong\u003e, certifié Halal et Casher.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🚫 Sans arôme\u003c\/h3\u003e\n        \u003cp\u003eGoût neutre, aucun arôme ajouté\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🚫 Sans sucre\u003c\/h3\u003e\n        \u003cp\u003eZéro sucre, zéro additif\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🚫 Sans gluten\u003c\/h3\u003e\n        \u003cp\u003eConvient aux intolérants\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🚫 Sans OGM\u003c\/h3\u003e\n        \u003cp\u003eSans lactose ni OGM\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e🇫🇷\u003c\/span\u003e\n      \u003cp\u003eProduit \u003cstrong\u003efabriqué en France\u003c\/strong\u003e, avec des normes de qualité strictes et une traçabilité complète de la matière première.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\" open\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e⚠️ Allergènes\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eContient du poisson.\u003c\/strong\u003e Si vous êtes allergique aux produits de la mer, consultez votre médecin avant utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🤰 Femmes enceintes ou allaitantes\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes ou allaitantes sans avis médical préalable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e📋 Recommandations générales\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eNe pas dépasser la dose journalière recommandée. Ce complément alimentaire ne remplace pas une alimentation variée et équilibrée ni un mode de vie sain.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003eLes compléments alimentaires ne se substituent pas à une alimentation variée, équilibrée et un mode de vie sain. Tenir hors de portée des enfants.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES CSS === *\/\n:root {\n  --cm-cream: #f4f9f9;\n  --cm-white: #ffffff;\n  --cm-primary: #2BA5A5;\n  --cm-primary-dark: #1E6E7E;\n  --cm-primary-light: #e6f5f3;\n  --cm-secondary: #3CC0B0;\n  --cm-accent: #1A8C8C;\n\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a6a6a;\n\n  --cm-border: #d8e8e8;\n  --cm-shadow: 0 4px 24px rgba(30, 110, 126, .08);\n  --cm-shadow-lg: 0 12px 48px rgba(30, 110, 126, .15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cm-primary-dark) 0%, var(--cm-primary) 50%, var(--cm-secondary) 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-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(255,255,255,.03) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n\/* === TITRE HERO === *\/\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .02em;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 650px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n  margin-top: 1.25rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cm-card {\n    padding: 1.125rem;\n  }\n\n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n\n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cm-grid-compact {\n    gap: .625rem;\n  }\n\n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n\n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cmFadeInUp {\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  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":55199385780601,"sku":"SEAFORM","price":16.19,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-2000-da-haute-assimilation-175g-inolab-packshothd_9ff95364-735f-4724-b6b9-79640a2af60e.webp?v=1787579114"},{"product_id":"collagene-marin-acide-hyaluronique-saveur-cafe-242g-inolab","title":"Inolab Skinform : Collagène Marin + Acide Hyaluronique - Café","description":"\u003cdiv class=\"sk-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sk-hero\"\u003e\n    \u003cdiv class=\"sk-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sk-hero-content\"\u003e\n      \u003cdiv class=\"sk-badges-top\"\u003e\n        \u003cspan class=\"sk-badge\"\u003e🇫🇷 Collagène marin français\u003c\/span\u003e\n        \u003cspan class=\"sk-badge\"\u003e☕ Saveur café\u003c\/span\u003e\n        \u003cspan class=\"sk-badge\"\u003e⏱️ Programme 45 jours\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sk-hero-title\"\u003eInolab Skinform : Collagène Marin + Acide Hyaluronique\u003c\/span\u003e\n      \u003cp class=\"sk-subtitle\"\u003eLa formule beauté anti-âge triple action au délicieux arôme de café\u003c\/p\u003e\n      \u003cp class=\"sk-description\"\u003e5 000 mg de collagène Naticol® + 100 mg d'acide hyaluronique + vitamine C d'acérola — sans sucre, sans gluten, sans additifs artificiels.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eCollagène marin et acide hyaluronique saveur café : la formule anti-âge complète\u003c\/h2\u003e\n    \u003cp class=\"sk-section-intro\"\u003eVous cherchez le \u003cstrong\u003emeilleur collagène marin et acide hyaluronique\u003c\/strong\u003e pour prendre soin de votre peau, de vos articulations et de vos cheveux ? Le \u003cstrong\u003eSkinform d'Inolab\u003c\/strong\u003e réunit trois actifs puissants — collagène marin Naticol®, acide hyaluronique et vitamine C d'acérola — dans une poudre au délicieux arôme de café, sans sucre ni additifs artificiels. Un rituel beauté et bien-être aussi simple qu'agréable, à intégrer dès 30 ans.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003ePourquoi associer collagène marin et acide hyaluronique ?\u003c\/h2\u003e\n    \u003cp class=\"sk-section-intro\"\u003eDès 25 ans, votre corps produit de moins en moins de collagène. Résultat : la peau perd en fermeté, les premières rides apparaissent, et le confort articulaire diminue progressivement. L'association d'\u003cstrong\u003eacide hyaluronique et collagène marin\u003c\/strong\u003e agit en synergie pour répondre à ces préoccupations :\u003c\/p\u003e\n    \u003cdiv class=\"sk-grid\"\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e💧 Peau repulpée et hydratée\u003c\/h3\u003e\n        \u003cp\u003eL'acide hyaluronique retient l'eau dans les tissus tandis que le collagène soutient la structure cutanée en profondeur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e✨ Fermeté et élasticité retrouvées\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de collagène stimulent le renouvellement des fibres de soutien de la peau pour un effet liftant naturel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire amélioré\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de seulement 2 000 daltons ciblent aussi les cartilages, tendons et ligaments pour un meilleur confort au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e💅 Cheveux et ongles renforcés\u003c\/h3\u003e\n        \u003cp\u003eLa vitamine C naturelle favorise la synthèse du collagène endogène, bénéfique pour les phanères et la vitalité capillaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-tip\"\u003e\n      \u003cspan class=\"sk-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eContrairement à un collagène beauté classique, cette formule Inolab mise sur un \u003cstrong\u003ecollagène marin français breveté\u003c\/strong\u003e et une biodisponibilité optimale, là où de nombreux concurrents utilisent des sources moins traçables.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eNaticol® : un collagène marin français d'exception\u003c\/h2\u003e\n    \u003cdiv class=\"sk-grid-compact\"\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🐟 Pêche durable\u003c\/h3\u003e\n        \u003cp\u003eExtrait de peaux de poissons sauvages issus de la pêche responsable et durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🔬 2 000 daltons\u003c\/h3\u003e\n        \u003cp\u003ePeptides de très faible poids moléculaire pour une absorption rapide et une efficacité prouvée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eTraçabilité totale, de la matière première au produit fini, avec un procédé breveté.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🧬 Acides aminés clés\u003c\/h3\u003e\n        \u003cp\u003eRiche en glycine, proline et hydroxyproline pour nourrir la peau et les tissus conjonctifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eComposition détaillée par dose journalière (5,4 g)\u003c\/h2\u003e\n    \u003cdiv class=\"sk-composition\"\u003e\n      \u003cdiv class=\"sk-compo-item\"\u003e\n        \u003cdiv class=\"sk-compo-value\"\u003e5 000 mg\u003c\/div\u003e\n        \u003cdiv class=\"sk-compo-label\"\u003eCollagène marin hydrolysé Naticol®\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-compo-item\"\u003e\n        \u003cdiv class=\"sk-compo-value\"\u003e100 mg\u003c\/div\u003e\n        \u003cdiv class=\"sk-compo-label\"\u003eAcide hyaluronique\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-compo-item\"\u003e\n        \u003cdiv class=\"sk-compo-value\"\u003e80 mg\u003c\/div\u003e\n        \u003cdiv class=\"sk-compo-label\"\u003eVitamine C naturelle d'acérola \u003cspan class=\"sk-compo-sub\"\u003e100 % des apports recommandés\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-tip\"\u003e\n      \u003cspan class=\"sk-tip-icon\"\u003e☕\u003c\/span\u003e\n      \u003cp\u003eArôme naturel de café — \u003cstrong\u003esans édulcorants, sans gluten, sans colorants ni conservateurs\u003c\/strong\u003e. Poids net : 242 g — programme complet de 45 jours.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eComment prendre le collagène marin acide hyaluronique Inolab ?\u003c\/h2\u003e\n    \u003cdiv class=\"sk-timeline\"\u003e\n      \u003cdiv class=\"sk-timeline-item\"\u003e\n        \u003cdiv class=\"sk-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sk-timeline-content\"\u003e\n          \u003ch3\u003eDosez votre poudre\u003c\/h3\u003e\n          \u003cp\u003eChaque matin, prélevez \u003cstrong\u003eune cuillère doseuse rase (5,4 g)\u003c\/strong\u003e de poudre Skinform.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-timeline-item\"\u003e\n        \u003cdiv class=\"sk-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sk-timeline-content\"\u003e\n          \u003ch3\u003eDiluez et dégustez\u003c\/h3\u003e\n          \u003cp\u003eMélangez dans \u003cstrong\u003e200 ml d'eau, de lait végétal ou de boisson chaude\u003c\/strong\u003e. La poudre se dissout instantanément et libère un véritable arôme de café, sans arrière-goût de poisson.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-timeline-item\"\u003e\n        \u003cdiv class=\"sk-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sk-timeline-content\"\u003e\n          \u003ch3\u003eOptimisez l'absorption\u003c\/h3\u003e\n          \u003cp\u003ePour une assimilation optimale, prenez-la de préférence \u003cstrong\u003eà jeun ou en dehors des repas\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-timeline-item\"\u003e\n        \u003cdiv class=\"sk-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"sk-timeline-content\"\u003e\n          \u003ch3\u003eObservez les résultats\u003c\/h3\u003e\n          \u003cp\u003eLes premiers résultats sur l'hydratation et l'éclat de la peau sont généralement perceptibles après \u003cstrong\u003e3 à 4 semaines\u003c\/strong\u003e de cure régulière.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"sk-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"sk-accordion\"\u003e\n      \u003cdetails class=\"sk-accordion-item\"\u003e\n        \u003csummary class=\"sk-accordion-header\"\u003e⚠️ Tolérance et adaptation\u003c\/summary\u003e\n        \u003cdiv class=\"sk-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe complément alimentaire à base d'\u003cstrong\u003eacide hyaluronique collagène marin\u003c\/strong\u003e est très bien toléré. De rares inconforts digestifs peuvent survenir en début de cure, notamment à jeun. Dans ce cas, commencez par une demi-dose pendant cinq jours avant de passer à la dose complète.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sk-accordion-item\"\u003e\n        \u003csummary class=\"sk-accordion-header\"\u003e🐟 Allergènes\u003c\/summary\u003e\n        \u003cdiv class=\"sk-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eDéconseillé aux personnes allergiques aux poissons.\u003c\/strong\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sk-accordion-item\"\u003e\n        \u003csummary class=\"sk-accordion-header\"\u003e📋 Recommandations générales\u003c\/summary\u003e\n        \u003cdiv class=\"sk-accordion-content mt-3\"\u003e\n          \u003cp\u003eRespectez la dose quotidienne recommandée. Ce produit ne remplace ni une alimentation variée et équilibrée, ni un traitement médical. En cas de doute, demandez conseil à votre médecin ou pharmacien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sk-cream: #f5f7f9;\n  --sk-white: #ffffff;\n  --sk-primary: #2a9d8f;\n  --sk-primary-dark: #1a3a4a;\n  --sk-primary-light: #e8f6f4;\n  --sk-secondary: #3d8b99;\n  --sk-accent: #6b4c3b;\n  --sk-text: #1a1a1a;\n  --sk-text-light: #5a5a5a;\n  --sk-border: #e0e0e0;\n  --sk-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --sk-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --sk-radius: 20px;\n  --sk-radius-sm: 12px;\n}\n\n.sk-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sk-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sk-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--sk-primary-dark) 0%, var(--sk-secondary) 50%, var(--sk-primary) 100%);\n  border-radius: var(--sk-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(--sk-shadow-lg);\n}\n\n.sk-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(107,76,59,.1) 0%, transparent 60%);\n  opacity: .6;\n}\n\n.sk-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sk-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.sk-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sk-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(--sk-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sk-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sk-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.sk-description {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 650px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === SECTIONS === *\/\n.sk-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sk-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sk-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.sk-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(--sk-primary), var(--sk-accent));\n  border-radius: 2px;\n}\n\n.sk-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sk-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.sk-section-intro strong {\n  color: var(--sk-text);\n}\n\n\/* === CARDS === *\/\n.sk-card {\n  background: var(--sk-white);\n  border-radius: var(--sk-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sk-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sk-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sk-shadow-lg);\n  border-color: var(--sk-primary);\n}\n\n.sk-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sk-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sk-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sk-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.sk-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.sk-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sk-grid-compact .sk-card {\n  padding: 1rem;\n}\n\n.sk-grid-compact .sk-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sk-grid-compact .sk-card p {\n  font-size: 12px;\n}\n\n\/* === COMPOSITION === *\/\n.sk-composition {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1rem;\n  margin-bottom: 1.25rem;\n}\n\n.sk-compo-item {\n  background: var(--sk-white);\n  border-radius: var(--sk-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sk-shadow);\n  text-align: center;\n  border-top: 4px solid var(--sk-primary);\n  transition: all .3s ease;\n}\n\n.sk-compo-item:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--sk-shadow-lg);\n}\n\n.sk-compo-value {\n  font-size: clamp(28px, 5vw, 40px);\n  font-weight: 900;\n  color: var(--sk-primary);\n  letter-spacing: -.03em;\n  line-height: 1;\n  margin-bottom: .5rem;\n}\n\n.sk-compo-label {\n  font-size: clamp(13px, 2vw, 15px);\n  font-weight: 700;\n  color: var(--sk-primary-dark);\n  line-height: 1.4;\n}\n\n.sk-compo-sub {\n  display: block;\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--sk-text-light);\n  margin-top: .25rem;\n}\n\n\/* === TIMELINE === *\/\n.sk-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sk-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sk-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sk-primary), var(--sk-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.sk-timeline-content {\n  flex: 1;\n  background: var(--sk-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sk-radius-sm);\n  box-shadow: var(--sk-shadow);\n}\n\n.sk-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sk-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sk-timeline-content p {\n  font-size: 14px;\n  color: var(--sk-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.sk-timeline-content p strong {\n  color: var(--sk-text);\n}\n\n\/* === TIP BOX === *\/\n.sk-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sk-primary-light);\n  border-radius: var(--sk-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sk-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sk-tip p {\n  font-size: 14px;\n  color: var(--sk-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.sk-tip p strong {\n  color: var(--sk-primary-dark);\n}\n\n\/* === ACCORDÉON === *\/\n.sk-accordion {\n  background: var(--sk-white);\n  border-radius: var(--sk-radius);\n  box-shadow: var(--sk-shadow);\n  overflow: hidden;\n}\n\n.sk-accordion-item {\n  border-bottom: 1px solid var(--sk-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sk-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sk-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sk-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.sk-accordion-header:hover {\n  background: var(--sk-primary-light);\n}\n\n.sk-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sk-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sk-primary);\n  transition: transform .2s ease;\n}\n\n.sk-accordion-item[open] .sk-accordion-header::after {\n  content: '−';\n}\n\n.sk-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sk-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.sk-accordion-content p {\n  margin: 0;\n}\n\n.sk-accordion-content p strong {\n  color: var(--sk-text);\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .sk-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sk-card {\n    padding: 1.125rem;\n  }\n\n  .sk-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sk-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sk-radius-sm);\n  }\n\n  .sk-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sk-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sk-grid-compact {\n    gap: .625rem;\n  }\n\n  .sk-grid-compact .sk-card {\n    padding: .75rem;\n  }\n\n  .sk-composition {\n    grid-template-columns: 1fr;\n    gap: .75rem;\n  }\n\n  .sk-compo-item {\n    padding: 1rem;\n  }\n\n  .sk-compo-value {\n    font-size: 28px;\n  }\n\n  .sk-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sk-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sk-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sk-timeline-content p {\n    font-size: 13px;\n  }\n\n  .sk-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .sk-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .sk-tip {\n    padding: .875rem 1rem;\n  }\n\n  .sk-tip-icon {\n    font-size: 20px;\n  }\n\n  .sk-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sk-card, .sk-compo-item {\n    animation: skFadeInUp .5s ease backwards;\n  }\n  .sk-card:nth-child(1), .sk-compo-item:nth-child(1) { animation-delay: .05s; }\n  .sk-card:nth-child(2), .sk-compo-item:nth-child(2) { animation-delay: .1s; }\n  .sk-card:nth-child(3), .sk-compo-item:nth-child(3) { animation-delay: .15s; }\n  .sk-card:nth-child(4) { animation-delay: .2s; }\n  .sk-card:nth-child(5) { animation-delay: .25s; }\n  .sk-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes skFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .sk-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":55290513228153,"sku":"SKINFORMCAFE","price":25.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/inolab-skinform-collagene-marin-acide-hyaluronique-cafe-packshothd.webp?v=1787583794"},{"product_id":"collagene-marin-acide-hyaluronique-saveur-chocolat-242g-inolab","title":"Skinform Collagène Marin + Acide Hyaluronique - Chocolat 242g - Inolab","description":"\u003cdiv class=\"sk-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sk-hero\"\u003e\n    \u003cdiv class=\"sk-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sk-hero-content\"\u003e\n      \u003cdiv class=\"sk-badges-top\"\u003e\n        \u003cspan class=\"sk-badge\"\u003e🇫🇷 Collagène Naticol® français\u003c\/span\u003e\n        \u003cspan class=\"sk-badge\"\u003e🍫 Saveur chocolat\u003c\/span\u003e\n        \u003cspan class=\"sk-badge\"\u003e📅 Programme 45 jours\u003c\/span\u003e\n        \u003cspan class=\"sk-badge\"\u003e⭐ 4.5\/5 — 69 avis\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sk-hero-title\"\u003eSkinform Collagène Marin + Acide Hyaluronique\u003c\/span\u003e\n      \u003cp class=\"sk-subtitle\"\u003eLa cure beauté \u0026amp; articulations au goût irrésistible de chocolat\u003c\/p\u003e\n      \u003cp class=\"sk-description\"\u003e5 000 mg de peptides marins Naticol® + 100 mg d'acide hyaluronique + vitamine C d'acérola — dans une formule sans sucre ajouté, fabriquée en France.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eCollagène marin et acide hyaluronique saveur chocolat : votre allié peau et articulations\u003c\/h2\u003e\n    \u003cp class=\"sk-section-intro\"\u003eVous cherchez un \u003cstrong\u003ecollagène marin en poudre\u003c\/strong\u003e efficace, facile à prendre et agréable en bouche ? Le \u003cstrong\u003eSkinform Collagène Marin + Acide Hyaluronique d'Inolab\u003c\/strong\u003e réunit dans une seule formule trois actifs complémentaires — collagène Naticol®, acide hyaluronique et vitamine C d'acérola — avec une délicieuse saveur chocolat qui transforme votre cure quotidienne en véritable moment de plaisir.\u003c\/p\u003e\n    \u003cdiv class=\"sk-grid-compact\"\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🧬 Collagène Naticol®\u003c\/h3\u003e\n        \u003cp\u003e5 000 mg de peptides marins français de haute biodisponibilité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e💧 Acide hyaluronique\u003c\/h3\u003e\n        \u003cp\u003e100 mg pour une hydratation profonde des tissus cutanés\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🍒 Vitamine C acérola\u003c\/h3\u003e\n        \u003cp\u003e80 mg naturels — 100 % des apports journaliers recommandés\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🍫 Saveur chocolat\u003c\/h3\u003e\n        \u003cp\u003eArôme naturel pour un rituel beauté aussi gourmand qu'efficace\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eLes bienfaits du collagène marin associé à l'acide hyaluronique\u003c\/h2\u003e\n    \u003cp class=\"sk-section-intro\"\u003eDès 25-30 ans, votre organisme produit de moins en moins de collagène. Résultat : la peau perd en fermeté, les premières rides s'installent et les articulations peuvent devenir moins souples. Apporter du \u003cstrong\u003ecollagène marin\u003c\/strong\u003e par voie orale aide à compenser ce déclin naturel. Combiné à l'acide hyaluronique, les \u003cstrong\u003ebienfaits du collagène marin\u003c\/strong\u003e se renforcent :\u003c\/p\u003e\n    \u003cdiv class=\"sk-grid\"\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e✨ Fermeté et élasticité de la peau\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de collagène stimulent le renouvellement des fibres cutanées, tandis que l'acide hyaluronique retient l'eau dans les tissus pour une hydratation profonde.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🪞 Réduction visible des rides\u003c\/h3\u003e\n        \u003cp\u003eUne peau mieux nourrie de l'intérieur retrouve un grain plus lisse et un éclat naturel, jour après jour.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire au quotidien\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de faible poids moléculaire (2 000 daltons) atteignent facilement les cartilages, favorisant souplesse et mobilité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e💅 Ongles et cheveux renforcés\u003c\/h3\u003e\n        \u003cp\u003eLe collagène contribue à la solidité de la kératine, pour des ongles moins cassants et des cheveux plus résistants.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eNaticol® : un collagène marin français de haute qualité\u003c\/h2\u003e\n    \u003cdiv class=\"sk-testimonial\"\u003e\n      \u003cp class=\"sk-testimonial-text\"\u003eLe collagène marin \u003cstrong\u003eNaticol®\u003c\/strong\u003e est issu de peaux de poissons sauvages, transformées en France selon un procédé breveté garantissant une \u003cstrong\u003ebiodisponibilité optimale\u003c\/strong\u003e. Grâce à ses peptides ultra-fins de 2 000 daltons, il est absorbé rapidement par l'organisme, là où de nombreux collagènes classiques restent mal assimilés.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-grid-compact\" style=\"margin-top:1.25rem;\"\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🐟 Pêche durable\u003c\/h3\u003e\n        \u003cp\u003ePoissons sauvages, filière traçable et responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🔬 2 000 daltons\u003c\/h3\u003e\n        \u003cp\u003ePeptides ultra-fins pour une absorption rapide\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eProcédé breveté, contrôles rigoureux à chaque étape\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-card\"\u003e\n        \u003ch3\u003e✅ Sécurité prouvée\u003c\/h3\u003e\n        \u003cp\u003eAucun risque aux doses recommandées, hors allergie au poisson\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-tip\"\u003e\n      \u003cspan class=\"sk-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eVous vous demandez quels sont les \u003cstrong\u003edangers du collagène marin\u003c\/strong\u003e ? Rassurez-vous : le Naticol® est rigoureusement contrôlé et ne présente aucun risque particulier aux doses recommandées, hormis une contre-indication en cas d'allergie au poisson.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eComposition détaillée par dose journalière (5,4 g)\u003c\/h2\u003e\n    \u003cdiv class=\"sk-composition-table\"\u003e\n      \u003cdiv class=\"sk-compo-row\"\u003e\n        \u003cspan class=\"sk-compo-label\"\u003e🧬 Peptides de collagène marin Naticol®\u003c\/span\u003e\n        \u003cspan class=\"sk-compo-value\"\u003e5 000 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-compo-row\"\u003e\n        \u003cspan class=\"sk-compo-label\"\u003e💧 Acide hyaluronique\u003c\/span\u003e\n        \u003cspan class=\"sk-compo-value\"\u003e100 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-compo-row\"\u003e\n        \u003cspan class=\"sk-compo-label\"\u003e🍒 Vitamine C naturelle d'acérola\u003c\/span\u003e\n        \u003cspan class=\"sk-compo-value\"\u003e80 mg \u003csmall\u003e(100 % AJR)\u003c\/small\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-compo-row\"\u003e\n        \u003cspan class=\"sk-compo-label\"\u003e🍫 Arôme naturel de chocolat\u003c\/span\u003e\n        \u003cspan class=\"sk-compo-value\"\u003e—\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-clean-badges\"\u003e\n      \u003cspan class=\"sk-clean-badge\"\u003eSans sucre ajouté\u003c\/span\u003e\n      \u003cspan class=\"sk-clean-badge\"\u003eSans gluten\u003c\/span\u003e\n      \u003cspan class=\"sk-clean-badge\"\u003eSans colorant\u003c\/span\u003e\n      \u003cspan class=\"sk-clean-badge\"\u003eSans conservateur\u003c\/span\u003e\n      \u003cspan class=\"sk-clean-badge\"\u003eSans édulcorant artificiel\u003c\/span\u003e\n      \u003cspan class=\"sk-clean-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sk-disclaimer\"\u003ePoids net : 242 g.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"sk-section\"\u003e\n    \u003ch2\u003eComment prendre votre collagène chocolat ?\u003c\/h2\u003e\n    \u003cdiv class=\"sk-timeline\"\u003e\n      \u003cdiv class=\"sk-timeline-item\"\u003e\n        \u003cdiv class=\"sk-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"sk-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003ePrélevez \u003cstrong\u003eune dose de 5,4 g\u003c\/strong\u003e à l'aide de la cuillère doseuse incluse dans le sachet.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-timeline-item\"\u003e\n        \u003cdiv class=\"sk-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"sk-timeline-content\"\u003e\n          \u003ch3\u003eMélangez\u003c\/h3\u003e\n          \u003cp\u003eDiluez dans \u003cstrong\u003e200 ml d'eau, de lait ou de boisson végétale\u003c\/strong\u003e tiède à chaude. La saveur chocolat se révèle pleinement dans une boisson chaude, comme un cacao matinal enrichi en actifs beauté.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-timeline-item\"\u003e\n        \u003cdiv class=\"sk-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"sk-timeline-content\"\u003e\n          \u003ch3\u003eSavourez chaque matin\u003c\/h3\u003e\n          \u003cp\u003ePrenez-le de préférence \u003cstrong\u003eà jeun ou en dehors des repas\u003c\/strong\u003e pour une absorption maximale. Un sachet correspond à un \u003cstrong\u003eprogramme de 45 jours\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-tip\"\u003e\n      \u003cspan class=\"sk-tip-icon\"\u003e⏳\u003c\/span\u003e\n      \u003cp\u003eLes premiers résultats sur l'éclat de la peau et le confort articulaire se font généralement sentir après \u003cstrong\u003e4 à 6 semaines\u003c\/strong\u003e de prise régulière.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"sk-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"sk-accordion\"\u003e\n      \u003cdetails class=\"sk-accordion-item\"\u003e\n        \u003csummary class=\"sk-accordion-header\"\u003e⚠️ Tolérance et premiers jours\u003c\/summary\u003e\n        \u003cdiv class=\"sk-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe complément alimentaire est très bien toléré. De légers inconforts digestifs peuvent apparaître les premiers jours ; dans ce cas, commencez par une demi-dose pendant une semaine.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sk-accordion-item\"\u003e\n        \u003csummary class=\"sk-accordion-header\"\u003e🐟 Allergie au poisson\u003c\/summary\u003e\n        \u003cdiv class=\"sk-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eDéconseillé aux personnes allergiques au poisson\u003c\/strong\u003e et aux femmes enceintes ou allaitantes sans avis médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sk-accordion-item\"\u003e\n        \u003csummary class=\"sk-accordion-header\"\u003e📋 Mentions réglementaires\u003c\/summary\u003e\n        \u003cdiv class=\"sk-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit ne se substitue ni à une alimentation variée et équilibrée, ni à un mode de vie sain, et ne remplace en aucun cas un traitement médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-cta-box\" style=\"margin-top:clamp(2rem, 4vw, 3rem);\"\u003e\n      \u003cp\u003e🍫 Offrez à votre peau, vos articulations et vos cheveux le meilleur du collagène marin français — avec la gourmandise du chocolat en plus.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --sk-cream: #f5f2ee;\n  --sk-white: #ffffff;\n  --sk-primary: #2a8c96;\n  --sk-primary-dark: #1b5e6b;\n  --sk-primary-light: #e8f4f6;\n  --sk-secondary: #5a3825;\n  --sk-accent: #d4a574;\n  --sk-text: #1a1a1a;\n  --sk-text-light: #5a5a5a;\n  --sk-border: #e0e0e0;\n  --sk-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --sk-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --sk-radius: 20px;\n  --sk-radius-sm: 12px;\n}\n\n.sk-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sk-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.sk-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.sk-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1b5e6b 0%, #2a8c96 40%, #5a3825 100%);\n  border-radius: var(--sk-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(--sk-shadow-lg);\n}\n\n.sk-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(212,165,116,.15) 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(42,140,150,.1) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.sk-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sk-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.sk-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.sk-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(--sk-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sk-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sk-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.sk-description {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(14px, 2.2vw, 17px);\n  max-width: 650px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === SECTIONS === *\/\n.sk-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sk-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sk-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.sk-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(--sk-primary), var(--sk-accent));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.sk-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sk-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.sk-section-intro strong {\n  color: var(--sk-text);\n}\n\n\/* === CARDS === *\/\n.sk-card {\n  background: var(--sk-white);\n  border-radius: var(--sk-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sk-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sk-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sk-shadow-lg);\n  border-color: var(--sk-primary);\n}\n\n.sk-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sk-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sk-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sk-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.sk-card p strong {\n  color: var(--sk-text);\n}\n\n\/* === GRILLES === *\/\n.sk-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.sk-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sk-grid-compact .sk-card {\n  padding: 1rem;\n}\n\n.sk-grid-compact .sk-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sk-grid-compact .sk-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.sk-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.sk-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.sk-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sk-primary), var(--sk-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.sk-timeline-content {\n  flex: 1;\n  background: var(--sk-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sk-radius-sm);\n  box-shadow: var(--sk-shadow);\n}\n\n.sk-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--sk-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sk-timeline-content p {\n  font-size: 14px;\n  color: var(--sk-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.sk-timeline-content p strong {\n  color: var(--sk-text);\n}\n\n\/* === TESTIMONIAL === *\/\n.sk-testimonial {\n  background: var(--sk-white);\n  border-radius: var(--sk-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--sk-shadow);\n  border-left: 4px solid var(--sk-primary);\n}\n\n.sk-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--sk-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n.sk-testimonial-text strong {\n  color: var(--sk-primary-dark);\n}\n\n\/* === COMPOSITION TABLE === *\/\n.sk-composition-table {\n  background: var(--sk-white);\n  border-radius: var(--sk-radius);\n  box-shadow: var(--sk-shadow);\n  overflow: hidden;\n  margin-bottom: 1.25rem;\n}\n\n.sk-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.25rem;\n  border-bottom: 1px solid var(--sk-border);\n  transition: background .2s ease;\n}\n\n.sk-compo-row:last-child {\n  border-bottom: none;\n}\n\n.sk-compo-row:hover {\n  background: var(--sk-primary-light);\n}\n\n.sk-compo-label {\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--sk-text);\n}\n\n.sk-compo-value {\n  font-size: 15px;\n  font-weight: 800;\n  color: var(--sk-primary-dark);\n  white-space: nowrap;\n}\n\n.sk-compo-value small {\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--sk-text-light);\n}\n\n\/* === CLEAN BADGES === *\/\n.sk-clean-badges {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-top: 1rem;\n}\n\n.sk-clean-badge {\n  display: inline-flex;\n  align-items: center;\n  padding: 6px 14px;\n  background: var(--sk-primary-light);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--sk-primary-dark);\n  border: 1px solid rgba(42,140,150,.15);\n}\n\n\/* === TIP BOX === *\/\n.sk-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--sk-primary-light);\n  border-radius: var(--sk-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.sk-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.sk-tip p {\n  font-size: 14px;\n  color: var(--sk-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.sk-tip p strong {\n  color: var(--sk-primary-dark);\n}\n\n\/* === ACCORDÉON === *\/\n.sk-accordion {\n  background: var(--sk-white);\n  border-radius: var(--sk-radius);\n  box-shadow: var(--sk-shadow);\n  overflow: hidden;\n}\n\n.sk-accordion-item {\n  border-bottom: 1px solid var(--sk-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sk-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sk-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sk-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.sk-accordion-header:hover {\n  background: var(--sk-primary-light);\n}\n\n.sk-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sk-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sk-primary);\n  transition: transform .2s ease;\n}\n\n.sk-accordion-item[open] .sk-accordion-header::after {\n  content: '−';\n}\n\n.sk-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sk-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.sk-accordion-content p {\n  margin: 0;\n}\n\n.sk-accordion-content p strong {\n  color: var(--sk-text);\n}\n\n\/* === CTA FINAL === *\/\n.sk-cta-box {\n  background: linear-gradient(135deg, var(--sk-primary) 0%, var(--sk-primary-dark) 100%);\n  border-radius: var(--sk-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sk-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.sk-disclaimer {\n  font-size: 12px;\n  color: var(--sk-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  .sk-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .sk-card {\n    padding: 1.125rem;\n  }\n\n  .sk-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .sk-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sk-radius-sm);\n  }\n\n  .sk-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .sk-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .sk-grid-compact {\n    gap: .625rem;\n  }\n\n  .sk-grid-compact .sk-card {\n    padding: .75rem;\n  }\n\n  .sk-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .sk-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .sk-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .sk-timeline-content p {\n    font-size: 13px;\n  }\n\n  .sk-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .sk-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .sk-testimonial {\n    padding: 1.25rem;\n  }\n\n  .sk-testimonial-text {\n    font-size: 14px;\n  }\n\n  .sk-compo-row {\n    padding: .75rem 1rem;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: .25rem;\n  }\n\n  .sk-compo-label {\n    font-size: 13px;\n  }\n\n  .sk-compo-value {\n    font-size: 14px;\n  }\n\n  .sk-section-intro {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sk-card {\n    animation: skFadeInUp .5s ease backwards;\n  }\n  .sk-card:nth-child(1) { animation-delay: .05s; }\n  .sk-card:nth-child(2) { animation-delay: .1s; }\n  .sk-card:nth-child(3) { animation-delay: .15s; }\n  .sk-card:nth-child(4) { animation-delay: .2s; }\n  .sk-card:nth-child(5) { animation-delay: .25s; }\n  .sk-card:nth-child(6) { animation-delay: .3s; }\n\n  .sk-timeline-item {\n    animation: skFadeInUp .5s ease backwards;\n  }\n  .sk-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .sk-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .sk-timeline-item:nth-child(3) { animation-delay: .3s; }\n}\n\n@keyframes skFadeInUp {\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  .sk-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":55290534429049,"sku":"SKINFORMCHOCOLAT","price":25.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-acide-hyaluronique-saveur-chocolat-242g-inolab-2.webp?v=1773084755"},{"product_id":"skinform-collagene-marin-acide-hyaluronique-inolab","title":"Skinform Collagène Marin + Acide Hyaluronique Inolab - 4 Saveurs au choix","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Skinform Collagène Marin + Acide Hyaluronique Inolab\nPalette détectée:\n  - Primaire: #2D6B7A (bleu-vert profond du packaging, couleur dominante)\n  - Secondaire: #3AA8A0 (turquoise\/teal de la bande inférieure)\n  - Accent: #F5A623 (orange des illustrations citron)\n  - Background: #F8F9FA (gris très clair, neutre et frais)\nAmbiance: Clean, scientifique mais accessible, univers beauté\/santé, tonalité fraîche et marine, touches fruitées (citron), premium mais naturel\nPréfixe CSS: sf\n--\u003e\n\n\u003cdiv class=\"sf-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"sf-hero\"\u003e\n    \u003cdiv class=\"sf-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sf-hero-content\"\u003e\n      \u003cdiv class=\"sf-badges-top\"\u003e\n        \u003cspan class=\"sf-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"sf-badge\"\u003e🐟 Collagène Naticol®\u003c\/span\u003e\n        \u003cspan class=\"sf-badge\"\u003e🍋 4 saveurs\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"sf-hero-title\"\u003eCollagène marin + acide hyaluronique\u003c\/span\u003e\n      \u003cp class=\"sf-subtitle\"\u003eLa formule beauté globale pour une peau repulpée, des articulations souples et des cheveux éclatants\u003c\/p\u003e\n      \u003cp class=\"sf-description\"\u003e5000 mg de peptides marins Naticol® • Vitamine C d'acérola • Programme 45 jours\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BÉNÉFICES PRINCIPAUX --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e✨ Vos résultats visibles\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid\"\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💧 Peau repulpée et hydratée\u003c\/h3\u003e\n        \u003cp\u003eL'acide hyaluronique capte jusqu'à 1000 fois son poids en eau. Votre peau retrouve son moelleux et sa souplesse naturelle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e✨ Rides atténuées\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de collagène restructurent la peau de l'intérieur. Les ridules s'estompent, le teint devient plus lumineux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🦴 Articulations souples\u003c\/h3\u003e\n        \u003cp\u003eLe collagène est essentiel au cartilage articulaire. Retrouvez confort et mobilité au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💇 Cheveux renforcés\u003c\/h3\u003e\n        \u003cp\u003eFavorise une chevelure forte, brillante et pleine de vitalité. Réduit la chute saisonnière.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💅 Ongles fortifiés\u003c\/h3\u003e\n        \u003cp\u003eFini les ongles cassants et mous. Ils poussent plus vite et deviennent plus résistants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🌟 Éclat du teint\u003c\/h3\u003e\n        \u003cp\u003eLa vitamine C d'acérola stimule la synthèse naturelle de collagène et protège du stress oxydatif.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e🧬 Une synergie d'actifs premium\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid\"\u003e\n      \u003cdiv class=\"sf-card sf-card-ingredient\"\u003e\n        \u003ch3\u003e🐟 Collagène marin Naticol®\u003c\/h3\u003e\n        \u003cspan class=\"sf-dosage\"\u003e5000 mg\u003c\/span\u003e\n        \u003cp\u003eType I, peptides de 2000 daltons. 1,5x plus biodisponible que le collagène bovin. Issu de pêche durable française.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card sf-card-ingredient\"\u003e\n        \u003ch3\u003e💎 Acide hyaluronique\u003c\/h3\u003e\n        \u003cspan class=\"sf-dosage\"\u003e100 mg\u003c\/span\u003e\n        \u003cp\u003eBas poids moléculaire pour une action en profondeur. Réhydrate et repulpe les tissus cutanés.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card sf-card-ingredient\"\u003e\n        \u003ch3\u003e🍒 Vitamine C d'acérola\u003c\/h3\u003e\n        \u003cspan class=\"sf-dosage\"\u003e80 mg (100% VNR)\u003c\/span\u003e\n        \u003cp\u003eNaturelle et bio. Indispensable à la synthèse du collagène par l'organisme. Antioxydant puissant.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POURQUOI NATICOL --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e🏆 L'excellence Naticol®\u003c\/h2\u003e\n    \u003cdiv class=\"sf-highlight-box\"\u003e\n      \u003cp class=\"sf-highlight-intro\"\u003eTous les collagènes ne se valent pas. Naticol® est produit par Weishardt, pionnier français depuis plus de 180 ans.\u003c\/p\u003e\n      \u003cdiv class=\"sf-grid-compact\"\u003e\n        \u003cdiv class=\"sf-card\"\u003e\n          \u003ch3\u003e🌊 100% marin\u003c\/h3\u003e\n          \u003cp\u003ePoissons sauvages, pêche durable\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sf-card\"\u003e\n          \u003ch3\u003e⚗️ Hydrolyse brevetée\u003c\/h3\u003e\n          \u003cp\u003ePeptides de 2000 daltons\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sf-card\"\u003e\n          \u003ch3\u003e🔬 Pureté maximale\u003c\/h3\u003e\n          \u003cp\u003eSans métaux lourds ni contaminants\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sf-card\"\u003e\n          \u003ch3\u003e📋 Traçabilité totale\u003c\/h3\u003e\n          \u003cp\u003eChaque lot retracé à l'origine\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POUR QUI --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e👤 Pour qui ?\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid\"\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e👩 Préserver sa jeunesse\u003c\/h3\u003e\n        \u003cp\u003eVous souhaitez maintenir la fermeté et l'éclat de votre peau naturellement, dès 25 ans.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs actifs\u003c\/h3\u003e\n        \u003cp\u003eVous pratiquez une activité régulière et voulez soutenir vos articulations et votre récupération.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e💆 Cheveux fragilisés\u003c\/h3\u003e\n        \u003cp\u003eVos cheveux sont fins, cassants ou vous constatez une chute saisonnière.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🌿 Adeptes du clean\u003c\/h3\u003e\n        \u003cp\u003eVous privilégiez les produits naturels, sans additifs controversés, fabriqués en France.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MODE D'EMPLOI --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e📋 Mode d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"sf-steps\"\u003e\n      \u003cdiv class=\"sf-step\"\u003e\n        \u003cspan class=\"sf-step-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"sf-step-content\"\u003e\n          \u003ch4\u003eDosez\u003c\/h4\u003e\n          \u003cp\u003ePrélevez 1 dose de 5 g avec la cuillère fournie\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-step\"\u003e\n        \u003cspan class=\"sf-step-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"sf-step-content\"\u003e\n          \u003ch4\u003eDiluez\u003c\/h4\u003e\n          \u003cp\u003eDans 150-200 ml d'eau, jus ou boisson végétale\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-step\"\u003e\n        \u003cspan class=\"sf-step-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"sf-step-content\"\u003e\n          \u003ch4\u003eMélangez\u003c\/h4\u003e\n          \u003cp\u003eQuelques secondes jusqu'à dissolution complète\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-step\"\u003e\n        \u003cspan class=\"sf-step-number\"\u003e4\u003c\/span\u003e\n        \u003cdiv class=\"sf-step-content\"\u003e\n          \u003ch4\u003eDégustez\u003c\/h4\u003e\n          \u003cp\u003eDe préférence le matin à jeun pour une absorption optimale\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sf-tip\"\u003e💡 \u003cstrong\u003eConseil :\u003c\/strong\u003e Cure de 2 à 3 mois minimum pour des résultats durables. Les premiers effets apparaissent après 4 à 6 semaines.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SAVEURS --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e🍋 4 saveurs gourmandes\u003c\/h2\u003e\n    \u003cdiv class=\"sf-flavors\"\u003e\n      \u003cdiv class=\"sf-flavor\"\u003e\n        \u003cspan class=\"sf-flavor-icon\"\u003e🍋\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-name\"\u003eCitron\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-desc\"\u003eFraîcheur idéale avec l'eau\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-flavor\"\u003e\n        \u003cspan class=\"sf-flavor-icon\"\u003e☕\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-name\"\u003eCafé\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-desc\"\u003eNote gourmande au petit-déj\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-flavor\"\u003e\n        \u003cspan class=\"sf-flavor-icon\"\u003e🍫\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-name\"\u003eChocolat\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-desc\"\u003eParfait dans un smoothie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-flavor\"\u003e\n        \u003cspan class=\"sf-flavor-icon\"\u003e🍓\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-name\"\u003eFruits rouges\u003c\/span\u003e\n        \u003cspan class=\"sf-flavor-desc\"\u003eÉgaye vos jus de fruits\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INFOS PRATIQUES --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e📦 Infos pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"sf-grid-compact\"\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e⚖️ Contenance\u003c\/h3\u003e\n        \u003cp\u003e242 g net\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e📅 Programme\u003c\/h3\u003e\n        \u003cp\u003e45 jours de cure\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🇫🇷 Origine\u003c\/h3\u003e\n        \u003cp\u003eFabriqué en France\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-card\"\u003e\n        \u003ch3\u003e🌱 Clean label\u003c\/h3\u003e\n        \u003cp\u003eSans sucre, gluten, OGM\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ACCORDÉON INFOS COMPLÉMENTAIRES --\u003e\n  \u003csection class=\"sf-section\"\u003e\n    \u003ch2\u003e📋 Informations complémentaires\u003c\/h2\u003e\n    \u003cdiv class=\"sf-accordion\"\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e📝 Composition complète par dose (5 g)\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003ePeptides de collagène marin Naticol®\u003c\/strong\u003e : 5000 mg\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAcide hyaluronique\u003c\/strong\u003e : 100 mg\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eVitamine C naturelle (acérola)\u003c\/strong\u003e : 80 mg (100% VNR)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eArôme naturel\u003c\/strong\u003e : selon la saveur choisie\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cp\u003e\u003cstrong\u003eIngrédients :\u003c\/strong\u003e Peptides de collagène de poisson hydrolysé (Naticol®), acide hyaluronique (hyaluronate de sodium), extrait d'acérola titré en vitamine C, arôme naturel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e✅ Engagements qualité\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cul\u003e\n            \u003cli\u003eFabriqué en France dans des laboratoires certifiés\u003c\/li\u003e\n            \u003cli\u003eCollagène issu de pêche durable\u003c\/li\u003e\n            \u003cli\u003eSans gluten, sans lactose, sans OGM\u003c\/li\u003e\n            \u003cli\u003eSans sucre ajouté, sans édulcorants, sans colorants\u003c\/li\u003e\n            \u003cli\u003eContrôles qualité rigoureux à chaque étape\u003c\/li\u003e\n            \u003cli\u003eEmballage recyclable\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cp\u003eNe pas dépasser la dose journalière recommandée. Déconseillé aux personnes allergiques au poisson. Réservé à l'adulte. Les femmes enceintes ou allaitantes doivent consulter un professionnel de santé avant toute supplémentation.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain.\u003c\/strong\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cp\u003eConserver dans un endroit frais et sec, à l'abri de la lumière et de l'humidité. Bien refermer le sachet après chaque utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"sf-accordion-item\"\u003e\n        \u003csummary class=\"sf-accordion-header\"\u003e❓ Le collagène marin est-il sans danger ?\u003c\/summary\u003e\n        \u003cdiv class=\"sf-accordion-content\"\u003e\n          \u003cp\u003eLe collagène marin hydrolysé est généralement très bien toléré. Points à connaître :\u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAllergie au poisson\u003c\/strong\u003e : si vous êtes allergique, ce produit n'est pas adapté\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eTroubles digestifs passagers\u003c\/strong\u003e : légers ballonnements possibles les premiers jours\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eInteractions\u003c\/strong\u003e : aucune connue, mais consultez votre médecin en cas de doute\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"sf-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"sf-cta-box\"\u003e\n      \u003cp\u003e🌊 Offrez à votre peau, vos articulations et vos cheveux le meilleur du collagène marin français. Résultats visibles dès 4 à 6 semaines de cure quotidienne.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES CSS === *\/\n:root {\n  --sf-cream: #F8F9FA;\n  --sf-white: #ffffff;\n  --sf-primary: #2D6B7A;\n  --sf-primary-dark: #1E4A55;\n  --sf-primary-light: #E8F4F6;\n  --sf-secondary: #3AA8A0;\n  --sf-accent: #F5A623;\n  --sf-text: #1a1a1a;\n  --sf-text-light: #5a5a5a;\n  --sf-border: #e0e0e0;\n  --sf-shadow: 0 4px 24px rgba(45,107,122,.08);\n  --sf-shadow-lg: 0 12px 48px rgba(45,107,122,.15);\n  --sf-radius: 20px;\n  --sf-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.sf-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--sf-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.sf-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--sf-primary) 0%, var(--sf-secondary) 50%, #5BC4B8 100%);\n  border-radius: var(--sf-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(--sf-shadow-lg);\n}\n\n.sf-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.1) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.08) 0%, transparent 40%);\n  opacity: 1;\n}\n\n.sf-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.sf-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .5rem;\n  margin-bottom: 1.5rem;\n}\n\n.sf-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(--sf-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.sf-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.sf-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.sf-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  line-height: 1.4;\n}\n\n.sf-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  margin: 0;\n  font-weight: 500;\n}\n\n\/* === SECTIONS === *\/\n.sf-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.sf-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--sf-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.sf-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(--sf-primary), var(--sf-secondary));\n  border-radius: 2px;\n}\n\n\/* === CARDS === *\/\n.sf-card {\n  background: var(--sf-white);\n  border-radius: var(--sf-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--sf-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.sf-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--sf-shadow-lg);\n  border-color: var(--sf-primary);\n}\n\n.sf-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--sf-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.sf-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--sf-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CARD INGRÉDIENT === *\/\n.sf-card-ingredient {\n  position: relative;\n}\n\n.sf-dosage {\n  display: inline-block;\n  background: linear-gradient(135deg, var(--sf-primary), var(--sf-secondary));\n  color: white;\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 800;\n  margin-bottom: .75rem;\n}\n\n\/* === GRILLES === *\/\n.sf-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.sf-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.sf-grid-compact .sf-card {\n  padding: 1rem;\n}\n\n.sf-grid-compact .sf-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.sf-grid-compact .sf-card p {\n  font-size: 12px;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.sf-highlight-box {\n  background: var(--sf-primary-light);\n  border-radius: var(--sf-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  border: 2px solid var(--sf-secondary);\n}\n\n.sf-highlight-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 18px);\n  color: var(--sf-primary-dark);\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n  line-height: 1.5;\n}\n\n.sf-highlight-box .sf-grid-compact {\n  margin-top: 1rem;\n}\n\n.sf-highlight-box .sf-card {\n  background: var(--sf-white);\n}\n\n\/* === STEPS === *\/\n.sf-steps {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.sf-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  background: var(--sf-white);\n  padding: 1.25rem;\n  border-radius: var(--sf-radius);\n  box-shadow: var(--sf-shadow);\n}\n\n.sf-step-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--sf-primary), var(--sf-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 900;\n  font-size: 18px;\n}\n\n.sf-step-content h4 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--sf-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.sf-step-content p {\n  font-size: 13px;\n  color: var(--sf-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.sf-tip {\n  background: var(--sf-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--sf-radius-sm);\n  border-left: 4px solid var(--sf-accent);\n  font-size: 14px;\n  color: var(--sf-text);\n  margin: 0;\n}\n\n\/* === SAVEURS === *\/\n.sf-flavors {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 1rem;\n}\n\n.sf-flavor {\n  background: var(--sf-white);\n  border-radius: var(--sf-radius);\n  padding: 1.5rem 1rem;\n  text-align: center;\n  box-shadow: var(--sf-shadow);\n  transition: all .3s ease;\n}\n\n.sf-flavor:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--sf-shadow-lg);\n}\n\n.sf-flavor-icon {\n  font-size: 36px;\n  display: block;\n  margin-bottom: .5rem;\n}\n\n.sf-flavor-name {\n  display: block;\n  font-weight: 800;\n  color: var(--sf-primary-dark);\n  font-size: 15px;\n  margin-bottom: .25rem;\n}\n\n.sf-flavor-desc {\n  display: block;\n  font-size: 12px;\n  color: var(--sf-text-light);\n}\n\n\/* === ACCORDÉON === *\/\n.sf-accordion {\n  background: var(--sf-white);\n  border-radius: var(--sf-radius);\n  box-shadow: var(--sf-shadow);\n  overflow: hidden;\n}\n\n.sf-accordion-item {\n  border-bottom: 1px solid var(--sf-border);\n  margin: 0;\n  padding: 0;\n}\n\n.sf-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.sf-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--sf-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.sf-accordion-header:hover {\n  background: var(--sf-primary-light);\n}\n\n.sf-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.sf-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--sf-primary);\n  transition: transform .2s ease;\n}\n\n.sf-accordion-item[open] .sf-accordion-header::after {\n  content: '−';\n}\n\n.sf-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--sf-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.sf-accordion-content p {\n  margin: 0 0 .75rem 0;\n}\n\n.sf-accordion-content p:last-child {\n  margin-bottom: 0;\n}\n\n.sf-accordion-content ul {\n  margin: 0;\n  padding-left: 1.25rem;\n}\n\n.sf-accordion-content li {\n  margin-bottom: .5rem;\n}\n\n.sf-accordion-content li:last-child {\n  margin-bottom: 0;\n}\n\n\/* === CTA FINAL === *\/\n.sf-cta-box {\n  background: linear-gradient(135deg, var(--sf-primary) 0%, var(--sf-primary-dark) 100%);\n  border-radius: var(--sf-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.sf-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 30% 70%, rgba(255,255,255,.1) 0%, transparent 50%);\n}\n\n.sf-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  .sf-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .sf-card {\n    padding: 1.125rem;\n  }\n  \n  .sf-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .sf-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--sf-radius-sm);\n  }\n  \n  .sf-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .sf-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .sf-grid-compact {\n    gap: .625rem;\n  }\n  \n  .sf-grid-compact .sf-card {\n    padding: .75rem;\n  }\n  \n  .sf-flavors {\n    grid-template-columns: repeat(2, 1fr);\n    gap: .75rem;\n  }\n  \n  .sf-flavor {\n    padding: 1rem .75rem;\n  }\n  \n  .sf-flavor-icon {\n    font-size: 28px;\n  }\n  \n  .sf-steps {\n    grid-template-columns: 1fr;\n    gap: .75rem;\n  }\n  \n  .sf-step {\n    padding: 1rem;\n  }\n  \n  .sf-step-number {\n    width: 36px;\n    height: 36px;\n    font-size: 16px;\n  }\n  \n  .sf-highlight-box {\n    padding: 1.25rem;\n  }\n  \n  .sf-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .sf-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .sf-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .sf-card:nth-child(1) { animation-delay: .05s; }\n  .sf-card:nth-child(2) { animation-delay: .1s; }\n  .sf-card:nth-child(3) { animation-delay: .15s; }\n  .sf-card:nth-child(4) { animation-delay: .2s; }\n  .sf-card:nth-child(5) { animation-delay: .25s; }\n  .sf-card:nth-child(6) { animation-delay: .3s; }\n  \n  .sf-flavor {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .sf-flavor:nth-child(1) { animation-delay: .05s; }\n  .sf-flavor:nth-child(2) { animation-delay: .1s; }\n  .sf-flavor:nth-child(3) { animation-delay: .15s; }\n  .sf-flavor:nth-child(4) { animation-delay: .2s; }\n  \n  .sf-step {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .sf-step:nth-child(1) { animation-delay: .05s; }\n  .sf-step:nth-child(2) { animation-delay: .1s; }\n  .sf-step:nth-child(3) { animation-delay: .15s; }\n  .sf-step: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\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .sf-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":55309640892793,"sku":"SKINFORM","price":25.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/skinform-collagene-marin-acide-hyaluronique-inolab-4-saveurs-packshothd.webp?v=1787583324"},{"product_id":"collagene-marin-peptide-de-collagene-neutre-humble","title":"Collagène Marin Naticol Humble+ (4 goûts au choix) - Peptide de Collagène Type 1","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène Marin Naticol Humble+\nPalette détectée:\n  - Primaire: #2C5F5D (vert profond\/teal du packaging - couleur dominante)\n  - Secondaire: #4A8B88 (vert-turquoise plus clair)\n  - Accent: #8FBC8F (vert naturel des feuilles d'eucalyptus)\nAmbiance: Clean, naturel\/océanique, premium accessible, scientifique\/clinique, éco-responsable\nType: Complément alimentaire beauté\/santé\nStyle suggéré: Épuré, naturel-premium, médical avec touches organiques\nPréfixe CSS: cm\n--\u003e\n\u003cdiv class=\"cm-premium\"\u003e\n\u003c!-- Hero Section --\u003e\n\u003cdiv class=\"cm-hero\"\u003e\n\u003cdiv class=\"cm-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cm-hero-content\"\u003e\n\u003cdiv class=\"cm-badges-top\"\u003e\n\u003cspan class=\"cm-badge\"\u003e🏆 Breveté Naticol®\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e🌊 Pêche durable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cm-hero-title\"\u003eCollagène marin Naticol®\u003c\/span\u003e\n\u003cp class=\"cm-subtitle\"\u003eLe meilleur collagène marin français breveté\u003c\/p\u003e\n\u003cp class=\"cm-description\"\u003ePeptides de collagène type I hautement assimilables · 7 études cliniques · 300g · Goût neutre, menthe-citron , mangue, chocolat ou fruits rouges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Chiffres clés --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003cdiv class=\"cm-stats-grid\"\u003e\n\u003cdiv class=\"cm-stat-card\"\u003e\n\u003cdiv class=\"cm-stat-number\"\u003e88%\u003c\/div\u003e\n\u003cdiv class=\"cm-stat-label\"\u003ese sentent plus jeunes après 2 mois*\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-stat-card\"\u003e\n\u003cdiv class=\"cm-stat-number\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"cm-stat-label\"\u003eétudes cliniques\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-stat-card\"\u003e\n\u003cdiv class=\"cm-stat-number\"\u003e+22%\u003c\/div\u003e\n\u003cdiv class=\"cm-stat-label\"\u003ede fermeté en 8 semaines\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-stat-card\"\u003e\n\u003cdiv class=\"cm-stat-number\"\u003e2000\u003c\/div\u003e\n\u003cdiv class=\"cm-stat-label\"\u003eDaltons (haute assimilation)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Bénéfices prouvés --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003e✨ Bénéfices prouvés scientifiquement\u003c\/h2\u003e\n\u003cdiv class=\"cm-grid\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e✨ Beauté de la peau\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e+22% de fermeté\u003c\/strong\u003e après 8 semaines, \u003cstrong\u003e+14% d'élasticité\u003c\/strong\u003e cutanée, \u003cstrong\u003e-16% de rides\u003c\/strong\u003e du contour des yeux en 12 semaines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🦴 Confort articulaire\u003c\/h3\u003e\n\u003cp\u003eAmélioration de la \u003cstrong\u003emobilité articulaire\u003c\/strong\u003e, soutien des cartilages, tendons et ligaments. Résultats dès 1 mois à 10g\/jour.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e💪 Récupération musculaire\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMoins de courbatures\u003c\/strong\u003e après l'effort, récupération améliorée grâce à l'hydrolysat Naticol®. Idéal pour les sportifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e💅 Cheveux et ongles\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRenforcement\u003c\/strong\u003e des structures kératinées, amélioration de la densité capillaire, ongles plus résistants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Pourquoi Naticol --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003e🔬 Pourquoi Naticol® est supérieur\u003c\/h2\u003e\n\u003cdiv class=\"cm-grid\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🏆 Breveté \u0026amp; cliniquement prouvé\u003c\/h3\u003e\n\u003cp\u003eLe \u003cstrong\u003eseul collagène marin français breveté\u003c\/strong\u003e, soutenu par 7 études cliniques sur plus de 30 000 testeurs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e⚡ Hydrolyse optimale\u003c\/h3\u003e\n\u003cp\u003ePoids moléculaire de \u003cstrong\u003e~2 000 Daltons\u003c\/strong\u003e obtenu par hydrolyse enzymatique. Absorption rapide et biodisponibilité maximale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🌊 Pêche durable certifiée\u003c\/h3\u003e\n\u003cp\u003eCertifié \u003cstrong\u003eFriends of the Sea®\u003c\/strong\u003e, issu d'une pêche responsable et transformé en France par Weishardt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e💎 Pureté absolue\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e100% peptides de collagène type I\u003c\/strong\u003e, sans additifs, sans sucre, sans lactose, sans gluten, sans OGM.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e👅 Dissolution parfaite\u003c\/h3\u003e\n\u003cp\u003eSolubilité excellente, \u003cstrong\u003esans goût ni odeur de poisson\u003c\/strong\u003e (version neutre) ou arôme naturel menthe-citron.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e💰 Rapport qualité-prix\u003c\/h3\u003e\n\u003cp\u003e~\u003cstrong\u003e1€ par dose\u003c\/strong\u003e (5g). Qualité premium accessible pour une cure longue durée efficace.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Mode d'emploi --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003e📋 Mode d'emploi\u003c\/h2\u003e\n\u003cdiv class=\"cm-usage-timeline\"\u003e\n\u003cdiv class=\"cm-usage-step\"\u003e\n\u003cdiv class=\"cm-step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cm-step-content\"\u003e\n\u003ch3\u003eDosage\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e5g (1 dosette)\u003c\/strong\u003e pour entretien beauté ou \u003cstrong\u003e10g (2 dosettes)\u003c\/strong\u003e pour confort articulaire\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-usage-step\"\u003e\n\u003cdiv class=\"cm-step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cm-step-content\"\u003e\n\u003ch3\u003eDilution\u003c\/h3\u003e\n\u003cp\u003eVerser dans \u003cstrong\u003e200-300ml\u003c\/strong\u003e d'eau, jus, smoothie ou yaourt. Mélanger jusqu'à dissolution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-usage-step\"\u003e\n\u003cdiv class=\"cm-step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cm-step-content\"\u003e\n\u003ch3\u003eMoment idéal\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eLe matin à jeun\u003c\/strong\u003e de préférence, pour une absorption optimale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-usage-step\"\u003e\n\u003cdiv class=\"cm-step-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"cm-step-content\"\u003e\n\u003ch3\u003eBoost vitamine C\u003c\/h3\u003e\n\u003cp\u003eAssocier avec un \u003cstrong\u003ejus d'orange ou citron\u003c\/strong\u003e pour optimiser la synthèse de collagène.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Pour qui --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003e👥 Pour qui est fait ce collagène ?\u003c\/h2\u003e\n\u003cdiv class=\"cm-grid\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e👤 À partir de 25 ans\u003c\/h3\u003e\n\u003cp\u003eDès 25 ans, la production naturelle diminue de \u003cstrong\u003e~1% par an\u003c\/strong\u003e. Une supplémentation préventive maintient fermeté et souplesse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🏃 Sportifs actifs\u003c\/h3\u003e\n\u003cp\u003eRécupération optimisée, soutien des \u003cstrong\u003earticulations sollicitées\u003c\/strong\u003e, réduction des courbatures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e✨ Beauté naturelle\u003c\/h3\u003e\n\u003cp\u003ePeau ferme et éclatante, réduction des \u003cstrong\u003erides\u003c\/strong\u003e, cheveux et ongles renforcés de l'intérieur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🧘 Confort articulaire\u003c\/h3\u003e\n\u003cp\u003eMobilité préservée, soutien des \u003cstrong\u003ecartilages et tendons\u003c\/strong\u003e, idéal pour articulations sensibles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Infos pratiques --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003e📦 Infos pratiques\u003c\/h2\u003e\n\u003cdiv class=\"cm-grid-compact\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e📦 Contenance\u003c\/h3\u003e\n\u003cp\u003e300g (60 doses de 5g)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e⏱️ Durée\u003c\/h3\u003e\n\u003cp\u003e30 à 60 jours selon dosage\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🇫🇷 Origine\u003c\/h3\u003e\n\u003cp\u003eFabriqué en France\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🌿 Certifications\u003c\/h3\u003e\n\u003cp\u003eFriends of the Sea®\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Accordéon informations complémentaires --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003e📋 Informations complémentaires\u003c\/h2\u003e\n\u003cdiv class=\"cm-accordion\"\u003e\n\u003cdetails class=\"cm-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e🧪 Valeurs nutritionnelles\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003ePour 100g de poudre :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eÉnergie : 380 kcal · Protéines : ~94g · Glucides : ~0,1g · Matières grasses : 0g · Sel : 0g\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePar dose (5g) :\u003c\/strong\u003e Peptides de Collagène Naticol® : 5g · Énergie : 79 kJ · Protéines : 4,7g\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cm-accordion-item\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content\"\u003e\n\u003cp\u003eNe pas dépasser la dose journalière recommandée. Ne pas utiliser comme substitut d'un régime alimentaire varié et équilibré. Tenir hors de portée des enfants. Déconseillé aux femmes enceintes ou allaitantes sans avis médical. \u003cstrong\u003eContient du poisson\u003c\/strong\u003e (allergène).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cm-accordion-item\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content\"\u003e\n\u003cp\u003eConserver dans un endroit sec, à l'abri de la lumière et de l'humidité. Bien refermer le sachet après chaque utilisation. Ne pas exposer à des températures élevées.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cm-accordion-item\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e🏭 Fabrication \u0026amp; traçabilité\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content\"\u003e\n\u003cp\u003eTransformé par \u003cstrong\u003eWeishardt\u003c\/strong\u003e, leader européen du collagène marin depuis 1839. Certifié Friends of the Sea® pour une pêche durable. Chaque lot est analysé pour garantir pureté et respect des normes européennes. Brevet Naticol® garantissant une qualité constante.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cm-accordion-item\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e📊 Pourquoi le collagène diminue avec l'âge ?\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content\"\u003e\n\u003cp\u003eLe collagène représente \u003cstrong\u003e30% des protéines totales\u003c\/strong\u003e du corps. À 25 ans : début de la diminution (-1%\/an). À 40 ans : perte de 15-20%. À 60 ans : perte de 40-50%.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConséquences :\u003c\/strong\u003e rides, relâchement cutané, inconfort articulaire, fragilité des cheveux et ongles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA Final --\u003e\n\u003csection style=\"margin-bottom: 0px!important;\" class=\"cm-section\"\u003e\n\u003cdiv class=\"cm-cta-box\"\u003e\n\u003cp\u003e🌊 Rejoignez les \u003cstrong\u003e30 000+ personnes\u003c\/strong\u003e qui ont déjà adopté le meilleur collagène marin français. Résultats visibles dès 8 semaines, prouvés par 7 études cliniques.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* === VARIABLES CSS === *\/\n:root {\n  --cm-cream: #fafaf7;\n  --cm-white: #ffffff;\n  --cm-primary: #2C5F5D;\n  --cm-primary-dark: #1a3938;\n  --cm-primary-light: #e8f2f1;\n  --cm-secondary: #4A8B88;\n  --cm-accent: #8FBC8F;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(44,95,93,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(44,95,93,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-secondary) 50%, var(--cm-accent) 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  opacity: .05;\n  background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,.4) 0%, transparent 50%),\n                    radial-gradient(circle at 80% 20%, rgba(255,255,255,.3) 0%, transparent 40%);\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  justify-content: center;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2vw, 16px);\n  max-width: 650px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n\/* === STATS GRID === *\/\n.cm-stats-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 1rem;\n}\n\n.cm-stat-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1rem, 2.5vw, 1.5rem);\n  text-align: center;\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.cm-stat-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-stat-number {\n  font-size: clamp(28px, 5vw, 42px);\n  font-weight: 900;\n  line-height: 1;\n  margin-bottom: 0.5rem;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-secondary));\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n\n.cm-stat-label {\n  font-size: clamp(11px, 1.5vw, 13px);\n  color: var(--cm-text-light);\n  font-weight: 600;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === USAGE TIMELINE === *\/\n.cm-usage-timeline {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-usage-step {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: 1.5rem;\n  box-shadow: var(--cm-shadow);\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  transition: all .3s ease;\n}\n\n.cm-usage-step:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--cm-shadow-lg);\n}\n\n.cm-step-number {\n  width: 36px;\n  height: 36px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 16px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n\n.cm-step-content h3 {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .35rem 0;\n}\n\n.cm-step-content p {\n  font-size: 13px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDÉON === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.cm-accordion-content p {\n  margin: 0 0 .5rem 0;\n}\n\n.cm-accordion-content p:last-child {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.cm-cta-box {\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-primary-dark) 100%);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cm-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\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cm-stats-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: .75rem;\n  }\n  \n  .cm-stat-card {\n    padding: .875rem;\n  }\n  \n  .cm-stat-number {\n    font-size: 26px;\n  }\n  \n  .cm-stat-label {\n    font-size: 10px;\n  }\n  \n  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .cm-grid-compact {\n    gap: .625rem;\n  }\n  \n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n  \n  .cm-usage-timeline {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .cm-usage-step {\n    padding: 1.125rem;\n  }\n  \n  .cm-card {\n    padding: 1.125rem;\n  }\n  \n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n  \n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card,\n  .cm-stat-card,\n  .cm-usage-step {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1), .cm-stat-card:nth-child(1), .cm-usage-step:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2), .cm-stat-card:nth-child(2), .cm-usage-step:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3), .cm-stat-card:nth-child(3), .cm-usage-step:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4), .cm-stat-card:nth-child(4), .cm-usage-step:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Goût neutre","offer_id":55692020318585,"sku":"COLLAGENENEUTREHUMBLE","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Arômes menthe-citron","offer_id":55692020351353,"sku":"COLLAGENEMENTHECITRONHUMBLE","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Chocolat","offer_id":57253637685625,"sku":"COLLAGENECHOCOLATHUMBLE","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Mangue","offer_id":57261661389177,"sku":"COLLAGENEMANGUEHUMBLE","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Fruits rouges","offer_id":63743508087161,"sku":"COLLAGENEFRUITSROUGESHUMBLE","price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-poudre-neutre-humble.jpg?v=1779354709"},{"product_id":"proteine-peptides-de-collagene-marin-de-type-1-saveur-cafe-humble-copie","title":"Protéine + Peptides de Collagène marin de Type 1 - Saveur Café - Humble+","description":"\u003cdiv class=\"hpc-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"hpc-hero\"\u003e\n    \u003cdiv class=\"hpc-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"hpc-hero-content\"\u003e\n      \u003cdiv class=\"hpc-badges-top\"\u003e\n        \u003cspan class=\"hpc-badge\"\u003e🇫🇷 Protéines françaises\u003c\/span\u003e\n        \u003cspan class=\"hpc-badge\"\u003e🐟 Collagène Naticol®\u003c\/span\u003e\n        \u003cspan class=\"hpc-badge\"\u003e☕ Saveur café Arabica\u003c\/span\u003e\n        \u003cspan class=\"hpc-badge\"\u003e📺 Vu à la TV\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"hpc-hero-title\"\u003eProtéine + Collagène Marin\u003c\/span\u003e\n      \u003cp class=\"hpc-subtitle\"\u003eSaveur Café — par Humble+\u003c\/p\u003e\n      \u003cp class=\"hpc-description\"\u003e22,4 g de protéines + peptides de collagène marin de type I par portion. Le duo sport, beauté \u0026amp; bien-être dans un rituel café gourmand.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"hpc-section\"\u003e\n    \u003ch2\u003eProtéine + Collagène Marin Naticol® Saveur Café : le duo sport \u0026amp; beauté signé Humble+\u003c\/h2\u003e\n    \u003cp class=\"hpc-section-intro\"\u003eVous cherchez une formule complète qui allie \u003cstrong\u003eperformance sportive\u003c\/strong\u003e et \u003cstrong\u003ebienfaits du collagène marin\u003c\/strong\u003e ? La Protéine + Collagène Saveur Café de Humble+ combine un \u003cstrong\u003econcentré de protéines de lactosérum d'origine française\u003c\/strong\u003e et des \u003cstrong\u003epeptides de collagène marin hydrolysé de type I Naticol®\u003c\/strong\u003e, reconnus pour leur excellente biodisponibilité.\u003c\/p\u003e\n    \u003cp class=\"hpc-section-intro\"\u003eLe tout sublimé par un arôme de café Arabica naturel, pour un rituel quotidien aussi savoureux qu'efficace.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"hpc-section\"\u003e\n    \u003ch2\u003eBienfaits de cette formule protéine + collagène marin\u003c\/h2\u003e\n    \u003cp class=\"hpc-section-intro\"\u003eCe produit a été pensé pour répondre à trois objectifs complémentaires :\u003c\/p\u003e\n    \u003cdiv class=\"hpc-grid\"\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e💪 Muscles \u0026amp; récupération\u003c\/h3\u003e\n        \u003cp\u003eAvec \u003cstrong\u003e22,4 g de protéines\u003c\/strong\u003e par portion, cette poudre soutient le maintien de la masse musculaire et favorise une récupération de qualité après l'effort.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🦴 Articulations \u0026amp; mobilité\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de \u003cstrong\u003ecollagène marin\u003c\/strong\u003e contribuent au bon fonctionnement des cartilages, tendons et ligaments — un atout précieux si vous êtes actif ou si vos articulations sont sollicitées au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e✨ Peau, cheveux \u0026amp; ongles\u003c\/h3\u003e\n        \u003cp\u003eParmi les \u003cstrong\u003ebienfaits du collagène marin\u003c\/strong\u003e les plus documentés : soutien de l'hydratation cutanée, de l'élasticité de la peau et de la solidité des ongles. Un vrai geste beauté de l'intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e☕ Plaisir gustatif\u003c\/h3\u003e\n        \u003cp\u003eLa saveur café naturelle, légèrement cacaotée, transforme votre prise quotidienne en moment gourmand — sans arrière-goût artificiel.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"hpc-section\"\u003e\n    \u003ch2\u003eComposition détaillée\u003c\/h2\u003e\n    \u003cp class=\"hpc-section-intro\"\u003e\u003cstrong\u003eIngrédients pour 30 g (2 dosettes) :\u003c\/strong\u003e\u003c\/p\u003e\n    \u003cdiv class=\"hpc-grid-compact\"\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🥛 Protéines de lactosérum\u003c\/h3\u003e\n        \u003cp\u003eConcentré issu de pâturages français\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🐟 Collagène Naticol®\u003c\/h3\u003e\n        \u003cp\u003ePeptides de collagène marin hydrolysé de type I\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e☕ Café torréfié Arabica\u003c\/h3\u003e\n        \u003cp\u003ePoudre de café pour un arôme authentique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🍫 Cacao durable\u003c\/h3\u003e\n        \u003cp\u003eIssu du développement durable certifié\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🍯 Sucre blond\u003c\/h3\u003e\n        \u003cp\u003eTouche de douceur naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🌿 Arômes naturels\u003c\/h3\u003e\n        \u003cp\u003eArômes naturels de café, sans artifice\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hpc-tip\"\u003e\n      \u003cspan class=\"hpc-tip-icon\"\u003e⚠️\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAllergènes :\u003c\/strong\u003e lait, poisson. Sans gluten, sans OGM.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hpc-accordion\" style=\"margin-top: 1.25rem;\"\u003e\n      \u003cdetails class=\"hpc-accordion-item\"\u003e\n        \u003csummary class=\"hpc-accordion-header\"\u003e📊 Valeurs nutritionnelles par portion de 30 g\u003c\/summary\u003e\n        \u003cdiv class=\"hpc-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eÉnergie :\u003c\/strong\u003e 112 kcal (468 kJ)\u003cbr\u003e\n          \u003cstrong\u003eProtéines :\u003c\/strong\u003e 22,4 g\u003cbr\u003e\n          \u003cstrong\u003eMatières grasses :\u003c\/strong\u003e 0,6 g (dont saturées 0,4 g)\u003cbr\u003e\n          \u003cstrong\u003eGlucides :\u003c\/strong\u003e 4,3 g (dont sucres 2,5 g)\u003cbr\u003e\n          \u003cstrong\u003eFibres :\u003c\/strong\u003e 0,3 g\u003cbr\u003e\n          \u003cstrong\u003eSel :\u003c\/strong\u003e 0,09 g\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"hpc-section\"\u003e\n    \u003ch2\u003eComment prendre ce combo de protéine \u0026amp; collagène en poudre ?\u003c\/h2\u003e\n    \u003cdiv class=\"hpc-timeline\"\u003e\n      \u003cdiv class=\"hpc-timeline-item\"\u003e\n        \u003cdiv class=\"hpc-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"hpc-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003eMesurez \u003cstrong\u003e2 dosettes (30 g)\u003c\/strong\u003e de poudre Protéine + Collagène saveur café.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-timeline-item\"\u003e\n        \u003cdiv class=\"hpc-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"hpc-timeline-content\"\u003e\n          \u003ch3\u003eMélangez\u003c\/h3\u003e\n          \u003cp\u003eVersez dans \u003cstrong\u003e200 ml\u003c\/strong\u003e d'eau, de lait ou de votre boisson préférée, chaude ou froide (jusqu'à 90 °C). La poudre se dissout facilement sans grumeaux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-timeline-item\"\u003e\n        \u003cdiv class=\"hpc-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"hpc-timeline-content\"\u003e\n          \u003ch3\u003eDégustez\u003c\/h3\u003e\n          \u003cp\u003ePrenez une à deux portions par jour selon votre niveau d'activité physique. Savourez votre rituel café protéiné !\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-timeline-item\"\u003e\n        \u003cdiv class=\"hpc-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"hpc-timeline-content\"\u003e\n          \u003ch3\u003ePersévérez\u003c\/h3\u003e\n          \u003cp\u003ePour des résultats optimaux, maintenez une cure d'au moins \u003cstrong\u003e8 à 12 semaines\u003c\/strong\u003e. C'est sur la durée que les \u003cstrong\u003ebienfaits du collagène marin\u003c\/strong\u003e se font pleinement ressentir, notamment sur la peau et les articulations.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hpc-tip\"\u003e\n      \u003cspan class=\"hpc-tip-icon\"\u003e📦\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eContenu :\u003c\/strong\u003e 600 g — soit 20 portions de 30 g.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"hpc-section\"\u003e\n    \u003ch2\u003eLe collagène marin est-il dangereux ?\u003c\/h2\u003e\n    \u003cdiv class=\"hpc-testimonial\"\u003e\n      \u003cp class=\"hpc-testimonial-text\"\u003eVous avez peut-être lu des articles évoquant \u003cstrong\u003ele collagène marin et ses dangers\u003c\/strong\u003e. Rassurez-vous : les peptides Naticol® utilisés ici sont issus de \u003cstrong\u003epêche durable\u003c\/strong\u003e, soumis à des \u003cstrong\u003econtrôles stricts anti-métaux lourds\u003c\/strong\u003e et certifiés pour leur pureté. Aux doses recommandées, le collagène marin en poudre est parfaitement sûr pour la grande majorité des adultes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hpc-tip\"\u003e\n      \u003cspan class=\"hpc-tip-icon\"\u003e👨‍⚕️\u003c\/span\u003e\n      \u003cp\u003eEn cas de doute ou d'allergie au poisson, consultez votre médecin avant utilisation.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"hpc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePourquoi choisir Humble+ ?\u003c\/h2\u003e\n    \u003cdiv class=\"hpc-grid\"\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🏆 Qualité premium\u003c\/h3\u003e\n        \u003cp\u003eProtéines de lactosérum issues de \u003cstrong\u003epâturages français\u003c\/strong\u003e, collagène marin \u003cstrong\u003eNaticol® breveté\u003c\/strong\u003e — le meilleur de la nutrition française.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e🔍 Transparence totale\u003c\/h3\u003e\n        \u003cp\u003eTraçabilité certifiée, développement durable, pas d'ingrédients superflus. Vous savez exactement ce que vous consommez.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hpc-card\"\u003e\n        \u003ch3\u003e⚡ Double action\u003c\/h3\u003e\n        \u003cp\u003eUne seule prise combine vos besoins en \u003cstrong\u003eprotéines\u003c\/strong\u003e et en \u003cstrong\u003ecollagène\u003c\/strong\u003e, simplifiant votre routine bien-être et sportive.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hpc-cta-box\"\u003e\n      \u003cp\u003e☕ Offrez à votre corps le meilleur : protéines françaises + collagène marin Naticol® dans un délicieux rituel café quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"hpc-disclaimer\"\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. Tenir hors de portée des enfants. En cas de traitement médical, demandez conseil à votre professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --hpc-cream: #f7f3ee;\n  --hpc-white: #ffffff;\n  --hpc-primary: #8b6f47;\n  --hpc-primary-dark: #5c4a2e;\n  --hpc-primary-light: #f0e8db;\n  --hpc-secondary: #c49a5c;\n  --hpc-accent: #3d6b5e;\n  --hpc-text: #1a1a1a;\n  --hpc-text-light: #5a5a5a;\n  --hpc-border: #e0d5c7;\n  --hpc-shadow: 0 4px 24px rgba(92,74,46,.08);\n  --hpc-shadow-lg: 0 12px 48px rgba(92,74,46,.15);\n  --hpc-radius: 20px;\n  --hpc-radius-sm: 12px;\n}\n\n.hpc-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--hpc-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.hpc-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5c4a2e 0%, #8b6f47 40%, #c49a5c 100%);\n  border-radius: var(--hpc-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(--hpc-shadow-lg);\n}\n\n.hpc-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(255,255,255,.03) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.hpc-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.hpc-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.hpc-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.hpc-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.hpc-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.hpc-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(--hpc-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.hpc-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.hpc-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.hpc-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--hpc-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.hpc-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(--hpc-primary), var(--hpc-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.hpc-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--hpc-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.hpc-card {\n  background: var(--hpc-white);\n  border-radius: var(--hpc-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--hpc-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.hpc-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--hpc-shadow-lg);\n  border-color: var(--hpc-primary);\n}\n\n.hpc-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--hpc-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.hpc-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--hpc-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.hpc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.hpc-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.hpc-grid-compact .hpc-card {\n  padding: 1rem;\n}\n\n.hpc-grid-compact .hpc-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.hpc-grid-compact .hpc-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.hpc-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.hpc-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.hpc-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--hpc-primary), var(--hpc-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.hpc-timeline-content {\n  flex: 1;\n  background: var(--hpc-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--hpc-radius-sm);\n  box-shadow: var(--hpc-shadow);\n}\n\n.hpc-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--hpc-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.hpc-timeline-content p {\n  font-size: 14px;\n  color: var(--hpc-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.hpc-testimonial {\n  background: var(--hpc-white);\n  border-radius: var(--hpc-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--hpc-shadow);\n  border-left: 4px solid var(--hpc-primary);\n}\n\n.hpc-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--hpc-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.hpc-accordion {\n  background: var(--hpc-white);\n  border-radius: var(--hpc-radius);\n  box-shadow: var(--hpc-shadow);\n  overflow: hidden;\n}\n\n.hpc-accordion-item {\n  border-bottom: 1px solid var(--hpc-border);\n  margin: 0;\n  padding: 0;\n}\n\n.hpc-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.hpc-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--hpc-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.hpc-accordion-header:hover {\n  background: var(--hpc-primary-light);\n}\n\n.hpc-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.hpc-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--hpc-primary);\n  transition: transform .2s ease;\n}\n\n.hpc-accordion-item[open] .hpc-accordion-header::after {\n  content: '−';\n}\n\n.hpc-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--hpc-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.hpc-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.hpc-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--hpc-primary-light);\n  border-radius: var(--hpc-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.hpc-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.hpc-tip p {\n  font-size: 14px;\n  color: var(--hpc-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.hpc-cta-box {\n  background: linear-gradient(135deg, var(--hpc-primary) 0%, var(--hpc-primary-dark) 100%);\n  border-radius: var(--hpc-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.hpc-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.hpc-disclaimer {\n  font-size: 12px;\n  color: var(--hpc-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  .hpc-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .hpc-card {\n    padding: 1.125rem;\n  }\n\n  .hpc-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .hpc-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--hpc-radius-sm);\n  }\n\n  .hpc-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .hpc-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .hpc-grid-compact {\n    gap: .625rem;\n  }\n\n  .hpc-grid-compact .hpc-card {\n    padding: .75rem;\n  }\n\n  .hpc-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .hpc-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .hpc-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .hpc-timeline-content p {\n    font-size: 13px;\n  }\n\n  .hpc-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .hpc-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .hpc-testimonial {\n    padding: 1.25rem;\n  }\n\n  .hpc-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .hpc-card {\n    animation: hpcFadeInUp .5s ease backwards;\n  }\n  .hpc-card:nth-child(1) { animation-delay: .05s; }\n  .hpc-card:nth-child(2) { animation-delay: .1s; }\n  .hpc-card:nth-child(3) { animation-delay: .15s; }\n  .hpc-card:nth-child(4) { animation-delay: .2s; }\n  .hpc-card:nth-child(5) { animation-delay: .25s; }\n  .hpc-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes hpcFadeInUp {\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  .hpc-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":55567471280505,"sku":"PROTCAFEHUMBLE","price":37.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/proteine-peptides-de-collagene-marin-de-type-1-saveur-cafe-h-lifestyle_c1ab2597-0b06-4d29-8436-a0d1e5dd2bf5.webp?v=1777457778"},{"product_id":"collagene-marin-150-gelules-humble","title":"Collagène Marin - 150 gélules - Humble+","description":"\u003cdiv class=\"cm-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"cm-hero\"\u003e\n\u003cdiv class=\"cm-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cm-hero-content\"\u003e\n\u003cdiv class=\"cm-badges-top\"\u003e\n\u003cspan class=\"cm-badge\"\u003e🐟 Tripeptides Naticol®\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e🧪 Efficacité clinique\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e📺 Vu à la TV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cm-hero-title\"\u003eCollagène Marin Humble+\u003c\/span\u003e\n\u003cp class=\"cm-subtitle\"\u003eLook Good · Feel Good\u003c\/p\u003e\n\u003cp class=\"cm-description\"\u003e150 gélules · 2 500 mg de tripeptides marins par jour · 1 mois de cure complète\u003c\/p\u003e\n\u003cdiv class=\"cm-hero-stats\"\u003e\n\u003cdiv class=\"cm-hero-stat\"\u003e\n\u003cspan class=\"cm-hero-stat-number\"\u003e−42%\u003c\/span\u003e \u003cspan class=\"cm-hero-stat-label\"\u003ede rides visibles*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-hero-stat-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cm-hero-stat\"\u003e\n\u003cspan class=\"cm-hero-stat-number\"\u003e+34%\u003c\/span\u003e \u003cspan class=\"cm-hero-stat-label\"\u003ed'éclat du teint*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-hero-stat-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cm-hero-stat\"\u003e\n\u003cspan class=\"cm-hero-stat-number\"\u003e8 sem.\u003c\/span\u003e \u003cspan class=\"cm-hero-stat-label\"\u003erésultats prouvés*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cm-hero-footnote\"\u003e*Étude randomisée, double aveugle, contre placebo sur 90 femmes de 50 à 70 ans\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eCollagène marin Humble+ : des tripeptides Naticol® pour votre peau et vos articulations\u003c\/h2\u003e\n\u003cp class=\"cm-section-intro\"\u003eÀ partir de 25 ans, votre corps produit de moins en moins de collagène. Résultat : la peau perd en fermeté, les premières rides apparaissent et les articulations peuvent devenir plus sensibles.\u003c\/p\u003e\n\u003cdiv class=\"cm-highlight-box\"\u003e\n\u003cp\u003eLe \u003cstrong\u003ecollagène marin\u003c\/strong\u003e Humble+ apporte une réponse concrète grâce à ses \u003cstrong\u003etripeptides Naticol®\u003c\/strong\u003e, une forme ultra-concentrée dont l'efficacité est documentée par des études cliniques. Avec seulement \u003cstrong\u003e5 gélules par jour\u003c\/strong\u003e, vous bénéficiez de \u003cstrong\u003e2,5 g de peptides marins\u003c\/strong\u003e, soit l'équivalent en efficacité de 5 g de collagène marin en poudre — \u003cstrong\u003esans goût, sans préparation et sans additifs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eLes bienfaits du collagène marin Naticol® prouvés cliniquement\u003c\/h2\u003e\n\u003cp class=\"cm-section-intro\"\u003eCe qui distingue cette formule, c'est la qualité de son actif. Les tripeptides Naticol® sont des peptides de très faible poids moléculaire, absorbés rapidement par l'organisme. Une étude randomisée en double aveugle a démontré des résultats remarquables en seulement 8 semaines :\u003c\/p\u003e\n\u003cdiv class=\"cm-grid\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e✨ −42 % de rides visibles\u003c\/h3\u003e\n\u003cp\u003eLa peau retrouve souplesse et lissé, les ridules s'estompent significativement dès les premières semaines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🌟 +34 % d'éclat\u003c\/h3\u003e\n\u003cp\u003eLe teint paraît plus lumineux et uniforme, avec une amélioration visible de la qualité de la peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🦴 Confort articulaire amélioré\u003c\/h3\u003e\n\u003cp\u003eSoutien du cartilage, des tendons et des ligaments pour retrouver mobilité et souplesse au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e💅 Beauté globale renforcée\u003c\/h3\u003e\n\u003cp\u003eCheveux, ongles et tissus conjonctifs bénéficient également de cet apport ciblé en peptides marins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-tip\"\u003e\n\u003cspan class=\"cm-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eLes \u003cstrong\u003ebienfaits du collagène marin\u003c\/strong\u003e ne se limitent pas à l'esthétique : c'est un véritable allié pour votre bien-être quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eComposition transparente et posologie\u003c\/h2\u003e\n\u003cp class=\"cm-section-intro\"\u003eLa formule est volontairement minimaliste pour garantir pureté et tolérance.\u003c\/p\u003e\n\u003cdiv class=\"cm-grid-compact\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🐟 Tripeptides Naticol®\u003c\/h3\u003e\n\u003cp\u003eCollagène marin (origine poisson) — 2 500 mg pour 5 gélules\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🌿 Gélule végétale\u003c\/h3\u003e\n\u003cp\u003eHPMC (hypromellose), adaptée aux régimes végétariens\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🚫 Sans additifs\u003c\/h3\u003e\n\u003cp\u003e100 % pure, sans arôme, sans édulcorant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e⚠️ Allergène\u003c\/h3\u003e\n\u003cp\u003eContient du poisson\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-posologie-box\"\u003e\n\u003ch3\u003e📋 Posologie recommandée\u003c\/h3\u003e\n\u003cp\u003ePrenez \u003cstrong\u003e5 gélules par jour\u003c\/strong\u003e avec un grand verre d'eau, à n'importe quel moment de la journée. Un flacon de 150 gélules correspond à \u003cstrong\u003e1 mois de cure complète\u003c\/strong\u003e. Pour des résultats optimaux, maintenez la prise pendant au moins \u003cstrong\u003e8 semaines\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eLe collagène marin présente-t-il des dangers ?\u003c\/h2\u003e\n\u003cdiv class=\"cm-reassurance-box\"\u003e\n\u003cp\u003eC'est une question légitime que beaucoup d'entre vous se posent. Rassurez-vous : le \u003cstrong\u003ecollagène marin\u003c\/strong\u003e est généralement très bien toléré. La seule précaution réelle concerne les personnes \u003cstrong\u003eallergiques au poisson\u003c\/strong\u003e, qui doivent éviter ce type de complément.\u003c\/p\u003e\n\u003cp\u003eEn dehors de cette situation, \u003cstrong\u003eaucun effet indésirable notable\u003c\/strong\u003e n'a été rapporté dans les études cliniques sur le Naticol®.\u003c\/p\u003e\n\u003cp\u003eSi vous êtes enceinte, allaitante ou sous traitement médical, consultez votre médecin avant de commencer une supplémentation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003ePourquoi choisir Humble+ plutôt qu'un collagène classique ?\u003c\/h2\u003e\n\u003cdiv class=\"cm-grid\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e⚡ Tripeptides vs peptides standards\u003c\/h3\u003e\n\u003cp\u003eLes tripeptides Naticol® sont absorbés plus rapidement et plus efficacement que les peptides classiques présents dans la plupart des collagènes en poudre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🎯 Dosage optimisé\u003c\/h3\u003e\n\u003cp\u003e2,5 g suffisent là où d'autres formules nécessitent 5 à 10 g de poudre pour des résultats comparables.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e💊 Format pratique\u003c\/h3\u003e\n\u003cp\u003ePas de mélange, pas de shaker, pas de goût désagréable. Simplement 5 gélules à avaler avec de l'eau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🏆 Engagements qualité\u003c\/h3\u003e\n\u003cp\u003eFabriqué en France, certifié Friend of the Sea®, conforme aux normes HACCP et ISO 9001.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"cm-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eConseils pour maximiser les résultats\u003c\/h2\u003e\n\u003cdiv class=\"cm-timeline\"\u003e\n\u003cdiv class=\"cm-timeline-item\"\u003e\n\u003cdiv class=\"cm-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-content\"\u003e\n\u003ch3\u003eAssociez à la vitamine C\u003c\/h3\u003e\n\u003cp\u003eAgrumes, kiwi, poivron… La vitamine C est indispensable à la synthèse naturelle du collagène par votre organisme.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-item\"\u003e\n\u003cdiv class=\"cm-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-content\"\u003e\n\u003ch3\u003eConservez correctement\u003c\/h3\u003e\n\u003cp\u003eConservez le flacon à l'abri de la chaleur et de l'humidité pour préserver toute l'efficacité des tripeptides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-item\"\u003e\n\u003cdiv class=\"cm-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-content\"\u003e\n\u003ch3\u003eAdoptez une démarche globale\u003c\/h3\u003e\n\u003cp\u003eCe complément alimentaire ne remplace ni une alimentation équilibrée, ni un traitement médical. Il s'inscrit dans une démarche globale de soin de soi, en complément de bonnes habitudes de vie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-cta-box\"\u003e\n\u003cp\u003e🌊 Offrez à votre peau, vos articulations et votre beauté le meilleur du collagène marin — cliniquement prouvé, fabriqué en France et d'une pureté irréprochable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"cm-disclaimer\"\u003eComplément alimentaire. Ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. Ne pas dépasser la dose journalière recommandée. Tenir hors de portée des enfants.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --cm-cream: #f4f1ec;\n  --cm-white: #ffffff;\n  --cm-primary: #1B4D5C;\n  --cm-primary-dark: #0F3340;\n  --cm-primary-light: #e8f1f4;\n  --cm-secondary: #6BA3B5;\n  --cm-accent: #C8A87C;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, #0F3340 0%, #1B4D5C 40%, #6BA3B5 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: repeating-linear-gradient(\n    0deg,\n    transparent,\n    transparent 40px,\n    rgba(255,255,255,.03) 40px,\n    rgba(255,255,255,.03) 42px\n  );\n  opacity: 1;\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-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.cm-subtitle {\n  color: var(--cm-accent);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  font-style: italic;\n  margin: 0 0 .75rem 0;\n  letter-spacing: .05em;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  margin: 0 0 2rem 0;\n  line-height: 1.6;\n}\n\n\/* === HERO STATS === *\/\n.cm-hero-stats {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: clamp(1rem, 3vw, 2rem);\n  margin-bottom: 1.5rem;\n  flex-wrap: wrap;\n}\n\n.cm-hero-stat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n.cm-hero-stat-number {\n  font-size: clamp(28px, 6vw, 44px);\n  font-weight: 900;\n  color: white;\n  letter-spacing: -.03em;\n  text-shadow: 0 2px 12px rgba(0,0,0,.2);\n}\n\n.cm-hero-stat-label {\n  font-size: clamp(11px, 2vw, 14px);\n  color: rgba(255,255,255,.75);\n  font-weight: 500;\n  margin-top: 2px;\n}\n\n.cm-hero-stat-divider {\n  width: 1px;\n  height: 50px;\n  background: rgba(255,255,255,.2);\n}\n\n.cm-hero-footnote {\n  font-size: 11px;\n  color: rgba(255,255,255,.5);\n  margin: 0;\n  font-style: italic;\n}\n\n\/* === BADGES === *\/\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO TEXT === *\/\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.cm-highlight-box {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n  border-left: 5px solid var(--cm-accent);\n}\n\n.cm-highlight-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--cm-text);\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* === POSOLOGIE BOX === *\/\n.cm-posologie-box {\n  background: linear-gradient(135deg, var(--cm-primary-light) 0%, #daeef3 100%);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  margin-top: 1.25rem;\n  text-align: center;\n}\n\n.cm-posologie-box h3 {\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .75rem 0;\n}\n\n.cm-posologie-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--cm-text);\n  line-height: 1.7;\n  margin: 0;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === REASSURANCE BOX === *\/\n.cm-reassurance-box {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid #d4edda;\n  position: relative;\n}\n\n.cm-reassurance-box::before {\n  content: '✅';\n  position: absolute;\n  top: -14px;\n  left: 24px;\n  font-size: 28px;\n  background: var(--cm-cream);\n  padding: 0 8px;\n}\n\n.cm-reassurance-box p {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--cm-text);\n  line-height: 1.8;\n  margin: 0 0 .75rem 0;\n}\n\n.cm-reassurance-box p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.cm-cta-box {\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-primary-dark) 100%);\n  border-radius: var(--cm-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.cm-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: repeating-linear-gradient(\n    120deg,\n    transparent,\n    transparent 60px,\n    rgba(255,255,255,.03) 60px,\n    rgba(255,255,255,.03) 62px\n  );\n}\n\n.cm-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.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cm-card {\n    padding: 1.125rem;\n  }\n\n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n\n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cm-grid-compact {\n    gap: .625rem;\n  }\n\n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n\n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cm-hero-stats {\n    gap: .75rem;\n  }\n\n  .cm-hero-stat-number {\n    font-size: 26px;\n  }\n\n  .cm-hero-stat-label {\n    font-size: 10px;\n  }\n\n  .cm-hero-stat-divider {\n    height: 35px;\n  }\n\n  .cm-highlight-box {\n    padding: 1.25rem;\n  }\n\n  .cm-posologie-box {\n    padding: 1.25rem;\n  }\n\n  .cm-reassurance-box {\n    padding: 1.25rem;\n    padding-top: 1.5rem;\n  }\n\n  .cm-reassurance-box::before {\n    top: -12px;\n    left: 16px;\n    font-size: 22px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n\n  .cm-timeline-item {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .cm-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .cm-timeline-item:nth-child(3) { animation-delay: .3s; }\n}\n\n@keyframes cmFadeInUp {\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  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":55567599010169,"sku":"COLLAGENE150HUMBLE","price":24.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene_marin_gelules_humble.webp?v=1785505527"},{"product_id":"vitalite-collagene-pomme-citron-humble","title":"Vitalité + Collagène en poudre 600 g (saveur Pomme-Citron) - Humble+","description":"\u003cdiv class=\"vtc-premium\"\u003e\n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"vtc-hero\"\u003e\n    \u003cdiv class=\"vtc-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"vtc-hero-content\"\u003e\n      \u003cdiv class=\"vtc-badges-top\"\u003e\n        \u003cspan class=\"vtc-badge\"\u003e📺 Vu à la TV\u003c\/span\u003e\n        \u003cspan class=\"vtc-badge\"\u003e⭐ 4.7\/5 Trustpilot\u003c\/span\u003e\n        \u003cspan class=\"vtc-badge\"\u003e🇫🇷 Marque française\u003c\/span\u003e\n        \u003cspan class=\"vtc-badge\"\u003e🧪 25 vitamines \u0026amp; minéraux\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"vtc-hero-title\"\u003eVitalité+ Collagène\u003c\/span\u003e\n      \u003cp class=\"vtc-subtitle\"\u003eUne dose unique pour tous vos besoins\u003c\/p\u003e\n      \u003cp class=\"vtc-description\"\u003eCollagène marin premium, 25 vitamines \u0026amp; minéraux, plantes adaptogènes : la synergie complète pour booster votre énergie, renforcer votre immunité et sublimer votre peau. Saveur pomme-citron rafraîchissante — 600 g, 30 doses.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BÉNÉFICES CLÉS --\u003e\n  \u003csection class=\"vtc-section\"\u003e\n    \u003ch2\u003e✨ 6 actions pour votre bien-être\u003c\/h2\u003e\n    \u003cdiv class=\"vtc-grid\"\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e⚡ Énergie optimisée\u003c\/h3\u003e\n        \u003cp\u003eCordyceps et vitamines B pour booster votre vitalité et combattre la fatigue au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🛡️ Immunité renforcée\u003c\/h3\u003e\n        \u003cp\u003eVitamine C, zinc, sélénium et vitamine A forment un bouclier antioxydant pour vos défenses naturelles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🧠 Fonction cognitive\u003c\/h3\u003e\n        \u003cp\u003eZinc, biotine et vitamine B6 soutiennent votre clarté mentale, votre concentration et vos performances.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🌿 Gestion du stress\u003c\/h3\u003e\n        \u003cp\u003eRhodiola et ashwagandha vous aident à retrouver calme et équilibre émotionnel face au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e✨ Peau rajeunie\u003c\/h3\u003e\n        \u003cp\u003eCollagène marin pour la fermeté, l'hydratation et la jeunesse de votre peau visible dès les premières semaines.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e⚖️ Équilibre hormonal\u003c\/h3\u003e\n        \u003cp\u003eVitamine B6 contribue à réguler l'activité hormonale de manière naturelle et douce.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION --\u003e\n  \u003csection class=\"vtc-section\"\u003e\n    \u003ch2\u003e🧬 Formule scientifique complète\u003c\/h2\u003e\n    \u003cp class=\"vtc-section-intro\"\u003eChaque dose de 20 g réunit les actifs les plus puissants, dosés selon les dernières études cliniques.\u003c\/p\u003e\n\n    \u003cdiv class=\"vtc-ingredient-group\"\u003e\n      \u003ch3 class=\"vtc-group-title\"\u003e🐟 Collagène marin premium\u003c\/h3\u003e\n      \u003cdiv class=\"vtc-grid\"\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e🌊 Haute biodisponibilité\u003c\/h3\u003e\n          \u003cp\u003eSource marine de qualité supérieure pour des résultats visibles sur la peau, les cheveux, les ongles et les articulations.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vtc-ingredient-group\"\u003e\n      \u003ch3 class=\"vtc-group-title\"\u003e💊 25 vitamines \u0026amp; minéraux\u003c\/h3\u003e\n      \u003cdiv class=\"vtc-grid\"\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e🍊 Vitamine C\u003c\/h3\u003e\n          \u003cp\u003eAntioxydant majeur, stimule l'immunité et favorise la synthèse naturelle du collagène.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e🅱️ Vitamine B6\u003c\/h3\u003e\n          \u003cp\u003eRégulation hormonale, soutien nerveux et synthèse des neurotransmetteurs essentiels.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e👁️ Vitamine A\u003c\/h3\u003e\n          \u003cp\u003eVision, immunité, santé de la peau et action anti-âge scientifiquement reconnue.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e💅 Biotine (B8)\u003c\/h3\u003e\n          \u003cp\u003eBeauté des cheveux, de la peau et des ongles. Soutien métabolique complet.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e⚡ Zinc\u003c\/h3\u003e\n          \u003cp\u003eImmunité, cicatrisation, fonction cognitive. Cofacteur de plus de 300 enzymes.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e🔬 Sélénium\u003c\/h3\u003e\n          \u003cp\u003eProtection cellulaire, fonction thyroïdienne et puissant allié anti-âge.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vtc-ingredient-group\"\u003e\n      \u003ch3 class=\"vtc-group-title\"\u003e🌱 Plantes adaptogènes\u003c\/h3\u003e\n      \u003cdiv class=\"vtc-grid\"\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e🍄 Cordyceps\u003c\/h3\u003e\n          \u003cp\u003eChampignon rare : énergie, endurance, immunité et soutien métabolique reconnu.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e🌸 Rhodiola rosea\u003c\/h3\u003e\n          \u003cp\u003eRéduit la fatigue, améliore la résistance au stress et optimise les performances.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vtc-card\"\u003e\n          \u003ch3\u003e🌿 Ashwagandha\u003c\/h3\u003e\n          \u003cp\u003eApaise le stress, favorise un sommeil réparateur et soutient la vitalité globale.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MODE D'EMPLOI --\u003e\n  \u003csection class=\"vtc-section\"\u003e\n    \u003ch2\u003e📋 Mode d'utilisation\u003c\/h2\u003e\n    \u003cdiv class=\"vtc-timeline\"\u003e\n      \u003cdiv class=\"vtc-timeline-item\"\u003e\n        \u003cspan class=\"vtc-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"vtc-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003e1 dosette de 20 g (incluse dans le sachet) dans votre shaker ou votre verre préféré.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-timeline-item\"\u003e\n        \u003cspan class=\"vtc-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"vtc-timeline-content\"\u003e\n          \u003ch3\u003eMélangez\u003c\/h3\u003e\n          \u003cp\u003eAjoutez 250 à 350 mL d'eau fraîche ou de boisson végétale. Secouez vigoureusement quelques secondes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-timeline-item\"\u003e\n        \u003cspan class=\"vtc-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"vtc-timeline-content\"\u003e\n          \u003ch3\u003eSavourez\u003c\/h3\u003e\n          \u003cp\u003eDégustez le matin ou à jeun pour une assimilation optimale des actifs. Saveur pomme-citron rafraîchissante.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vtc-tip\"\u003e\n      \u003cspan class=\"vtc-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eConseil d'expert :\u003c\/strong\u003e privilégiez une cure d'au minimum 3 mois pour des résultats visibles et durables sur la peau, l'énergie et l'immunité.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POUR QUI --\u003e\n  \u003csection class=\"vtc-section\"\u003e\n    \u003ch2\u003e👥 À qui s'adresse Vitalité+ ?\u003c\/h2\u003e\n    \u003cdiv class=\"vtc-grid\"\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e👩‍💼 Actifs stressés\u003c\/h3\u003e\n        \u003cp\u003eRetrouvez calme, énergie et résistance face au stress du quotidien professionnel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🏃‍♀️ Sportifs\u003c\/h3\u003e\n        \u003cp\u003ePerformances accrues, récupération musculaire optimisée et protection articulaire renforcée.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e💆‍♀️ Beauté naturelle\u003c\/h3\u003e\n        \u003cp\u003eTeint éclatant, peau ferme et cheveux brillants : la beauté qui vient de l'intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🌡️ Immunité fragile\u003c\/h3\u003e\n        \u003cp\u003eRenforcez vos défenses immunitaires, idéal aux changements de saison.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🧘‍♀️ Équilibre féminin\u003c\/h3\u003e\n        \u003cp\u003eCycles, péri-ménopause, régulation hormonale naturelle et bien-être féminin global.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e😴 Fatigue chronique\u003c\/h3\u003e\n        \u003cp\u003eRetrouvez votre énergie vitale, votre motivation et votre joie de vivre au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INFOS PRATIQUES --\u003e\n  \u003csection class=\"vtc-section\"\u003e\n    \u003ch2\u003e📦 Infos pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"vtc-grid-compact\"\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e📦 600 g\u003c\/h3\u003e\n        \u003cp\u003e30 doses complètes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🥄 20 g\/jour\u003c\/h3\u003e\n        \u003cp\u003e1 dosette incluse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e🍋 Pomme-citron\u003c\/h3\u003e\n        \u003cp\u003eSaveur fraîche et naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vtc-card\"\u003e\n        \u003ch3\u003e📅 1 mois\u003c\/h3\u003e\n        \u003cp\u003ePar sachet de 600 g\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ACCORDÉON INFOS SECONDAIRES --\u003e\n  \u003csection class=\"vtc-section\"\u003e\n    \u003ch2\u003eℹ️ Informations complémentaires\u003c\/h2\u003e\n    \u003cdiv class=\"vtc-accordion\"\u003e\n      \u003cdetails class=\"vtc-accordion-item\"\u003e\n        \u003csummary class=\"vtc-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"vtc-accordion-content mt-3\"\u003e\n          \u003cp\u003eConserver à l'abri de la chaleur, de l'humidité et de la lumière. Refermer soigneusement le sachet après chaque utilisation. Tenir hors de portée des enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"vtc-accordion-item\"\u003e\n        \u003csummary class=\"vtc-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"vtc-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe complément alimentaire ne remplace pas un traitement médical ni une alimentation variée et équilibrée. Contient du collagène marin (poisson). Consulter un professionnel de santé en cas de grossesse, d'allaitement ou de traitement médical en cours. Ne pas dépasser la dose journalière recommandée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"vtc-accordion-item\"\u003e\n        \u003csummary class=\"vtc-accordion-header\"\u003e📅 Résultats attendus\u003c\/summary\u003e\n        \u003cdiv class=\"vtc-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eSemaines 1-2 :\u003c\/strong\u003e Boost d'énergie ressenti et meilleure résistance au stress quotidien.\u003cbr\u003e\n          \u003cstrong\u003eSemaines 3-6 :\u003c\/strong\u003e Peau plus lumineuse, hydratation renforcée, ongles et cheveux plus forts.\u003cbr\u003e\n          \u003cstrong\u003eMois 2-3 :\u003c\/strong\u003e Effets profonds et durables : immunité solide, équilibre hormonal, confort articulaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"vtc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"vtc-cta-box\"\u003e\n      \u003cp\u003e🌟 Rejoignez les milliers de personnes qui ont transformé leur quotidien avec Vitalité+ Collagène. Une formule complète, scientifiquement dosée et délicieuse pour un bien-être global.\u003c\/p\u003e\n      \u003cp class=\"vtc-cta-trust\"\u003e⭐ 4.7\/5 sur Trustpilot • 984 avis vérifiés • Vu à la TV\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --vtc-cream: #f6f8f4;\n  --vtc-white: #ffffff;\n  --vtc-primary: #1a5850;\n  --vtc-primary-dark: #0e3a34;\n  --vtc-primary-light: #e6f2ef;\n  --vtc-secondary: #8cb369;\n  --vtc-accent: #4a9d8e;\n  --vtc-text: #1a1a1a;\n  --vtc-text-light: #5a5a5a;\n  --vtc-border: #dfe5df;\n  --vtc-shadow: 0 4px 24px rgba(26,88,80,.07);\n  --vtc-shadow-lg: 0 12px 48px rgba(26,88,80,.14);\n  --vtc-radius: 20px;\n  --vtc-radius-sm: 12px;\n}\n\n.vtc-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--vtc-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.vtc-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--vtc-primary-dark) 0%, var(--vtc-primary) 45%, var(--vtc-accent) 100%);\n  border-radius: var(--vtc-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(--vtc-shadow-lg);\n}\n\n.vtc-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  opacity: .04;\n  background-image:\n    radial-gradient(circle at 15% 25%, rgba(255,255,255,.8) 1.5px, transparent 1.5px),\n    radial-gradient(circle at 85% 75%, rgba(255,255,255,.6) 1px, transparent 1px),\n    radial-gradient(circle at 50% 50%, rgba(255,255,255,.4) 1px, transparent 1px);\n  background-size: 80px 80px, 60px 60px, 40px 40px;\n}\n\n.vtc-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.vtc-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  justify-content: center;\n  margin-bottom: 2rem;\n}\n\n.vtc-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(--vtc-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.vtc-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.vtc-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.vtc-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n  letter-spacing: -.01em;\n}\n\n.vtc-description {\n  color: rgba(255,255,255,.88);\n  font-size: clamp(14px, 2.2vw, 17px);\n  line-height: 1.8;\n  max-width: 750px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.vtc-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.vtc-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--vtc-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.vtc-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(--vtc-primary), var(--vtc-secondary));\n  border-radius: 2px;\n}\n\n.vtc-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--vtc-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.vtc-card {\n  background: var(--vtc-white);\n  border-radius: var(--vtc-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--vtc-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.vtc-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--vtc-shadow-lg);\n  border-color: var(--vtc-primary);\n}\n\n.vtc-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--vtc-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.vtc-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--vtc-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.vtc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.vtc-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.vtc-grid-compact .vtc-card {\n  padding: 1rem;\n}\n\n.vtc-grid-compact .vtc-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.vtc-grid-compact .vtc-card p {\n  font-size: 12px;\n}\n\n\/* === INGREDIENT GROUPS === *\/\n.vtc-ingredient-group {\n  margin-bottom: 2rem;\n}\n\n.vtc-ingredient-group:last-child {\n  margin-bottom: 0;\n}\n\n.vtc-group-title {\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 800;\n  color: var(--vtc-primary);\n  margin: 0 0 1rem 0;\n  text-align: center;\n  padding: .75rem 1.25rem;\n  background: var(--vtc-primary-light);\n  border-radius: var(--vtc-radius-sm);\n  display: block;\n}\n\n\/* === TIMELINE === *\/\n.vtc-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 700px;\n  margin: 0 auto 1.5rem;\n}\n\n.vtc-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.vtc-timeline-number {\n  flex-shrink: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--vtc-primary), var(--vtc-accent));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 900;\n  font-size: 18px;\n  box-shadow: 0 4px 16px rgba(26,88,80,.25);\n}\n\n.vtc-timeline-content {\n  flex: 1;\n  background: var(--vtc-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--vtc-radius-sm);\n  box-shadow: var(--vtc-shadow);\n  border-left: 4px solid var(--vtc-secondary);\n}\n\n.vtc-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--vtc-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.vtc-timeline-content p {\n  font-size: 14px;\n  color: var(--vtc-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TIP BOX === *\/\n.vtc-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--vtc-primary-light);\n  border-radius: var(--vtc-radius-sm);\n  padding: 1rem 1.25rem;\n  max-width: 700px;\n  margin: 0 auto;\n  border: 1px solid rgba(26,88,80,.1);\n}\n\n.vtc-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.vtc-tip p {\n  font-size: 14px;\n  color: var(--vtc-primary-dark);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.vtc-accordion {\n  background: var(--vtc-white);\n  border-radius: var(--vtc-radius);\n  box-shadow: var(--vtc-shadow);\n  overflow: hidden;\n}\n\n.vtc-accordion-item {\n  border-bottom: 1px solid var(--vtc-border);\n  margin: 0;\n  padding: 0;\n}\n\n.vtc-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.vtc-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--vtc-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.vtc-accordion-header:hover {\n  background: var(--vtc-primary-light);\n}\n\n.vtc-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.vtc-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--vtc-primary);\n  transition: transform .2s ease;\n}\n\n.vtc-accordion-item[open] .vtc-accordion-header::after {\n  content: '−';\n}\n\n.vtc-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--vtc-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.vtc-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.vtc-cta-box {\n  background: linear-gradient(135deg, var(--vtc-primary) 0%, var(--vtc-primary-dark) 100%);\n  border-radius: var(--vtc-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.vtc-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, rgba(140,179,105,.2) 0%, transparent 70%);\n  border-radius: 50%;\n}\n\n.vtc-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 0 1rem 0;\n  position: relative;\n  z-index: 1;\n}\n\n.vtc-cta-trust {\n  font-size: clamp(13px, 2vw, 16px) !important;\n  font-weight: 700 !important;\n  margin: 0 !important;\n  opacity: .95;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .vtc-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .vtc-card {\n    padding: 1.125rem;\n  }\n\n  .vtc-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .vtc-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--vtc-radius-sm);\n  }\n\n  .vtc-badges-top {\n    gap: 8px;\n    margin-bottom: 1.5rem;\n  }\n\n  .vtc-badge {\n    font-size: 12px;\n    padding: 6px 12px;\n  }\n\n  .vtc-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .vtc-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .vtc-grid-compact {\n    gap: .625rem;\n  }\n\n  .vtc-grid-compact .vtc-card {\n    padding: .75rem;\n  }\n\n  .vtc-ingredient-group {\n    margin-bottom: 1.5rem;\n  }\n\n  .vtc-group-title {\n    font-size: 15px;\n    padding: .625rem 1rem;\n  }\n\n  .vtc-timeline-number {\n    width: 36px;\n    height: 36px;\n    font-size: 15px;\n  }\n\n  .vtc-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .vtc-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .vtc-timeline-content p {\n    font-size: 13px;\n  }\n\n  .vtc-tip {\n    gap: .75rem;\n    padding: .875rem 1rem;\n  }\n\n  .vtc-tip-icon {\n    font-size: 20px;\n  }\n\n  .vtc-tip p {\n    font-size: 13px;\n  }\n\n  .vtc-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .vtc-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .vtc-card {\n    animation: vtcFadeInUp .5s ease backwards;\n  }\n  .vtc-card:nth-child(1) { animation-delay: .05s; }\n  .vtc-card:nth-child(2) { animation-delay: .1s; }\n  .vtc-card:nth-child(3) { animation-delay: .15s; }\n  .vtc-card:nth-child(4) { animation-delay: .2s; }\n  .vtc-card:nth-child(5) { animation-delay: .25s; }\n  .vtc-card:nth-child(6) { animation-delay: .3s; }\n\n  .vtc-timeline-item {\n    animation: vtcFadeInUp .5s ease backwards;\n  }\n  .vtc-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .vtc-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .vtc-timeline-item:nth-child(3) { animation-delay: .3s; }\n}\n\n@keyframes vtcFadeInUp {\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  .vtc-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":55692167709049,"sku":"VITALINECOLLAGENEPOMMECITRONHUMBLE","price":68.49,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/vitalite-collagene-en-poudre-600-g-saveur-pomme-citron-humbl-lifestyle.webp?v=1777459879"},{"product_id":"algosource-magnesium-articulations-ampoules","title":"AlgoSource Magnésium Articulations Ampoules – Confort musculaire \u0026 mobilité","description":"\u003cdiv class=\"mga-premium\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"mga-hero\"\u003e\n\u003cdiv class=\"mga-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mga-hero-content\"\u003e\n\u003cdiv class=\"mga-badges-top\"\u003e\n\u003cspan class=\"mga-badge\"\u003e🌊 Origine marine bretonne\u003c\/span\u003e \u003cspan class=\"mga-badge\"\u003e🧪 100% naturel\u003c\/span\u003e \u003cspan class=\"mga-badge\"\u003e⚡ Biodisponible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"mga-hero-title\" style=\"font-size:26px;\"\u003eLe magnésium au service de vos articulations\u003c\/span\u003e\n\u003cp class=\"mga-subtitle\"\u003eConfort musculaire \u0026amp; mobilité retrouvée\u003c\/p\u003e\n\u003cp class=\"mga-description\"\u003eL'alliance unique du magnésium marin hyposodé et du collagène de type II pour des articulations souples et des muscles détendus au quotidien.\u003c\/p\u003e\n\u003cdiv class=\"mga-hero-stats\"\u003e\n\u003cdiv class=\"mga-stat\"\u003e\n\u003cspan class=\"mga-stat-number\"\u003e75 mg\u003c\/span\u003e \u003cspan class=\"mga-stat-label\"\u003eMagnésium\/ampoule\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-stat\"\u003e\n\u003cspan class=\"mga-stat-number\"\u003e1000 mg\u003c\/span\u003e \u003cspan class=\"mga-stat-label\"\u003eCollagène marin\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-stat\"\u003e\n\u003cspan class=\"mga-stat-number\"\u003e20\u003c\/span\u003e \u003cspan class=\"mga-stat-label\"\u003eAmpoules\/boîte\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=\"mga-section\"\u003e\n\u003ch2\u003ePourquoi associer magnésium et articulations ?\u003c\/h2\u003e\n\u003cp class=\"mga-section-intro\"\u003eLe magnésium intervient dans plus de 300 réactions enzymatiques, dont celles qui régulent la contraction musculaire et l'équilibre nerveux. Un déficit peut se manifester par :\u003c\/p\u003e\n\u003cdiv class=\"mga-grid\"\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e💪 Crampes \u0026amp; tensions\u003c\/h3\u003e\n\u003cp\u003eDes crampes et tensions musculaires récurrentes qui perturbent votre quotidien\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e😴 Fatigue persistante\u003c\/h3\u003e\n\u003cp\u003eUne fatigue qui persiste même après une nuit de repos complète\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🌅 Raideurs matinales\u003c\/h3\u003e\n\u003cp\u003eDes raideurs articulaires plus marquées au réveil, difficiles à dissiper\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🏃 Récupération lente\u003c\/h3\u003e\n\u003cp\u003eUne récupération plus longue après l'activité physique ou l'effort\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-tip\"\u003e\n\u003cspan class=\"mga-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eEn choisissant un \u003cstrong\u003emagnésium marin biodisponible\u003c\/strong\u003e, vous optimisez son absorption par votre organisme, contrairement aux formes synthétiques souvent moins bien tolérées.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"mga-section\"\u003e\n\u003ch2\u003eLe collagène marin de type II : l'allié de vos cartilages\u003c\/h2\u003e\n\u003cp class=\"mga-section-intro\"\u003eVos articulations sont protégées par du cartilage, un tissu composé majoritairement de collagène. Avec l'âge ou une sollicitation intense, ce cartilage s'use progressivement.\u003c\/p\u003e\n\u003cdiv class=\"mga-highlight-box\"\u003e\n\u003cdiv class=\"mga-highlight-icon\"\u003e🔬\u003c\/div\u003e\n\u003cdiv class=\"mga-highlight-content\"\u003e\n\u003cp\u003eLe \u003cstrong\u003ecollagène de type II\u003c\/strong\u003e est spécifiquement celui qui constitue le cartilage articulaire. Son hydrolyse permet d'obtenir des peptides de faible poids moléculaire, facilement assimilables dès \u003cstrong\u003e1000 mg par jour\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-grid\"\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🦴 Nourrit le cartilage\u003c\/h3\u003e\n\u003cp\u003eApporte les acides aminés essentiels nécessaires à la régénération du tissu cartilagineux\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🧘 Apaise les raideurs\u003c\/h3\u003e\n\u003cp\u003eAméliore l'amplitude de vos mouvements pour plus de fluidité au quotidien\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🛡️ Ralentit l'usure\u003c\/h3\u003e\n\u003cp\u003eProtège vos articulations contre l'usure liée au vieillissement ou au sport\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"mga-section\"\u003e\n\u003ch2\u003eCe qui rend cette formule unique\u003c\/h2\u003e\n\u003cp class=\"mga-section-intro\"\u003eAlgoSource, installé sur la presqu'île de Guérande, a développé un procédé exclusif de désodage pour son magnésium marin.\u003c\/p\u003e\n\u003cdiv class=\"mga-grid\"\u003e\n\u003cdiv class=\"mga-card mga-card-accent\"\u003e\n\u003ch3\u003e🧂 Hyposodé\u003c\/h3\u003e\n\u003cp\u003eMoins de 120 mg de sodium pour 100 ml — idéal si vous surveillez votre consommation de sel\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card mga-card-accent\"\u003e\n\u003ch3\u003e🌿 Sans additif chimique\u003c\/h3\u003e\n\u003cp\u003eExtraction douce, sans solvant, qui préserve l'intégrité naturelle des minéraux\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card mga-card-accent\"\u003e\n\u003ch3\u003e🇫🇷 Produit en Bretagne\u003c\/h3\u003e\n\u003cp\u003e100% naturel, fabriqué dans le respect de l'environnement marin breton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-tip\"\u003e\n\u003cspan class=\"mga-tip-icon\"\u003e✨\u003c\/span\u003e\n\u003cp\u003eLa présence naturelle de \u003cstrong\u003eglycosaminoglycanes\u003c\/strong\u003e dans l'hydrolysat de collagène renforce l'action protectrice. Ces molécules favorisent la lubrification et l'amortissement de vos mouvements.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"mga-section\"\u003e\n\u003ch2\u003eÀ qui s'adresse ce complément ?\u003c\/h2\u003e\n\u003cdiv class=\"mga-grid\"\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e👴 Inconforts liés à l'âge\u003c\/h3\u003e\n\u003cp\u003eGenoux, hanches, épaules, mains — soulagez vos articulations au quotidien\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🎾 Sportifs réguliers\u003c\/h3\u003e\n\u003cp\u003eCourse, tennis, randonnée — protégez vos articulations sollicitées intensément\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🏗️ Travail physique\u003c\/h3\u003e\n\u003cp\u003ePositions prolongées ou efforts répétés qui génèrent tensions et raideurs\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e😓 Fatigue musculaire\u003c\/h3\u003e\n\u003cp\u003eUne fatigue persistante malgré le repos ? Le magnésium peut vous aider\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-card\"\u003e\n\u003ch3\u003e🛡️ Prévention arthrose\u003c\/h3\u003e\n\u003cp\u003eAntécédents familiaux ? Agissez en prévention pour préserver votre capital articulaire\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"mga-section\"\u003e\n\u003ch2\u003eComposition détaillée par ampoule de 10 ml\u003c\/h2\u003e\n\u003cdiv class=\"mga-composition\"\u003e\n\u003cdiv class=\"mga-composition-item\"\u003e\n\u003cdiv class=\"mga-composition-label\"\u003eHydrolysat de collagène marin\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-value\"\u003e1 000 mg\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-detail\"\u003edont peptides de collagène : 620 mg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-item\"\u003e\n\u003cdiv class=\"mga-composition-label\"\u003eMagnésium marin hyposodé\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-value\"\u003e75 mg\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-detail\"\u003e20% des apports journaliers recommandés\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-item\"\u003e\n\u003cdiv class=\"mga-composition-label\"\u003eSodium\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-value\"\u003e\u0026lt; 12 mg\u003c\/div\u003e\n\u003cdiv class=\"mga-composition-detail\"\u003eFormule hyposodée\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-ingredients\"\u003e\n\u003cstrong\u003eIngrédients complets :\u003c\/strong\u003e eau purifiée, hydrolysat de collagène marin, hydroxyde de magnésium marin, arôme naturel de caramel, glycosides de stéviol (extrait de stévia).\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"mga-section\"\u003e\n\u003ch2\u003eComment prendre vos ampoules ?\u003c\/h2\u003e\n\u003cdiv class=\"mga-timeline\"\u003e\n\u003cdiv class=\"mga-timeline-item\"\u003e\n\u003cdiv class=\"mga-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"mga-timeline-content\"\u003e\n\u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n\u003cp\u003e1 ampoule par jour, de préférence le matin au petit-déjeuner\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-timeline-item\"\u003e\n\u003cdiv class=\"mga-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"mga-timeline-content\"\u003e\n\u003ch3\u003eMode d'emploi\u003c\/h3\u003e\n\u003cp\u003ePure ou diluée dans un verre d'eau — goût caramel naturel agréable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-timeline-item\"\u003e\n\u003cdiv class=\"mga-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"mga-timeline-content\"\u003e\n\u003ch3\u003eDurée de cure\u003c\/h3\u003e\n\u003cp\u003e20 jours minimum, renouvelable selon vos besoins\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-timeline-item\"\u003e\n\u003cdiv class=\"mga-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"mga-timeline-content\"\u003e\n\u003ch3\u003eConseil optimal\u003c\/h3\u003e\n\u003cp\u003eCures de 2 à 3 mois aux changements de saison pour un effet durable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-tip\"\u003e\n\u003cspan class=\"mga-tip-icon\"\u003e🔔\u003c\/span\u003e\n\u003cp\u003eBien agiter l'ampoule avant ouverture pour homogénéiser le contenu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 7 --\u003e\n\u003csection class=\"mga-section\"\u003e\n\u003ch2\u003ePrécautions et recommandations\u003c\/h2\u003e\n\u003cdiv class=\"mga-accordion\"\u003e\n\u003cdetails class=\"mga-accordion-item\"\u003e\n\u003csummary class=\"mga-accordion-header\"\u003e👤 Public concerné\u003c\/summary\u003e\n\u003cdiv class=\"mga-accordion-content\"\u003e\n\u003cp\u003eRéservé à l'adulte. Déconseillé aux femmes enceintes ou allaitantes sans avis médical préalable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"mga-accordion-item\"\u003e\n\u003csummary class=\"mga-accordion-header\"\u003e⚠️ Allergènes\u003c\/summary\u003e\n\u003cdiv class=\"mga-accordion-content\"\u003e\n\u003cp\u003eContient des ingrédients d'origine marine : déconseillé en cas d'allergie aux poissons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"mga-accordion-item\"\u003e\n\u003csummary class=\"mga-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n\u003cdiv class=\"mga-accordion-content\"\u003e\n\u003cp\u003eConserver à l'abri de la chaleur et de l'humidité. Tenir hors de portée des jeunes enfants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"mga-accordion-item\"\u003e\n\u003csummary class=\"mga-accordion-header\"\u003e📋 Rappel important\u003c\/summary\u003e\n\u003cdiv class=\"mga-accordion-content\"\u003e\n\u003cp\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. En cas de douleurs articulaires persistantes ou de pathologie diagnostiquée, consultez votre médecin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 8 --\u003e\n\u003csection class=\"mga-section\"\u003e\n\u003ch2\u003eQuestions fréquentes sur le magnésium et les articulations\u003c\/h2\u003e\n\u003cdiv class=\"mga-faq\"\u003e\n\u003cdiv class=\"mga-faq-item\"\u003e\n\u003ch3\u003e🧂 Le chlorure de magnésium est-il bon pour les articulations ?\u003c\/h3\u003e\n\u003cp\u003eLe chlorure de magnésium peut contribuer au bien-être articulaire, mais sa teneur élevée en sodium le rend moins adapté aux personnes suivant un régime pauvre en sel. Le magnésium marin hyposodé d'AlgoSource offre une alternative plus douce et mieux tolérée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-faq-item\"\u003e\n\u003ch3\u003e⏱️ Combien de temps avant de ressentir les effets ?\u003c\/h3\u003e\n\u003cp\u003eLes premiers bénéfices sur la fatigue peuvent se faire sentir dès les premiers jours. Pour le confort articulaire, comptez généralement 2 à 4 semaines de prise régulière pour observer une amélioration notable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mga-faq-item\"\u003e\n\u003ch3\u003e💊 Puis-je associer ce produit à d'autres compléments ?\u003c\/h3\u003e\n\u003cp\u003eOui, cette formule se combine très bien avec des oméga-3 ou de la vitamine D pour une action globale sur le confort articulaire. En cas de doute, demandez conseil à votre pharmacien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"mga-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"mga-cta-box\"\u003e\n\u003cp\u003e🌊 Avec \u003cstrong\u003eAlgoSource Magnésium Articulations\u003c\/strong\u003e, offrez à vos muscles et à vos articulations le meilleur de la mer bretonne. Une formule naturelle, biodisponible et respectueuse de votre organisme pour retrouver mobilité et légèreté au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"mga-disclaimer\"\u003eComplément alimentaire · Ne pas dépasser la dose journalière recommandée · À consommer dans le cadre d'une alimentation équilibrée\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --mga-cream: #FAFAF8;\n  --mga-white: #ffffff;\n  --mga-primary: #E88A1A;\n  --mga-primary-dark: #C6710F;\n  --mga-primary-light: #FFF5E6;\n  --mga-secondary: #2B5F9E;\n  --mga-secondary-light: #E8F0FA;\n  --mga-accent: #4A90D9;\n  --mga-text: #1a1a1a;\n  --mga-text-light: #5a5a5a;\n  --mga-border: #e0e0e0;\n  --mga-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --mga-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --mga-radius: 20px;\n  --mga-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.mga-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--mga-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.mga-hero {\n  position: relative;\n  background: linear-gradient(135deg, #E88A1A 0%, #D47A15 40%, #2B5F9E 100%);\n  border-radius: var(--mga-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(--mga-shadow-lg);\n}\n\n.mga-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 Q35 15 30 25 Q25 35 30 45 Q35 55 30 55' stroke='%23ffffff' stroke-width='1' fill='none' opacity='0.1'\/%3E%3Ccircle cx='10' cy='30' r='3' fill='%23ffffff' opacity='0.08'\/%3E%3Ccircle cx='50' cy='20' r='2' fill='%23ffffff' opacity='0.08'\/%3E%3C\/svg%3E\");\n  opacity: .3;\n}\n\n.mga-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.mga-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.mga-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(--mga-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.mga-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.mga-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.mga-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.mga-hero .mga-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 2rem auto;\n}\n\n.mga-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: clamp(1rem, 4vw, 2.5rem);\n  flex-wrap: wrap;\n}\n\n.mga-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(--mga-radius-sm);\n  border: 1px solid rgba(255,255,255,.2);\n}\n\n.mga-stat-number {\n  display: block;\n  font-size: clamp(24px, 5vw, 36px);\n  font-weight: 900;\n  color: white;\n  line-height: 1;\n}\n\n.mga-stat-label {\n  display: block;\n  font-size: 12px;\n  color: rgba(255,255,255,.85);\n  margin-top: 4px;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: .5px;\n}\n\n\/* === SECTIONS === *\/\n.mga-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.mga-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--mga-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.mga-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(--mga-primary), var(--mga-secondary));\n  border-radius: 2px;\n}\n\n.mga-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--mga-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === GRILLES === *\/\n.mga-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === CARDS === *\/\n.mga-card {\n  background: var(--mga-white);\n  border-radius: var(--mga-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--mga-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.mga-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--mga-shadow-lg);\n  border-color: var(--mga-primary);\n}\n\n.mga-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--mga-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.mga-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--mga-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.mga-card-accent {\n  background: linear-gradient(135deg, var(--mga-primary-light) 0%, var(--mga-white) 100%);\n  border: 2px solid var(--mga-primary-light);\n}\n\n.mga-card-accent:hover {\n  border-color: var(--mga-primary);\n}\n\n\/* === TIP BOX === *\/\n.mga-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--mga-secondary-light);\n  border-radius: var(--mga-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--mga-secondary);\n}\n\n.mga-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.mga-tip p {\n  font-size: 14px;\n  color: var(--mga-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.mga-highlight-box {\n  display: flex;\n  gap: 1.25rem;\n  align-items: center;\n  background: linear-gradient(135deg, var(--mga-primary-light) 0%, var(--mga-white) 100%);\n  border-radius: var(--mga-radius);\n  padding: 1.5rem;\n  margin-bottom: 1.5rem;\n  border: 2px solid var(--mga-primary);\n  box-shadow: var(--mga-shadow);\n}\n\n.mga-highlight-icon {\n  font-size: 48px;\n  flex-shrink: 0;\n}\n\n.mga-highlight-content p {\n  font-size: 15px;\n  color: var(--mga-text);\n  margin: 0;\n  line-height: 1.7;\n}\n\n\/* === COMPOSITION === *\/\n.mga-composition {\n  background: var(--mga-white);\n  border-radius: var(--mga-radius);\n  box-shadow: var(--mga-shadow);\n  overflow: hidden;\n}\n\n.mga-composition-item {\n  padding: 1.25rem 1.5rem;\n  border-bottom: 1px solid var(--mga-border);\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: .5rem 1rem;\n}\n\n.mga-composition-item:last-child {\n  border-bottom: none;\n}\n\n.mga-composition-label {\n  font-weight: 700;\n  color: var(--mga-text);\n  flex: 1;\n  min-width: 200px;\n}\n\n.mga-composition-value {\n  font-weight: 900;\n  font-size: 18px;\n  color: var(--mga-primary-dark);\n}\n\n.mga-composition-detail {\n  width: 100%;\n  font-size: 13px;\n  color: var(--mga-text-light);\n  font-style: italic;\n}\n\n.mga-ingredients {\n  background: var(--mga-primary-light);\n  border-radius: var(--mga-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1rem;\n  font-size: 14px;\n  color: var(--mga-text);\n  line-height: 1.6;\n}\n\n\/* === TIMELINE === *\/\n.mga-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.mga-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.mga-timeline-number {\n  flex-shrink: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--mga-primary), var(--mga-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 900;\n  font-size: 18px;\n  box-shadow: 0 4px 12px rgba(232,138,26,.3);\n}\n\n.mga-timeline-content {\n  flex: 1;\n  background: var(--mga-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--mga-radius-sm);\n  box-shadow: var(--mga-shadow);\n}\n\n.mga-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--mga-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.mga-timeline-content p {\n  font-size: 14px;\n  color: var(--mga-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDÉON === *\/\n.mga-accordion {\n  background: var(--mga-white);\n  border-radius: var(--mga-radius);\n  box-shadow: var(--mga-shadow);\n  overflow: hidden;\n}\n\n.mga-accordion-item {\n  border-bottom: 1px solid var(--mga-border);\n  margin: 0;\n  padding: 0;\n}\n\n.mga-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.mga-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--mga-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.mga-accordion-header:hover {\n  background: var(--mga-primary-light);\n}\n\n.mga-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.mga-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--mga-primary);\n  transition: transform .2s ease;\n}\n\n.mga-accordion-item[open] .mga-accordion-header::after {\n  content: '−';\n}\n\n.mga-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--mga-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.mga-accordion-content p {\n  margin: 0;\n}\n\n\/* === FAQ === *\/\n.mga-faq {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.mga-faq-item {\n  background: var(--mga-white);\n  border-radius: var(--mga-radius);\n  padding: 1.5rem;\n  box-shadow: var(--mga-shadow);\n  border-left: 4px solid var(--mga-primary);\n}\n\n.mga-faq-item h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--mga-primary-dark);\n  margin: 0 0 .75rem 0;\n}\n\n.mga-faq-item p {\n  font-size: 14px;\n  color: var(--mga-text-light);\n  margin: 0;\n  line-height: 1.7;\n}\n\n\/* === CTA FINAL === *\/\n.mga-cta-box {\n  background: linear-gradient(135deg, var(--mga-secondary) 0%, #1E4A7A 100%);\n  border-radius: var(--mga-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.mga-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Ccircle cx='20' cy='20' r='1.5' fill='%23ffffff' opacity='0.1'\/%3E%3C\/svg%3E\");\n  opacity: .5;\n}\n\n.mga-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.mga-disclaimer {\n  font-size: 12px;\n  color: var(--mga-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  .mga-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .mga-card {\n    padding: 1.125rem;\n  }\n  \n  .mga-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .mga-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--mga-radius-sm);\n  }\n  \n  .mga-hero-stats {\n    gap: .75rem;\n  }\n  \n  .mga-stat {\n    padding: .75rem 1rem;\n    flex: 1;\n    min-width: 90px;\n  }\n  \n  .mga-stat-number {\n    font-size: 22px;\n  }\n  \n  .mga-stat-label {\n    font-size: 10px;\n  }\n  \n  .mga-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .mga-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .mga-highlight-box {\n    flex-direction: column;\n    text-align: center;\n    padding: 1.25rem;\n  }\n  \n  .mga-highlight-icon {\n    font-size: 36px;\n  }\n  \n  .mga-timeline-number {\n    width: 36px;\n    height: 36px;\n    font-size: 15px;\n  }\n  \n  .mga-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .mga-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .mga-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .mga-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .mga-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .mga-faq-item {\n    padding: 1.125rem;\n  }\n  \n  .mga-faq-item h3 {\n    font-size: 14px;\n  }\n  \n  .mga-faq-item p {\n    font-size: 13px;\n  }\n  \n  .mga-composition-item {\n    padding: 1rem;\n  }\n  \n  .mga-composition-label {\n    min-width: unset;\n    width: 100%;\n  }\n  \n  .mga-composition-value {\n    font-size: 16px;\n  }\n  \n  .mga-tip {\n    padding: .875rem 1rem;\n  }\n  \n  .mga-tip-icon {\n    font-size: 20px;\n  }\n  \n  .mga-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .mga-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .mga-card:nth-child(1) { animation-delay: .05s; }\n  .mga-card:nth-child(2) { animation-delay: .1s; }\n  .mga-card:nth-child(3) { animation-delay: .15s; }\n  .mga-card:nth-child(4) { animation-delay: .2s; }\n  .mga-card:nth-child(5) { animation-delay: .25s; }\n  .mga-card:nth-child(6) { animation-delay: .3s; }\n  \n  .mga-timeline-item {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .mga-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .mga-timeline-item:nth-child(2) { animation-delay: .1s; }\n  .mga-timeline-item:nth-child(3) { animation-delay: .15s; }\n  .mga-timeline-item: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\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .mga-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ALGOSOURCE","offers":[{"title":"Default Title","offer_id":55702204449145,"sku":"MAGNESIUMARTICULATION_ALGOSOURCE","price":22.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/algosource-magnesium-articulations-ampoules-confort-musculai-packshothd.webp?v=1786010371"},{"product_id":"vinaigrette-collagene-archie-origine-france-36-cl","title":"Vinaigrette Collagène+ Archie • Origine France • 36 cl","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Vinaigrette Collagène+ Archie\nPalette détectée:\n  - Primaire: #F4D8A6 (beige doré chaud du liquide et de l'étiquette)\n  - Secondaire: #1F2937 (noir\/marine profond du bouchon et typographie)\n  - Accent: #E8B75F (orange doré intense pour highlights)\n  - Background: #F8F4ED (beige crème très clair, ambiance naturelle)\nAmbiance: Premium naturel\/lifestyle, clean food, bien-être holistique, minimaliste sophistiqué, féminin élégant\nStyle: Produit fonctionnel haut de gamme, healthy lifestyle, beauté de l'intérieur, design épuré scandinave avec touches organiques\nPréfixe CSS: arch\n--\u003e\n\n\u003cdiv class=\"arch-premium\"\u003e\n  \n  \u003c!-- Hero Section --\u003e\n  \u003cdiv class=\"arch-hero\"\u003e\n    \u003cdiv class=\"arch-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"arch-hero-content\"\u003e\n      \u003cdiv class=\"arch-badges-top\"\u003e\n        \u003cspan class=\"arch-badge\"\u003e🇫🇷 Origine France\u003c\/span\u003e\n        \u003cspan class=\"arch-badge\"\u003e✨ Collagène + élastine\u003c\/span\u003e\n        \u003cspan class=\"arch-badge\"\u003e🌿 Bio \u0026amp; naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"arch-hero-title\"\u003eVinaigrette collagène+\u003c\/span\u003e\n      \u003cp class=\"arch-subtitle\"\u003eLa beauté de l'intérieur dans une cuillère à soupe\u003c\/p\u003e\n      \u003cp class=\"arch-description\"\u003eUne vinaigrette nouvelle génération qui transforme chaque repas en rituel beauté : vinaigre de cidre bio enrichi en collagène, élastine et acide hyaluronique. Prenez soin de votre peau, vos cheveux et votre digestion — simplement, à table.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Points forts --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003ePourquoi elle va révolutionner vos repas\u003c\/h2\u003e\n    \u003cdiv class=\"arch-grid\"\u003e\n      \n      \u003cdiv class=\"arch-card\"\u003e\n        \u003cdiv class=\"arch-card-icon\"\u003e✨\u003c\/div\u003e\n        \u003ch3 class=\"arch-card-title\"\u003eÉclat \u0026amp; fermeté\u003c\/h3\u003e\n        \u003cp class=\"arch-card-text\"\u003eCollagène + élastine + acide hyaluronique pour soutenir l'hydratation, l'élasticité et la fermeté de votre peau de l'intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-card\"\u003e\n        \u003cdiv class=\"arch-card-icon\"\u003e💇‍♀️\u003c\/div\u003e\n        \u003ch3 class=\"arch-card-title\"\u003eCheveux \u0026amp; ongles\u003c\/h3\u003e\n        \u003cp class=\"arch-card-text\"\u003eApport en protéines structurales essentielles pour renforcer cheveux et ongles au quotidien, sans effort.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-card\"\u003e\n        \u003cdiv class=\"arch-card-icon\"\u003e🌱\u003c\/div\u003e\n        \u003ch3 class=\"arch-card-title\"\u003eDigestion légère\u003c\/h3\u003e\n        \u003cp class=\"arch-card-text\"\u003eVinaigre de cidre bio et gingembre pour faciliter la digestion après chaque repas — naturellement.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-card\"\u003e\n        \u003cdiv class=\"arch-card-icon\"\u003e⚖️\u003c\/div\u003e\n        \u003ch3 class=\"arch-card-title\"\u003e−64% de matières grasses\u003c\/h3\u003e\n        \u003cp class=\"arch-card-text\"\u003ePlus légère que les vinaigrettes classiques, sans compromis sur le goût ni la texture onctueuse.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-card\"\u003e\n        \u003cdiv class=\"arch-card-icon\"\u003e🧪\u003c\/div\u003e\n        \u003ch3 class=\"arch-card-title\"\u003eComposition ultra-clean\u003c\/h3\u003e\n        \u003cp class=\"arch-card-text\"\u003eSans additifs artificiels, sans gluten, sans lactose. Seulement des ingrédients d'origine biologique.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-card\"\u003e\n        \u003cdiv class=\"arch-card-icon\"\u003e🍽️\u003c\/div\u003e\n        \u003ch3 class=\"arch-card-title\"\u003eRituel quotidien facile\u003c\/h3\u003e\n        \u003cp class=\"arch-card-text\"\u003eIntégrez vos actifs beauté à chaque repas sans changer vos habitudes — juste en assaisonnant vos plats.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Description sensorielle --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003eUne expérience gustative raffinée\u003c\/h2\u003e\n    \u003cdiv class=\"arch-taste-box\"\u003e\n      \u003cdiv class=\"arch-taste-content\"\u003e\n        \u003cdiv class=\"arch-taste-item\"\u003e\n          \u003cspan class=\"arch-taste-emoji\"\u003e🍋\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eNotes citronnées\u003c\/h4\u003e\n            \u003cp\u003eUne acidité délicate et vivifiante\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-taste-item\"\u003e\n          \u003cspan class=\"arch-taste-emoji\"\u003e🫚\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eTouche de gingembre\u003c\/h4\u003e\n            \u003cp\u003eUne pointe épicée subtile et élégante\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-taste-item\"\u003e\n          \u003cspan class=\"arch-taste-emoji\"\u003e🥗\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eTexture veloutée\u003c\/h4\u003e\n            \u003cp\u003eOnctueuse et légère à la fois\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"arch-taste-description\"\u003eParfaite pour sublimer salades composées, crudités, légumes rôtis, œufs, poissons froids, bowls complets… Un assaisonnement qui fait du bien à vos papilles et à votre corps.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Composition --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003eDes ingrédients d'exception\u003c\/h2\u003e\n    \u003cdiv class=\"arch-grid\"\u003e\n      \n      \u003cdiv class=\"arch-ingredient-card\"\u003e\n        \u003cdiv class=\"arch-ingredient-icon\"\u003e🍎\u003c\/div\u003e\n        \u003ch3\u003eVinaigre de cidre Archie bio\u003c\/h3\u003e\n        \u003cp class=\"arch-ingredient-dose\"\u003e30%\u003c\/p\u003e\n        \u003cp class=\"arch-ingredient-benefit\"\u003eFacilite la digestion et régule la glycémie\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-ingredient-card\"\u003e\n        \u003cdiv class=\"arch-ingredient-icon\"\u003e🌻\u003c\/div\u003e\n        \u003ch3\u003eHuile de colza bio\u003c\/h3\u003e\n        \u003cp class=\"arch-ingredient-dose\"\u003e25%\u003c\/p\u003e\n        \u003cp class=\"arch-ingredient-benefit\"\u003eRiche en oméga-3, texture soyeuse\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-ingredient-card\"\u003e\n        \u003cdiv class=\"arch-ingredient-icon\"\u003e💧\u003c\/div\u003e\n        \u003ch3\u003eMembrane de coquille d'œuf\u003c\/h3\u003e\n        \u003cp class=\"arch-ingredient-dose\"\u003eEnrichie\u003c\/p\u003e\n        \u003cp class=\"arch-ingredient-benefit\"\u003eCollagène + élastine + acide hyaluronique\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-ingredient-card\"\u003e\n        \u003cdiv class=\"arch-ingredient-icon\"\u003e🍋\u003c\/div\u003e\n        \u003ch3\u003eCitron bio\u003c\/h3\u003e\n        \u003cp class=\"arch-ingredient-dose\"\u003e7%\u003c\/p\u003e\n        \u003cp class=\"arch-ingredient-benefit\"\u003eFraîcheur et vitamine C naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-ingredient-card\"\u003e\n        \u003cdiv class=\"arch-ingredient-icon\"\u003e🫚\u003c\/div\u003e\n        \u003ch3\u003eGingembre déshydraté\u003c\/h3\u003e\n        \u003cp class=\"arch-ingredient-dose\"\u003e2%\u003c\/p\u003e\n        \u003cp class=\"arch-ingredient-benefit\"\u003eStimule la digestion, note épicée\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-ingredient-card\"\u003e\n        \u003cdiv class=\"arch-ingredient-icon\"\u003e🌾\u003c\/div\u003e\n        \u003ch3\u003eMoutarde de Dijon bio\u003c\/h3\u003e\n        \u003cp class=\"arch-ingredient-dose\"\u003eArtisanale\u003c\/p\u003e\n        \u003cp class=\"arch-ingredient-benefit\"\u003eÉmulsion naturelle et caractère\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n    \u003cp class=\"arch-ingredient-note\"\u003e💚 Tous les ingrédients marqués d'un astérisque sont d'origine biologique. \u003cstrong\u003eAllergènes :\u003c\/strong\u003e moutarde, œuf.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Mode d'emploi --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003eComment l'adopter au quotidien\u003c\/h2\u003e\n    \u003cdiv class=\"arch-steps\"\u003e\n      \n      \u003cdiv class=\"arch-step\"\u003e\n        \u003cdiv class=\"arch-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"arch-step-content\"\u003e\n          \u003ch3\u003eSecouez énergiquement\u003c\/h3\u003e\n          \u003cp\u003eAvant chaque utilisation pour bien mélanger les actifs naturels\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-step\"\u003e\n        \u003cdiv class=\"arch-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"arch-step-content\"\u003e\n          \u003ch3\u003eVersez 2 cuillères à soupe\u003c\/h3\u003e\n          \u003cp\u003ePar personne sur vos salades, légumes, bowls ou marinades\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-step\"\u003e\n        \u003cdiv class=\"arch-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"arch-step-content\"\u003e\n          \u003ch3\u003eSavourez quotidiennement\u003c\/h3\u003e\n          \u003cp\u003eMidi et\/ou soir pour un apport régulier en actifs beauté\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"arch-ideas-box\"\u003e\n      \u003ch3\u003e💡 Idées express\u003c\/h3\u003e\n      \u003cul class=\"arch-ideas-list\"\u003e\n        \u003cli\u003eQuinoa, roquette \u0026amp; grenade\u003c\/li\u003e\n        \u003cli\u003eCarottes râpées, sésame \u0026amp; coriandre\u003c\/li\u003e\n        \u003cli\u003eConcombre, menthe \u0026amp; feta\u003c\/li\u003e\n        \u003cli\u003eLentilles, œufs mollets \u0026amp; pousses d'épinard\u003c\/li\u003e\n        \u003cli\u003eBetteraves rôties \u0026amp; noix de cajou\u003c\/li\u003e\n        \u003cli\u003eAvocado toast \u0026amp; graines germées\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Bénéfices chiffrés --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003eLes chiffres qui comptent\u003c\/h2\u003e\n    \u003cdiv class=\"arch-stats\"\u003e\n      \n      \u003cdiv class=\"arch-stat-card\"\u003e\n        \u003cdiv class=\"arch-stat-number\"\u003e−64%\u003c\/div\u003e\n        \u003cdiv class=\"arch-stat-label\"\u003ede matières grasses vs vinaigrettes classiques\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-stat-card\"\u003e\n        \u003cdiv class=\"arch-stat-number\"\u003e30%\u003c\/div\u003e\n        \u003cdiv class=\"arch-stat-label\"\u003ede vinaigre de cidre bio Archie\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-stat-card\"\u003e\n        \u003cdiv class=\"arch-stat-number\"\u003e36 cl\u003c\/div\u003e\n        \u003cdiv class=\"arch-stat-label\"\u003e≈ 18 portions pour vos rituels beauté\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-stat-card\"\u003e\n        \u003cdiv class=\"arch-stat-number\"\u003e0\u003c\/div\u003e\n        \u003cdiv class=\"arch-stat-label\"\u003eadditif, gluten ou lactose\u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Valeurs nutritionnelles --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003eValeurs nutritionnelles\u003c\/h2\u003e\n    \u003cdiv class=\"arch-nutrition\"\u003e\n      \u003cp class=\"arch-nutrition-header\"\u003ePour 100 g de produit\u003c\/p\u003e\n      \u003cdiv class=\"arch-nutrition-grid\"\u003e\n        \u003cdiv class=\"arch-nutrition-item\"\u003e\n          \u003cspan class=\"arch-nutrition-label\"\u003eÉnergie\u003c\/span\u003e\n          \u003cspan class=\"arch-nutrition-value\"\u003e300 kcal\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-nutrition-item\"\u003e\n          \u003cspan class=\"arch-nutrition-label\"\u003eMatières grasses\u003c\/span\u003e\n          \u003cspan class=\"arch-nutrition-value\"\u003e27 g\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-nutrition-item\"\u003e\n          \u003cspan class=\"arch-nutrition-label\"\u003edont saturées\u003c\/span\u003e\n          \u003cspan class=\"arch-nutrition-value\"\u003e2 g\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-nutrition-item\"\u003e\n          \u003cspan class=\"arch-nutrition-label\"\u003eGlucides\u003c\/span\u003e\n          \u003cspan class=\"arch-nutrition-value\"\u003e12 g\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-nutrition-item\"\u003e\n          \u003cspan class=\"arch-nutrition-label\"\u003eFibres\u003c\/span\u003e\n          \u003cspan class=\"arch-nutrition-value\"\u003e0,6 g\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-nutrition-item\"\u003e\n          \u003cspan class=\"arch-nutrition-label\"\u003eProtéines\u003c\/span\u003e\n          \u003cspan class=\"arch-nutrition-value\"\u003e2,1 g\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"arch-nutrition-item\"\u003e\n          \u003cspan class=\"arch-nutrition-label\"\u003eSel\u003c\/span\u003e\n          \u003cspan class=\"arch-nutrition-value\"\u003e1,9 g\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Pour qui --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003eCette vinaigrette est faite pour vous si…\u003c\/h2\u003e\n    \u003cdiv class=\"arch-grid\"\u003e\n      \n      \u003cdiv class=\"arch-profile-card\"\u003e\n        \u003cspan class=\"arch-profile-emoji\"\u003e🧘‍♀️\u003c\/span\u003e\n        \u003ch3\u003eVous cherchez la beauté de l'intérieur\u003c\/h3\u003e\n        \u003cp\u003eVous voulez prendre soin de votre peau, cheveux et ongles naturellement, au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-profile-card\"\u003e\n        \u003cspan class=\"arch-profile-emoji\"\u003e🥗\u003c\/span\u003e\n        \u003ch3\u003eVous aimez manger sainement\u003c\/h3\u003e\n        \u003cp\u003eVous privilégiez les produits bio, clean et fonctionnels sans compromis sur le goût\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-profile-card\"\u003e\n        \u003cspan class=\"arch-profile-emoji\"\u003e⏱️\u003c\/span\u003e\n        \u003ch3\u003eVous manquez de temps\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez un rituel beauté simple à intégrer dans votre routine alimentaire\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-profile-card\"\u003e\n        \u003cspan class=\"arch-profile-emoji\"\u003e🌿\u003c\/span\u003e\n        \u003ch3\u003eVous êtes sensible à la composition\u003c\/h3\u003e\n        \u003cp\u003eVous lisez les étiquettes et recherchez des produits sans additifs artificiels\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-profile-card\"\u003e\n        \u003cspan class=\"arch-profile-emoji\"\u003e💚\u003c\/span\u003e\n        \u003ch3\u003eVous valorisez le Made in France\u003c\/h3\u003e\n        \u003cp\u003eVous soutenez les marques engagées avec des matières premières françaises et bio\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-profile-card\"\u003e\n        \u003cspan class=\"arch-profile-emoji\"\u003e🍽️\u003c\/span\u003e\n        \u003ch3\u003eVous cuisinez au quotidien\u003c\/h3\u003e\n        \u003cp\u003eVous cherchez des condiments qui subliment vos plats tout en prenant soin de vous\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Conservation --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003ch2\u003eConservation \u0026amp; informations pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"arch-info-grid\"\u003e\n      \n      \u003cdiv class=\"arch-info-card\"\u003e\n        \u003cdiv class=\"arch-info-icon\"\u003e📦\u003c\/div\u003e\n        \u003ch4\u003eAvant ouverture\u003c\/h4\u003e\n        \u003cp\u003eConserver dans un endroit sec, à l'abri de la chaleur et de la lumière directe\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-info-card\"\u003e\n        \u003cdiv class=\"arch-info-icon\"\u003e❄️\u003c\/div\u003e\n        \u003ch4\u003eAprès ouverture\u003c\/h4\u003e\n        \u003cp\u003eÀ placer au réfrigérateur et à consommer dans le mois pour une fraîcheur optimale\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-info-card\"\u003e\n        \u003cdiv class=\"arch-info-icon\"\u003e🍾\u003c\/div\u003e\n        \u003ch4\u003eContenance\u003c\/h4\u003e\n        \u003cp\u003e36 cl — environ 18 portions de 2 cuillères à soupe\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-info-card\"\u003e\n        \u003cdiv class=\"arch-info-icon\"\u003e🇫🇷\u003c\/div\u003e\n        \u003ch4\u003eOrigine\u003c\/h4\u003e\n        \u003cp\u003eFabriqué en France avec des matières premières françaises d'origine biologique\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-info-card\"\u003e\n        \u003cdiv class=\"arch-info-icon\"\u003e📅\u003c\/div\u003e\n        \u003ch4\u003eDLUO non ouverte\u003c\/h4\u003e\n        \u003cp\u003e12 mois à partir de la date de fabrication\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"arch-info-card\"\u003e\n        \u003cdiv class=\"arch-info-icon\"\u003e🌱\u003c\/div\u003e\n        \u003ch4\u003eRégime\u003c\/h4\u003e\n        \u003cp\u003eConvient aux végétariens (contient de l'œuf, non adapté aux vegans)\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Archie brand --\u003e\n  \u003csection class=\"arch-section\"\u003e\n    \u003cdiv class=\"arch-brand-box\"\u003e\n      \u003ch2\u003eArchie, le vinaigre de cidre fonctionnel\u003c\/h2\u003e\n      \u003cp\u003eMarque française engagée, Archie valorise des ingrédients bio et des recettes épurées pour apporter un \u003cstrong\u003evéritable bénéfice bien-être\u003c\/strong\u003e au quotidien — sans compromis sur le goût, la provenance, ni la transparence.\u003c\/p\u003e\n      \u003cp\u003eChaque produit Archie est conçu pour transformer vos repas en rituels santé et beauté, naturellement et simplement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA Final --\u003e\n  \u003csection class=\"arch-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"arch-cta-box\"\u003e\n      \u003cdiv class=\"arch-cta-pattern\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"arch-cta-content\"\u003e\n        \u003cp class=\"arch-cta-text\"\u003e✨ Transformez chaque repas en rituel beauté avec cette vinaigrette nouvelle génération. Votre peau, vos cheveux et votre digestion vous remercieront — une cuillère à la fois.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES === *\/\n:root {\n  \/* Couleurs principales *\/\n  --arch-cream: #F8F4ED;\n  --arch-white: #ffffff;\n  --arch-primary: #F4D8A6;\n  --arch-primary-dark: #E8B75F;\n  --arch-primary-light: #FBF1E2;\n  --arch-secondary: #1F2937;\n  --arch-accent: #D4A574;\n\n  \/* Textes *\/\n  --arch-text: #1a1a1a;\n  --arch-text-light: #5a5a5a;\n\n  \/* Effets *\/\n  --arch-border: #E8DCC8;\n  --arch-shadow: 0 4px 24px rgba(244, 216, 166, 0.15);\n  --arch-shadow-lg: 0 12px 48px rgba(232, 183, 95, 0.25);\n  --arch-radius: 20px;\n  --arch-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.arch-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--arch-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--arch-text);\n}\n\n\/* === HERO === *\/\n.arch-hero {\n  position: relative;\n  background: linear-gradient(135deg, #F4D8A6 0%, #E8B75F 50%, #D4A574 100%);\n  border-radius: var(--arch-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n  overflow: hidden;\n  box-shadow: var(--arch-shadow-lg);\n}\n\n.arch-hero-pattern {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  opacity: 0.06;\n  background-image: \n    radial-gradient(circle at 20% 30%, rgba(255,255,255,.8) 2px, transparent 2px),\n    radial-gradient(circle at 80% 70%, rgba(255,255,255,.6) 2px, transparent 2px),\n    radial-gradient(circle at 40% 80%, rgba(255,255,255,.5) 1px, transparent 1px),\n    radial-gradient(circle at 70% 20%, rgba(255,255,255,.7) 1.5px, transparent 1.5px);\n  background-size: 60px 60px, 80px 80px, 50px 50px, 70px 70px;\n}\n\n.arch-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.arch-badges-top {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n  justify-content: center;\n  margin-bottom: clamp(1.5rem, 3vw, 2rem);\n}\n\n.arch-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\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(--arch-secondary);\n  box-shadow: 0 4px 16px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.arch-badge:hover {\n  transform: translateY(-3px) scale(1.05);\n  box-shadow: 0 6px 24px rgba(0,0,0,.15);\n}\n\n.arch-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(36px, 8vw, 58px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -0.04em;\n  text-shadow: 0 4px 24px rgba(31, 41, 55, 0.2);\n  line-height: 1.1;\n}\n\n.arch-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(18px, 3vw, 24px);\n  font-weight: 700;\n  margin: 0 0 1rem 0;\n  font-style: italic;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n}\n\n.arch-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2.2vw, 18px);\n  line-height: 1.7;\n  margin: 0;\n  font-weight: 500;\n  text-shadow: 0 2px 8px rgba(0,0,0,.08);\n}\n\n\/* === SECTIONS === *\/\n.arch-section {\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.arch-premium h2 {\n  font-size: clamp(28px, 5vw, 38px);\n  font-weight: 900;\n  color: var(--arch-secondary);\n  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);\n  text-align: center;\n  letter-spacing: -0.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.2;\n}\n\n.arch-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 70px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--arch-primary), var(--arch-primary-dark));\n  border-radius: 2px;\n}\n\n\/* === GRILLES === *\/\n.arch-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n}\n\n\/* === CARDS PRINCIPALES === *\/\n.arch-card {\n  background: var(--arch-white);\n  border-radius: var(--arch-radius);\n  padding: clamp(1.8rem, 3vw, 2.5rem);\n  box-shadow: var(--arch-shadow);\n  border: 2px solid transparent;\n  transition: all .4s cubic-bezier(.4,0,.2,1);\n  position: relative;\n  overflow: hidden;\n}\n\n.arch-card::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--arch-primary), var(--arch-primary-dark));\n  transform: scaleX(0);\n  transform-origin: left;\n  transition: transform .4s ease;\n}\n\n.arch-card:hover::before {\n  transform: scaleX(1);\n}\n\n.arch-card:hover {\n  transform: translateY(-10px);\n  box-shadow: var(--arch-shadow-lg);\n  border-color: var(--arch-primary);\n}\n\n.arch-card-icon {\n  font-size: 42px;\n  margin-bottom: 1rem;\n  display: block;\n}\n\n.arch-card-title {\n  font-size: clamp(18px, 2.5vw, 22px);\n  font-weight: 800;\n  color: var(--arch-secondary);\n  margin: 0 0 0.8rem 0;\n  letter-spacing: -0.02em;\n}\n\n.arch-card-text {\n  color: var(--arch-text-light);\n  font-size: clamp(14px, 1.8vw, 16px);\n  line-height: 1.6;\n  margin: 0;\n  font-weight: 500;\n}\n\n\/* === TASTE BOX === *\/\n.arch-taste-box {\n  background: var(--arch-white);\n  border-radius: var(--arch-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--arch-shadow);\n  border: 2px solid var(--arch-border);\n}\n\n.arch-taste-content {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 2rem;\n  margin-bottom: 2rem;\n}\n\n.arch-taste-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n}\n\n.arch-taste-emoji {\n  font-size: 36px;\n  flex-shrink: 0;\n}\n\n.arch-taste-item h4 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--arch-secondary);\n  margin: 0 0 0.3rem 0;\n}\n\n.arch-taste-item p {\n  font-size: 14px;\n  color: var(--arch-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.arch-taste-description {\n  color: var(--arch-text);\n  font-size: clamp(15px, 2vw, 17px);\n  line-height: 1.7;\n  margin: 0;\n  padding-top: 1.5rem;\n  border-top: 2px solid var(--arch-border);\n  font-weight: 500;\n}\n\n\/* === INGREDIENTS === *\/\n.arch-ingredient-card {\n  background: linear-gradient(135deg, var(--arch-white) 0%, var(--arch-primary-light) 100%);\n  border-radius: var(--arch-radius-sm);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--arch-shadow);\n  border: 2px solid var(--arch-border);\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.arch-ingredient-card:hover {\n  transform: translateY(-6px);\n  border-color: var(--arch-primary-dark);\n}\n\n.arch-ingredient-icon {\n  font-size: 48px;\n  margin-bottom: 1rem;\n  display: block;\n}\n\n.arch-ingredient-card h3 {\n  font-size: clamp(16px, 2vw, 19px);\n  font-weight: 800;\n  color: var(--arch-secondary);\n  margin: 0 0 0.5rem 0;\n  letter-spacing: -0.01em;\n}\n\n.arch-ingredient-dose {\n  display: inline-block;\n  background: var(--arch-primary-dark);\n  color: white;\n  padding: 4px 12px;\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n  margin-bottom: 0.8rem;\n}\n\n.arch-ingredient-benefit {\n  color: var(--arch-text-light);\n  font-size: 14px;\n  line-height: 1.5;\n  margin: 0;\n  font-weight: 500;\n}\n\n.arch-ingredient-note {\n  text-align: center;\n  color: var(--arch-text-light);\n  font-size: 14px;\n  margin-top: 2rem;\n  padding: 1rem;\n  background: var(--arch-primary-light);\n  border-radius: var(--arch-radius-sm);\n  line-height: 1.6;\n}\n\n\/* === STEPS === *\/\n.arch-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1.5rem;\n  margin-bottom: 2rem;\n}\n\n.arch-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1.5rem;\n  background: var(--arch-white);\n  border-radius: var(--arch-radius-sm);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--arch-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.arch-step:hover {\n  border-color: var(--arch-primary);\n  transform: translateX(8px);\n}\n\n.arch-step-number {\n  flex-shrink: 0;\n  width: 48px;\n  height: 48px;\n  background: linear-gradient(135deg, var(--arch-primary), var(--arch-primary-dark));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 22px;\n  font-weight: 900;\n  box-shadow: 0 4px 16px rgba(232, 183, 95, 0.3);\n}\n\n.arch-step-content h3 {\n  font-size: clamp(17px, 2.5vw, 20px);\n  font-weight: 800;\n  color: var(--arch-secondary);\n  margin: 0 0 0.5rem 0;\n}\n\n.arch-step-content p {\n  color: var(--arch-text-light);\n  font-size: 15px;\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === IDEAS BOX === *\/\n.arch-ideas-box {\n  background: linear-gradient(135deg, var(--arch-primary-light) 0%, var(--arch-white) 100%);\n  border-radius: var(--arch-radius-sm);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  border: 2px solid var(--arch-border);\n}\n\n.arch-ideas-box h3 {\n  font-size: clamp(18px, 2.5vw, 22px);\n  font-weight: 800;\n  color: var(--arch-secondary);\n  margin: 0 0 1rem 0;\n  text-align: center;\n}\n\n.arch-ideas-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 0.8rem;\n}\n\n.arch-ideas-list li {\n  color: var(--arch-text);\n  font-size: 15px;\n  font-weight: 600;\n  padding: 10px 16px;\n  background: var(--arch-white);\n  border-radius: 999px;\n  box-shadow: 0 2px 8px rgba(0,0,0,.05);\n  transition: all .3s ease;\n}\n\n.arch-ideas-list li:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 4px 16px rgba(232, 183, 95, 0.2);\n}\n\n.arch-ideas-list li::before {\n  content: '🥗 ';\n  margin-right: 6px;\n}\n\n\/* === STATS === *\/\n.arch-stats {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1.5rem;\n}\n\n.arch-stat-card {\n  background: linear-gradient(135deg, var(--arch-primary) 0%, var(--arch-primary-dark) 100%);\n  border-radius: var(--arch-radius-sm);\n  padding: clamp(1.8rem, 3vw, 2.5rem);\n  text-align: center;\n  box-shadow: var(--arch-shadow-lg);\n  transition: all .3s ease;\n  position: relative;\n  overflow: hidden;\n}\n\n.arch-stat-card::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  right: -50%;\n  width: 200%;\n  height: 200%;\n  background: radial-gradient(circle, rgba(255,255,255,.15) 0%, transparent 70%);\n  transition: transform .6s ease;\n}\n\n.arch-stat-card:hover::before {\n  transform: translate(-25%, -25%);\n}\n\n.arch-stat-card:hover {\n  transform: translateY(-8px) scale(1.03);\n}\n\n.arch-stat-number {\n  position: relative;\n  z-index: 1;\n  font-size: clamp(36px, 6vw, 52px);\n  font-weight: 900;\n  color: white;\n  margin-bottom: 0.5rem;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 12px rgba(0,0,0,.15);\n}\n\n.arch-stat-label {\n  position: relative;\n  z-index: 1;\n  color: rgba(255,255,255,.95);\n  font-size: clamp(13px, 1.8vw, 15px);\n  font-weight: 700;\n  line-height: 1.4;\n  text-shadow: 0 2px 8px rgba(0,0,0,.1);\n}\n\n\/* === NUTRITION === *\/\n.arch-nutrition {\n  background: var(--arch-white);\n  border-radius: var(--arch-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--arch-shadow);\n  border: 2px solid var(--arch-border);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.arch-nutrition-header {\n  text-align: center;\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--arch-text-light);\n  margin: 0 0 1.5rem 0;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n}\n\n.arch-nutrition-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.arch-nutrition-item {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 12px 20px;\n  background: var(--arch-primary-light);\n  border-radius: var(--arch-radius-sm);\n  transition: all .3s ease;\n}\n\n.arch-nutrition-item:hover {\n  background: var(--arch-primary);\n  transform: translateX(4px);\n}\n\n.arch-nutrition-label {\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--arch-text);\n}\n\n.arch-nutrition-value {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--arch-secondary);\n}\n\n\/* === PROFILE CARDS === *\/\n.arch-profile-card {\n  background: var(--arch-white);\n  border-radius: var(--arch-radius-sm);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--arch-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.arch-profile-card:hover {\n  transform: translateY(-8px);\n  border-color: var(--arch-primary-dark);\n  box-shadow: var(--arch-shadow-lg);\n}\n\n.arch-profile-emoji {\n  font-size: 52px;\n  display: block;\n  margin-bottom: 1rem;\n}\n\n.arch-profile-card h3 {\n  font-size: clamp(16px, 2vw, 19px);\n  font-weight: 800;\n  color: var(--arch-secondary);\n  margin: 0 0 0.8rem 0;\n  line-height: 1.3;\n}\n\n.arch-profile-card p {\n  color: var(--arch-text-light);\n  font-size: 14px;\n  line-height: 1.6;\n  margin: 0;\n  font-weight: 500;\n}\n\n\/* === INFO CARDS === *\/\n.arch-info-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.5rem;\n}\n\n.arch-info-card {\n  background: linear-gradient(135deg, var(--arch-white) 0%, var(--arch-primary-light) 100%);\n  border-radius: var(--arch-radius-sm);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--arch-shadow);\n  border: 2px solid var(--arch-border);\n  transition: all .3s ease;\n}\n\n.arch-info-card:hover {\n  transform: translateY(-6px);\n  border-color: var(--arch-primary);\n}\n\n.arch-info-icon {\n  font-size: 40px;\n  margin-bottom: 1rem;\n  display: block;\n  text-align: center;\n}\n\n.arch-info-card h4 {\n  font-size: clamp(16px, 2vw, 18px);\n  font-weight: 800;\n  color: var(--arch-secondary);\n  margin: 0 0 0.6rem 0;\n  text-align: center;\n}\n\n.arch-info-card p {\n  color: var(--arch-text-light);\n  font-size: 14px;\n  line-height: 1.6;\n  margin: 0;\n  text-align: center;\n  font-weight: 500;\n}\n\n\/* === BRAND BOX === *\/\n.arch-brand-box {\n  background: linear-gradient(135deg, var(--arch-secondary) 0%, #111827 100%);\n  border-radius: var(--arch-radius);\n  padding: clamp(2.5rem, 5vw, 4rem);\n  box-shadow: var(--arch-shadow-lg);\n  position: relative;\n  overflow: hidden;\n}\n\n.arch-brand-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: \n    radial-gradient(circle at 20% 20%, rgba(244,216,166,.08) 0%, transparent 50%),\n    radial-gradient(circle at 80% 80%, rgba(232,183,95,.06) 0%, transparent 50%);\n  pointer-events: none;\n}\n\n.arch-brand-box h2 {\n  color: white;\n  text-align: center;\n  margin-bottom: 1.5rem;\n}\n\n.arch-brand-box h2::after {\n  background: linear-gradient(90deg, var(--arch-primary), white);\n}\n\n.arch-brand-box p {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2vw, 17px);\n  line-height: 1.8;\n  text-align: center;\n  margin: 0 0 1rem 0;\n  position: relative;\n  z-index: 1;\n  font-weight: 500;\n}\n\n.arch-brand-box p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === CTA BOX === *\/\n.arch-cta-box {\n  background: linear-gradient(135deg, var(--arch-primary) 0%, var(--arch-primary-dark) 100%);\n  border-radius: var(--arch-radius);\n  padding: clamp(3rem, 6vw, 5rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--arch-shadow-lg);\n}\n\n.arch-cta-pattern {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  opacity: 0.08;\n  background-image: \n    repeating-linear-gradient(45deg, transparent, transparent 20px, rgba(255,255,255,.5) 20px, rgba(255,255,255,.5) 21px),\n    repeating-linear-gradient(-45deg, transparent, transparent 20px, rgba(255,255,255,.3) 20px, rgba(255,255,255,.3) 21px);\n}\n\n.arch-cta-content {\n  position: relative;\n  z-index: 1;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.arch-cta-text {\n  color: white;\n  font-size: clamp(18px, 2.8vw, 24px);\n  line-height: 1.7;\n  font-weight: 700;\n  margin: 0;\n  text-shadow: 0 4px 16px rgba(0,0,0,.15);\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .arch-grid,\n  .arch-stats,\n  .arch-info-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .arch-taste-content {\n    grid-template-columns: 1fr;\n  }\n\n  .arch-step {\n    flex-direction: column;\n    text-align: center;\n  }\n\n  .arch-step-number {\n    margin: 0 auto;\n  }\n\n  .arch-ideas-list {\n    grid-template-columns: 1fr;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .arch-card,\n  .arch-ingredient-card,\n  .arch-step,\n  .arch-stat-card,\n  .arch-profile-card,\n  .arch-info-card {\n    animation: fadeInUp .6s ease backwards;\n  }\n\n  .arch-card:nth-child(1),\n  .arch-step:nth-child(1) { animation-delay: .1s; }\n  .arch-card:nth-child(2),\n  .arch-step:nth-child(2) { animation-delay: .2s; }\n  .arch-card:nth-child(3),\n  .arch-step:nth-child(3) { animation-delay: .3s; }\n  .arch-card:nth-child(4) { animation-delay: .4s; }\n  .arch-card:nth-child(5) { animation-delay: .5s; }\n  .arch-card:nth-child(6) { animation-delay: .6s; }\n}\n\n@keyframes fadeInUp {\n  from {\n    opacity: 0;\n    transform: translateY(40px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .arch-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .arch-premium {\n    --arch-text-light: #333333;\n  }\n  \n  .arch-badge,\n  .arch-card,\n  .arch-ingredient-card,\n  .arch-info-card {\n    border-width: 3px;\n  }\n}\n\n\/* === PRINT === *\/\n@media print {\n  .arch-premium {\n    background: white;\n  }\n  \n  .arch-card,\n  .arch-hero {\n    box-shadow: none;\n    border: 2px solid #333;\n  }\n}\n\u003c\/style\u003e","brand":"Archie","offers":[{"title":"Default Title","offer_id":55804823961977,"sku":"NBAIARC0008","price":13.79,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/vinaigrette_collagne_archie_packshot.webp?v=1757867682"},{"product_id":"flexiform-articulations-60-gelules-inolab","title":"Flexiform - Complexe articulations - 60 gélules - Inolab","description":"\u003cdiv class=\"fx-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"fx-hero\"\u003e\n    \u003cdiv class=\"fx-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"fx-hero-content\"\u003e\n      \u003cdiv class=\"fx-badges-top\"\u003e\n        \u003cspan class=\"fx-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"fx-badge\"\u003e🥚 Collagène Ovomet®\u003c\/span\u003e\n        \u003cspan class=\"fx-badge\"\u003e🌿 Boswellia \u0026amp; Curcuma\u003c\/span\u003e\n        \u003cspan class=\"fx-badge\"\u003e📅 Programme 30 jours\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"fx-hero-title\"\u003eFlexiform – Complexe articulations\u003c\/span\u003e\n      \u003cp class=\"fx-subtitle\"\u003eLa synergie de 4 actifs brevetés pour vos articulations\u003c\/p\u003e\n      \u003cp class=\"fx-description\"\u003eCollagène Ovomet®, Turmacin®, Boswellia serrata et vitamine C d'acérola réunis dans une formule complète pour préserver votre mobilité, votre souplesse et votre confort articulaire au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"fx-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce complément articulation ?\u003c\/h2\u003e\n    \u003cp class=\"fx-section-intro\"\u003eFlexiform a été pensé pour toutes les personnes qui veulent préserver ou retrouver un confort articulaire optimal, quel que soit leur profil.\u003c\/p\u003e\n    \u003cdiv class=\"fx-grid\"\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs exigeants\u003c\/h3\u003e\n        \u003cp\u003eVous sollicitez vos articulations intensément ? Flexiform aide à préserver votre capital articulaire et à mieux récupérer après l'effort.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e💼 Adultes actifs\u003c\/h3\u003e\n        \u003cp\u003eRaideurs matinales, gêne après une longue journée ? Cette formule soutient votre mobilité et votre confort au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🧓 Seniors en mouvement\u003c\/h3\u003e\n        \u003cp\u003eMaintenez une bonne amplitude de mouvement et entretenez vos os et articulations sur le long terme grâce à des actifs ciblés.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"fx-section\"\u003e\n    \u003ch2\u003eUne synergie de 4 actifs brevetés et naturels\u003c\/h2\u003e\n    \u003cdiv class=\"fx-grid\"\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🥚 Ovomet® (300 mg)\u003c\/h3\u003e\n        \u003cp\u003eCollagène issu de la membrane d'œuf, naturellement riche en \u003cstrong\u003eélastine\u003c\/strong\u003e, \u003cstrong\u003eacide hyaluronique\u003c\/strong\u003e, \u003cstrong\u003eglucosamine\u003c\/strong\u003e et \u003cstrong\u003echondroïtine\u003c\/strong\u003e. Il fournit les collagènes de types I, V et X, des composants essentiels du cartilage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🌾 Turmacin® (500 mg)\u003c\/h3\u003e\n        \u003cp\u003eExtrait breveté de \u003cem\u003eCurcuma longa\u003c\/em\u003e standardisé en turmérosaccharides. Contrairement aux extraits classiques de curcumine, il offre un bon confort digestif tout en soutenant le bien-être articulaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🌿 Boswellia serrata (100 mg)\u003c\/h3\u003e\n        \u003cp\u003eExtrait titré en acides boswelliques, utilisé depuis des siècles en médecine traditionnelle pour le \u003cstrong\u003econfort des articulations\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🍒 Acérola – Vitamine C (12 mg)\u003c\/h3\u003e\n        \u003cp\u003eSoit 15 % des VNR. Contribue à la \u003cstrong\u003eformation normale du collagène\u003c\/strong\u003e pour assurer la fonction des cartilages et des os.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"fx-section\"\u003e\n    \u003ch2\u003eComposition complète pour 2 comprimés\u003c\/h2\u003e\n    \u003cp class=\"fx-section-intro\"\u003e\u003cstrong\u003eFormat :\u003c\/strong\u003e 60 comprimés de 609 mg – programme de 30 jours.\u003c\/p\u003e\n    \u003cdiv class=\"fx-grid-compact\"\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🌾 Turmacin®\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e500 mg\u003c\/strong\u003e\u003cbr\u003e\u003cem\u003eCurcuma longa\u003c\/em\u003e, origine Inde\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🥚 Ovomet®\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e300 mg\u003c\/strong\u003e\u003cbr\u003eMembrane d'œuf, origine Espagne\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🌿 Boswellia\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e100 mg\u003c\/strong\u003e\u003cbr\u003eTitré en acides boswelliques\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🍒 Vitamine C\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e12 mg\u003c\/strong\u003e\u003cbr\u003eAcérola titré à 17 %\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fx-tip\"\u003e\n      \u003cspan class=\"fx-tip-icon\"\u003e💊\u003c\/span\u003e\n      \u003cp\u003eEnrobage végétal HPMC – formule adaptée aux végétariens.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"fx-section\"\u003e\n    \u003ch2\u003eConseils d'utilisation et posologie\u003c\/h2\u003e\n    \u003cdiv class=\"fx-timeline\"\u003e\n      \u003cdiv class=\"fx-timeline-item\"\u003e\n        \u003cdiv class=\"fx-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"fx-timeline-content\"\u003e\n          \u003ch3\u003ePosologie quotidienne\u003c\/h3\u003e\n          \u003cp\u003ePrenez \u003cstrong\u003e2 comprimés par jour\u003c\/strong\u003e avec un grand verre d'eau, de préférence au cours des repas : \u003cstrong\u003e1 le matin et 1 le soir\u003c\/strong\u003e, ou les deux ensemble le matin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-timeline-item\"\u003e\n        \u003cdiv class=\"fx-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"fx-timeline-content\"\u003e\n          \u003ch3\u003eDurée de la cure\u003c\/h3\u003e\n          \u003cp\u003eSuivez une \u003cstrong\u003ecure d'un mois\u003c\/strong\u003e, renouvelable selon vos besoins. La régularité est la clé pour observer les meilleurs résultats.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-timeline-item\"\u003e\n        \u003cdiv class=\"fx-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"fx-timeline-content\"\u003e\n          \u003ch3\u003eOptimisez vos résultats\u003c\/h3\u003e\n          \u003cp\u003ePensez à bien vous hydrater (au moins \u003cstrong\u003e1,5 L d'eau par jour\u003c\/strong\u003e) et à pratiquer des mouvements doux comme la marche ou les étirements, bénéfiques pour l'entretien du cartilage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"fx-section\"\u003e\n    \u003ch2\u003ePrécautions et contre-indications\u003c\/h2\u003e\n    \u003cdiv class=\"fx-accordion\"\u003e\n      \u003cdetails class=\"fx-accordion-item\"\u003e\n        \u003csummary class=\"fx-accordion-header\"\u003e⚠️ Personnes concernées par les contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"fx-accordion-content mt-3\"\u003e\n          \u003cp\u003eRéservé à l'adulte. Déconseillé aux \u003cstrong\u003efemmes enceintes ou allaitantes\u003c\/strong\u003e, aux personnes \u003cstrong\u003eallergiques à l'œuf\u003c\/strong\u003e et en cas de \u003cstrong\u003epathologie hépatique ou biliaire\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"fx-accordion-item\"\u003e\n        \u003csummary class=\"fx-accordion-header\"\u003e💊 Interactions médicamenteuses\u003c\/summary\u003e\n        \u003cdiv class=\"fx-accordion-content mt-3\"\u003e\n          \u003cp\u003eConsultez votre médecin si vous prenez des anticoagulants, anti-inflammatoires, hypoglycémiants ou immunosuppresseurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"fx-accordion-item\"\u003e\n        \u003csummary class=\"fx-accordion-header\"\u003e📋 Rappel important\u003c\/summary\u003e\n        \u003cdiv class=\"fx-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe \u003cstrong\u003ecomplément pour articulation\u003c\/strong\u003e ne remplace ni une alimentation variée et équilibrée, ni un traitement médical. En cas de douleur persistante, consultez un professionnel de santé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"fx-section\"\u003e\n    \u003ch2\u003eEngagements qualité Inolab\u003c\/h2\u003e\n    \u003cdiv class=\"fx-grid-compact\"\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eFabriqué et conditionné en France, certification HACCP\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🌱 Formule clean\u003c\/h3\u003e\n        \u003cp\u003eVégétarienne, halal, casher et sans gluten\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e🚫 Sans additifs\u003c\/h3\u003e\n        \u003cp\u003eSans polysorbate 80, sans stéarate de magnésium, sans additifs controversés\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fx-card\"\u003e\n        \u003ch3\u003e♻️ Éco-responsable\u003c\/h3\u003e\n        \u003cp\u003eDoypack recyclable opaque pour protéger les actifs de la lumière\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"fx-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"fx-cta-box\"\u003e\n      \u003cp\u003eAvec Flexiform, offrez à vos articulations une \u003cstrong\u003eapproche complète\u003c\/strong\u003e alliant collagène, extraits végétaux et vitamine C. Deux comprimés par jour suffisent pour soutenir durablement votre confort et votre mobilité. Prenez soin de vos articulations, elles vous le rendront à chaque mouvement. 💛\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"fx-disclaimer\"\u003eComplément alimentaire. Ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --fx-cream: #faf7f2;\n  --fx-white: #ffffff;\n  --fx-primary: #d4972e;\n  --fx-primary-dark: #8a5e12;\n  --fx-primary-light: #fdf3e0;\n  --fx-secondary: #e8b44c;\n  --fx-accent: #c27d1a;\n  --fx-text: #1a1a1a;\n  --fx-text-light: #5a5a5a;\n  --fx-border: #e8e0d4;\n  --fx-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --fx-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --fx-radius: 20px;\n  --fx-radius-sm: 12px;\n}\n\n.fx-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--fx-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.fx-hero {\n  position: relative;\n  background: linear-gradient(135deg, #c27d1a 0%, #d4972e 40%, #e8b44c 100%);\n  border-radius: var(--fx-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(--fx-shadow-lg);\n}\n\n.fx-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              radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 70%);\n  opacity: 1;\n}\n\n.fx-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.fx-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.fx-subtitle {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.fx-description {\n  color: rgba(255,255,255,.88);\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.fx-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.fx-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(--fx-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.fx-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.fx-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.fx-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--fx-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.fx-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(--fx-primary), var(--fx-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.fx-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--fx-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.fx-card {\n  background: var(--fx-white);\n  border-radius: var(--fx-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--fx-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.fx-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--fx-shadow-lg);\n  border-color: var(--fx-primary);\n}\n\n.fx-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--fx-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.fx-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--fx-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.fx-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n\/* === GRILLE COMPACTE === *\/\n.fx-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.fx-grid-compact .fx-card {\n  padding: 1rem;\n}\n\n.fx-grid-compact .fx-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.fx-grid-compact .fx-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.fx-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.fx-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.fx-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--fx-primary), var(--fx-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.fx-timeline-content {\n  flex: 1;\n  background: var(--fx-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--fx-radius-sm);\n  box-shadow: var(--fx-shadow);\n}\n\n.fx-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--fx-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.fx-timeline-content p {\n  font-size: 14px;\n  color: var(--fx-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDION === *\/\n.fx-accordion {\n  background: var(--fx-white);\n  border-radius: var(--fx-radius);\n  box-shadow: var(--fx-shadow);\n  overflow: hidden;\n}\n\n.fx-accordion-item {\n  border-bottom: 1px solid var(--fx-border);\n  margin: 0;\n  padding: 0;\n}\n\n.fx-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.fx-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--fx-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.fx-accordion-header:hover {\n  background: var(--fx-primary-light);\n}\n\n.fx-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.fx-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--fx-primary);\n  transition: transform .2s ease;\n}\n\n.fx-accordion-item[open] .fx-accordion-header::after {\n  content: '−';\n}\n\n.fx-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--fx-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.fx-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.fx-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--fx-primary-light);\n  border-radius: var(--fx-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.fx-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.fx-tip p {\n  font-size: 14px;\n  color: var(--fx-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA === *\/\n.fx-cta-box {\n  background: linear-gradient(135deg, var(--fx-primary) 0%, var(--fx-primary-dark) 100%);\n  border-radius: var(--fx-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.fx-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.fx-disclaimer {\n  font-size: 12px;\n  color: var(--fx-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .fx-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .fx-card {\n    padding: 1.125rem;\n  }\n\n  .fx-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .fx-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--fx-radius-sm);\n  }\n\n  .fx-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .fx-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .fx-grid-compact {\n    gap: .625rem;\n  }\n\n  .fx-grid-compact .fx-card {\n    padding: .75rem;\n  }\n\n  .fx-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .fx-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .fx-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .fx-timeline-content p {\n    font-size: 13px;\n  }\n\n  .fx-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .fx-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .fx-badges-top {\n    gap: 6px;\n  }\n\n  .fx-badge {\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .fx-card {\n    animation: fxFadeInUp .5s ease backwards;\n  }\n  .fx-card:nth-child(1) { animation-delay: .05s; }\n  .fx-card:nth-child(2) { animation-delay: .1s; }\n  .fx-card:nth-child(3) { animation-delay: .15s; }\n  .fx-card:nth-child(4) { animation-delay: .2s; }\n  .fx-card:nth-child(5) { animation-delay: .25s; }\n  .fx-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fxFadeInUp {\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  .fx-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":55889910759801,"sku":"FLEXIFORMINOLAB","price":24.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/flexiform-complexe-articulations-60-gelules-inolab-packshothd.webp?v=1773059503"},{"product_id":"creme-anti-age-collagene-marin-50-ml-humble","title":"Crème Anti-âge 4% de Collagène marin - 50 ml - Humble+","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Crème Anti-âge 4% Collagène Marin Humble+\nPalette détectée:\n  - Primaire: #8FB8CA (bleu ciel doux du packaging - étiquette gris-bleu)\n  - Primaire dark: #5A8FA5 (version foncée pour contraste)\n  - Primaire light: #E8F4F8 (version très claire pour backgrounds)\n  - Secondaire: #D4C4B0 (beige naturel\/coton des éléments déco)\n  - Accent: #F5F0EB (crème\/blanc cassé - texture du produit)\nAmbiance: Naturel, doux, épuré, fleur de coton, cosmétique clean\/premium\nPréfixe CSS: cc (collagen cream)\n--\u003e\n\n\u003cdiv class=\"cc-premium\"\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"cc-hero\"\u003e\n  \u003cdiv class=\"cc-hero-pattern\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"cc-hero-content\"\u003e\n    \u003cdiv class=\"cc-badges-top\"\u003e\n      \u003cspan class=\"cc-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n      \u003cspan class=\"cc-badge\"\u003e💯 100\/100 Yuka\u003c\/span\u003e\n      \u003cspan class=\"cc-badge\"\u003e🧬 4% Collagène\u003c\/span\u003e\n      \u003cspan class=\"cc-badge\"\u003e🌸 Fleur de coton\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"cc-hero-title\"\u003eCrème Anti-âge 4% Collagène Marin\u003c\/span\u003e\n    \u003cp class=\"cc-subtitle\"\u003eFermeté · Hydratation · Éclat naturel\u003c\/p\u003e\n    \u003cp class=\"cc-description\"\u003e\u003cstrong\u003eEt si votre peau retrouvait la fraîcheur et la fermeté de ses 20 ans ?\u003c\/strong\u003e Découvrez un soin visage nouvelle génération qui allie la puissance d'un collagène marin breveté Naticol® à l'efficacité prouvée d'actifs hydratants nobles. En 4 semaines, la peau paraît plus ferme, plus lisse, plus lumineuse.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- PROMESSE --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003cdiv class=\"cc-promise-box\"\u003e\n    \u003cp\u003e🌸 \u003cstrong\u003eUne expérience de beauté sensorielle et responsable.\u003c\/strong\u003e Fabriquée en France, notée \u003cstrong\u003e100\/100 sur Yuka\u003c\/strong\u003e et délicatement parfumée à la fleur de coton, cette crème anti-âge offre bien plus qu'un simple soin : \u003cem\u003ec'est un rituel quotidien de beauté consciente\u003c\/em\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BÉNÉFICES --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003ch2\u003e✨ Les bénéfices clés\u003c\/h2\u003e\n  \u003cdiv class=\"cc-grid\"\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e💪 Fermeté \u0026amp; élasticité\u003c\/h3\u003e\n      \u003cp\u003ePeau plus tonique, moins froissée, aspect rebondi retrouvé grâce au collagène marin.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e💧 Hydratation longue durée\u003c\/h3\u003e\n      \u003cp\u003eAcide hyaluronique + huiles végétales pour un confort intense qui dure toute la journée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e✨ Action éclat\u003c\/h3\u003e\n      \u003cp\u003ePeau plus lisse, plus uniforme, teint lumineux naturellement révélé.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e🌸 Texture fondante\u003c\/h3\u003e\n      \u003cp\u003ePénètre sans pelucher, idéale sous le maquillage. Parfum délicat fleur de coton.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e🇫🇷 Fabrication française\u003c\/h3\u003e\n      \u003cp\u003eCollagène marin d'une filière responsable et durable, certifié Friend of the Sea.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ACTIF STAR --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003cdiv class=\"cc-star-box\"\u003e\n    \u003cdiv class=\"cc-star-badge\"\u003e🧬 4%\u003c\/div\u003e\n    \u003cdiv class=\"cc-star-content\"\u003e\n      \u003ch2\u003eCollagène marin breveté Naticol®\u003c\/h2\u003e\n      \u003cp\u003e\u003cstrong\u003eL'actif star de la formule\u003c\/strong\u003e provient du spécialiste français \u003cstrong\u003eWeishardt\u003c\/strong\u003e (certifications HACCP \u0026amp; ISO9001). Ce collagène marin est reconnu pour sa pureté, sa traçabilité et sa biodisponibilité. Appliqué quotidiennement, il participe à améliorer la densité et la tonicité de la peau, et à lisser visiblement les zones relâchées.\u003c\/p\u003e\n      \u003cdiv class=\"cc-star-features\"\u003e\n        \u003cspan\u003e✅ Pureté maximale certifiée\u003c\/span\u003e\n        \u003cspan\u003e✅ Traçabilité totale française\u003c\/span\u003e\n        \u003cspan\u003e✅ Biodisponibilité optimale\u003c\/span\u003e\n        \u003cspan\u003e✅ Concentration 4% rare\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- COMPOSITION --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003ch2\u003e🧪 Les 4 actifs clés\u003c\/h2\u003e\n  \u003cdiv class=\"cc-grid\"\u003e\n    \u003cdiv class=\"cc-card cc-card-ingredient\"\u003e\n      \u003ch3\u003e🧬 Collagène marin Naticol® 4%\u003c\/h3\u003e\n      \u003cp\u003eAméliore la densité et la tonicité de la peau, lisse visiblement les zones relâchées.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card cc-card-ingredient\"\u003e\n      \u003ch3\u003e💧 Acide hyaluronique\u003c\/h3\u003e\n      \u003cp\u003eRetient jusqu'à 1000× son poids en eau. Repulpe les traits et réduit l'aspect des ridules.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card cc-card-ingredient\"\u003e\n      \u003ch3\u003e🌿 Huile d'argan\u003c\/h3\u003e\n      \u003cp\u003eRiche en vitamine E et acides gras. Renforce le film hydrolipidique et lutte contre le stress oxydatif.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card cc-card-ingredient\"\u003e\n      \u003ch3\u003e✨ Huile de jojoba\u003c\/h3\u003e\n      \u003cp\u003eTrès proche du sébum naturel. Équilibre la peau et limite les sensations de tiraillement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- RÉSULTATS --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003cdiv class=\"cc-results-box\"\u003e\n    \u003ch2\u003e📊 Résultats attendus en 4 semaines\u003c\/h2\u003e\n    \u003cdiv class=\"cc-results-grid\"\u003e\n      \u003cdiv class=\"cc-result-before\"\u003e\n        \u003cspan class=\"cc-result-label\"\u003eAvant\u003c\/span\u003e\n        \u003cul\u003e\n          \u003cli\u003ePeau relâchée, manque de fermeté\u003c\/li\u003e\n          \u003cli\u003eRidules de déshydratation visibles\u003c\/li\u003e\n          \u003cli\u003eTeint terne, manque d'éclat\u003c\/li\u003e\n          \u003cli\u003eSensation de tiraillement\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cc-result-arrow\"\u003e→\u003c\/div\u003e\n      \u003cdiv class=\"cc-result-after\"\u003e\n        \u003cspan class=\"cc-result-label\"\u003eAprès\u003c\/span\u003e\n        \u003cul\u003e\n          \u003cli\u003e\u003cstrong\u003ePeau plus ferme et tonique\u003c\/strong\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003cstrong\u003eRidules visiblement lissées\u003c\/strong\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003cstrong\u003eTeint lumineux et uniforme\u003c\/strong\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003cstrong\u003eConfort et souplesse retrouvés\u003c\/strong\u003e\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cc-results-note\"\u003eDonnées fournisseur sur actif collagène marin Naticol®\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- POUR QUI --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003ch2\u003e👥 Pour qui ?\u003c\/h2\u003e\n  \u003cdiv class=\"cc-grid\"\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e👩 Dès 25 ans\u003c\/h3\u003e\n      \u003cp\u003eEn prévention de la perte naturelle de collagène et des premiers signes de l'âge.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e👩‍🦳 35-50 ans\u003c\/h3\u003e\n      \u003cp\u003eCorrection du relâchement cutané et des rides installées.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e👵 50+ ans\u003c\/h3\u003e\n      \u003cp\u003eRetrouver densité et fermeté pour une peau mature.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e💧 Peaux sèches\u003c\/h3\u003e\n      \u003cp\u003eQui manquent de confort et d'hydratation au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e😔 Peaux déshydratées\u003c\/h3\u003e\n      \u003cp\u003eExposées à la clim, au chauffage ou à la pollution.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e🌿 Beauté consciente\u003c\/h3\u003e\n      \u003cp\u003eRecherche de formules propres, responsables et efficaces.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- UTILISATION --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003ch2\u003e💆‍♀️ Mode d'emploi\u003c\/h2\u003e\n  \u003cdiv class=\"cc-usage-box\"\u003e\n    \u003cdiv class=\"cc-usage-step\"\u003e\n      \u003cspan class=\"cc-step-num\"\u003e1\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eNettoyer\u003c\/strong\u003e\n        \u003cp\u003eNettoyez et séchez votre visage.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-usage-step\"\u003e\n      \u003cspan class=\"cc-step-num\"\u003e2\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003ePrélever\u003c\/strong\u003e\n        \u003cp\u003ePrélevez une noisette de crème.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-usage-step\"\u003e\n      \u003cspan class=\"cc-step-num\"\u003e3\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eAppliquer\u003c\/strong\u003e\n        \u003cp\u003eSur le visage, le cou et le décolleté.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-usage-step\"\u003e\n      \u003cspan class=\"cc-step-num\"\u003e4\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eMasser\u003c\/strong\u003e\n        \u003cp\u003eDe l'intérieur vers l'extérieur jusqu'à absorption.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cc-tip-box\"\u003e\n    \u003cp\u003e💡 \u003cstrong\u003e1 fois par jour\u003c\/strong\u003e, matin ou soir. En période de froid, vous pouvez l'utiliser matin \u003cem\u003eet\u003c\/em\u003e soir. Un pot de 50 ml dure environ \u003cstrong\u003e3 mois\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- INFOS PRATIQUES --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003ch2\u003e📋 Infos pratiques\u003c\/h2\u003e\n  \u003cdiv class=\"cc-grid-compact\"\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e📦 Contenance\u003c\/h3\u003e\n      \u003cp\u003e50 ml · ~3 mois d'utilisation\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e🇫🇷 Origine\u003c\/h3\u003e\n      \u003cp\u003eFabriqué en France\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e🐟 Certification\u003c\/h3\u003e\n      \u003cp\u003eFriend of the Sea\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cc-card\"\u003e\n      \u003ch3\u003e💯 Score Yuka\u003c\/h3\u003e\n      \u003cp\u003e100\/100 · Excellent\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ACCORDÉON --\u003e\n\u003csection class=\"cc-section\"\u003e\n  \u003ch2\u003e📋 Informations complémentaires\u003c\/h2\u003e\n  \u003cdiv class=\"cc-accordion\"\u003e\n    \u003cdetails class=\"cc-accordion-item\"\u003e\n      \u003csummary class=\"cc-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n      \u003cdiv class=\"cc-accordion-content\"\u003e\n        \u003cp\u003eConserver à température ambiante, à l'abri de la chaleur et de la lumière directe. Refermer après utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"cc-accordion-item\"\u003e\n      \u003csummary class=\"cc-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n      \u003cdiv class=\"cc-accordion-content\"\u003e\n        \u003cp\u003eUsage externe uniquement. Éviter le contact avec les yeux. En cas de contact, rincer abondamment à l'eau claire. Tenir hors de portée des enfants.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"cc-accordion-item\"\u003e\n      \u003csummary class=\"cc-accordion-header\"\u003e📜 Liste INCI complète\u003c\/summary\u003e\n      \u003cdiv class=\"cc-accordion-content\"\u003e\n        \u003cp\u003eAQUA, PROPANEDIOL, DICAPRYLYL CARBONATE, \u003cstrong\u003eHYDROLYSED COLLAGEN\u003c\/strong\u003e, SIMMONDSIA CHINENSIS SEED OIL, CAPRYLIC\/CAPRIC TRIGLYCERIDE, GLYCERIN, ARGANIA SPINOSA KERNEL OIL, COCO-CAPRYLATE\/CAPRATE, CETEARYL ALCOHOL, ARACHIDYL ALCOHOL, BEHENYL ALCOHOL, GLUCONOLACTONE, BUTYROSPERMUM PARKII BUTTER, PARFUM, LEVULINIC ACID, SODIUM BENZOATE, ARACHIDYL GLUCOSIDE, CETEARYL GLUCOSIDE, CARRAGEENAN, SODIUM LEVULINATE, TOCOPHEROL, XANTHAN GUM, \u003cstrong\u003eSODIUM HYALURONATE\u003c\/strong\u003e, SODIUM HYDROXIDE, ALTEROMONAS FERMENT EXTRACT, PHENETHYL ALCOHOL, CALCIUM GLUCONATE.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"cc-accordion-item\"\u003e\n      \u003csummary class=\"cc-accordion-header\"\u003e🏆 Engagement qualité Humble+\u003c\/summary\u003e\n      \u003cdiv class=\"cc-accordion-content\"\u003e\n        \u003cp\u003eLa marque s'appuie sur une sélection d'ingrédients rigoureusement contrôlés : collagène marin certifié \"Friend of the Sea\" (pêche durable), formulation et fabrication en France, contrôles microbiologiques, tests dermatologiques de tolérance.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- CTA --\u003e\n\u003csection class=\"cc-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"cc-cta-box\"\u003e\n    \u003cp\u003e🌸 \u003cstrong\u003eLa véritable beauté vient de l'intérieur... et de la science.\u003c\/strong\u003e Adoptez cette crème en cure de 3 mois et redonnez à votre peau un vrai toucher velouté. \u003cem\u003eLook good. Feel good. Age-well.\u003c\/em\u003e ✨\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* === VARIABLES === *\/\n:root {\n  --cc-cream: #FDFBF9;\n  --cc-white: #ffffff;\n  --cc-primary: #8FB8CA;\n  --cc-primary-dark: #5A8FA5;\n  --cc-primary-light: #E8F4F8;\n  --cc-secondary: #D4C4B0;\n  --cc-accent: #F5F0EB;\n  --cc-text: #1a1a1a;\n  --cc-text-light: #5a5a5a;\n  --cc-border: #e0e0e0;\n  --cc-shadow: 0 4px 24px rgba(143, 184, 202, .12);\n  --cc-shadow-lg: 0 12px 48px rgba(143, 184, 202, .2);\n  --cc-radius: 20px;\n  --cc-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.cc-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cc-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cc-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cc-primary) 0%, var(--cc-primary-dark) 50%, #4A7A8C 100%);\n  border-radius: var(--cc-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(--cc-shadow-lg);\n}\n\n.cc-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: \n    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 50%);\n  opacity: .6;\n}\n\n.cc-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cc-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  justify-content: center;\n  margin-bottom: 1.5rem;\n}\n\n.cc-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(--cc-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cc-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cc-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.cc-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 2.5vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n}\n\n.cc-description {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.2vw, 17px);\n  line-height: 1.7;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.cc-description strong {\n  color: white;\n}\n\n\/* === SECTIONS === *\/\n.cc-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cc-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cc-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.cc-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(--cc-primary), var(--cc-secondary));\n  border-radius: 2px;\n}\n\n\/* === PROMISE BOX === *\/\n.cc-promise-box {\n  background: var(--cc-white);\n  border-radius: var(--cc-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--cc-shadow);\n  border-left: 4px solid var(--cc-primary);\n}\n\n.cc-promise-box p {\n  font-size: clamp(15px, 2vw, 17px);\n  line-height: 1.8;\n  color: var(--cc-text-light);\n  margin: 0;\n}\n\n.cc-promise-box strong {\n  color: var(--cc-text);\n}\n\n.cc-promise-box em {\n  color: var(--cc-primary-dark);\n}\n\n\/* === CARDS === *\/\n.cc-card {\n  background: var(--cc-white);\n  border-radius: var(--cc-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cc-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cc-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cc-shadow-lg);\n  border-color: var(--cc-primary);\n}\n\n.cc-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cc-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cc-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cc-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cc-card-ingredient {\n  border-left: 4px solid var(--cc-primary);\n  text-align: left;\n}\n\n\/* === GRILLES === *\/\n.cc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cc-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cc-grid-compact .cc-card {\n  padding: 1rem;\n}\n\n.cc-grid-compact .cc-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cc-grid-compact .cc-card p {\n  font-size: 12px;\n}\n\n\/* === STAR BOX === *\/\n.cc-star-box {\n  background: linear-gradient(135deg, var(--cc-primary-light) 0%, var(--cc-accent) 100%);\n  border-radius: var(--cc-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--cc-shadow-lg);\n  border: 3px solid var(--cc-primary);\n  position: relative;\n}\n\n.cc-star-badge {\n  position: absolute;\n  top: -15px;\n  right: 20px;\n  background: linear-gradient(135deg, var(--cc-primary) 0%, var(--cc-primary-dark) 100%);\n  color: white;\n  font-size: 28px;\n  font-weight: 900;\n  padding: .75rem 1.25rem;\n  border-radius: var(--cc-radius-sm);\n  box-shadow: 0 4px 16px rgba(143, 184, 202, .4);\n  transform: rotate(5deg);\n}\n\n.cc-star-content h2 {\n  font-size: clamp(20px, 4vw, 28px);\n  margin-bottom: 1rem;\n  text-align: left;\n  padding-bottom: 0;\n}\n\n.cc-star-content h2::after {\n  display: none;\n}\n\n.cc-star-content \u003e p {\n  font-size: clamp(14px, 2vw, 16px);\n  line-height: 1.8;\n  color: var(--cc-text-light);\n  margin: 0 0 1.5rem 0;\n}\n\n.cc-star-content strong {\n  color: var(--cc-text);\n}\n\n.cc-star-features {\n  display: flex;\n  flex-wrap: wrap;\n  gap: .75rem;\n}\n\n.cc-star-features span {\n  background: var(--cc-white);\n  padding: .5rem 1rem;\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--cc-primary-dark);\n}\n\n\/* === RESULTS BOX === *\/\n.cc-results-box {\n  background: var(--cc-white);\n  border-radius: var(--cc-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--cc-shadow-lg);\n  border: 3px solid var(--cc-primary);\n}\n\n.cc-results-box h2 {\n  margin-bottom: 1.5rem;\n}\n\n.cc-results-grid {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  gap: 1.5rem;\n  align-items: center;\n}\n\n.cc-result-before,\n.cc-result-after {\n  background: var(--cc-accent);\n  border-radius: var(--cc-radius-sm);\n  padding: 1.5rem;\n}\n\n.cc-result-label {\n  display: block;\n  font-size: 16px;\n  font-weight: 800;\n  text-align: center;\n  padding: .5rem 1rem;\n  border-radius: 999px;\n  margin-bottom: 1rem;\n}\n\n.cc-result-before .cc-result-label {\n  background: #ffebee;\n  color: #c62828;\n}\n\n.cc-result-after .cc-result-label {\n  background: #e8f5e9;\n  color: #2e7d32;\n}\n\n.cc-result-before ul,\n.cc-result-after ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.cc-result-before li,\n.cc-result-after li {\n  font-size: 14px;\n  line-height: 1.7;\n  color: var(--cc-text-light);\n  margin-bottom: .5rem;\n  padding-left: 1.25rem;\n  position: relative;\n}\n\n.cc-result-before li::before,\n.cc-result-after li::before {\n  content: '•';\n  position: absolute;\n  left: 0;\n  color: var(--cc-primary);\n}\n\n.cc-result-arrow {\n  font-size: 36px;\n  font-weight: 900;\n  color: var(--cc-primary);\n}\n\n.cc-results-note {\n  font-size: 12px;\n  font-style: italic;\n  color: var(--cc-text-light);\n  text-align: center;\n  margin-top: 1.5rem;\n}\n\n\/* === USAGE === *\/\n.cc-usage-box {\n  background: var(--cc-white);\n  border-radius: var(--cc-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--cc-shadow);\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1rem;\n  margin-bottom: 1rem;\n}\n\n.cc-usage-step {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cc-primary-light);\n  border-radius: var(--cc-radius-sm);\n  padding: 1rem;\n}\n\n.cc-step-num {\n  width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--cc-primary) 0%, var(--cc-primary-dark) 100%);\n  color: white;\n  font-size: 18px;\n  font-weight: 900;\n  display: grid;\n  place-items: center;\n  flex-shrink: 0;\n}\n\n.cc-usage-step strong {\n  font-size: 15px;\n  color: var(--cc-text);\n  display: block;\n  margin-bottom: .25rem;\n}\n\n.cc-usage-step p {\n  font-size: 13px;\n  color: var(--cc-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cc-tip-box {\n  background: var(--cc-primary-light);\n  border-radius: var(--cc-radius);\n  padding: 1.25rem 1.5rem;\n  border: 2px solid var(--cc-primary);\n}\n\n.cc-tip-box p {\n  font-size: 14px;\n  line-height: 1.7;\n  color: var(--cc-text);\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.cc-accordion {\n  background: var(--cc-white);\n  border-radius: var(--cc-radius);\n  box-shadow: var(--cc-shadow);\n  overflow: hidden;\n}\n\n.cc-accordion-item {\n  border-bottom: 1px solid var(--cc-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cc-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cc-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cc-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.cc-accordion-header:hover {\n  background: var(--cc-primary-light);\n}\n\n.cc-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cc-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cc-primary);\n  transition: transform .2s ease;\n}\n\n.cc-accordion-item[open] .cc-accordion-header::after {\n  content: '−';\n}\n\n.cc-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cc-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 5px;\n}\n\n.cc-accordion-content p {\n  margin: 0;\n}\n\n.cc-accordion-content strong {\n  color: var(--cc-text);\n}\n\n\/* === CTA === *\/\n.cc-cta-box {\n  background: linear-gradient(135deg, var(--cc-primary) 0%, var(--cc-primary-dark) 100%);\n  border-radius: var(--cc-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cc-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.cc-cta-box strong {\n  color: white;\n}\n\n.cc-cta-box em {\n  font-style: italic;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cc-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .cc-card {\n    padding: 1.125rem;\n  }\n  \n  .cc-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .cc-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cc-radius-sm);\n  }\n  \n  .cc-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .cc-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .cc-grid-compact {\n    gap: .625rem;\n  }\n  \n  .cc-grid-compact .cc-card {\n    padding: .75rem;\n  }\n  \n  .cc-star-badge {\n    position: static;\n    display: inline-block;\n    transform: none;\n    margin-bottom: 1rem;\n  }\n  \n  .cc-results-grid {\n    grid-template-columns: 1fr;\n  }\n  \n  .cc-result-arrow {\n    transform: rotate(90deg);\n    text-align: center;\n  }\n  \n  .cc-usage-box {\n    grid-template-columns: 1fr;\n  }\n  \n  .cc-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .cc-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cc-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cc-card:nth-child(1) { animation-delay: .05s; }\n  .cc-card:nth-child(2) { animation-delay: .1s; }\n  .cc-card:nth-child(3) { animation-delay: .15s; }\n  .cc-card:nth-child(4) { animation-delay: .2s; }\n  .cc-card:nth-child(5) { animation-delay: .25s; }\n  .cc-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cc-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":56102319784313,"sku":"HUMBLECREMECOLLAGENE","price":39.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/humble-creme-collagene-marin-pack_11zon.jpg?v=1765118592"},{"product_id":"superdiet-collagene-marin-10-g-sante-osseuse-210-g","title":"Collagène Marin 210g Superdiet - Formule Naticol® (10g\/dose)","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène Marin 10g Santé Osseuse - Superdiet\nPalette détectée:\n  - Primaire: #8B2346 (bordeaux\/rouge foncé du bouchon et logo Superdiet)\n  - Secondaire: #6B5B95 (violet des encarts \"équilibre minéral\")\n  - Accent: #4A7C59 (vert des éléments végétaux et \"santé osseuse\")\n  - Tertiaire: #2E8B57 (vert émeraude des feuillages)\nAmbiance: Naturel\/santé, scientifique mais accessible, féminin mature, packaging premium français\nPréfixe CSS: cm\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Collagène marin 10 g de Superdiet : votre allié pour des os solides\"\n  2. \"Pourquoi choisir ce collagène marin pour vos os ?\"\n  3. \"Les bienfaits de ce collagène marin Superdiet\"\n  4. \"Composition complète pour une dose de 12 g\"\n  5. \"Comment prendre ce collagène marin en poudre ?\"\n  6. \"Précautions d'emploi importantes\"\n  7. \"Qualité et fabrication française\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cm-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e🦴 10g de collagène marin\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabrication française\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🌿 Sans édulcorants\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin Santé Osseuse\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003eFormule exclusive Naticol® + Calcium, D3, K2 \u0026amp; Prêle\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003ePréservez votre capital osseux avec cette synergie unique de collagène marin hydrolysé et de nutriments essentiels. Une poudre délicieusement vanillée pour une routine bien-être simplifiée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène marin 10 g de Superdiet : votre allié pour des os solides\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eVous cherchez une solution naturelle pour préserver votre capital osseux ? Cette formule exclusive combine le meilleur de la science et de la nature.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🔬 Naticol®\u003c\/h3\u003e\n        \u003cp\u003eCollagène marin hydrolysé premium de type I et III\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💊 Calcium\u003c\/h3\u003e\n        \u003cp\u003eMinéral essentiel pour l'ossature\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e☀️ Vitamine D3\u003c\/h3\u003e\n        \u003cp\u003eFavorise l'absorption du calcium\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🎯 Vitamine K2\u003c\/h3\u003e\n        \u003cp\u003eMenaQ7® pour fixer le calcium\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🌾 Prêle\u003c\/h3\u003e\n        \u003cp\u003eSource naturelle de silice\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🍦 Vanille\u003c\/h3\u003e\n        \u003cp\u003eArôme naturel sans sucres ajoutés\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce collagène marin pour vos os ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-highlight-box\"\u003e\n      \u003cp class=\"cm-highlight-stat\"\u003e90%\u003c\/p\u003e\n      \u003cp class=\"cm-highlight-text\"\u003eLe collagène représente environ \u003cstrong\u003e90% de la matrice organique de nos os\u003c\/strong\u003e. Avec l'âge, sa production naturelle diminue, fragilisant progressivement notre structure osseuse.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🧬 Collagène Naticol®\u003c\/h3\u003e\n        \u003cp\u003eType I et III à faible poids moléculaire pour une absorption optimale par l'organisme\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🦴 Calcium biodisponible\u003c\/h3\u003e\n        \u003cp\u003eContribue au maintien d'une ossature normale et solide au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🌟 Vitamine D3 naturelle\u003c\/h3\u003e\n        \u003cp\u003eFavorise l'absorption intestinale du calcium et du phosphore\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e✨ Vitamine K2 MenaQ7®\u003c\/h3\u003e\n        \u003cp\u003eLa forme la plus stable et étudiée, participe à la fixation du calcium sur les os\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🌿 Prêle des champs\u003c\/h3\u003e\n        \u003cp\u003ePlante vivace traditionnellement reconnue pour son apport naturel en silice\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🏆 Formule exclusive\u003c\/h3\u003e\n        \u003cp\u003eSynergie unique développée par les laboratoires Superdiet pour la santé osseuse\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eLes bienfaits de ce collagène marin Superdiet\u003c\/h2\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card cm-card-benefit\"\u003e\n        \u003ch3\u003e🦴 Maintien du capital osseux\u003c\/h3\u003e\n        \u003cp\u003eAction synergique du collagène et du calcium pour préserver la solidité de vos os au fil du temps\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-benefit\"\u003e\n        \u003ch3\u003e⚖️ Équilibre de la calcémie\u003c\/h3\u003e\n        \u003cp\u003eMaintient un taux de calcium sanguin optimal pour des os qui restent solides durablement\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-benefit\"\u003e\n        \u003ch3\u003e🧱 Soutien de la matrice osseuse\u003c\/h3\u003e\n        \u003cp\u003eApport en collagène, protéine structurelle essentielle qui forme l'architecture de vos os\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-benefit\"\u003e\n        \u003ch3\u003e💎 Absorption optimisée\u003c\/h3\u003e\n        \u003cp\u003eLa vitamine D3 améliore l'assimilation des minéraux pour une efficacité maximale\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eLes bienfaits du collagène marin sur la structure osseuse sont particulièrement intéressants pour les personnes souhaitant prendre soin de leur squelette, notamment \u003cstrong\u003eà partir de 40-50 ans\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition complète pour une dose de 12 g\u003c\/h2\u003e\n    \u003cdiv class=\"cm-composition-box\"\u003e\n      \u003cdiv class=\"cm-composition-main\"\u003e\n        \u003cspan class=\"cm-composition-dose\"\u003e10g\u003c\/span\u003e\n        \u003cspan class=\"cm-composition-label\"\u003eCollagène marin hydrolysé Naticol®\u003cbr\u003e\u003csmall\u003e(type I et III)\u003c\/small\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-composition-grid\"\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan\u003e🦴\u003c\/span\u003e\n          \u003cspan\u003eCalcium\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan\u003e☀️\u003c\/span\u003e\n          \u003cspan\u003eVitamine D3\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan\u003e🎯\u003c\/span\u003e\n          \u003cspan\u003eVitamine K2 MenaQ7®\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan\u003e🌿\u003c\/span\u003e\n          \u003cspan\u003eExtrait de prêle\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan\u003e🍦\u003c\/span\u003e\n          \u003cspan\u003eArôme vanille\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-clean-label\"\u003e\n        \u003cspan\u003e✓ Sans sucres\u003c\/span\u003e\n        \u003cspan\u003e✓ Sans édulcorants\u003c\/span\u003e\n        \u003cspan\u003e✓ Sans conservateurs\u003c\/span\u003e\n        \u003cspan\u003e✓ Sans colorants\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComment prendre ce collagène marin en poudre ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003eVersez \u003cstrong\u003e1 cuillère doseuse (12 g)\u003c\/strong\u003e dans un grand verre d'eau ou la boisson de votre choix\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMélangez\u003c\/h3\u003e\n          \u003cp\u003eRemuez jusqu'à dissolution complète de la poudre vanillée\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eConsommez\u003c\/h3\u003e\n          \u003cp\u003eBuvez \u003cstrong\u003eau cours d'un repas\u003c\/strong\u003e pour une meilleure assimilation des nutriments\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e4\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eRenouvelez\u003c\/h3\u003e\n          \u003cp\u003eChaque jour pour une cure efficace sur plusieurs semaines\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-duration-box\"\u003e\n      \u003cspan class=\"cm-duration-icon\"\u003e📅\u003c\/span\u003e\n      \u003cdiv class=\"cm-duration-text\"\u003e\n        \u003cstrong\u003e20 jours de cure\u003c\/strong\u003e\n        \u003cspan\u003ePot de 210 g • 1 cuillère doseuse par jour\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e⚠️ Contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire est \u003cstrong\u003eréservé à l'adulte\u003c\/strong\u003e. Il est déconseillé aux femmes enceintes ou allaitantes, aux personnes souffrant de troubles de la thyroïde, aux personnes sous traitement anticoagulant, et en cas de maladie cardiaque ou de troubles rénaux.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eConservez ce produit dans un endroit frais, sec et à l'abri de la lumière. Refermez bien le pot après chaque utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e📋 Recommandations générales\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. Ne pas dépasser la dose journalière recommandée. En cas de doute, demandez conseil à votre médecin ou pharmacien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003e🇫🇷 Qualité et fabrication française 🇫🇷\u003c\/h2\u003e\n    \u003cdiv class=\"cm-cta-box\"\u003e\n      \u003cp\u003e\u003cstrong\u003eSuperdiet\u003c\/strong\u003e, laboratoire français expert en compléments alimentaires, vous garantit un produit de \u003cstrong\u003efabrication française\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cp\u003eLe collagène marin \u003cstrong\u003eNaticol®\u003c\/strong\u003e est reconnu pour sa qualité et sa haute biodisponibilité. La vitamine \u003cstrong\u003eK2 MenaQ7®\u003c\/strong\u003e représente la forme la plus stable et la mieux étudiée de cette vitamine essentielle.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003eComplément alimentaire. Ne peut remplacer une alimentation variée, équilibrée et un mode de vie sain.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cm-cream: #faf8f5;\n  --cm-white: #ffffff;\n  --cm-primary: #8B2346;\n  --cm-primary-dark: #6d1a37;\n  --cm-primary-light: #f9eef1;\n  --cm-secondary: #6B5B95;\n  --cm-secondary-light: #f0eef5;\n  --cm-accent: #4A7C59;\n  --cm-accent-light: #e8f2eb;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e8e4df;\n  --cm-shadow: 0 4px 24px rgba(139,35,70,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(139,35,70,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-secondary) 50%, var(--cm-accent) 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");\n  opacity: .5;\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.cm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n.cm-card-benefit {\n  border-left: 4px solid var(--cm-accent);\n  text-align: left;\n}\n\n\/* === HIGHLIGHT BOX === *\/\n.cm-highlight-box {\n  background: linear-gradient(135deg, var(--cm-primary-light) 0%, var(--cm-secondary-light) 100%);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  text-align: center;\n  margin-bottom: 1.5rem;\n}\n\n.cm-highlight-stat {\n  font-size: clamp(48px, 10vw, 72px);\n  font-weight: 900;\n  color: var(--cm-primary);\n  margin: 0 0 .5rem 0;\n  line-height: 1;\n}\n\n.cm-highlight-text {\n  font-size: clamp(14px, 2.5vw, 16px);\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === COMPOSITION BOX === *\/\n.cm-composition-box {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n  text-align: center;\n}\n\n.cm-composition-main {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n  padding-bottom: 1.5rem;\n  border-bottom: 2px dashed var(--cm-border);\n}\n\n.cm-composition-dose {\n  font-size: clamp(36px, 8vw, 56px);\n  font-weight: 900;\n  color: var(--cm-primary);\n  line-height: 1;\n}\n\n.cm-composition-label {\n  font-size: clamp(14px, 2.5vw, 18px);\n  font-weight: 700;\n  color: var(--cm-text);\n  text-align: left;\n}\n\n.cm-composition-label small {\n  font-weight: 500;\n  color: var(--cm-text-light);\n}\n\n.cm-composition-grid {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .75rem;\n  margin-bottom: 1.5rem;\n}\n\n.cm-composition-item {\n  display: flex;\n  align-items: center;\n  gap: .5rem;\n  background: var(--cm-cream);\n  padding: .5rem 1rem;\n  border-radius: 999px;\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--cm-text);\n}\n\n.cm-clean-label {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .5rem 1rem;\n  padding-top: 1rem;\n  border-top: 1px solid var(--cm-border);\n}\n\n.cm-clean-label span {\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--cm-accent);\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === DURATION BOX === *\/\n.cm-duration-box {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 1rem;\n  background: linear-gradient(135deg, var(--cm-accent-light), var(--cm-primary-light));\n  border-radius: var(--cm-radius-sm);\n  padding: 1.25rem 1.5rem;\n  margin-top: 1.25rem;\n}\n\n.cm-duration-icon {\n  font-size: 32px;\n}\n\n.cm-duration-text {\n  display: flex;\n  flex-direction: column;\n}\n\n.cm-duration-text strong {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n}\n\n.cm-duration-text span {\n  font-size: 13px;\n  color: var(--cm-text-light);\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-accent-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA FINAL === *\/\n.cm-cta-box {\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-primary-dark) 100%);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cm-france-badge {\n  font-size: 48px;\n  margin-bottom: 1rem;\n}\n\n.cm-cta-box p {\n  color: white;\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  margin: 0 0 .75rem 0;\n}\n\n.cm-cta-box p:last-of-type {\n  margin-bottom: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .cm-card {\n    padding: 1.125rem;\n  }\n  \n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n  \n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .cm-grid-compact {\n    gap: .625rem;\n  }\n  \n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n  \n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .cm-composition-main {\n    flex-direction: column;\n    gap: .5rem;\n  }\n  \n  .cm-composition-label {\n    text-align: center;\n  }\n  \n  .cm-duration-box {\n    flex-direction: column;\n    text-align: center;\n    gap: .5rem;\n  }\n  \n  .cm-highlight-box {\n    padding: 1.25rem;\n  }\n  \n  .cm-card-benefit {\n    text-align: center;\n    border-left: none;\n    border-top: 4px solid var(--cm-accent);\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"SUPERDIET","offers":[{"title":"Default Title","offer_id":56573943054713,"sku":"NBAISUP0053","price":37.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-10-g-sante-osseuse-210-g-superdiet-lifestyle.webp?v=1769677078"},{"product_id":"superdiet-collagene-marin-10-g-confort-articulaire-210-g","title":"Collagène marin 10 g confort articulaire - 210 g - Superdiet","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène marin 10g confort articulaire - Superdiet\nPalette détectée:\n  - Primaire: #1B7B6B (vert-bleu turquoise dominant du packaging)\n  - Secondaire: #C41E3A (rouge bordeaux du couvercle et bandeau \"Santé Articulaire\")\n  - Accent: #2E8B57 (vert nature des feuilles décoratives)\n  - Tertiaire: #D4A574 (beige doré du fond vanille)\nAmbiance: Naturel\/santé, scientifique mais accessible, premium articulaire\nPréfixe CSS: cm\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Collagène marin en poudre Superdiet : 10 g par dose pour vos articulations\"\n  2. \"Pourquoi choisir ce collagène marin pour vos articulations ?\"\n  3. \"Les bienfaits du collagène marin associé aux plantes\"\n  4. \"Composition complète pour 1 dosette (10,5 g)\"\n  5. \"Comment prendre ce collagène marin en poudre ?\"\n  6. \"Le collagène marin présente-t-il des dangers ?\"\n  7. \"Qualité et fabrication française Superdiet\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cm-premium\"\u003e\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e🦴 10 g de collagène\/dose\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🧬 Types I + II + III\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin 10g\u003cbr\u003eConfort Articulaire\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003eSuperdiet • Formule exclusive santé articulaire\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003eL'association unique de 3 types de collagène marin, plantes apaisantes et acide hyaluronique pour des articulations souples et mobiles\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène marin en poudre Superdiet : 10 g par dose pour vos articulations\u003c\/h2\u003e\n    \u003cdiv class=\"cm-intro-card\"\u003e\n      \u003cp\u003eVous ressentez des \u003cstrong\u003eraideurs articulaires au réveil\u003c\/strong\u003e ? Vos genoux vous rappellent chaque montée d'escalier ? Le collagène marin en poudre de Superdiet a été spécialement formulé pour répondre à ces inconforts du quotidien.\u003c\/p\u003e\n      \u003cdiv class=\"cm-highlight-stats\"\u003e\n        \u003cdiv class=\"cm-stat\"\u003e\n          \u003cspan class=\"cm-stat-number\"\u003e10 g\u003c\/span\u003e\n          \u003cspan class=\"cm-stat-label\"\u003eCollagène marin hydrolysé par dose\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-stat\"\u003e\n          \u003cspan class=\"cm-stat-number\"\u003e20\u003c\/span\u003e\n          \u003cspan class=\"cm-stat-label\"\u003eJours de cure par pot\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-stat\"\u003e\n          \u003cspan class=\"cm-stat-number\"\u003e3\u003c\/span\u003e\n          \u003cspan class=\"cm-stat-label\"\u003eTypes de collagène associés\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce collagène marin pour vos articulations ?\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eUne approche globale du confort articulaire avec une association exclusive que vous ne trouverez nulle part ailleurs.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🐟 Collagène types I et III\u003c\/h3\u003e\n        \u003cp\u003eIssus de peau de poisson, ils soutiennent la structure des tendons et de la peau pour une action complète\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🦴 Collagène type II\u003c\/h3\u003e\n        \u003cp\u003eExtrait de cartilage de poisson, particulièrement pertinent pour le cartilage articulaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e⚙️ Glucosamine \u0026amp; chondroïtine\u003c\/h3\u003e\n        \u003cp\u003eComposants naturels du cartilage, titrés pour une efficacité mesurable sur vos articulations\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eLes bienfaits du collagène marin associé aux plantes\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eCette formule va plus loin grâce à l'ajout d'actifs végétaux reconnus depuis des siècles.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card cm-card-plant\"\u003e\n        \u003ch3\u003e🌿 Harpagophytum\u003c\/h3\u003e\n        \u003cp\u003eSurnommé \"griffe du diable\", cette plante africaine est traditionnellement utilisée pour le confort articulaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-plant\"\u003e\n        \u003ch3\u003e🌳 Saule blanc\u003c\/h3\u003e\n        \u003cp\u003eSon écorce est employée depuis l'Antiquité pour apaiser les sensations d'inconfort\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-plant\"\u003e\n        \u003ch3\u003e💧 Acide hyaluronique\u003c\/h3\u003e\n        \u003cp\u003ePrésent naturellement dans le liquide synovial, il contribue à la lubrification des articulations\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-plant\"\u003e\n        \u003ch3\u003e🍊 Vitamine C naturelle\u003c\/h3\u003e\n        \u003cp\u003eEssentielle à la formation normale du collagène pour le bon fonctionnement des os et cartilages\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e✨\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eBonus beauté :\u003c\/strong\u003e Vous pourriez également constater une amélioration de la fermeté de votre peau, de son élasticité et un teint plus homogène.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition complète pour 1 dosette (10,5 g)\u003c\/h2\u003e\n    \u003cdiv class=\"cm-composition\"\u003e\n      \u003cdiv class=\"cm-composition-main\"\u003e\n        \u003cdiv class=\"cm-composition-highlight\"\u003e\n          \u003cspan class=\"cm-composition-value\"\u003e10 000 mg\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-label\"\u003eCollagène marin hydrolysé\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-details\"\u003e\n          \u003cspan\u003e• Extrait de peau de poisson (types I et III)\u003c\/span\u003e\n          \u003cspan\u003e• Extrait de cartilage de poisson (type II)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-grid-compact\"\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e🔬 Glucosamine\u003c\/h3\u003e\n          \u003cp\u003eTitré\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e🔬 Chondroïtine\u003c\/h3\u003e\n          \u003cp\u003eTitré\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e🌿 Harpagophytum\u003c\/h3\u003e\n          \u003cp\u003eExtrait\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e🌳 Saule blanc\u003c\/h3\u003e\n          \u003cp\u003eExtrait\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e💧 Acide hyaluronique\u003c\/h3\u003e\n          \u003cp\u003eActif\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e🍊 Vitamine C\u003c\/h3\u003e\n          \u003cp\u003eNaturelle\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-clean-label\"\u003e\n        \u003cspan\u003e✓ Sans sucres ajoutés\u003c\/span\u003e\n        \u003cspan\u003e✓ Sans édulcorants\u003c\/span\u003e\n        \u003cspan\u003e✓ Sans colorants\u003c\/span\u003e\n        \u003cspan\u003e✓ Sans conservateurs\u003c\/span\u003e\n        \u003cspan\u003e✓ Arôme vanille naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComment prendre ce collagène marin en poudre ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003eVersez 1 dosette (10,5 g) dans un grand verre d'eau ou la boisson de votre choix\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMélangez\u003c\/h3\u003e\n          \u003cp\u003eAgitez énergiquement jusqu'à dissolution complète – un shaker est recommandé pour un résultat optimal\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eSavourez\u003c\/h3\u003e\n          \u003cp\u003eÀ consommer de préférence le matin pour démarrer la journée du bon pied\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e📅\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eDurée recommandée :\u003c\/strong\u003e Le pot de 210 g offre 20 jours de cure. Pour des résultats durables sur la souplesse et la mobilité articulaire, une cure de 2 à 3 mois est généralement conseillée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eLe collagène marin présente-t-il des dangers ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-safety\"\u003e\n      \u003cdiv class=\"cm-safety-intro\"\u003e\n        \u003cp\u003eRassurez-vous : le collagène marin hydrolysé est généralement \u003cstrong\u003etrès bien toléré\u003c\/strong\u003e. Quelques précautions s'imposent toutefois :\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-accordion\"\u003e\n        \u003cdetails class=\"cm-accordion-item\"\u003e\n          \u003csummary class=\"cm-accordion-header\"\u003e👤 Réservé à l'adulte\u003c\/summary\u003e\n          \u003cdiv class=\"cm-accordion-content\"\u003e\n            \u003cp\u003eCe complément alimentaire est formulé pour les adultes uniquement.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails class=\"cm-accordion-item\"\u003e\n          \u003csummary class=\"cm-accordion-header\"\u003e🤰 Femmes enceintes et allaitantes\u003c\/summary\u003e\n          \u003cdiv class=\"cm-accordion-content\"\u003e\n            \u003cp\u003eCe produit est déconseillé aux femmes enceintes et allaitantes par mesure de précaution.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails class=\"cm-accordion-item\"\u003e\n          \u003csummary class=\"cm-accordion-header\"\u003e🐟 Allergie aux poissons\u003c\/summary\u003e\n          \u003cdiv class=\"cm-accordion-content\"\u003e\n            \u003cp\u003eSi vous êtes allergique aux poissons, ce produit n'est pas adapté à votre situation.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails class=\"cm-accordion-item\"\u003e\n          \u003csummary class=\"cm-accordion-header\"\u003e💊 Traitement médical en cours\u003c\/summary\u003e\n          \u003cdiv class=\"cm-accordion-content\"\u003e\n            \u003cp\u003eEn cas de traitement médical, demandez conseil à votre médecin avant utilisation.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eQualité et fabrication française Superdiet\u003c\/h2\u003e\n    \u003cdiv class=\"cm-quality\"\u003e\n      \u003cdiv class=\"cm-quality-content\"\u003e\n        \u003cp\u003eSuperdiet fabrique ce collagène marin dans son \u003cstrong\u003eusine des Hauts-de-France\u003c\/strong\u003e, garantissant une traçabilité complète et des contrôles qualité rigoureux. La marque, experte en compléments alimentaires naturels depuis \u003cstrong\u003eplus de 60 ans\u003c\/strong\u003e, s'engage à proposer des formules efficaces et respectueuses de votre organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-grid-compact\"\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e🏭 Fabrication française\u003c\/h3\u003e\n          \u003cp\u003eHauts-de-France\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e📜 60+ ans\u003c\/h3\u003e\n          \u003cp\u003eD'expertise\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e✅ Traçabilité\u003c\/h3\u003e\n          \u003cp\u003eComplète\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-card\"\u003e\n          \u003ch3\u003e🔍 Contrôles\u003c\/h3\u003e\n          \u003cp\u003eRigoureux\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eGardez votre pot dans un endroit frais, sec et à l'abri de la lumière. Refermez bien après chaque utilisation et tenez hors de portée des jeunes enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. Ne pas dépasser la dose journalière recommandée. En cas de doute, consultez un professionnel de santé.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cm-cream: #F8F6F3;\n  --cm-white: #ffffff;\n  --cm-primary: #1B7B6B;\n  --cm-primary-dark: #145C50;\n  --cm-primary-light: #E8F4F2;\n  --cm-secondary: #C41E3A;\n  --cm-secondary-light: #FDF2F4;\n  --cm-accent: #2E8B57;\n  --cm-tertiary: #D4A574;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(27,123,107,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(27,123,107,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-primary-dark) 50%, var(--cm-accent) 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");\n  opacity: .5;\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 3vw, 18px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* === INTRO CARD === *\/\n.cm-intro-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-intro-card p {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text);\n  line-height: 1.7;\n  margin: 0 0 1.5rem 0;\n  text-align: center;\n}\n\n.cm-highlight-stats {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n  padding-top: 1.5rem;\n  border-top: 1px solid var(--cm-border);\n}\n\n.cm-stat {\n  text-align: center;\n}\n\n.cm-stat-number {\n  display: block;\n  font-size: clamp(28px, 6vw, 42px);\n  font-weight: 900;\n  color: var(--cm-primary);\n  line-height: 1;\n}\n\n.cm-stat-label {\n  display: block;\n  font-size: clamp(11px, 2vw, 13px);\n  color: var(--cm-text-light);\n  margin-top: .5rem;\n  line-height: 1.3;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-card-plant {\n  border-left: 4px solid var(--cm-accent);\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n  margin-top: 1.25rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === COMPOSITION === *\/\n.cm-composition {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-composition-main {\n  text-align: center;\n  padding-bottom: 1.5rem;\n  border-bottom: 1px solid var(--cm-border);\n  margin-bottom: 1.5rem;\n}\n\n.cm-composition-highlight {\n  margin-bottom: 1rem;\n}\n\n.cm-composition-value {\n  display: block;\n  font-size: clamp(36px, 8vw, 56px);\n  font-weight: 900;\n  color: var(--cm-primary);\n  line-height: 1;\n}\n\n.cm-composition-label {\n  display: block;\n  font-size: clamp(14px, 2.5vw, 18px);\n  color: var(--cm-text);\n  font-weight: 700;\n  margin-top: .5rem;\n}\n\n.cm-composition-details {\n  display: flex;\n  flex-direction: column;\n  gap: .25rem;\n  font-size: 14px;\n  color: var(--cm-text-light);\n}\n\n.cm-clean-label {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: .5rem 1rem;\n  margin-top: 1.5rem;\n  padding-top: 1.5rem;\n  border-top: 1px solid var(--cm-border);\n}\n\n.cm-clean-label span {\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--cm-accent);\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === SAFETY === *\/\n.cm-safety {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-safety-intro {\n  text-align: center;\n  margin-bottom: 1.5rem;\n}\n\n.cm-safety-intro p {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n  margin-top: 1.25rem;\n}\n\n.cm-safety .cm-accordion {\n  box-shadow: none;\n  border: 1px solid var(--cm-border);\n  margin-top: 0;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n\/* === QUALITY === *\/\n.cm-quality {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-quality-content {\n  text-align: center;\n  margin-bottom: 1rem;\n}\n\n.cm-quality-content p {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text);\n  line-height: 1.7;\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === DISCLAIMER === *\/\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-text-light);\n  text-align: center;\n  margin-top: 1.5rem;\n  font-style: italic;\n  line-height: 1.6;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .cm-card {\n    padding: 1.125rem;\n  }\n  \n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n  \n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .cm-highlight-stats {\n    grid-template-columns: repeat(3, 1fr);\n    gap: .5rem;\n  }\n  \n  .cm-stat-number {\n    font-size: 24px;\n  }\n  \n  .cm-stat-label {\n    font-size: 10px;\n  }\n  \n  .cm-grid-compact {\n    gap: .625rem;\n  }\n  \n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n  \n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .cm-composition-value {\n    font-size: 32px;\n  }\n  \n  .cm-badges-top {\n    gap: 6px;\n  }\n  \n  .cm-badge {\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n  \n  .cm-timeline-item {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-timeline-item:nth-child(1) { animation-delay: .1s; }\n  .cm-timeline-item:nth-child(2) { animation-delay: .2s; }\n  .cm-timeline-item:nth-child(3) { animation-delay: .3s; }\n}\n\n@keyframes cmFadeInUp {\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  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"SUPERDIET","offers":[{"title":"Default Title","offer_id":56574387650937,"sku":"NBAISUP0051","price":44.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-10-g-confort-articulaire-210-g-superdiet-lifestyle.webp?v=1769678032"},{"product_id":"collagene-marin-10-g-masse-musculaire-210-g-superdiet","title":"Collagène marin 10 g masse musculaire - 210 g - Superdiet","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène Marin 10g Récupération Musculaire - Superdiet\nPalette détectée:\n  - Primaire: #8B2D3B (bordeaux\/lie de vin du couvercle)\n  - Secondaire: #E85D2D (orange vif du dégradé)\n  - Accent: #4A9B4E (vert des éléments végétaux)\n  - Tertiaire: #D4A84B (doré\/jaune des touches)\nAmbiance: Dynamique, sportif, naturel, vitalité, énergie\nPréfixe CSS: cm\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Collagène marin en poudre Superdiet : 10 g par dose pour votre récupération musculaire\"\n  2. \"Pourquoi choisir ce collagène marin Superdiet ?\"\n  3. \"Les bienfaits du collagène marin pour vos muscles\"\n  4. \"Composition complète pour une dose quotidienne (10,5 g)\"\n  5. \"Comment prendre ce collagène marin en poudre ?\"\n  6. \"Le collagène marin présente-t-il des dangers ?\"\n  7. \"Qualité et fabrication française\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cm-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e💪 10 g de collagène\/dose\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabrication française\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🌿 Sans colorant ni édulcorant\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin Récupération Musculaire\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003eFormule exclusive décontractante \u0026amp; relaxante\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003eMagnésium • Ortie • Sélénium • Calcium • Vitamine E\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène marin en poudre Superdiet : 10 g par dose pour votre récupération musculaire\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eVous cherchez un complément efficace pour soutenir vos muscles après l'effort ? Ce collagène marin en poudre associe une dose généreuse de 10 g de collagène hydrolysé à des actifs ciblés pour accompagner les personnes actives dans leur récupération quotidienne.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🏋️ Récupération\u003c\/h3\u003e\n        \u003cp\u003eOptimisez votre récupération après chaque séance\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e⚡ Anti-fatigue\u003c\/h3\u003e\n        \u003cp\u003eLe magnésium réduit la fatigue\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🛡️ Antioxydant\u003c\/h3\u003e\n        \u003cp\u003eLe sélénium protège vos cellules\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🧘 Décontractant\u003c\/h3\u003e\n        \u003cp\u003eAction relaxante sur les muscles\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce collagène marin Superdiet ?\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eCe complément alimentaire se distingue par sa formule exclusive dédiée à la récupération musculaire. Contrairement aux collagènes classiques axés uniquement sur la peau, celui-ci intègre des minéraux et des extraits végétaux qui travaillent en synergie.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🐟 Collagène marin hydrolysé\u003c\/h3\u003e\n        \u003cp\u003e10 g par dose, types I et III, extrait de peau de poisson pour une assimilation optimale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💎 Magnésium\u003c\/h3\u003e\n        \u003cp\u003eContribue au fonctionnement musculaire normal et à réduire la fatigue\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🌿 Ortie\u003c\/h3\u003e\n        \u003cp\u003ePlante traditionnellement utilisée pour son action reminéralisante\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🔬 Sélénium\u003c\/h3\u003e\n        \u003cp\u003eAntioxydant qui protège les cellules contre le stress oxydatif\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🦴 Calcium\u003c\/h3\u003e\n        \u003cp\u003eComplète l'action globale sur le métabolisme énergétique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e✨ Vitamine E\u003c\/h3\u003e\n        \u003cp\u003eRenforce la protection antioxydante de l'organisme\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eLes bienfaits du collagène marin pour vos muscles\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eLe collagène marin représente une protéine structurelle essentielle de notre organisme. Avec l'âge et l'activité physique intense, notre corps en produit naturellement moins.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs réguliers\u003c\/h3\u003e\n        \u003cp\u003eOptimisez votre récupération après chaque entraînement intensif\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e😤 Tensions musculaires\u003c\/h3\u003e\n        \u003cp\u003eSoulagez les tensions ressenties après l'effort physique\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🐠 Protéines marines\u003c\/h3\u003e\n        \u003cp\u003eApport en protéines de qualité marine hautement assimilables\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e📅 Capital musculaire\u003c\/h3\u003e\n        \u003cp\u003eMaintenez votre masse musculaire au fil des années\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eL'association avec le magnésium et le sélénium renforce l'action \u003cstrong\u003edécontractante et relaxante\u003c\/strong\u003e de cette formule, particulièrement appréciée des sportifs.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition complète pour une dose quotidienne (10,5 g)\u003c\/h2\u003e\n    \u003cdiv class=\"cm-composition-box\"\u003e\n      \u003cdiv class=\"cm-composition-grid\"\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan class=\"cm-composition-value\"\u003e10 000 mg\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-label\"\u003eCollagène marin hydrolysé\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-detail\"\u003eTypes I et III - Peau de poisson\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan class=\"cm-composition-value\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-label\"\u003eMagnésium\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan class=\"cm-composition-value\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-label\"\u003eExtrait d'ortie\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan class=\"cm-composition-value\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-label\"\u003eSélénium\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan class=\"cm-composition-value\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-label\"\u003eCalcium\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-composition-item\"\u003e\n          \u003cspan class=\"cm-composition-value\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cm-composition-label\"\u003eVitamine E\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-clean-badge\"\u003e\n        \u003cspan\u003e🌱 Formule clean : sans édulcorant, sans colorant • Goût neutre\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComment prendre ce collagène marin en poudre ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDosez\u003c\/h3\u003e\n          \u003cp\u003eVersez 1 cuillère doseuse (10,5 g) dans un grand verre d'eau, de jus ou dans votre smoothie\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMélangez\u003c\/h3\u003e\n          \u003cp\u003eRemuez bien jusqu'à dissolution complète de la poudre\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cspan class=\"cm-timeline-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eConsommez\u003c\/h3\u003e\n          \u003cp\u003e1 fois par jour, de préférence le matin ou après votre séance de sport\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e📦\u003c\/span\u003e\n      \u003cp\u003eLe pot de 210 g vous offre \u003cstrong\u003e20 jours de cure\u003c\/strong\u003e. Pour des résultats optimaux, une cure de 2 à 3 mois est généralement recommandée.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eLe collagène marin présente-t-il des dangers ?\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eLe collagène marin est généralement très bien toléré. Cependant, quelques précautions s'imposent.\u003c\/p\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e👤 Réservé à l'adulte\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eCe complément alimentaire est destiné aux adultes uniquement.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🤰 Femmes enceintes et allaitantes\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes et allaitantes par mesure de précaution.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e💊 Prise de médicaments\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eConsultez votre médecin si vous prenez des médicaments.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🐟 Allergies\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003ePersonnes allergiques aux poissons : ce produit contient du collagène extrait de peau de poisson.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content\"\u003e\n          \u003cp\u003eConservez le pot dans un endroit frais, sec et à l'abri de la lumière. Tenez 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\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eQualité et fabrication française\u003c\/h2\u003e\n    \u003cdiv class=\"cm-cta-box\"\u003e\n      \u003cp\u003e🇫🇷 Superdiet fabrique ce collagène marin dans son \u003cstrong\u003eusine des Hauts-de-France\u003c\/strong\u003e, garantissant un contrôle qualité rigoureux à chaque étape. La marque, reconnue depuis des décennies dans le domaine des compléments alimentaires naturels, privilégie des formules sans compromis.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. Ne pas dépasser la dose journalière recommandée.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cm-cream: #FDF9F5;\n  --cm-white: #ffffff;\n  --cm-primary: #8B2D3B;\n  --cm-primary-dark: #6A2230;\n  --cm-primary-light: #F5E8EA;\n  --cm-secondary: #E85D2D;\n  --cm-secondary-light: #FFF0EB;\n  --cm-accent: #4A9B4E;\n  --cm-accent-light: #E8F5E9;\n  --cm-gold: #D4A84B;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(139,45,59,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(139,45,59,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-secondary) 50%, var(--cm-gold) 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 L35 15 L30 25 L25 15 Z' fill='%23ffffff' fill-opacity='0.05'\/%3E%3Ccircle cx='10' cy='40' r='3' fill='%23ffffff' fill-opacity='0.03'\/%3E%3Ccircle cx='50' cy='45' r='4' fill='%23ffffff' fill-opacity='0.04'\/%3E%3C\/svg%3E\");\n  opacity: .5;\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 .5rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.cm-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  margin: 0;\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === COMPOSITION BOX === *\/\n.cm-composition-box {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-composition-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.cm-composition-item {\n  text-align: center;\n  padding: 1rem;\n  background: var(--cm-secondary-light);\n  border-radius: var(--cm-radius-sm);\n}\n\n.cm-composition-item:first-child {\n  grid-column: 1 \/ -1;\n  background: linear-gradient(135deg, var(--cm-primary-light), var(--cm-secondary-light));\n}\n\n.cm-composition-value {\n  display: block;\n  font-size: clamp(20px, 4vw, 28px);\n  font-weight: 900;\n  color: var(--cm-primary);\n  margin-bottom: .25rem;\n}\n\n.cm-composition-label {\n  display: block;\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--cm-text);\n}\n\n.cm-composition-detail {\n  display: block;\n  font-size: 12px;\n  color: var(--cm-text-light);\n  margin-top: .25rem;\n}\n\n.cm-clean-badge {\n  text-align: center;\n  padding: 1rem;\n  background: var(--cm-accent-light);\n  border-radius: var(--cm-radius-sm);\n  border: 2px dashed var(--cm-accent);\n}\n\n.cm-clean-badge span {\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--cm-accent);\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDÉON === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-secondary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA BOX === *\/\n.cm-cta-box {\n  background: linear-gradient(135deg, var(--cm-primary) 0%, var(--cm-primary-dark) 100%);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.cm-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 17px);\n  line-height: 1.8;\n  font-weight: 500;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n.cm-cta-box strong {\n  font-weight: 700;\n}\n\n\/* === DISCLAIMER === *\/\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .cm-card {\n    padding: 1.125rem;\n  }\n  \n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n  \n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .cm-grid-compact {\n    gap: .625rem;\n  }\n  \n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n  \n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .cm-composition-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: .75rem;\n  }\n  \n  .cm-composition-item {\n    padding: .75rem;\n  }\n  \n  .cm-composition-item:first-child {\n    grid-column: 1 \/ -1;\n  }\n  \n  .cm-composition-value {\n    font-size: 18px;\n  }\n  \n  .cm-composition-label {\n    font-size: 12px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"SUPERDIET","offers":[{"title":"Default Title","offer_id":56574461935993,"sku":"NBAISUP0052","price":33.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-10-g-masse-musculaire-210-g-superdiet-lifestyle.webp?v=1769678939"},{"product_id":"collagene-marin-et-vitamine-c-en-poudre-210g-superdiet","title":"Collagène Marin et Vitamine C en Poudre - 210g - Superdiet","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène Marin 10g + Vitamine C Naturelle Superdiet\nPalette détectée:\n  - Primaire: #2A8B6E (vert profond du packaging, zone \"Formule complète\")\n  - Secondaire: #5BBFB5 (turquoise\/cyan de la zone centrale du pot)\n  - Accent: #A81D2B (rouge bordeaux du couvercle et logo Superdiet)\n  - Vert clair: #E8F5EE (fond clair naturel)\nAmbiance: Santé\/bien-être naturel, expertise scientifique française, formule premium avec collagène marin\nPréfixe CSS: cm\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Collagène Marin 10g + Vitamine C Naturelle Superdiet : la formule complète pour votre peau, vos os et vos articulations\"\n  2. \"Pourquoi associer collagène marin et vitamine C ?\"\n  3. \"Une formule complète avec les collagènes Naticol® et Cartidyss®\"\n  4. \"Composition détaillée pour 1 dosette (10,5 g)\"\n  5. \"Comment prendre ce collagène marin en poudre ?\"\n  6. \"Précautions d'emploi\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cm-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e🐟 Collagène marin 10 g\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🍊 Vitamine C naturelle\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🧬 Types I, II \u0026amp; III\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin \u0026amp; Vitamine C en Poudre\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003eSuperdiet — 210 g · 20 jours de cure\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003eLa formule complète associant 3 types de collagène hydrolysé (Naticol® \u0026amp; Cartidyss®) et de la vitamine C naturelle d'acérola pour la peau, les os et les articulations.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène Marin 10g + Vitamine C Naturelle Superdiet : la formule complète pour votre peau, vos os et vos articulations\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eVous cherchez un \u003cstrong\u003ecollagène marin en poudre\u003c\/strong\u003e vraiment dosé et associé à de la \u003cstrong\u003evitamine C naturelle\u003c\/strong\u003e ? Superdiet a conçu cette formule complète qui réunit \u003cstrong\u003etrois types de collagène (I, II et III)\u003c\/strong\u003e dans un seul produit.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💪 10 g de collagène\u003c\/h3\u003e\n        \u003cp\u003eCollagène hydrolysé par dose pour une action globale et mesurable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🧬 3 types combinés\u003c\/h3\u003e\n        \u003cp\u003eTypes I, II et III pour la peau, les cartilages et les muscles\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e😋 Goût neutre\u003c\/h3\u003e\n        \u003cp\u003eFacile à intégrer dans toutes vos boissons quotidiennes\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e📅 20 jours de cure\u003c\/h3\u003e\n        \u003cp\u003ePot de 210 g contenant environ 20 dosettes de 10,5 g\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003ePourquoi associer collagène marin et vitamine C ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-two-col\"\u003e\n      \u003cdiv class=\"cm-col-text\"\u003e\n        \u003cp\u003eLe collagène est la protéine la plus abondante de notre corps. Avec l'âge ou une activité sportive intense, notre capital collagène diminue naturellement. Un apport complémentaire aide à soutenir la \u003cstrong\u003efermeté et l'élasticité de la peau\u003c\/strong\u003e, ainsi que le bon fonctionnement des \u003cstrong\u003eos et des cartilages\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp\u003eLa \u003cstrong\u003evitamine C contribue à la formation normale du collagène\u003c\/strong\u003e. Ici, elle provient d'\u003cstrong\u003eacérola\u003c\/strong\u003e, un fruit naturellement très riche en vitamine C. Cette synergie permet de favoriser une meilleure assimilation du collagène par votre organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-synergy-box\"\u003e\n        \u003cdiv class=\"cm-synergy-item\"\u003e\n          \u003cspan class=\"cm-synergy-icon\"\u003e🐟\u003c\/span\u003e\n          \u003cspan class=\"cm-synergy-label\"\u003eCollagène marin hydrolysé\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-plus\"\u003e+\u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-item\"\u003e\n          \u003cspan class=\"cm-synergy-icon\"\u003e🍒\u003c\/span\u003e\n          \u003cspan class=\"cm-synergy-label\"\u003eVitamine C d'acérola\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-equals\"\u003e=\u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-result\"\u003e\n          \u003cspan class=\"cm-synergy-icon\"\u003e✨\u003c\/span\u003e\n          \u003cspan class=\"cm-synergy-label\"\u003eAssimilation optimale\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eUne formule complète avec les collagènes Naticol® et Cartidyss®\u003c\/h2\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card cm-card-featured\"\u003e\n        \u003ch3\u003e🌊 Collagène Naticol® — Types I et III\u003c\/h3\u003e\n        \u003cp\u003eExtrait de peau de poisson, il améliore la \u003cstrong\u003efermeté et l'élasticité cutanée\u003c\/strong\u003e, réduit l'apparence des rides et rend le teint plus homogène et éclatant.\u003c\/p\u003e\n        \u003cdiv class=\"cm-card-tag\"\u003ePeau \u0026amp; éclat\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-featured\"\u003e\n        \u003ch3\u003e🦴 Collagène Cartidyss® — Type II\u003c\/h3\u003e\n        \u003cp\u003eExtrait de cartilage de poisson, associé à la vitamine C naturelle d'acérola pour contribuer au fonctionnement normal des \u003cstrong\u003eos et des cartilages\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cdiv class=\"cm-card-tag\"\u003eOs \u0026amp; articulations\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-featured\"\u003e\n        \u003ch3\u003e⚡ Faible poids moléculaire (4000 Da)\u003c\/h3\u003e\n        \u003cp\u003eDes peptides de collagène à faible poids moléculaire pour une \u003cstrong\u003eassimilation optimale\u003c\/strong\u003e par votre corps. Chaque dosette apporte \u003cstrong\u003e9,76 g de protéines\u003c\/strong\u003e contribuant au maintien de la masse musculaire.\u003c\/p\u003e\n        \u003cdiv class=\"cm-card-tag\"\u003eAbsorption maximale\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition détaillée pour 1 dosette (10,5 g)\u003c\/h2\u003e\n    \u003cdiv class=\"cm-composition\"\u003e\n      \u003cdiv class=\"cm-compo-row\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003eCollagène marin hydrolysé\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e10 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row cm-compo-sub\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003e↳ dont Collagène Naticol®\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e5 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003eProtéines\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e9,76 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003eJus concentré déshydraté d'acérola (\u003cem\u003eMalpighia glabra\u003c\/em\u003e L.)\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e455 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row cm-compo-sub\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003e↳ dont Vitamine C\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e12 mg \u003csmall\u003e(15 % VNR)\u003c\/small\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e📋\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eIngrédients :\u003c\/strong\u003e Collagène marin hydrolysé extrait de peau (collagène type I et III) et cartilage (collagène type II) de \u003cstrong\u003epoisson\u003c\/strong\u003e, jus concentré déshydraté d'acérola titré en vitamine C. Collagène d'origine UE et acérola d'origine non UE.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComment prendre ce collagène marin en poudre ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMesurez votre dose\u003c\/h3\u003e\n          \u003cp\u003ePesez \u003cstrong\u003e1 dosette de 10,5 g\u003c\/strong\u003e à l'aide de la cuillère fournie pour une meilleure précision.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDissolvez dans votre boisson\u003c\/h3\u003e\n          \u003cp\u003eVersez la poudre dans un grand verre d'eau ou la boisson de votre choix. L'utilisation d'un \u003cstrong\u003eshaker\u003c\/strong\u003e facilite la dissolution.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMélangez et dégustez\u003c\/h3\u003e\n          \u003cp\u003eMélangez jusqu'à obtention d'un rendu homogène. Son \u003cstrong\u003egoût neutre\u003c\/strong\u003e le rend très facile à consommer au quotidien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eLe pot de 210 g contient environ \u003cstrong\u003e20 dosettes\u003c\/strong\u003e, soit 20 jours de cure. Convient aux adultes et adolescents à partir de 12 ans.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e⚠️ Recommandations générales\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eNe pas dépasser la dose journalière recommandée. Si vous êtes enceinte ou allaitante, demandez l'avis de votre médecin. Ce complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. Tenir hors de portée des jeunes enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🐟 Allergènes\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eContient du poisson.\u003c\/strong\u003e Ce produit est formulé à partir de collagène marin extrait de peau et de cartilage de poisson.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🏭 Fabrication et qualité\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eLa teinte de la poudre peut varier d'un lot à l'autre sans incidence sur la qualité du produit. Fabriqué en France par \u003cstrong\u003eSuperdiet\u003c\/strong\u003e, laboratoire basé dans les Hauts-de-France avec plus de 60 ans d'expertise en compléments alimentaires.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003eLes compléments alimentaires ne se substituent pas à une alimentation variée et équilibrée ni à un mode de vie sain. *Efficacité prouvée : étude clinique réalisée sur 60 femmes âgées de 40 à 59 ans pendant 8 semaines à raison d'une prise de 5 g de Collagène Naticol® par jour.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cm-cream: #F4F9F6;\n  --cm-white: #ffffff;\n  --cm-primary: #2A8B6E;\n  --cm-primary-dark: #1A6B52;\n  --cm-primary-light: #E3F2EC;\n  --cm-secondary: #5BBFB5;\n  --cm-accent: #A81D2B;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n\/* === CONTENEUR === *\/\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1A6B52 0%, #2A8B6E 40%, #5BBFB5 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-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(255,255,255,.03) 0%, transparent 60%);\n  opacity: 1;\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.3;\n}\n\n.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 680px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-card-featured {\n  position: relative;\n  overflow: hidden;\n}\n\n.cm-card-tag {\n  display: inline-block;\n  margin-top: .75rem;\n  padding: 4px 12px;\n  background: var(--cm-primary-light);\n  color: var(--cm-primary-dark);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .02em;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === TWO COL LAYOUT === *\/\n.cm-two-col {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 2rem;\n  align-items: center;\n}\n\n.cm-col-text p {\n  font-size: clamp(14px, 2.2vw, 16px);\n  color: var(--cm-text-light);\n  line-height: 1.8;\n  margin: 0 0 1rem 0;\n}\n\n.cm-col-text p:last-child {\n  margin-bottom: 0;\n}\n\n\/* === SYNERGY BOX === *\/\n.cm-synergy-box {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: .75rem;\n  text-align: center;\n}\n\n.cm-synergy-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: .35rem;\n}\n\n.cm-synergy-icon {\n  font-size: 32px;\n}\n\n.cm-synergy-label {\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n}\n\n.cm-synergy-plus,\n.cm-synergy-equals {\n  font-size: 24px;\n  font-weight: 900;\n  color: var(--cm-secondary);\n}\n\n.cm-synergy-result {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: .35rem;\n  padding: .75rem 1.5rem;\n  background: linear-gradient(135deg, var(--cm-primary-light), #d4f0e5);\n  border-radius: var(--cm-radius-sm);\n}\n\n.cm-synergy-result .cm-synergy-label {\n  color: var(--cm-primary);\n  font-weight: 800;\n}\n\n\/* === COMPOSITION TABLE === *\/\n.cm-composition {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--cm-border);\n  transition: background .2s ease;\n}\n\n.cm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.cm-compo-row:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-compo-sub {\n  background: #fafffe;\n  padding-left: 2.5rem;\n}\n\n.cm-compo-label {\n  font-size: clamp(13px, 2.2vw, 15px);\n  color: var(--cm-text);\n  font-weight: 600;\n}\n\n.cm-compo-sub .cm-compo-label {\n  font-weight: 500;\n  color: var(--cm-text-light);\n}\n\n.cm-compo-value {\n  font-size: clamp(14px, 2.5vw, 16px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  white-space: nowrap;\n}\n\n.cm-compo-value small {\n  font-weight: 500;\n  color: var(--cm-text-light);\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TESTIMONIAL === *\/\n.cm-testimonial {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n  border-left: 4px solid var(--cm-primary);\n}\n\n.cm-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cm-card {\n    padding: 1.125rem;\n  }\n\n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n\n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cm-grid-compact {\n    gap: .625rem;\n  }\n\n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n\n  .cm-two-col {\n    grid-template-columns: 1fr;\n    gap: 1.25rem;\n  }\n\n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cm-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cm-testimonial-text {\n    font-size: 14px;\n  }\n\n  .cm-compo-row {\n    padding: .875rem 1rem;\n  }\n\n  .cm-compo-sub {\n    padding-left: 1.75rem;\n  }\n\n  .cm-compo-label {\n    font-size: 13px;\n  }\n\n  .cm-compo-value {\n    font-size: 13px;\n  }\n\n  .cm-synergy-icon {\n    font-size: 26px;\n  }\n\n  .cm-synergy-label {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n\n  .cm-timeline-item {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .cm-timeline-item:nth-child(2) { animation-delay: .15s; }\n  .cm-timeline-item:nth-child(3) { animation-delay: .25s; }\n}\n\n@keyframes cmFadeInUp {\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  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"SUPERDIET","offers":[{"title":"Default Title","offer_id":56717250134393,"sku":"NBAISUP0010","price":41.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-et-vitamine-c-en-poudre-210g-superdiet-lifestyle_0ba2ca36-8920-4a97-a44c-49ce15bc1948.webp?v=1771923042"},{"product_id":"collagene-marin-beaute-de-la-peau-10g-superdiet","title":"Collagène Marin Beauté de la Peau - 210g - Superdiet","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Collagène Marin Beauté de la Peau - 10g - Superdiet\nPalette détectée:\n  - Primaire: #2A8B6E (vert émeraude\/nature du packaging Superdiet)\n  - Secondaire: #5BBFB5 (turquoise clair, rappel marin)\n  - Accent: #A81D2B (rouge Superdiet\/acérola)\nAmbiance: Naturel\/santé, marin, clean, premium bien-être\nPréfixe CSS: cm\n\n=== STRUCTURE H2 SOURCE (À CONSERVER EXACTEMENT) ===\nH2 détectés dans la description :\n  1. \"Collagène Marin 10g + Vitamine C Naturelle Superdiet : peau, os et articulations\"\n  2. \"Pourquoi associer collagène marin et vitamine C ?\"\n  3. \"Collagènes brevetés Naticol® et Cartidyss®\"\n  4. \"Composition pour 1 dosette (10,5 g)\"\n  5. \"Comment prendre ce collagène marin en poudre ?\"\n  6. \"Précautions d'emploi\"\n\nChaque H2 ci-dessus sera reproduit EXACTEMENT dans une \u003csection\u003e avec \u003ch2\u003e.\n--\u003e\n\n\u003cdiv class=\"cm-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e🐟 Collagène marin 10 g\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🍊 Vitamine C naturelle\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e🧬 Types I, II \u0026amp; III\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin Beauté de la Peau\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003eSuperdiet — 210 g · 20 jours de cure\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003eFormule complète associant 3 types de collagène marin hydrolysé (Naticol® \u0026amp; Cartidyss®) et vitamine C naturelle d'acérola pour la peau, les os et les articulations.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- H2 #1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène Marin 10g + Vitamine C Naturelle Superdiet : peau, os et articulations\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eCe \u003cstrong\u003ecollagène marin en poudre\u003c\/strong\u003e hautement dosé réunit \u003cstrong\u003etrois types de collagène (I, II et III)\u003c\/strong\u003e enrichis en \u003cstrong\u003evitamine C naturelle\u003c\/strong\u003e pour des \u003cstrong\u003ebienfaits\u003c\/strong\u003e complets sur la peau, les os et les articulations.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💪 10 g de collagène\u003c\/h3\u003e\n        \u003cp\u003eDosage optimal pour la fermeté cutanée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🧬 3 types combinés\u003c\/h3\u003e\n        \u003cp\u003eTypes I, II et III : peau, cartilages, tissus conjonctifs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e😋 Goût neutre\u003c\/h3\u003e\n        \u003cp\u003eSe mélange facilement dans toutes vos boissons\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e📅 20 jours de cure\u003c\/h3\u003e\n        \u003cp\u003ePot de 210 g, environ 20 dosettes de 10,5 g\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003ePourquoi associer collagène marin et vitamine C ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-two-col\"\u003e\n      \u003cdiv class=\"cm-col-text\"\u003e\n        \u003cp\u003eDès 25 ans, la production naturelle de collagène diminue, entraînant une perte de \u003cstrong\u003efermeté de la peau\u003c\/strong\u003e et un inconfort articulaire. Le \u003cstrong\u003ecollagène marin\u003c\/strong\u003e compense cette baisse grâce à des peptides hautement assimilables.\u003c\/p\u003e\n        \u003cp\u003eLa \u003cstrong\u003evitamine C contribue à la formation normale du collagène\u003c\/strong\u003e (EFSA). Ici, elle provient d'\u003cstrong\u003eacérola\u003c\/strong\u003e, 30 fois plus riche en vitamine C que l'orange.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-synergy-box\"\u003e\n        \u003cdiv class=\"cm-synergy-item\"\u003e\n          \u003cspan class=\"cm-synergy-icon\"\u003e🐟\u003c\/span\u003e\n          \u003cspan class=\"cm-synergy-label\"\u003eCollagène marin hydrolysé\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-plus\"\u003e+\u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-item\"\u003e\n          \u003cspan class=\"cm-synergy-icon\"\u003e🍒\u003c\/span\u003e\n          \u003cspan class=\"cm-synergy-label\"\u003eVitamine C d'acérola\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-equals\"\u003e=\u003c\/div\u003e\n        \u003cdiv class=\"cm-synergy-result\"\u003e\n          \u003cspan class=\"cm-synergy-icon\"\u003e✨\u003c\/span\u003e\n          \u003cspan class=\"cm-synergy-label\"\u003eAssimilation optimale\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagènes brevetés Naticol® et Cartidyss®\u003c\/h2\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card cm-card-featured\"\u003e\n        \u003ch3\u003e🌊 Naticol® — Types I et III\u003c\/h3\u003e\n        \u003cp\u003eExtrait de peau de poisson, ce collagène breveté améliore la fermeté cutanée et réduit l'apparence des rides.\u003c\/p\u003e\n        \u003cdiv class=\"cm-card-tag\"\u003ePeau \u0026amp; éclat\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-featured\"\u003e\n        \u003ch3\u003e🦴 Cartidyss® — Type II\u003c\/h3\u003e\n        \u003cp\u003eExtrait de cartilage de poisson, il cible le confort articulaire et la solidité osseuse.\u003c\/p\u003e\n        \u003cdiv class=\"cm-card-tag\"\u003eOs \u0026amp; articulations\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card cm-card-featured\"\u003e\n        \u003ch3\u003e⚡ Poids moléculaire bas (4000 Da)\u003c\/h3\u003e\n        \u003cp\u003ePeptides à \u003cstrong\u003efaible poids moléculaire\u003c\/strong\u003e pour une biodisponibilité maximale. \u003cstrong\u003e9,76 g de protéines\u003c\/strong\u003e par dosette.\u003c\/p\u003e\n        \u003cdiv class=\"cm-card-tag\"\u003eAbsorption maximale\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #4 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition pour 1 dosette (10,5 g)\u003c\/h2\u003e\n    \u003cdiv class=\"cm-composition\"\u003e\n      \u003cdiv class=\"cm-compo-row\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003eCollagène marin hydrolysé\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e10 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row cm-compo-sub\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003e↳ dont Collagène Naticol®\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e5 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003eProtéines\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e9,76 g\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003eJus concentré déshydraté d'acérola (\u003cem\u003eMalpighia glabra\u003c\/em\u003e L.)\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e455 mg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-compo-row cm-compo-sub\"\u003e\n        \u003cspan class=\"cm-compo-label\"\u003e↳ dont Vitamine C\u003c\/span\u003e\n        \u003cspan class=\"cm-compo-value\"\u003e12 mg \u003csmall\u003e(15 % VNR)\u003c\/small\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e📋\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eIngrédients :\u003c\/strong\u003e Collagène marin hydrolysé extrait de peau (types I et III) et cartilage (type II) de \u003cstrong\u003epoisson\u003c\/strong\u003e, jus concentré déshydraté d'acérola titré en vitamine C. Origine : collagène UE, acérola non UE.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #5 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComment prendre ce collagène marin en poudre ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMesurez votre dose\u003c\/h3\u003e\n          \u003cp\u003ePrélevez \u003cstrong\u003e1 dosette de 10,5 g\u003c\/strong\u003e avec la cuillère doseuse fournie.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDissolvez dans votre boisson\u003c\/h3\u003e\n          \u003cp\u003eVersez la poudre dans un verre d'eau, jus ou smoothie et mélangez bien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eDégustez chaque matin\u003c\/h3\u003e\n          \u003cp\u003eDe préférence à jeun. \u003cstrong\u003eGoût neutre\u003c\/strong\u003e, agréable au quotidien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e20 jours de cure\u003c\/strong\u003e par pot. Renouvelez sur 2 à 3 mois pour des résultats durables. Convient aux adultes et adolescents dès 12 ans.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- H2 #6 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e⚠️ Recommandations générales\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eNe pas dépasser la dose journalière recommandée. Déconseillé aux femmes enceintes ou allaitantes sans avis médical. Ne se substitue pas à une alimentation variée et équilibrée. Tenir hors de portée des jeunes enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🐟 Allergènes\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eContient du poisson.\u003c\/strong\u003e Si vous êtes allergique aux produits de la mer, ne consommez pas ce produit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🏭 Fabrication et qualité\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eFabriqué en France par \u003cstrong\u003eSuperdiet\u003c\/strong\u003e, laboratoire des Hauts-de-France, plus de 60 ans d'expertise en compléments alimentaires naturels.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003eCe complément alimentaire ne remplace pas un traitement médical. Consultez votre professionnel de santé en cas de doute.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cm-cream: #F4F9F6;\n  --cm-white: #ffffff;\n  --cm-primary: #2A8B6E;\n  --cm-primary-dark: #1A6B52;\n  --cm-primary-light: #E3F2EC;\n  --cm-secondary: #5BBFB5;\n  --cm-accent: #A81D2B;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, #1A6B52 0%, #2A8B6E 40%, #5BBFB5 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-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(255,255,255,.03) 0%, transparent 60%);\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.3;\n}\n\n.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 680px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-card-featured {\n  position: relative;\n  overflow: hidden;\n}\n\n.cm-card-tag {\n  display: inline-block;\n  margin-top: .75rem;\n  padding: 4px 12px;\n  background: var(--cm-primary-light);\n  color: var(--cm-primary-dark);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .02em;\n}\n\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n.cm-two-col {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 2rem;\n  align-items: center;\n}\n\n.cm-col-text p {\n  font-size: clamp(14px, 2.2vw, 16px);\n  color: var(--cm-text-light);\n  line-height: 1.8;\n  margin: 0 0 1rem 0;\n}\n\n.cm-col-text p:last-child {\n  margin-bottom: 0;\n}\n\n.cm-synergy-box {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: .75rem;\n  text-align: center;\n}\n\n.cm-synergy-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: .35rem;\n}\n\n.cm-synergy-icon {\n  font-size: 32px;\n}\n\n.cm-synergy-label {\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n}\n\n.cm-synergy-plus,\n.cm-synergy-equals {\n  font-size: 24px;\n  font-weight: 900;\n  color: var(--cm-secondary);\n}\n\n.cm-synergy-result {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: .35rem;\n  padding: .75rem 1.5rem;\n  background: linear-gradient(135deg, var(--cm-primary-light), #d4f0e5);\n  border-radius: var(--cm-radius-sm);\n}\n\n.cm-synergy-result .cm-synergy-label {\n  color: var(--cm-primary);\n  font-weight: 800;\n}\n\n.cm-composition {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--cm-border);\n  transition: background .2s ease;\n}\n\n.cm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.cm-compo-row:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-compo-sub {\n  background: #fafffe;\n  padding-left: 2.5rem;\n}\n\n.cm-compo-label {\n  font-size: clamp(13px, 2.2vw, 15px);\n  color: var(--cm-text);\n  font-weight: 600;\n}\n\n.cm-compo-sub .cm-compo-label {\n  font-weight: 500;\n  color: var(--cm-text-light);\n}\n\n.cm-compo-value {\n  font-size: clamp(14px, 2.5vw, 16px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  white-space: nowrap;\n}\n\n.cm-compo-value small {\n  font-weight: 500;\n  color: var(--cm-text-light);\n  font-size: 12px;\n}\n\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cm-card {\n    padding: 1.125rem;\n  }\n\n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n\n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cm-grid-compact {\n    gap: .625rem;\n  }\n\n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n\n  .cm-two-col {\n    grid-template-columns: 1fr;\n    gap: 1.25rem;\n  }\n\n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cm-compo-row {\n    padding: .875rem 1rem;\n  }\n\n  .cm-compo-sub {\n    padding-left: 1.75rem;\n  }\n\n  .cm-compo-label {\n    font-size: 13px;\n  }\n\n  .cm-compo-value {\n    font-size: 13px;\n  }\n\n  .cm-synergy-icon {\n    font-size: 26px;\n  }\n\n  .cm-synergy-label {\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n\n  .cm-timeline-item {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .cm-timeline-item:nth-child(2) { animation-delay: .15s; }\n  .cm-timeline-item:nth-child(3) { animation-delay: .25s; }\n}\n\n@keyframes cmFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"SUPERDIET","offers":[{"title":"Default Title","offer_id":56721876812153,"sku":"NBAISUP0050","price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-beaute-de-la-peau-10g-superdiet-lifestyle_ba79b8e8-01cd-4993-9afe-7e1a0de49b3a.webp?v=1771923936"},{"product_id":"collagene-marin-et-acerola-180-comprimes-superdiet","title":"Collagène Marin et Acérola - 180 comprimés - Superdiet","description":"\u003cdiv class=\"cm-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"cm-hero\"\u003e\n\u003cdiv class=\"cm-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cm-hero-content\"\u003e\n\u003cdiv class=\"cm-badges-top\"\u003e\n\u003cspan class=\"cm-badge\"\u003e🐟 CAollagène marin hydrolysé\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e🍒 Acérola - Vitamine C naturelle\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e🇫🇷 Fabrication française\u003c\/span\u003e \u003cspan class=\"cm-badge\"\u003e🧬 Types I \u0026amp; III\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cm-hero-title\"\u003eCollagène Marin + Acérola\u003c\/span\u003e\n\u003cp class=\"cm-subtitle\"\u003eSuperdiet - 180 comprimés · 30 jours de cure\u003c\/p\u003e\n\u003cp class=\"cm-description\"\u003eCollagène marin hydrolysé de types I et III à faible poids moléculaire (2 000 Da) enrichi en vitamine C naturelle d'acérola. Une formule hautement assimilable pour soutenir votre peau, vos os et vos articulations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- H2 #1 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eCollagène marin et acérola Superdiet : pourquoi cette association ?\u003c\/h2\u003e\n\u003cp class=\"cm-section-intro\"\u003eDès 25 ans, la production naturelle de collagène diminue, entraînant perte de fermeté cutanée et raideurs articulaires. Le \u003cstrong\u003ecollagène marin\u003c\/strong\u003e compense ce déclin grâce à des peptides proches de notre propre collagène, tandis que la \u003cstrong\u003evitamine C d'acérola contribue à la formation normale du collagène\u003c\/strong\u003e dans l'organisme (allégation EFSA). Un duo complémentaire où chaque actif renforce l'autre.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #2 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eLes bienfaits du collagène marin en comprimés\u003c\/h2\u003e\n\u003cdiv class=\"cm-grid-compact\"\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e✨ Fermeté de la peau\u003c\/h3\u003e\n\u003cp\u003eLes peptides de types I et III soutiennent l'élasticité cutanée et aident à réduire l'apparence des rides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🦴 Solidité osseuse\u003c\/h3\u003e\n\u003cp\u003eLe collagène constitue environ 90 % de la matrice organique de l'os, un pilier pour sa résistance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e🏃 Confort articulaire\u003c\/h3\u003e\n\u003cp\u003eDes articulations mieux soutenues pour rester actif, sportif ou sédentaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card\"\u003e\n\u003ch3\u003e⚡ Absorption optimale\u003c\/h3\u003e\n\u003cp\u003eUn poids moléculaire de 2 000 Da pour une biodisponibilité remarquable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-tip\"\u003e\n\u003cspan class=\"cm-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eCollagène marin et dangers ?\u003c\/strong\u003e À dose recommandée, aucun effet indésirable notable n'est signalé. En cas d'allergie au poisson, consultez votre médecin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #3 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eComposition pour 6 comprimés (dose journalière)\u003c\/h2\u003e\n\u003cdiv class=\"cm-composition\"\u003e\n\u003cdiv class=\"cm-compo-row\"\u003e\n\u003cspan class=\"cm-compo-label\"\u003eCollagène marin hydrolysé (types I \u0026amp; III)\u003c\/span\u003e \u003cspan class=\"cm-compo-value\"\u003e2 700 mg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-compo-row\"\u003e\n\u003cspan class=\"cm-compo-label\"\u003eExtrait d'acérola (\u003cem\u003eMalpighia glabra\u003c\/em\u003e L.)\u003c\/span\u003e \u003cspan class=\"cm-compo-value\"\u003edosé en vitamine C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-compo-row cm-compo-sub\"\u003e\n\u003cspan class=\"cm-compo-label\"\u003e↳ dont Vitamine C\u003c\/span\u003e \u003cspan class=\"cm-compo-value\"\u003e12 mg \u003csmall\u003e(15 % VNR)\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-tip\"\u003e\n\u003cspan class=\"cm-tip-icon\"\u003e📋\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eIngrédients :\u003c\/strong\u003e Collagène marin hydrolysé (peau de \u003cstrong\u003epoisson\u003c\/strong\u003e), agents de charge : cellulose microcristalline et phosphate dicalcique, extrait d'acérola titré en vitamine C, anti-agglomérant : stéarate de magnésium. \u003cstrong\u003eContient du poisson.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #4 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003eComment prendre ce collagène marin ?\u003c\/h2\u003e\n\u003cdiv class=\"cm-timeline\"\u003e\n\u003cdiv class=\"cm-timeline-item\"\u003e\n\u003cdiv class=\"cm-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-content\"\u003e\n\u003ch3\u003eDose quotidienne\u003c\/h3\u003e\n\u003cp\u003ePrenez \u003cstrong\u003e6 comprimés par jour\u003c\/strong\u003e avec un grand verre d'eau, au cours d'un repas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-item\"\u003e\n\u003cdiv class=\"cm-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-content\"\u003e\n\u003ch3\u003eDurée de la cure\u003c\/h3\u003e\n\u003cp\u003e180 comprimés = \u003cstrong\u003e30 jours\u003c\/strong\u003e. Pour des résultats durables, renouvelez sur 2 à 3 mois.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-item\"\u003e\n\u003cdiv class=\"cm-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cm-timeline-content\"\u003e\n\u003ch3\u003eLe bon moment\u003c\/h3\u003e\n\u003cp\u003eMatin ou soir, l'essentiel est la régularité. Intégrez la prise à votre routine quotidienne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #5 --\u003e\n\u003csection class=\"cm-section\"\u003e\n\u003ch2\u003ePourquoi choisir Superdiet ?\u003c\/h2\u003e\n\u003cdiv class=\"cm-grid\"\u003e\n\u003cdiv class=\"cm-card cm-card-featured\"\u003e\n\u003ch3\u003e🏭 60 ans d'expertise française\u003c\/h3\u003e\n\u003cp\u003eLaboratoire des Hauts-de-France, Superdiet maîtrise toute la chaîne de fabrication.\u003c\/p\u003e\n\u003cdiv class=\"cm-card-tag\"\u003eSavoir-faire français\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card cm-card-featured\"\u003e\n\u003ch3\u003e🔬 2 000 Da : absorption maximale\u003c\/h3\u003e\n\u003cp\u003eDes peptides à très faible poids moléculaire, facilement absorbés par l'organisme.\u003c\/p\u003e\n\u003cdiv class=\"cm-card-tag\"\u003eHaute biodisponibilité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cm-card cm-card-featured\"\u003e\n\u003ch3\u003e🍒 Vitamine C naturelle\u003c\/h3\u003e\n\u003cp\u003eL'acérola apporte une vitamine C naturelle, mieux reconnue par le corps.\u003c\/p\u003e\n\u003cdiv class=\"cm-card-tag\"\u003e100 % naturelle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- H2 #6 --\u003e\n\u003csection class=\"cm-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n\u003cdiv class=\"cm-accordion\"\u003e\n\u003cdetails class=\"cm-accordion-item\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e⚠️ Recommandations générales\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n\u003cp\u003eNe pas dépasser 6 comprimés par jour. Déconseillé aux femmes enceintes ou allaitantes sans avis médical. Ne se substitue pas à une alimentation variée et équilibrée. Tenir hors de portée des enfants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cm-accordion-item\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e🐟 Allergènes\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003eContient du poisson.\u003c\/strong\u003e Ne consommez pas ce produit en cas d'allergie aux produits de la mer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cm-accordion-item\"\u003e\n\u003csummary class=\"cm-accordion-header\"\u003e📦 Conservation\u003c\/summary\u003e\n\u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n\u003cp\u003eConservez dans un endroit frais et sec, à l'abri de la lumière. Refermez bien après chaque utilisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cp class=\"cm-disclaimer\"\u003eCe complément alimentaire ne remplace pas un traitement médical. Consultez votre professionnel de santé en cas de doute.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --cm-cream: #F4F9F6;\n  --cm-white: #ffffff;\n  --cm-primary: #2A8B6E;\n  --cm-primary-dark: #1A6B52;\n  --cm-primary-light: #E3F2EC;\n  --cm-secondary: #5BBFB5;\n  --cm-accent: #A81D2B;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--cm-primary-dark) 0%, var(--cm-primary) 40%, var(--cm-secondary) 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 15% 85%, rgba(255,255,255,.1) 0%, transparent 50%),\n                    radial-gradient(circle at 85% 15%, rgba(255,255,255,.07) 0%, transparent 50%),\n                    radial-gradient(circle at 50% 50%, rgba(255,255,255,.04) 0%, transparent 60%),\n                    radial-gradient(circle at 70% 70%, rgba(91,191,181,.15) 0%, transparent 40%);\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(15px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.cm-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n\/* === BADGES === *\/\n.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.3;\n}\n\n.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 680px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cm-card-featured {\n  position: relative;\n  overflow: hidden;\n}\n\n.cm-card-featured::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--cm-primary), var(--cm-secondary));\n}\n\n.cm-card-tag {\n  display: inline-block;\n  margin-top: .75rem;\n  padding: 4px 12px;\n  background: var(--cm-primary-light);\n  color: var(--cm-primary-dark);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .02em;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === COMPOSITION TABLE === *\/\n.cm-composition {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--cm-border);\n  transition: background .2s ease;\n}\n\n.cm-compo-row:last-child {\n  border-bottom: none;\n}\n\n.cm-compo-row:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-compo-sub {\n  background: #fafffe;\n  padding-left: 2.5rem;\n}\n\n.cm-compo-label {\n  font-size: clamp(13px, 2.2vw, 15px);\n  color: var(--cm-text);\n  font-weight: 600;\n}\n\n.cm-compo-sub .cm-compo-label {\n  font-weight: 500;\n  color: var(--cm-text-light);\n}\n\n.cm-compo-value {\n  font-size: clamp(14px, 2.5vw, 16px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  white-space: nowrap;\n}\n\n.cm-compo-value small {\n  font-weight: 500;\n  color: var(--cm-text-light);\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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(42,139,110,.3);\n}\n\n.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP BOX === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === ACCORDÉON === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-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  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cm-card {\n    padding: 1.125rem;\n  }\n\n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n\n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cm-grid-compact {\n    gap: .625rem;\n  }\n\n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n\n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cm-compo-row {\n    padding: .875rem 1rem;\n    flex-wrap: wrap;\n    gap: .25rem;\n  }\n\n  .cm-compo-sub {\n    padding-left: 1.75rem;\n  }\n\n  .cm-compo-label {\n    font-size: 13px;\n  }\n\n  .cm-compo-value {\n    font-size: 13px;\n  }\n\n  .cm-tip {\n    padding: .875rem 1rem;\n  }\n\n  .cm-tip-icon {\n    font-size: 20px;\n  }\n\n  .cm-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n\n  .cm-timeline-item {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-timeline-item:nth-child(1) { animation-delay: .05s; }\n  .cm-timeline-item:nth-child(2) { animation-delay: .15s; }\n  .cm-timeline-item:nth-child(3) { animation-delay: .25s; }\n}\n\n@keyframes cmFadeInUp {\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  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"SUPERDIET","offers":[{"title":"Default Title","offer_id":56722637193593,"sku":"NBAISUP0009","price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-et-acerola-180-comprimes-superdiet-lifestyle_4b1ee04f-5915-40db-92bf-262309ee9499.webp?v=1771928623"},{"product_id":"collagene-marin-30-doses-humble","title":"Collagène Marin - 30 doses - Humble+","description":"\u003cdiv class=\"cm-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"cm-hero\"\u003e\n    \u003cdiv class=\"cm-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cm-hero-content\"\u003e\n      \u003cdiv class=\"cm-badges-top\"\u003e\n        \u003cspan class=\"cm-badge\"\u003e🐟 Collagène marin pur\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e📦 30 sachets individuels\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e⚡ 5 g par dose\u003c\/span\u003e\n        \u003cspan class=\"cm-badge\"\u003e📺 Vu à la TV\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cm-hero-title\"\u003eCollagène Marin Humble+\u003c\/span\u003e\n      \u003cp class=\"cm-subtitle\"\u003eLook Good, Feel Good\u003c\/p\u003e\n      \u003cp class=\"cm-description\"\u003e30 sachets individuels de peptides de collagène marin hydrolysé pour une peau ferme, des articulations souples et des cheveux éclatants. Votre rituel beauté \u0026amp; bien-être, partout avec vous.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène Marin en sachets individuels : votre rituel beauté et bien-être au quotidien\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eVous cherchez un \u003cstrong\u003ecollagène marin en poudre\u003c\/strong\u003e pratique et facile à emporter partout ? Les sachets individuels de \u003cstrong\u003eCollagène Marin Humble+\u003c\/strong\u003e contiennent chacun \u003cstrong\u003e5 g de peptides de collagène marin\u003c\/strong\u003e hautement assimilables.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🎒 Format nomade\u003c\/h3\u003e\n        \u003cp\u003eSachets individuels à glisser dans votre sac, idéaux au bureau, en voyage ou à la maison.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e⚡ 5 g par sachet\u003c\/h3\u003e\n        \u003cp\u003eLa dose quotidienne optimale de peptides de collagène marin dans un seul sachet.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🧬 Hautement assimilable\u003c\/h3\u003e\n        \u003cp\u003ePeptides hydrolysés à faible poids moléculaire pour une absorption maximale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e✅ Zéro oubli\u003c\/h3\u003e\n        \u003cp\u003eLe format dose individuelle vous assure de ne jamais manquer votre rituel quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eLes bienfaits du collagène marin pour votre corps\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eLe \u003cstrong\u003ecollagène marin\u003c\/strong\u003e est une protéine naturellement présente dans notre organisme, essentielle pour la peau, les articulations, les cheveux et les ongles. Dès 25 ans, sa production diminue d'environ \u003cstrong\u003e1 % par an\u003c\/strong\u003e, entraînant rides, perte de fermeté et inconfort articulaire.\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e✨ Fermeté et élasticité de la peau\u003c\/h3\u003e\n        \u003cp\u003eLes peptides de collagène soutiennent le renouvellement des fibres cutanées pour un teint rebondi et lumineux.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire\u003c\/h3\u003e\n        \u003cp\u003eContribue à la souplesse des cartilages, tendons et ligaments, idéal pour les personnes actives ou sportives.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💇 Cheveux et ongles renforcés\u003c\/h3\u003e\n        \u003cp\u003eNourrit les structures kératinées pour des ongles moins cassants et des cheveux plus résistants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💧 Hydratation cutanée\u003c\/h3\u003e\n        \u003cp\u003eEn soutenant la matrice dermique, il aide la peau à mieux retenir l'eau pour un aspect souple et repulpé.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eCollagène marin : dangers et précautions à connaître\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eBeaucoup se demandent si \u003cstrong\u003ele collagène marin présente des dangers\u003c\/strong\u003e. Aux dosages recommandés, cette protéine est très bien tolérée.\u003c\/p\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🐟 Allergène poisson\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eLe collagène marin est issu de poisson et constitue un \u003cstrong\u003eallergène\u003c\/strong\u003e pour les personnes sensibles aux produits de la mer. Vérifiez l'absence de sensibilité avant de débuter une cure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🤰 Grossesse et allaitement\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eIl est déconseillé aux femmes enceintes ou allaitantes de débuter une cure sans avis médical préalable.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e✅ Tolérance générale\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eAux dosages recommandés (5 à 10 g par jour), le collagène marin est très bien toléré et ne présente pas d'effets secondaires notables chez la majorité des utilisateurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComposition et dosage par sachet\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eChaque sachet Humble+ apporte une formule pure et transparente :\u003c\/p\u003e\n    \u003cdiv class=\"cm-grid\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🧬 Peptides de collagène marin hydrolysé\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e5 g\u003c\/strong\u003e de collagène de type I pur, à faible poids moléculaire pour une absorption optimale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e💪 Protéines\u003c\/h3\u003e\n        \u003cp\u003eEnviron \u003cstrong\u003e4,7 g\u003c\/strong\u003e de protéines par sachet, contribuant au maintien de la masse musculaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🔥 Énergie\u003c\/h3\u003e\n        \u003cp\u003eSeulement \u003cstrong\u003e19 kcal\u003c\/strong\u003e par sachet, parfaitement compatible avec tous les régimes alimentaires.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e🏷️\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eSans sucre ajouté, sans gluten, sans lactose et sans OGM.\u003c\/strong\u003e Collagène de type I pur avec un faible poids moléculaire pour une absorption optimale.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003eComment prendre votre collagène marin Humble+ ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-timeline\"\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eChoisissez votre dosage\u003c\/h3\u003e\n          \u003cp\u003e\u003cstrong\u003eBeauté et entretien\u003c\/strong\u003e : 1 sachet par jour (5 g). \u003cstrong\u003eConfort articulaire renforcé\u003c\/strong\u003e : 2 sachets par jour (10 g).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003eMélangez dans votre boisson\u003c\/h3\u003e\n          \u003cp\u003eVersez le contenu dans \u003cstrong\u003e200 à 300 ml\u003c\/strong\u003e d'eau, de jus, de smoothie ou de yaourt et mélangez bien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-timeline-item\"\u003e\n        \u003cdiv class=\"cm-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cm-timeline-content\"\u003e\n          \u003ch3\u003ePrenez-le le matin à jeun\u003c\/h3\u003e\n          \u003cp\u003ePrivilégiez une prise \u003cstrong\u003ele matin à jeun\u003c\/strong\u003e pour favoriser l'assimilation des peptides.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e🍋\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e associez votre collagène avec un jus de citron ou d'orange. La vitamine C stimule la synthèse du collagène dans l'organisme.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cm-tip\" style=\"margin-top:.75rem;\"\u003e\n      \u003cspan class=\"cm-tip-icon\"\u003e📅\u003c\/span\u003e\n      \u003cp\u003eAvec la boîte de \u003cstrong\u003e30 sachets\u003c\/strong\u003e, vous disposez d'un mois complet de cure. Pour des résultats visibles sur la peau, comptez \u003cstrong\u003e8 à 12 semaines\u003c\/strong\u003e d'utilisation régulière.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2\u003ePour qui est fait ce collagène marin ?\u003c\/h2\u003e\n    \u003cdiv class=\"cm-grid-compact\"\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e👩 +25 ans\u003c\/h3\u003e\n        \u003cp\u003eLa production naturelle de collagène décline dès 25 ans : anticipez et préservez votre jeunesse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs\u003c\/h3\u003e\n        \u003cp\u003eSoutien articulaire et récupération pour les personnes actives et les athlètes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e✨ Beauté naturelle\u003c\/h3\u003e\n        \u003cp\u003eUn geste beauté simple et efficace pour une peau ferme, des cheveux forts et des ongles résistants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-card\"\u003e\n        \u003ch3\u003e🦴 Confort quotidien\u003c\/h3\u003e\n        \u003cp\u003ePour ceux qui souhaitent maintenir la souplesse de leurs articulations et améliorer leur bien-être global.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"cm-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"cm-accordion\"\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e📦 Contenance\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003e30 sachets individuels de 5 g (150 g au total).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e📅 Durée de cure\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003e15 à 30 jours selon le dosage choisi (1 ou 2 sachets par jour).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🐟 Allergène\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eContient du \u003cstrong\u003epoisson\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cm-accordion-item\"\u003e\n        \u003csummary class=\"cm-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"cm-accordion-content mt-3\"\u003e\n          \u003cp\u003eÀ conserver à l'abri de la chaleur et de l'humidité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-disclaimer\"\u003eCe produit est un complément alimentaire. Il ne se substitue pas à un régime alimentaire varié et équilibré ni à un suivi médical. Ne pas dépasser la dose journalière recommandée. Tenir hors de portée des enfants.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --cm-cream: #f5f7fa;\n  --cm-white: #ffffff;\n  --cm-primary: #1a6b7a;\n  --cm-primary-dark: #0e4a56;\n  --cm-primary-light: #e8f4f7;\n  --cm-secondary: #5aacbd;\n  --cm-accent: #2d8fa1;\n  --cm-text: #1a1a1a;\n  --cm-text-light: #5a5a5a;\n  --cm-border: #e0e0e0;\n  --cm-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --cm-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --cm-radius: 20px;\n  --cm-radius-sm: 12px;\n}\n\n.cm-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cm-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.cm-hero {\n  position: relative;\n  background: linear-gradient(135deg, #0e4a56 0%, #1a6b7a 40%, #5aacbd 100%);\n  border-radius: var(--cm-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(--cm-shadow-lg);\n}\n\n.cm-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 40px, rgba(255,255,255,.02) 40px, rgba(255,255,255,.02) 80px);\n  opacity: 1;\n}\n\n.cm-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cm-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.cm-subtitle {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.cm-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.cm-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cm-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(--cm-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cm-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.cm-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cm-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cm-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.cm-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(--cm-primary), var(--cm-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.cm-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-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.cm-card {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cm-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cm-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cm-shadow-lg);\n  border-color: var(--cm-primary);\n}\n\n.cm-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cm-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.cm-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cm-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cm-grid-compact .cm-card {\n  padding: 1rem;\n}\n\n.cm-grid-compact .cm-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.cm-grid-compact .cm-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.cm-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cm-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cm-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cm-primary), var(--cm-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.cm-timeline-content {\n  flex: 1;\n  background: var(--cm-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cm-radius-sm);\n  box-shadow: var(--cm-shadow);\n}\n\n.cm-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cm-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cm-timeline-content p {\n  font-size: 14px;\n  color: var(--cm-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDION === *\/\n.cm-accordion {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  box-shadow: var(--cm-shadow);\n  overflow: hidden;\n}\n\n.cm-accordion-item {\n  border-bottom: 1px solid var(--cm-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cm-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.cm-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cm-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.cm-accordion-header:hover {\n  background: var(--cm-primary-light);\n}\n\n.cm-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.cm-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cm-primary);\n  transition: transform .2s ease;\n}\n\n.cm-accordion-item[open] .cm-accordion-header::after {\n  content: '−';\n}\n\n.cm-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cm-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.cm-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP === *\/\n.cm-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cm-primary-light);\n  border-radius: var(--cm-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cm-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cm-tip p {\n  font-size: 14px;\n  color: var(--cm-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TESTIMONIAL === *\/\n.cm-testimonial {\n  background: var(--cm-white);\n  border-radius: var(--cm-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--cm-shadow);\n  border-left: 4px solid var(--cm-primary);\n}\n\n.cm-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cm-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === DISCLAIMER === *\/\n.cm-disclaimer {\n  font-size: 12px;\n  color: var(--cm-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .cm-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .cm-card {\n    padding: 1.125rem;\n  }\n\n  .cm-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .cm-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--cm-radius-sm);\n  }\n\n  .cm-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .cm-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .cm-grid-compact {\n    gap: .625rem;\n  }\n\n  .cm-grid-compact .cm-card {\n    padding: .75rem;\n  }\n\n  .cm-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .cm-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .cm-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .cm-timeline-content p {\n    font-size: 13px;\n  }\n\n  .cm-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .cm-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .cm-testimonial {\n    padding: 1.25rem;\n  }\n\n  .cm-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .cm-card {\n    animation: cmFadeInUp .5s ease backwards;\n  }\n  .cm-card:nth-child(1) { animation-delay: .05s; }\n  .cm-card:nth-child(2) { animation-delay: .1s; }\n  .cm-card:nth-child(3) { animation-delay: .15s; }\n  .cm-card:nth-child(4) { animation-delay: .2s; }\n  .cm-card:nth-child(5) { animation-delay: .25s; }\n  .cm-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes cmFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .cm-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":56946482086265,"sku":"COLLAGENEMARINDOSE","price":25.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene_marin_stick_5g_humble__11zon.jpg?v=1775148496"},{"product_id":"collagene-marin-ultra-concentre-30-doses-menthe-citron-vert-humble","title":"Collagène Marin Ultra concentré - 30 doses - Menthe et Citron vert - Humble+","description":"\u003cdiv class=\"hc-premium\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"hc-hero\"\u003e\n    \u003cdiv class=\"hc-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"hc-hero-content\"\u003e\n      \u003cdiv class=\"hc-badges-top\"\u003e\n        \u003cspan class=\"hc-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"hc-badge\"\u003e🐟 Certifié Friend of Sea\u003c\/span\u003e\n        \u003cspan class=\"hc-badge\"\u003e🍃 Orodispersible\u003c\/span\u003e\n        \u003cspan class=\"hc-badge\"\u003e⚡ Tripeptides ultra concentrés\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"hc-hero-title\"\u003eCollagène Marin Ultra Concentré Humble+\u003c\/span\u003e\n      \u003cp class=\"hc-subtitle\"\u003e30 sticks saveur menthe-citron vert · 5 g de tripeptides par dose\u003c\/p\u003e\n      \u003cp class=\"hc-description\"\u003eLe collagène marin nouvelle génération qui se prend sans eau. Résultats visibles dès 8 semaines : −42 % de rides, +34 % d'éclat.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"hc-section\"\u003e\n    \u003ch2\u003eCollagène marin ultra concentré Humble+ : des tripeptides orodispersibles pour votre peau et vos articulations\u003c\/h2\u003e\n    \u003cp class=\"hc-section-intro\"\u003eVous recherchez un \u003cstrong\u003ecollagène marin en poudre\u003c\/strong\u003e vraiment efficace et agréable à prendre ? Le \u003cstrong\u003eCollagène Marin Ultra Concentré Humble+\u003c\/strong\u003e se distingue par sa formule à base de \u003cstrong\u003etripeptides orodispersibles\u003c\/strong\u003e, qui se dissolvent directement en bouche pour une absorption rapide et optimale.\u003c\/p\u003e\n    \u003cdiv class=\"hc-grid-compact\"\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🧬 Tripeptides\u003c\/h3\u003e\n        \u003cp\u003eLes plus petites fractions de collagène pour une assimilation maximale\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e💧 Orodispersible\u003c\/h3\u003e\n        \u003cp\u003eFond directement sur la langue, sans besoin d'eau\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🍃 Menthe-citron vert\u003c\/h3\u003e\n        \u003cp\u003eUne saveur fraîche et agréable pour un rituel quotidien plaisant\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🇫🇷 Made in France\u003c\/h3\u003e\n        \u003cp\u003eQualité premium, certifié Friend of Sea\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"hc-section\"\u003e\n    \u003ch2\u003ePourquoi choisir des tripeptides de collagène marin ?\u003c\/h2\u003e\n    \u003cp class=\"hc-section-intro\"\u003eTous les collagènes ne se valent pas. Les tripeptides sont les plus petites fractions de collagène hydrolysé, composées de seulement trois acides aminés. Leur faible poids moléculaire leur permet de traverser la barrière intestinale bien plus facilement que les peptides classiques.\u003c\/p\u003e\n    \u003cdiv class=\"hc-grid\"\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🔬 Poids moléculaire ultra faible\u003c\/h3\u003e\n        \u003cp\u003eSeulement 3 acides aminés par fragment, soit la plus petite unité assimilable. Ils traversent la barrière intestinale bien plus facilement que les peptides classiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e👅 Absorption buccale directe\u003c\/h3\u003e\n        \u003cp\u003eLe format orodispersible fond directement sur la langue. L'assimilation démarre dès la cavité buccale, avant même d'atteindre l'estomac.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🥤 Flexible au quotidien\u003c\/h3\u003e\n        \u003cp\u003ePrenez-le directement en bouche ou mélangez-le dans une boisson fraîche : eau, jus ou smoothie. L'efficacité reste la même dans tous les cas.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"hc-section\"\u003e\n    \u003ch2\u003eBienfaits du collagène marin : ce que vous pouvez en attendre\u003c\/h2\u003e\n    \u003cp class=\"hc-section-intro\"\u003eDès 25 ans, notre production naturelle de collagène diminue d'environ 1 % par an. Compléter cet apport aide à préserver votre capital jeunesse et votre mobilité.\u003c\/p\u003e\n    \u003cdiv class=\"hc-grid\"\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e✨ Fermeté et éclat de la peau\u003c\/h3\u003e\n        \u003cp\u003eJusqu'à \u003cstrong\u003e42 % de rides en moins\u003c\/strong\u003e et \u003cstrong\u003e34 % d'éclat en plus\u003c\/strong\u003e après 8 semaines de cure. La peau retrouve rebond et luminosité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire\u003c\/h3\u003e\n        \u003cp\u003eLes tripeptides nourrissent \u003cstrong\u003ecartilages, tendons et ligaments\u003c\/strong\u003e pour soutenir la mobilité et réduire les inconforts articulaires au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e💅 Cheveux et ongles renforcés\u003c\/h3\u003e\n        \u003cp\u003eLe collagène de type I nourrit les \u003cstrong\u003estructures kératinées\u003c\/strong\u003e : ongles moins cassants, cheveux plus forts et résistants.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e💦 Hydratation cutanée\u003c\/h3\u003e\n        \u003cp\u003eLa peau retient mieux l'eau au quotidien. Une hydratation profonde qui se ressent dès les premières semaines de cure.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"hc-section\"\u003e\n    \u003ch2\u003eComposition détaillée par stick de 5 g\u003c\/h2\u003e\n    \u003cp class=\"hc-section-intro\"\u003eChaque stick contient \u003cstrong\u003e5 g de peptides de collagène marin hydrolysé\u003c\/strong\u003e (tripeptides de type I), issus de poissons sauvages certifiés Friend of Sea.\u003c\/p\u003e\n    \u003cdiv class=\"hc-grid-compact\"\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🧪 Protéines\u003c\/h3\u003e\n        \u003cp\u003eEnviron \u003cstrong\u003e4,7 g\u003c\/strong\u003e par dose\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🔥 Énergie\u003c\/h3\u003e\n        \u003cp\u003eSeulement \u003cstrong\u003e19 kcal\u003c\/strong\u003e par stick\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e🚫 Sans ajouts\u003c\/h3\u003e\n        \u003cp\u003eSans sucre ajouté, sans gluten, sans lactose, sans OGM\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003ch3\u003e⚠️ Allergène\u003c\/h3\u003e\n        \u003cp\u003eContient du \u003cstrong\u003epoisson\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"hc-section\"\u003e\n    \u003ch2\u003eComment prendre votre collagène marin Humble+ ?\u003c\/h2\u003e\n    \u003cdiv class=\"hc-timeline\"\u003e\n      \u003cdiv class=\"hc-timeline-item\"\u003e\n        \u003cdiv class=\"hc-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"hc-timeline-content\"\u003e\n          \u003ch3\u003eVersez directement en bouche\u003c\/h3\u003e\n          \u003cp\u003eVersez le contenu d'un stick directement sur la langue ou mélangez-le dans \u003cstrong\u003e200 à 300 ml\u003c\/strong\u003e d'eau, de jus ou de smoothie.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-timeline-item\"\u003e\n        \u003cdiv class=\"hc-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"hc-timeline-content\"\u003e\n          \u003ch3\u003ePrivilégiez le matin à jeun\u003c\/h3\u003e\n          \u003cp\u003ePrenez-le de préférence \u003cstrong\u003ele matin à jeun\u003c\/strong\u003e pour maximiser l'assimilation des tripeptides.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-timeline-item\"\u003e\n        \u003cdiv class=\"hc-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"hc-timeline-content\"\u003e\n          \u003ch3\u003eAdaptez la dose à vos besoins\u003c\/h3\u003e\n          \u003cp\u003ePour un objectif beauté, \u003cstrong\u003eun stick par jour\u003c\/strong\u003e suffit. Pour un soutien articulaire renforcé, vous pouvez prendre \u003cstrong\u003edeux sticks quotidiens\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hc-timeline-item\"\u003e\n        \u003cdiv class=\"hc-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"hc-timeline-content\"\u003e\n          \u003ch3\u003eComptez 8 à 12 semaines\u003c\/h3\u003e\n          \u003cp\u003eSoyez régulier pour obtenir des résultats visibles sur la peau. La constance est la clé de l'efficacité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hc-tip\"\u003e\n      \u003cspan class=\"hc-tip-icon\"\u003e🍋\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e associez votre collagène à un jus riche en vitamine C (citron, orange) pour stimuler la synthèse naturelle du collagène.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"hc-section\"\u003e\n    \u003ch2\u003eLe collagène marin présente-t-il des dangers ?\u003c\/h2\u003e\n    \u003cdiv class=\"hc-testimonial\"\u003e\n      \u003cp class=\"hc-testimonial-text\"\u003eAux dosages recommandés de \u003cstrong\u003e5 à 10 g par jour\u003c\/strong\u003e, le collagène marin est une protéine très bien tolérée. La seule précaution majeure concerne les personnes \u003cstrong\u003eallergiques au poisson\u003c\/strong\u003e. Les femmes enceintes ou allaitantes devraient consulter un professionnel de santé avant de débuter une cure. Aucun effet indésirable notable n'a été rapporté dans les études cliniques menées sur les tripeptides de collagène marin.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7 --\u003e\n  \u003csection class=\"hc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eInformations pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"hc-accordion\"\u003e\n      \u003cdetails class=\"hc-accordion-item\"\u003e\n        \u003csummary class=\"hc-accordion-header\"\u003e📦 Contenance\u003c\/summary\u003e\n        \u003cdiv class=\"hc-accordion-content mt-3\"\u003e\n          \u003cp\u003e30 sticks de 5 g (150 g) – 1 mois de cure à raison d'un stick par jour.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hc-accordion-item\"\u003e\n        \u003csummary class=\"hc-accordion-header\"\u003e🏭 Fabrication\u003c\/summary\u003e\n        \u003cdiv class=\"hc-accordion-content mt-3\"\u003e\n          \u003cp\u003eFabriqué en France – Qualité premium – Certifié Friend of Sea.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hc-accordion-item\"\u003e\n        \u003csummary class=\"hc-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"hc-accordion-content mt-3\"\u003e\n          \u003cp\u003eConserver à l'abri de la chaleur et de l'humidité. Tenir hors de portée des enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hc-accordion-item\"\u003e\n        \u003csummary class=\"hc-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"hc-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit est un complément alimentaire. Il ne se substitue pas à une alimentation variée et équilibrée ni à un suivi médical. Ne pas dépasser la dose journalière recommandée. Tenir hors de portée des enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hc-cta-box\"\u003e\n      \u003cp\u003e🌊 Offrez à votre peau et à vos articulations le meilleur du collagène marin.\u003cbr\u003eTripeptides orodispersibles, saveur menthe-citron vert, résultats dès 8 semaines.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"hc-disclaimer\"\u003eComplément alimentaire à base de collagène marin orodispersible, avec édulcorant. Ne se substitue pas à une alimentation variée et équilibrée.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --hc-cream: #f4f9f7;\n  --hc-white: #ffffff;\n  --hc-primary: #8cbcac;\n  --hc-primary-dark: #2d5e4e;\n  --hc-primary-light: #e6f2ed;\n  --hc-secondary: #a8d8c8;\n  --hc-accent: #5ba389;\n  --hc-text: #1a1a1a;\n  --hc-text-light: #5a5a5a;\n  --hc-border: #d8e8e0;\n  --hc-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --hc-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --hc-radius: 20px;\n  --hc-radius-sm: 12px;\n}\n\n.hc-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--hc-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.hc-hero {\n  position: relative;\n  background: linear-gradient(135deg, #2d5e4e 0%, #5ba389 50%, #8cbcac 100%);\n  border-radius: var(--hc-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(--hc-shadow-lg);\n}\n\n.hc-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 40%),\n              radial-gradient(circle at 50% 50%, rgba(255,255,255,.05) 0%, transparent 60%);\n  opacity: .6;\n}\n\n.hc-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.hc-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.hc-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.hc-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(--hc-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.hc-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.hc-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 20px);\n  font-weight: 600;\n  margin: 0 0 .75rem 0;\n}\n\n.hc-description {\n  color: rgba(255,255,255,.85);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === SECTIONS === *\/\n.hc-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.hc-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--hc-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.hc-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(--hc-primary), var(--hc-secondary));\n  border-radius: 2px;\n}\n\n.hc-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--hc-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.hc-card {\n  background: var(--hc-white);\n  border-radius: var(--hc-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--hc-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.hc-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--hc-shadow-lg);\n  border-color: var(--hc-primary);\n}\n\n.hc-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--hc-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.hc-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--hc-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.hc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.hc-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.hc-grid-compact .hc-card {\n  padding: 1rem;\n}\n\n.hc-grid-compact .hc-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.hc-grid-compact .hc-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.hc-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.hc-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.hc-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--hc-primary), var(--hc-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.hc-timeline-content {\n  flex: 1;\n  background: var(--hc-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--hc-radius-sm);\n  box-shadow: var(--hc-shadow);\n}\n\n.hc-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--hc-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.hc-timeline-content p {\n  font-size: 14px;\n  color: var(--hc-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TIP === *\/\n.hc-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--hc-primary-light);\n  border-radius: var(--hc-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.hc-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.hc-tip p {\n  font-size: 14px;\n  color: var(--hc-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === TESTIMONIAL === *\/\n.hc-testimonial {\n  background: var(--hc-white);\n  border-radius: var(--hc-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--hc-shadow);\n  border-left: 4px solid var(--hc-primary);\n}\n\n.hc-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--hc-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.hc-accordion {\n  background: var(--hc-white);\n  border-radius: var(--hc-radius);\n  box-shadow: var(--hc-shadow);\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n}\n\n.hc-accordion-item {\n  border-bottom: 1px solid var(--hc-border);\n  margin: 0;\n  padding: 0;\n}\n\n.hc-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.hc-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--hc-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.hc-accordion-header:hover {\n  background: var(--hc-primary-light);\n}\n\n.hc-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.hc-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--hc-primary);\n  transition: transform .2s ease;\n}\n\n.hc-accordion-item[open] .hc-accordion-header::after {\n  content: '−';\n}\n\n.hc-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--hc-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.hc-accordion-content p {\n  margin: 0;\n}\n\n\/* === CTA === *\/\n.hc-cta-box {\n  background: linear-gradient(135deg, var(--hc-accent) 0%, var(--hc-primary-dark) 100%);\n  border-radius: var(--hc-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.hc-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.hc-disclaimer {\n  font-size: 12px;\n  color: var(--hc-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .hc-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .hc-card {\n    padding: 1.125rem;\n  }\n\n  .hc-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .hc-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--hc-radius-sm);\n  }\n\n  .hc-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .hc-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .hc-grid-compact {\n    gap: .625rem;\n  }\n\n  .hc-grid-compact .hc-card {\n    padding: .75rem;\n  }\n\n  .hc-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .hc-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .hc-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .hc-timeline-content p {\n    font-size: 13px;\n  }\n\n  .hc-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .hc-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .hc-testimonial {\n    padding: 1.25rem;\n  }\n\n  .hc-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .hc-card {\n    animation: hcFadeInUp .5s ease backwards;\n  }\n  .hc-card:nth-child(1) { animation-delay: .05s; }\n  .hc-card:nth-child(2) { animation-delay: .1s; }\n  .hc-card:nth-child(3) { animation-delay: .15s; }\n  .hc-card:nth-child(4) { animation-delay: .2s; }\n  .hc-card:nth-child(5) { animation-delay: .25s; }\n  .hc-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes hcFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .hc-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":56946647695737,"sku":"COLLAGENECONCENTRE","price":29.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagene-marin-ultra-concentre-30-doses-menthe-et-citron-ve-lifestyle.webp?v=1775379029"},{"product_id":"barre-collagene","title":"Barre Protéines Collagène - Amande et Sel Marin - Humble +","description":"\u003cdiv class=\"hum-premium\"\u003e\n  \u003cdiv class=\"hum-hero\"\u003e\n    \u003cdiv class=\"hum-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"hum-hero-content\"\u003e\n      \u003cdiv class=\"hum-badges-top\"\u003e\n        \u003cspan class=\"hum-badge\"\u003e🌾 Nutri-Score A\u003c\/span\u003e\n        \u003cspan class=\"hum-badge\"\u003e💪 12g de protéines\u003c\/span\u003e\n        \u003cspan class=\"hum-badge\"\u003e✨ 5g de collagène\u003c\/span\u003e\n        \u003cspan class=\"hum-badge\"\u003e🌍 Emballage recyclé\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"hum-hero-title\"\u003eBarre Protéines Collagène Amande\u003c\/span\u003e\n      \u003cp class=\"hum-subtitle\"\u003eLook Good. Feel Good.\u003c\/p\u003e\n      \u003cp class=\"hum-description\"\u003eLe snack beauté et performance qui combine collagène marin hydrolysé, protéines végétales et amandes croquantes. Un délice gourmand au goût amande \u0026amp; sel marin pour soutenir votre peau, vos articulations et votre récupération.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eBarre Protéines Collagène Amande Humble : le snack beauté et performance\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eEnvie d'un en-cas \u003cstrong\u003egourmand, sain et fonctionnel\u003c\/strong\u003e ? La Barre Protéines Collagène Amande de Humble combine le meilleur de deux mondes : la richesse nutritionnelle d'une barre protéinée et les bienfaits ciblés du \u003cstrong\u003ecollagène marin hydrolysé\u003c\/strong\u003e. Avec son délicieux goût amande et sel marin, elle s'invite dans votre routine quotidienne, après le sport, au bureau ou en voyage. Format pratique de 45g, Nutri-Score A et emballage en papier recyclé : tout est pensé pour vous faire du bien, sans compromis.\u003c\/p\u003e\n    \u003cdiv class=\"hum-grid-compact\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e☀️ Format à emporter\u003c\/h3\u003e\n        \u003cp\u003eGlissez-la dans votre sac, partout avec vous\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e😋 Encas savoureux\u003c\/h3\u003e\n        \u003cp\u003eGoût amande \u0026amp; sel marin irrésistible\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🏋️ Avant \/ après l'effort\u003c\/h3\u003e\n        \u003cp\u003eÉnergie et récupération musculaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e✅ Pratique à transporter\u003c\/h3\u003e\n        \u003cp\u003eEmballage individuel papier recyclé\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003ePourquoi choisir une barre au collagène ?\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eLe \u003cstrong\u003ecollagène\u003c\/strong\u003e est la protéine la plus abondante de notre corps. Présent dans la peau, les articulations, les cheveux et les ongles, sa production diminue naturellement avec l'âge. Une barre au collagène est un snack fonctionnel enrichi en peptides de collagène qui apporte ces protéines spécifiques de manière pratique et savoureuse.\u003c\/p\u003e\n    \u003cdiv class=\"hum-grid\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🐟 5g de collagène marin\u003c\/h3\u003e\n        \u003cp\u003eCollagène français hydrolysé de Type I sous forme de tripeptides, reconnu pour son excellente assimilation par l'organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e💪 12g de protéines\u003c\/h3\u003e\n        \u003cp\u003eUne teneur élevée en protéines végétales pour soutenir vos muscles et favoriser une récupération optimale après l'effort.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e✨ Routine beauté inside\u003c\/h3\u003e\n        \u003cp\u003eUn allié quotidien pour la peau, les cheveux, les ongles et le confort articulaire. La beauté commence de l'intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eComposition détaillée\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eUne recette courte, lisible et naturelle, sans sucres ajoutés superflus.\u003c\/p\u003e\n    \u003cdiv class=\"hum-grid\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🌽 Fibre de maïs soluble\u003c\/h3\u003e\n        \u003cp\u003ePour un effet rassasiant et un bon transit\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🌰 Pâte d'amande (19%)\u003c\/h3\u003e\n        \u003cp\u003eLa base gourmande et fondante de la barre\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🥜 Amandes grillées (15%)\u003c\/h3\u003e\n        \u003cp\u003ePour le croquant et les bonnes graisses\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🌿 Protéine d'amande\u003c\/h3\u003e\n        \u003cp\u003eSource végétale de protéines de qualité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🍯 Sirop de datte\u003c\/h3\u003e\n        \u003cp\u003eSucre naturel non raffiné, à index modéré\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🐟 Peptides de collagène marin (11%)\u003c\/h3\u003e\n        \u003cp\u003eL'ingrédient signature pour vos bénéfices ciblés\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hum-tip\"\u003e\n      \u003cspan class=\"hum-tip-icon\"\u003eℹ️\u003c\/span\u003e\n      \u003cp\u003eIngrédients issus de l'agriculture UE\/NON-UE. \u003cstrong\u003eAllergène :\u003c\/strong\u003e poissons. Peut contenir des traces d'arachides, soja, lait, œuf et autres fruits à coque.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eValeurs nutritionnelles pour 1 barre (45g)\u003c\/h2\u003e\n    \u003cdiv class=\"hum-grid-compact\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🔥 190 kcal\u003c\/h3\u003e\n        \u003cp\u003eCalories (791 kJ)\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e💪 12g\u003c\/h3\u003e\n        \u003cp\u003eProtéines\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🥑 10g\u003c\/h3\u003e\n        \u003cp\u003eMatières grasses (dont 0,8g saturés)\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🌾 8,5g\u003c\/h3\u003e\n        \u003cp\u003eGlucides (dont 5g de sucres)\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🌿 11g\u003c\/h3\u003e\n        \u003cp\u003eFibres\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🧂 0,1g\u003c\/h3\u003e\n        \u003cp\u003eSel\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🐟 5g\u003c\/h3\u003e\n        \u003cp\u003eCollagène marin hydrolysé\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🏆 A\u003c\/h3\u003e\n        \u003cp\u003eNutri-Score\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eComment et quand consommer la barre Humble ?\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eTrès simple : croquez \u003cstrong\u003e1 barre par jour\u003c\/strong\u003e, au moment qui vous convient. Pour une efficacité optimale, dégustez-la après le sport pour soutenir la récupération musculaire.\u003c\/p\u003e\n    \u003cdiv class=\"hum-timeline\"\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n        \u003cdiv class=\"hum-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"hum-timeline-content\"\u003e\n          \u003ch3\u003e🌅 Au petit-déjeuner\u003c\/h3\u003e\n          \u003cp\u003ePour bien démarrer la journée avec un apport équilibré en protéines et fibres.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n        \u003cdiv class=\"hum-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"hum-timeline-content\"\u003e\n          \u003ch3\u003e🏃 Avant le sport\u003c\/h3\u003e\n          \u003cp\u003eUn boost d'énergie naturel et rassasiant pour aborder votre séance en pleine forme.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n        \u003cdiv class=\"hum-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"hum-timeline-content\"\u003e\n          \u003ch3\u003e💪 Après l'effort\u003c\/h3\u003e\n          \u003cp\u003eLe moment idéal pour profiter des protéines et du collagène, qui favorisent la récupération musculaire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n        \u003cdiv class=\"hum-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"hum-timeline-content\"\u003e\n          \u003ch3\u003e🍫 En alternative gourmande\u003c\/h3\u003e\n          \u003cp\u003eUne option saine et fonctionnelle pour remplacer un dessert sucré ou un snack industriel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hum-tip\"\u003e\n      \u003cspan class=\"hum-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eBesoins accrus ? Vous pouvez cumuler \u003cstrong\u003e2 barres par jour\u003c\/strong\u003e (soit 10g de collagène) pour intensifier les effets sur votre peau et vos articulations.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse cette barre protéinée ?\u003c\/h2\u003e\n    \u003cdiv class=\"hum-grid\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs \u0026amp; actifs\u003c\/h3\u003e\n        \u003cp\u003eUne collation pratique pour soutenir la récupération musculaire et l'énergie au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e✨ Routine beauté\u003c\/h3\u003e\n        \u003cp\u003ePour celles et ceux qui prennent soin de leur peau, cheveux et articulations de l'intérieur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🥗 Snack rassasiant\u003c\/h3\u003e\n        \u003cp\u003ePour un encas riche en fibres, faible en sucres et qui tient longtemps au corps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n        \u003ch3\u003e🌿 Clean label\u003c\/h3\u003e\n        \u003cp\u003ePour les adeptes d'ingrédients courts, naturels et de produits Nutri-Score A.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eConservation et précautions\u003c\/h2\u003e\n    \u003cdiv class=\"hum-accordion\"\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\n          \u003cp\u003eConservez la barre dans son emballage d'origine, dans un endroit sec, à l'abri de la chaleur et de la lumière directe du soleil.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\n          \u003cp\u003eÀ utiliser en complément d'une \u003cstrong\u003ealimentation variée et équilibrée\u003c\/strong\u003e et d'un mode de vie sain. Ne pas dépasser la dose journalière recommandée. Tenir hors de portée des jeunes enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e🚫 Allergènes\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\n          \u003cp\u003eDéconseillée aux personnes allergiques au poisson ou aux fruits à coque. Peut contenir des traces d'arachides, soja, lait, œuf et autres fruits à coque.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e👨‍⚕️ Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cem\u003eCe produit est un complément alimentaire et ne remplace en aucun cas un traitement médical. En cas de doute, demandez conseil à votre médecin ou pharmacien.\u003c\/em\u003e\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    --hum-cream: #faf7f0;\n    --hum-white: #ffffff;\n    --hum-primary: #c9a76b;\n    --hum-primary-dark: #8a6d3d;\n    --hum-primary-light: #f5ecd9;\n    --hum-secondary: #6fb8c4;\n    --hum-accent: #2c4a52;\n    --hum-text: #2c2c2c;\n    --hum-text-light: #6b6b6b;\n    --hum-border: #e8e1d0;\n    --hum-shadow: 0 4px 24px rgba(138,109,61,.08);\n    --hum-shadow-lg: 0 12px 48px rgba(138,109,61,.18);\n    --hum-radius: 20px;\n    --hum-radius-sm: 12px;\n  }\n\n  .hum-premium {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n    background: var(--hum-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--hum-text);\n  }\n\n  .hum-hero {\n    position: relative;\n    background: linear-gradient(135deg, #d4b27a 0%, #c9a76b 50%, #a98548 100%);\n    border-radius: var(--hum-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(--hum-shadow-lg);\n  }\n\n  .hum-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 30%),\n                      radial-gradient(circle at 80% 70%, rgba(255,255,255,.3) 0%, transparent 35%);\n    opacity: .15;\n  }\n\n  .hum-hero-content {\n    position: relative;\n    z-index: 1;\n    text-align: center;\n  }\n\n  .hum-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  .hum-subtitle {\n    color: rgba(255,255,255,.95);\n    font-size: clamp(16px, 3vw, 22px);\n    font-weight: 700;\n    letter-spacing: .15em;\n    text-transform: uppercase;\n    margin: 0 0 1.25rem 0;\n  }\n\n  .hum-description {\n    color: rgba(255,255,255,.95);\n    font-size: clamp(14px, 2.2vw, 17px);\n    line-height: 1.7;\n    max-width: 720px;\n    margin: 0 auto;\n  }\n\n  .hum-badges-top {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin-bottom: 1.5rem;\n  }\n\n  .hum-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(--hum-primary-dark);\n    box-shadow: 0 2px 12px rgba(0,0,0,.1);\n    transition: all .3s ease;\n  }\n\n  .hum-badge:hover {\n    transform: translateY(-2px) scale(1.05);\n  }\n\n  .hum-section {\n    margin-bottom: clamp(2rem, 4vw, 3.5rem);\n  }\n\n  .hum-premium h2 {\n    font-size: clamp(22px, 5vw, 36px);\n    font-weight: 900;\n    color: var(--hum-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    line-height: 1.2;\n  }\n\n  .hum-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(--hum-primary), var(--hum-secondary));\n    border-radius: 2px;\n  }\n\n  .hum-section-intro {\n    text-align: center;\n    font-size: clamp(15px, 2.5vw, 17px);\n    color: var(--hum-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  .hum-card {\n    background: var(--hum-white);\n    border-radius: var(--hum-radius);\n    padding: clamp(1.25rem, 3vw, 2rem);\n    box-shadow: var(--hum-shadow);\n    border: 2px solid transparent;\n    transition: all .3s ease;\n    text-align: center;\n  }\n\n  .hum-card:hover {\n    transform: translateY(-6px);\n    box-shadow: var(--hum-shadow-lg);\n    border-color: var(--hum-primary);\n  }\n\n  .hum-card h3 {\n    font-size: clamp(15px, 2.5vw, 18px);\n    font-weight: 800;\n    color: var(--hum-primary-dark);\n    margin: 0 0 .5rem 0;\n    line-height: 1.3;\n  }\n\n  .hum-card p {\n    font-size: clamp(13px, 2vw, 15px);\n    color: var(--hum-text-light);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  .hum-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n    gap: 1.25rem;\n  }\n\n  .hum-grid-compact {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 1rem;\n  }\n\n  .hum-grid-compact .hum-card {\n    padding: 1rem;\n  }\n\n  .hum-grid-compact .hum-card h3 {\n    font-size: 14px;\n    margin-bottom: .35rem;\n  }\n\n  .hum-grid-compact .hum-card p {\n    font-size: 12px;\n  }\n\n  .hum-timeline {\n    display: flex;\n    flex-direction: column;\n    gap: 1rem;\n  }\n\n  .hum-timeline-item {\n    display: flex;\n    gap: 1rem;\n    align-items: flex-start;\n  }\n\n  .hum-timeline-number {\n    flex-shrink: 0;\n    width: 40px;\n    height: 40px;\n    background: linear-gradient(135deg, var(--hum-primary), var(--hum-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(138,109,61,.3);\n  }\n\n  .hum-timeline-content {\n    flex: 1;\n    background: var(--hum-white);\n    padding: 1rem 1.25rem;\n    border-radius: var(--hum-radius-sm);\n    box-shadow: var(--hum-shadow);\n  }\n\n  .hum-timeline-content h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--hum-primary-dark);\n    margin: 0 0 .25rem 0;\n  }\n\n  .hum-timeline-content p {\n    font-size: 14px;\n    color: var(--hum-text-light);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .hum-accordion {\n    background: var(--hum-white);\n    border-radius: var(--hum-radius);\n    box-shadow: var(--hum-shadow);\n    overflow: hidden;\n  }\n\n  .hum-accordion-item {\n    border-bottom: 1px solid var(--hum-border);\n    margin: 0;\n    padding: 0;\n  }\n\n  .hum-accordion-item:last-child {\n    border-bottom: none;\n  }\n\n  .hum-accordion-header {\n    padding: 1rem 1.25rem;\n    font-weight: 700;\n    font-size: 15px;\n    color: var(--hum-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  .hum-accordion-header:hover {\n    background: var(--hum-primary-light);\n  }\n\n  .hum-accordion-header::-webkit-details-marker {\n    display: none;\n  }\n\n  .hum-accordion-header::after {\n    content: '+';\n    font-size: 20px;\n    font-weight: 400;\n    color: var(--hum-primary);\n    transition: transform .2s ease;\n  }\n\n  .hum-accordion-item[open] .hum-accordion-header::after {\n    content: '−';\n  }\n\n  .hum-accordion-content {\n    padding: 0 1.25rem 1rem;\n    color: var(--hum-text-light);\n    font-size: 14px;\n    line-height: 1.7;\n    margin-top: 10px;\n  }\n\n  .hum-accordion-content p {\n    margin: 0;\n  }\n\n  .hum-tip {\n    display: flex;\n    gap: 1rem;\n    align-items: flex-start;\n    background: var(--hum-primary-light);\n    border-radius: var(--hum-radius-sm);\n    padding: 1rem 1.25rem;\n    margin-top: 1.25rem;\n    border-left: 4px solid var(--hum-primary);\n  }\n\n  .hum-tip-icon {\n    font-size: 24px;\n    flex-shrink: 0;\n  }\n\n  .hum-tip p {\n    font-size: 14px;\n    color: var(--hum-text);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  @media (max-width: 767px) {\n    .hum-grid {\n      grid-template-columns: 1fr;\n      gap: 1rem;\n    }\n    .hum-card {\n      padding: 1.125rem;\n    }\n    .hum-section {\n      margin-bottom: 1.75rem;\n    }\n    .hum-hero {\n      padding: 2rem 1.25rem;\n      margin-bottom: 1.75rem;\n      border-radius: var(--hum-radius-sm);\n    }\n    .hum-premium h2 {\n      margin-bottom: 1rem;\n      padding-bottom: .75rem;\n    }\n    .hum-premium h2::after {\n      width: 40px;\n      height: 3px;\n    }\n    .hum-grid-compact {\n      gap: .625rem;\n    }\n    .hum-grid-compact .hum-card {\n      padding: .75rem;\n    }\n    .hum-timeline-number {\n      width: 32px;\n      height: 32px;\n      font-size: 14px;\n    }\n    .hum-timeline-content {\n      padding: .875rem 1rem;\n    }\n    .hum-timeline-content h3 {\n      font-size: 14px;\n    }\n    .hum-timeline-content p {\n      font-size: 13px;\n    }\n    .hum-accordion-header {\n      padding: .875rem 1rem;\n      font-size: 14px;\n    }\n    .hum-accordion-content {\n      padding: 0 1rem .875rem;\n      font-size: 13px;\n    }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .hum-card {\n      animation: humFadeInUp .5s ease backwards;\n    }\n    .hum-card:nth-child(1) { animation-delay: .05s; }\n    .hum-card:nth-child(2) { animation-delay: .1s; }\n    .hum-card:nth-child(3) { animation-delay: .15s; }\n    .hum-card:nth-child(4) { animation-delay: .2s; }\n    .hum-card:nth-child(5) { animation-delay: .25s; }\n    .hum-card:nth-child(6) { animation-delay: .3s; }\n  }\n\n  @keyframes humFadeInUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .hum-premium * {\n      animation-duration: 0.01ms !important;\n      transition-duration: 0.01ms !important;\n    }\n  }\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":57253992235385,"sku":"BARREAMANDEHUMBLE","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/barre-proteines-collagene-amande-et-sel-marin-humble-lifestyle.webp?v=1780562480"},{"product_id":"barre-proteines-collagene-cacahuete-humble","title":"Barre Protéines Collagène - Cacahuète - Humble+","description":"\u003cdiv class=\"hum-premium\"\u003e\n  \u003cdiv class=\"hum-hero\"\u003e\n    \u003cdiv class=\"hum-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"hum-hero-content\"\u003e\n      \u003cdiv class=\"hum-badges-top\"\u003e\n        \u003cspan class=\"hum-badge\"\u003e🌾 Nutri-Score A\u003c\/span\u003e\n        \u003cspan class=\"hum-badge\"\u003e💪 11g de protéines\u003c\/span\u003e\n        \u003cspan class=\"hum-badge\"\u003e✨ 5g de collagène marin\u003c\/span\u003e\n        \u003cspan class=\"hum-badge\"\u003e🥜 Cacahuètes gourmandes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"hum-hero-title\"\u003eBarre Protéines Collagène Cacahuète\u003c\/span\u003e\n      \u003cp class=\"hum-subtitle\"\u003eLook Good. Feel Good.\u003c\/p\u003e\n      \u003cp class=\"hum-description\"\u003eLe snack beauté et performance qui marie \u003cstrong\u003ecollagène marin hydrolysé\u003c\/strong\u003e, protéines végétales et cacahuètes torréfiées. Une recette gourmande pour soutenir votre peau, vos articulations et votre récupération musculaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eBarre Protéines Collagène Cacahuète Humble : gourmandise \u0026amp; bienfaits\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eVous cherchez un encas \u003cstrong\u003esain, savoureux et fonctionnel\u003c\/strong\u003e ? La Barre Protéines Collagène Cacahuète Humble combine la richesse d'une barre protéinée et les bienfaits ciblés du \u003cstrong\u003ecollagène marin\u003c\/strong\u003e. Avec son goût intense de cacahuètes torréfiées, son format pratique de 45g et son Nutri-Score A, elle s'invite partout : au bureau, en voyage, avant ou après le sport. Une vraie alternative aux snacks industriels.\u003c\/p\u003e\n    \u003cdiv class=\"hum-grid-compact\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e☀️ Nomade\u003c\/h3\u003e\n\u003cp\u003eÀ glisser dans le sac ou la poche\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e😋 Saveur cacahuète\u003c\/h3\u003e\n\u003cp\u003eRecette généreuse et croquante\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🏋️ Pré \u0026amp; post-effort\u003c\/h3\u003e\n\u003cp\u003eÉnergie et récupération musculaire\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e♻️ Emballage recyclé\u003c\/h3\u003e\n\u003cp\u003eEngagement éco-responsable\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003ePourquoi miser sur une barre au collagène marin ?\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eLe \u003cstrong\u003ecollagène\u003c\/strong\u003e est la protéine la plus présente dans notre corps. Indispensable à la peau, aux cheveux, aux ongles et aux articulations, sa production diminue dès 25 ans. Une barre au collagène, c'est l'apport quotidien malin pour combler ce besoin de façon gourmande.\u003c\/p\u003e\n    \u003cdiv class=\"hum-grid\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🐟 5g de collagène marin\u003c\/h3\u003e\n\u003cp\u003ePeptides hydrolysés français de Type I, sous forme de tripeptides, pour une excellente assimilation.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e💪 11g de protéines\u003c\/h3\u003e\n\u003cp\u003ePour soutenir vos muscles, favoriser la récupération et prolonger la satiété.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e✨ Beauté de l'intérieur\u003c\/h3\u003e\n\u003cp\u003eUn allié quotidien pour la peau, les cheveux, les ongles et le confort articulaire.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eComposition \u0026amp; valeurs nutritionnelles (45g)\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eUne recette courte et naturelle, sans additifs superflus, à base de cacahuètes torréfiées et de peptides de collagène marin.\u003c\/p\u003e\n    \u003cdiv class=\"hum-grid-compact\"\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🔥 168 kcal\u003c\/h3\u003e\n\u003cp\u003e702 kJ\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e💪 11g\u003c\/h3\u003e\n\u003cp\u003eProtéines\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🥑 8,6g\u003c\/h3\u003e\n\u003cp\u003eLipides (1,3g saturés)\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🌾 8,1g\u003c\/h3\u003e\n\u003cp\u003eGlucides (4,4g sucres)\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🌿 10g\u003c\/h3\u003e\n\u003cp\u003eFibres\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🐟 5g\u003c\/h3\u003e\n\u003cp\u003eCollagène marin\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hum-tip\"\u003e\n      \u003cspan class=\"hum-tip-icon\"\u003eℹ️\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eIngrédients :\u003c\/strong\u003e fibre de maïs soluble, cacahuètes torréfiées, pâte de cacahuète, peptides de collagène marin, sirop de datte, protéines végétales, sel. \u003cstrong\u003eAllergènes :\u003c\/strong\u003e arachides et poissons. Peut contenir des traces de fruits à coque, soja, lait, œuf.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\"\u003e\n    \u003ch2\u003eComment et quand consommer votre barre ?\u003c\/h2\u003e\n    \u003cp class=\"hum-section-intro\"\u003eProfitez d'\u003cstrong\u003e1 barre par jour\u003c\/strong\u003e, au moment qui vous convient. Pour des résultats visibles sur la peau et les articulations, optez pour une consommation régulière sur plusieurs semaines.\u003c\/p\u003e\n    \u003cdiv class=\"hum-timeline\"\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n\u003cdiv class=\"hum-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-content\"\u003e\n\u003ch3\u003e🌅 Au petit-déjeuner\u003c\/h3\u003e\n\u003cp\u003ePour démarrer la journée avec protéines et fibres.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n\u003cdiv class=\"hum-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-content\"\u003e\n\u003ch3\u003e🏃 Avant l'effort\u003c\/h3\u003e\n\u003cp\u003eUn boost d'énergie rassasiant pour vos séances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n\u003cdiv class=\"hum-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-content\"\u003e\n\u003ch3\u003e💪 Après le sport\u003c\/h3\u003e\n\u003cp\u003eLe moment idéal pour la récupération musculaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hum-timeline-item\"\u003e\n\u003cdiv class=\"hum-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-content\"\u003e\n\u003ch3\u003e🍫 En alternative gourmande\u003c\/h3\u003e\n\u003cp\u003eUne option saine pour remplacer un snack industriel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hum-tip\"\u003e\n      \u003cspan class=\"hum-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eBesoins accrus ? Vous pouvez consommer \u003cstrong\u003e2 barres par jour\u003c\/strong\u003e (10g de collagène) pour intensifier les effets.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hum-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eConservation et précautions\u003c\/h2\u003e\n    \u003cdiv class=\"hum-accordion\"\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\u003cp\u003eÀ conserver dans un endroit sec, à l'abri de la chaleur et de la lumière directe.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\u003cp\u003eÀ utiliser dans le cadre d'une \u003cstrong\u003ealimentation variée et équilibrée\u003c\/strong\u003e. Tenir hors de portée des jeunes enfants.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e🚫 Allergènes\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\u003cp\u003eDéconseillée aux personnes allergiques aux arachides ou aux poissons. Peut contenir des traces de fruits à coque, soja, lait et œuf.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hum-accordion-item\"\u003e\n        \u003csummary class=\"hum-accordion-header\"\u003e👨‍⚕️ Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"hum-accordion-content mt-3\"\u003e\u003cp\u003e\u003cem\u003eCe produit ne remplace en aucun cas un traitement médical. En cas de doute, demandez conseil à votre médecin ou pharmacien.\u003c\/em\u003e\u003c\/p\u003e\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  --hum-cream: #fdf8f3;\n  --hum-white: #ffffff;\n  --hum-primary: #c97a3a;\n  --hum-primary-dark: #8a4d1f;\n  --hum-primary-light: #fbeadb;\n  --hum-secondary: #7cc4d4;\n  --hum-accent: #e8a86b;\n  --hum-text: #2a2018;\n  --hum-text-light: #6b5d52;\n  --hum-border: #ecdfd0;\n  --hum-shadow: 0 4px 24px rgba(138, 77, 31, .08);\n  --hum-shadow-lg: 0 12px 48px rgba(138, 77, 31, .18);\n  --hum-radius: 20px;\n  --hum-radius-sm: 12px;\n}\n\n.hum-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--hum-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--hum-text);\n  line-height: 1.6;\n}\n\n.hum-premium *, .hum-premium *::before, .hum-premium *::after {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.hum-hero {\n  position: relative;\n  background: linear-gradient(135deg, #c97a3a 0%, #b86530 50%, #8a4d1f 100%);\n  border-radius: var(--hum-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(--hum-shadow-lg);\n}\n\n.hum-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) 2px, transparent 3px),\n                    radial-gradient(circle at 70% 60%, rgba(255,255,255,.3) 3px, transparent 4px),\n                    radial-gradient(circle at 40% 80%, rgba(255,255,255,.35) 2px, transparent 3px),\n                    radial-gradient(circle at 85% 20%, rgba(255,255,255,.3) 2px, transparent 3px);\n  background-size: 120px 120px;\n  opacity: .15;\n}\n\n.hum-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.hum-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.hum-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 700;\n  font-style: italic;\n  letter-spacing: .02em;\n  margin: 0 0 1.25rem 0;\n}\n\n.hum-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.2vw, 17px);\n  line-height: 1.7;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.hum-description strong {\n  color: white;\n  font-weight: 700;\n}\n\n\/* === BADGES === *\/\n.hum-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.hum-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(--hum-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.hum-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.hum-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.hum-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--hum-primary-dark);\n  margin: 0 0 clamp(1.25rem, 3vw, 2rem) 0;\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.2;\n}\n\n.hum-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(--hum-primary), var(--hum-accent));\n  border-radius: 2px;\n}\n\n.hum-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--hum-text-light);\n  margin: 0 auto 1.75rem;\n  max-width: 760px;\n  line-height: 1.7;\n}\n\n.hum-section-intro strong {\n  color: var(--hum-primary-dark);\n  font-weight: 700;\n}\n\n\/* === CARDS === *\/\n.hum-card {\n  background: var(--hum-white);\n  border-radius: var(--hum-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--hum-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.hum-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--hum-shadow-lg);\n  border-color: var(--hum-primary);\n}\n\n.hum-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--hum-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.hum-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--hum-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.hum-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.hum-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n  gap: 1rem;\n}\n\n.hum-grid-compact .hum-card {\n  padding: 1rem;\n}\n\n.hum-grid-compact .hum-card h3 {\n  font-size: 15px;\n  margin-bottom: .35rem;\n}\n\n.hum-grid-compact .hum-card p {\n  font-size: 13px;\n}\n\n\/* === TIMELINE === *\/\n.hum-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.hum-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.hum-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--hum-primary), var(--hum-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(201, 122, 58, .3);\n}\n\n.hum-timeline-content {\n  flex: 1;\n  background: var(--hum-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--hum-radius-sm);\n  box-shadow: var(--hum-shadow);\n  transition: transform .3s ease;\n}\n\n.hum-timeline-content:hover {\n  transform: translateX(4px);\n}\n\n.hum-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--hum-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.hum-timeline-content p {\n  font-size: 14px;\n  color: var(--hum-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === ACCORDÉON === *\/\n.hum-accordion {\n  background: var(--hum-white);\n  border-radius: var(--hum-radius);\n  box-shadow: var(--hum-shadow);\n  overflow: hidden;\n}\n\n.hum-accordion-item {\n  border-bottom: 1px solid var(--hum-border);\n  margin: 0;\n  padding: 0;\n}\n\n.hum-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.hum-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--hum-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.hum-accordion-header:hover {\n  background: var(--hum-primary-light);\n}\n\n.hum-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.hum-accordion-header::after {\n  content: '+';\n  font-size: 24px;\n  font-weight: 400;\n  color: var(--hum-primary);\n  transition: transform .2s ease;\n  line-height: 1;\n}\n\n.hum-accordion-item[open] .hum-accordion-header::after {\n  content: '−';\n}\n\n.hum-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--hum-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.hum-accordion-content p {\n  margin: 0;\n}\n\n.hum-accordion-content strong {\n  color: var(--hum-primary-dark);\n}\n\n\/* === TIP === *\/\n.hum-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--hum-primary-light);\n  border-radius: var(--hum-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--hum-primary);\n}\n\n.hum-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n  line-height: 1.2;\n}\n\n.hum-tip p {\n  font-size: 14px;\n  color: var(--hum-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.hum-tip strong {\n  color: var(--hum-primary-dark);\n  font-weight: 700;\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .hum-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .hum-grid-compact {\n    grid-template-columns: repeat(2, 1fr);\n    gap: .625rem;\n  }\n\n  .hum-grid-compact .hum-card {\n    padding: .75rem;\n  }\n\n  .hum-grid-compact .hum-card h3 {\n    font-size: 14px;\n  }\n\n  .hum-grid-compact .hum-card p {\n    font-size: 12px;\n  }\n\n  .hum-card {\n    padding: 1.125rem;\n  }\n\n  .hum-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .hum-hero {\n    padding: 2.25rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--hum-radius-sm);\n  }\n\n  .hum-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .hum-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .hum-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .hum-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .hum-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .hum-timeline-content p {\n    font-size: 13px;\n  }\n\n  .hum-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .hum-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .hum-tip {\n    padding: .875rem 1rem;\n  }\n\n  .hum-tip p {\n    font-size: 13px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .hum-card {\n    animation: humFadeInUp .5s ease backwards;\n  }\n  .hum-card:nth-child(1) { animation-delay: .05s; }\n  .hum-card:nth-child(2) { animation-delay: .1s; }\n  .hum-card:nth-child(3) { animation-delay: .15s; }\n  .hum-card:nth-child(4) { animation-delay: .2s; }\n  .hum-card:nth-child(5) { animation-delay: .25s; }\n  .hum-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes humFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .hum-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":57261555646841,"sku":"BARRECACAHUETEHUMBLE","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/barre-proteines-collagene-cacahuete-humble-lifestyle.webp?v=1778664981"},{"product_id":"barre-proteines-collagene-noisette-humble","title":"Barre Protéines Collagène - Noisette - Humble +","description":"\u003cdiv class=\"hum-premium\"\u003e\n\u003cdiv class=\"hum-hero\"\u003e\n\u003cdiv class=\"hum-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hum-hero-content\"\u003e\n\u003cdiv class=\"hum-badges-top\"\u003e\n\u003cspan class=\"hum-badge\"\u003e🌾 Nutri-Score A\u003c\/span\u003e \u003cspan class=\"hum-badge\"\u003e💪 10g de protéines\u003c\/span\u003e \u003cspan class=\"hum-badge\"\u003e✨ 5g de collagène\u003c\/span\u003e \u003cspan class=\"hum-badge\"\u003e🌰 Noisette gourmande\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"hum-hero-title\"\u003eBarre Protéines Collagène Noisette\u003c\/span\u003e\n\u003cp class=\"hum-subtitle\"\u003eLook Good. Feel Good.\u003c\/p\u003e\n\u003cp class=\"hum-description\"\u003eLe snack beauté et performance signé Humble+ : collagène marin hydrolysé, protéines végétales et éclats de noisettes torréfiées. Une barre savoureuse pour soutenir votre peau, vos articulations et votre récupération musculaire au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"hum-section\"\u003e\n\u003ch2\u003eLa barre protéinée au collagène saveur noisette\u003c\/h2\u003e\n\u003cp class=\"hum-section-intro\"\u003eVous cherchez un encas \u003cstrong\u003egourmand, sain et fonctionnel\u003c\/strong\u003e ? La Barre Protéines Collagène Noisette de Humble+ associe le plaisir d'une recette intensément noisettée à la puissance du \u003cstrong\u003ecollagène marin hydrolysé\u003c\/strong\u003e. Au bureau, après le sport ou en voyage, glissez-la dans votre sac : son format compact, son Nutri-Score A et son emballage en papier recyclé en font une alliée santé idéale.\u003c\/p\u003e\n\u003cdiv class=\"hum-grid-compact\"\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🌰 Goût noisette intense\u003c\/h3\u003e\n\u003cp\u003eUne recette gourmande et fondante\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🎒 Nomade\u003c\/h3\u003e\n\u003cp\u003eFormat pratique à emporter partout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🏋️ Sport \u0026amp; récup'\u003c\/h3\u003e\n\u003cp\u003eIdéale avant ou après l'effort\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e♻️ Emballage recyclé\u003c\/h3\u003e\n\u003cp\u003eUn geste pour la planète\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"hum-section\"\u003e\n\u003ch2\u003ePourquoi choisir une barre au collagène marin ?\u003c\/h2\u003e\n\u003cp class=\"hum-section-intro\"\u003eLe \u003cstrong\u003ecollagène\u003c\/strong\u003e est la protéine la plus abondante du corps humain. Présent dans la peau, les articulations, les cheveux et les ongles, il diminue naturellement avec l'âge. Une barre au collagène apporte des peptides assimilables de façon simple et savoureuse.\u003c\/p\u003e\n\u003cdiv class=\"hum-grid\"\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🐟 5g de collagène marin\u003c\/h3\u003e\n\u003cp\u003eCollagène français hydrolysé de Type I, réputé pour son excellente biodisponibilité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e💪 10g de protéines\u003c\/h3\u003e\n\u003cp\u003eUne teneur élevée en protéines végétales pour soutenir les muscles et la récupération.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e✨ Routine beauté\u003c\/h3\u003e\n\u003cp\u003eUn allié quotidien pour la peau, les cheveux, les ongles et le confort articulaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"hum-section\"\u003e\n\u003ch2\u003eComposition \u0026amp; ingrédients\u003c\/h2\u003e\n\u003cp class=\"hum-section-intro\"\u003eUne liste courte, lisible et naturelle, sans sucres ajoutés superflus.\u003c\/p\u003e\n\u003cdiv class=\"hum-grid\"\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🌰 Noisettes torréfiées\u003c\/h3\u003e\n\u003cp\u003ePour le croquant et les bonnes graisses végétales\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🌾 Fibre de maïs soluble\u003c\/h3\u003e\n\u003cp\u003eEffet rassasiant et soutien du transit\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🌿 Protéine végétale\u003c\/h3\u003e\n\u003cp\u003eSource de protéines de qualité\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🍯 Sirop de datte\u003c\/h3\u003e\n\u003cp\u003eSucre naturel à index modéré\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🐟 Peptides de collagène marin\u003c\/h3\u003e\n\u003cp\u003eL'ingrédient signature pour des bénéfices ciblés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🧂 Pincée de sel marin\u003c\/h3\u003e\n\u003cp\u003ePour révéler les saveurs de la noisette\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-tip\"\u003e\n\u003cspan class=\"hum-tip-icon\"\u003eℹ️\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAllergènes :\u003c\/strong\u003e poissons, fruits à coque (noisettes). Peut contenir des traces d'arachides, soja, lait, œuf et autres fruits à coque.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"hum-section\"\u003e\n\u003ch2\u003eValeurs nutritionnelles pour 1 barre\u003c\/h2\u003e\n\u003cdiv class=\"hum-grid-compact\"\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🔥 ~190 kcal\u003c\/h3\u003e\n\u003cp\u003eApport énergétique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e💪 10g\u003c\/h3\u003e\n\u003cp\u003eProtéines\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🐟 5g\u003c\/h3\u003e\n\u003cp\u003eCollagène marin\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-card\"\u003e\n\u003ch3\u003e🏆 A\u003c\/h3\u003e\n\u003cp\u003eNutri-Score\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"hum-section\"\u003e\n\u003ch2\u003eComment et quand consommer votre barre ?\u003c\/h2\u003e\n\u003cp class=\"hum-section-intro\"\u003eTrès simple : croquez \u003cstrong\u003e1 barre par jour\u003c\/strong\u003e, au moment qui vous convient le mieux.\u003c\/p\u003e\n\u003cdiv class=\"hum-timeline\"\u003e\n\u003cdiv class=\"hum-timeline-item\"\u003e\n\u003cdiv class=\"hum-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-content\"\u003e\n\u003ch3\u003e🌅 Au petit-déjeuner\u003c\/h3\u003e\n\u003cp\u003ePour démarrer la journée avec protéines et fibres.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-item\"\u003e\n\u003cdiv class=\"hum-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-content\"\u003e\n\u003ch3\u003e🏃 Avant le sport\u003c\/h3\u003e\n\u003cp\u003eUn boost d'énergie naturel et rassasiant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-item\"\u003e\n\u003cdiv class=\"hum-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"hum-timeline-content\"\u003e\n\u003ch3\u003e💪 Après l'effort\u003c\/h3\u003e\n\u003cp\u003ePour favoriser une bonne récupération musculaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hum-tip\"\u003e\n\u003cspan class=\"hum-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003eBesoins accrus ? Cumulez jusqu'à \u003cstrong\u003e2 barres par jour\u003c\/strong\u003e pour 10g de collagène.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"hum-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eConservation \u0026amp; précautions\u003c\/h2\u003e\n\u003cdiv class=\"hum-accordion\"\u003e\n\u003cdetails class=\"hum-accordion-item\"\u003e\n\u003csummary class=\"hum-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n\u003cdiv class=\"hum-accordion-content mt-3\"\u003e\n\u003cp\u003eÀ conserver dans un endroit sec, à l'abri de la chaleur et de la lumière directe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hum-accordion-item\"\u003e\n\u003csummary class=\"hum-accordion-header\"\u003e⚠️ Précautions\u003c\/summary\u003e\n\u003cdiv class=\"hum-accordion-content mt-3\"\u003e\n\u003cp\u003eÀ utiliser en complément d'une \u003cstrong\u003ealimentation variée et équilibrée\u003c\/strong\u003e. Ne pas dépasser la dose journalière recommandée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hum-accordion-item\"\u003e\n\u003csummary class=\"hum-accordion-header\"\u003e👨⚕️ Avis médical\u003c\/summary\u003e\n\u003cdiv class=\"hum-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cem\u003eCe produit ne remplace pas un traitement médical. En cas de doute, demandez conseil à votre médecin ou pharmacien.\u003c\/em\u003e\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  --hum-cream: #faf6f0;\n  --hum-white: #ffffff;\n  --hum-primary: #b8895a;\n  --hum-primary-dark: #6b4a2b;\n  --hum-primary-light: #f3e8d8;\n  --hum-secondary: #d4a574;\n  --hum-accent: #8fb8c4;\n  --hum-text: #2a1f15;\n  --hum-text-light: #6b5a4a;\n  --hum-border: #e8dfd1;\n  --hum-shadow: 0 4px 24px rgba(107, 74, 43, .08);\n  --hum-shadow-lg: 0 12px 48px rgba(107, 74, 43, .18);\n  --hum-radius: 20px;\n  --hum-radius-sm: 12px;\n}\n\n.hum-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--hum-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--hum-text);\n  line-height: 1.6;\n}\n\n.hum-hero {\n  position: relative;\n  background: linear-gradient(135deg, #c89868 0%, #b8895a 50%, #8a6438 100%);\n  border-radius: var(--hum-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(--hum-shadow-lg);\n}\n\n.hum-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%, #fff 2px, transparent 3px),\n                    radial-gradient(circle at 70% 60%, #fff 3px, transparent 4px),\n                    radial-gradient(circle at 40% 80%, #fff 2px, transparent 3px),\n                    radial-gradient(circle at 85% 20%, #fff 2px, transparent 3px);\n  background-size: 120px 120px;\n}\n\n.hum-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.hum-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.hum-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 700;\n  margin: 0 0 1.25rem 0;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.hum-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.2vw, 17px);\n  line-height: 1.7;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.hum-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.hum-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(--hum-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.hum-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.hum-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.hum-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--hum-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.hum-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(--hum-primary), var(--hum-secondary));\n  border-radius: 2px;\n}\n\n.hum-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--hum-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.hum-section-intro strong {\n  color: var(--hum-primary-dark);\n}\n\n.hum-card {\n  background: var(--hum-white);\n  border-radius: var(--hum-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--hum-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.hum-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--hum-shadow-lg);\n  border-color: var(--hum-primary);\n}\n\n.hum-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--hum-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.hum-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--hum-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.hum-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.hum-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.hum-grid-compact .hum-card {\n  padding: 1rem;\n}\n\n.hum-grid-compact .hum-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.hum-grid-compact .hum-card p {\n  font-size: 12px;\n}\n\n.hum-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.hum-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.hum-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--hum-primary), var(--hum-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(184, 137, 90, .35);\n}\n\n.hum-timeline-content {\n  flex: 1;\n  background: var(--hum-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--hum-radius-sm);\n  box-shadow: var(--hum-shadow);\n}\n\n.hum-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--hum-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.hum-timeline-content p {\n  font-size: 14px;\n  color: var(--hum-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.hum-accordion {\n  background: var(--hum-white);\n  border-radius: var(--hum-radius);\n  box-shadow: var(--hum-shadow);\n  overflow: hidden;\n}\n\n.hum-accordion-item {\n  border-bottom: 1px solid var(--hum-border);\n}\n\n.hum-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.hum-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--hum-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.hum-accordion-header:hover {\n  background: var(--hum-primary-light);\n}\n\n.hum-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.hum-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--hum-primary);\n  transition: transform .2s ease;\n}\n\n.hum-accordion-item[open] .hum-accordion-header::after {\n  content: '−';\n}\n\n.hum-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--hum-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.hum-accordion-content p {\n  margin: 0;\n}\n\n.hum-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--hum-primary-light);\n  border-radius: var(--hum-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n  border-left: 4px solid var(--hum-primary);\n}\n\n.hum-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n  line-height: 1;\n}\n\n.hum-tip p {\n  font-size: 14px;\n  color: var(--hum-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.hum-tip p strong {\n  color: var(--hum-primary-dark);\n}\n\n@media (max-width: 767px) {\n  .hum-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .hum-card {\n    padding: 1.125rem;\n  }\n  \n  .hum-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .hum-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--hum-radius-sm);\n  }\n  \n  .hum-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .hum-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .hum-grid-compact {\n    gap: .625rem;\n  }\n  \n  .hum-grid-compact .hum-card {\n    padding: .75rem;\n  }\n  \n  .hum-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  \n  .hum-timeline-content {\n    padding: .875rem 1rem;\n  }\n  \n  .hum-timeline-content h3 {\n    font-size: 14px;\n  }\n  \n  .hum-timeline-content p {\n    font-size: 13px;\n  }\n  \n  .hum-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .hum-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .hum-card {\n    animation: humFadeInUp .5s ease backwards;\n  }\n  .hum-card:nth-child(1) { animation-delay: .05s; }\n  .hum-card:nth-child(2) { animation-delay: .1s; }\n  .hum-card:nth-child(3) { animation-delay: .15s; }\n  .hum-card:nth-child(4) { animation-delay: .2s; }\n  .hum-card:nth-child(5) { animation-delay: .25s; }\n  .hum-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes humFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .hum-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":57261570457977,"sku":"BARRENOISETTEHUMBLE","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/barre-proteines-collagene-noisette-humble-lifestyle.webp?v=1778664456"},{"product_id":"stick-collagene-marin-acide-hyaluronique-10g-inolab","title":"Collagène Marin + Acide Hyaluronique en stick x12 - Inolab","description":"\u003cdiv class=\"inb-premium\"\u003e\n\u003cdiv class=\"inb-hero\"\u003e\n\u003cdiv class=\"inb-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"inb-hero-content\"\u003e\n\u003cdiv class=\"inb-badges-top\"\u003e\n\u003cspan class=\"inb-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"inb-badge\"\u003e🐟 Naticol® Pêche Durable\u003c\/span\u003e \u003cspan class=\"inb-badge\"\u003e💧 10g Collagène Marin\u003c\/span\u003e \u003cspan class=\"inb-badge\"\u003e✨ Sans Sucre\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"inb-hero-title\"\u003eCollagène Marin en stick Skinform\u003c\/span\u003e\n\u003cp class=\"inb-subtitle\"\u003eCollagène Marin + Acide Hyaluronique + Vitamine C • 12 sticks nomades\u003c\/p\u003e\n\u003cp class=\"inb-description\"\u003eLa routine beauté \u0026amp; bien-être réinventée : 10g de collagène marin Naticol® par stick, enrichi en acide hyaluronique et vitamine C d'acérola. Fermeté, éclat, confort articulaire - partout, tout le temps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"inb-section\"\u003e\n\u003ch2\u003eSkinform Sticks Inolab : le collagène marin nomade et hautement dosé\u003c\/h2\u003e\n\u003cp class=\"inb-section-intro\"\u003eVous cherchez un \u003cstrong\u003ecollagène marin en poudre\u003c\/strong\u003e à la fois efficace, savoureux et simple à intégrer dans votre quotidien ? Les \u003cstrong\u003eSkinform Sticks d'Inolab\u003c\/strong\u003e réinventent votre routine beauté et bien-être avec une formule premium dosée à \u003cstrong\u003e10 g de collagène marin Naticol®\u003c\/strong\u003e par stick, enrichie en acide hyaluronique et vitamine C naturelle d'acérola. Un format pratique, pensé pour les femmes et hommes actifs dès 35 ans, les sportifs et tous ceux qui veulent prendre soin de leur peau et de leurs articulations sans contrainte.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"inb-section\"\u003e\n\u003ch2\u003ePourquoi choisir le collagène marin Skinform ?\u003c\/h2\u003e\n\u003cp class=\"inb-section-intro\"\u003eAvec l'âge, la production naturelle de collagène diminue dès 25 ans, entraînant perte de fermeté cutanée, rides et raideurs articulaires. Les \u003cstrong\u003ebienfaits du collagène marin\u003c\/strong\u003e sont aujourd'hui largement reconnus : il contribue à soutenir la structure de la peau, des tendons et du cartilage.\u003c\/p\u003e\n\u003cdiv class=\"inb-grid\"\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e💧 Fermeté \u0026amp; élasticité de la peau\u003c\/h3\u003e\n\u003cp\u003eGrâce au collagène marin français \u003cstrong\u003eNaticol®\u003c\/strong\u003e, issu de la pêche durable (certifié Friend of the Sea).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e🐟 Confort articulaire\u003c\/h3\u003e\n\u003cp\u003eDes peptides à \u003cstrong\u003e2000 daltons\u003c\/strong\u003e, particulièrement assimilables, pour soutenir tendons et cartilages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e🍒 Éclat \u0026amp; éclat du teint\u003c\/h3\u003e\n\u003cp\u003eStimulés par la \u003cstrong\u003evitamine C d'acérola\u003c\/strong\u003e, qui participe à la synthèse naturelle de collagène.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"inb-section\"\u003e\n\u003ch2\u003eComposition détaillée par stick (10,76 g)\u003c\/h2\u003e\n\u003cdiv class=\"inb-grid\"\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e🌊 Collagène marin Naticol® hydrolysé\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e10 000 mg (10 g)\u003c\/strong\u003e - dosage premium pour des résultats visibles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e💎 Acide hyaluronique\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e100 mg\u003c\/strong\u003e pour une hydratation profonde et durable de la peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e🍒 Extrait d'acérola\u003c\/h3\u003e\n\u003cp\u003eSource de vitamine C naturelle - apport couvrant \u003cstrong\u003e100 % des VNR\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e🍋 Arômes naturels\u003c\/h3\u003e\n\u003cp\u003e4 saveurs gourmandes : \u003cstrong\u003ecitron, café, chocolat, fruits rouges\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e🚫 Sans compromis\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSans sucre, sans édulcorant\u003c\/strong\u003e et sans additifs controversés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e📦 Format pratique\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e12 sticks de 10,76 g\u003c\/strong\u003e répartis entre 4 saveurs, pour varier les plaisirs chaque jour.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"inb-section\"\u003e\n\u003ch2\u003eComment prendre le collagène marin Skinform ?\u003c\/h2\u003e\n\u003cdiv class=\"inb-timeline\"\u003e\n\u003cdiv class=\"inb-timeline-item\"\u003e\n\u003cdiv class=\"inb-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"inb-timeline-content\"\u003e\n\u003ch3\u003eVersez votre stick\u003c\/h3\u003e\n\u003cp\u003eDans un grand verre d'eau (environ 200 ml).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-timeline-item\"\u003e\n\u003cdiv class=\"inb-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"inb-timeline-content\"\u003e\n\u003ch3\u003eMélangez \u0026amp; dégustez\u003c\/h3\u003e\n\u003cp\u003eIdéal le matin à jeun ou en collation pour une assimilation optimale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-timeline-item\"\u003e\n\u003cdiv class=\"inb-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"inb-timeline-content\"\u003e\n\u003ch3\u003eFaites une cure de 2 à 3 mois\u003c\/h3\u003e\n\u003cp\u003ePour des résultats visibles sur la peau, l'éclat et la souplesse articulaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-timeline-item\"\u003e\n\u003cdiv class=\"inb-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"inb-timeline-content\"\u003e\n\u003ch3\u003eEmportez-le partout\u003c\/h3\u003e\n\u003cp\u003eSac de sport, valise, sacoche : il vous suit dans tous vos déplacements.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"inb-section\"\u003e\n\u003ch2\u003eÀ qui s'adresse ce complément alimentaire ?\u003c\/h2\u003e\n\u003cdiv class=\"inb-grid\"\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e✨ Beauté \u0026amp; anti-âge\u003c\/h3\u003e\n\u003cp\u003eAux personnes souhaitant \u003cstrong\u003eprévenir les signes de l'âge\u003c\/strong\u003e et préserver la qualité de leur peau.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e🏃 Sportifs \u0026amp; actifs outdoor\u003c\/h3\u003e\n\u003cp\u003eAdeptes de randonnée, natation, course souhaitant soutenir leurs articulations au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inb-card\"\u003e\n\u003ch3\u003e💼 Actifs urbains nomades\u003c\/h3\u003e\n\u003cp\u003eAux urbains qui privilégient les \u003cstrong\u003eformats pratiques et savoureux\u003c\/strong\u003e, à emporter partout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"inb-section\"\u003e\n\u003ch2\u003eCollagène marin : y a-t-il des dangers ?\u003c\/h2\u003e\n\u003cdiv class=\"inb-accordion\"\u003e\n\u003cdetails class=\"inb-accordion-item\"\u003e\n\u003csummary class=\"inb-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n\u003cdiv class=\"inb-accordion-content mt-3\"\u003e\n\u003cp\u003eLe collagène marin hydrolysé est généralement très bien toléré. Toutefois, il est \u003cstrong\u003edéconseillé en cas d'allergie aux poissons\u003c\/strong\u003e, pendant la grossesse et l'allaitement, ainsi qu'aux enfants. Respectez la dose journalière recommandée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"inb-accordion-item\"\u003e\n\u003csummary class=\"inb-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n\u003cdiv class=\"inb-accordion-content mt-3\"\u003e\n\u003cp\u003eConservez le produit à l'abri de la chaleur et de l'humidité, dans son emballage d'origine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"inb-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003ch2\u003eAvis sur les Skinform Sticks Inolab\u003c\/h2\u003e\n\u003cdiv class=\"inb-cta-box\"\u003e\n\u003cp\u003eComparé aux références telles que le \u003cstrong\u003ecollagène marin Granions\u003c\/strong\u003e ou d'autres marques de pharmacie, Skinform se distingue par son \u003cstrong\u003edosage renforcé à 10 g\u003c\/strong\u003e, sa praticité en stick et son trio synergique collagène + acide hyaluronique + vitamine C. Un véritable concentré de qualité française. 🇫🇷\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"inb-disclaimer\"\u003eCe complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain. Il ne remplace en aucun cas un traitement médical. Demandez conseil à votre professionnel de santé en cas de doute.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --inb-cream: #f7f5f1;\n  --inb-white: #ffffff;\n  --inb-primary: #1f8a8a;\n  --inb-primary-dark: #0f4a52;\n  --inb-primary-light: #e6f2f2;\n  --inb-secondary: #2db5b0;\n  --inb-accent: #f4b942;\n  --inb-text: #1a2a2e;\n  --inb-text-light: #5a6a6d;\n  --inb-border: #e0e0e0;\n  --inb-shadow: 0 4px 24px rgba(15,74,82,.08);\n  --inb-shadow-lg: 0 12px 48px rgba(15,74,82,.18);\n  --inb-radius: 20px;\n  --inb-radius-sm: 12px;\n}\n\n.inb-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--inb-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--inb-text);\n}\n\n.inb-hero {\n  position: relative;\n  background: linear-gradient(135deg, #0f4a52 0%, #1f8a8a 55%, #2db5b0 100%);\n  border-radius: var(--inb-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(--inb-shadow-lg);\n}\n\n.inb-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(244,185,66,.3) 0%, transparent 45%);\n  opacity: .15;\n}\n\n.inb-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.inb-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.inb-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.5vw, 19px);\n  font-weight: 600;\n  margin: 0 0 1.25rem 0;\n}\n\n.inb-description {\n  color: rgba(255,255,255,.88);\n  font-size: clamp(14px, 2vw, 16px);\n  line-height: 1.7;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.inb-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.inb-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(--inb-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.inb-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.inb-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.inb-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--inb-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.inb-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(--inb-primary), var(--inb-secondary));\n  border-radius: 2px;\n}\n\n.inb-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--inb-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 760px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.inb-section-intro strong {\n  color: var(--inb-primary-dark);\n}\n\n.inb-card {\n  background: var(--inb-white);\n  border-radius: var(--inb-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--inb-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.inb-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--inb-shadow-lg);\n  border-color: var(--inb-primary);\n}\n\n.inb-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--inb-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.inb-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--inb-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.inb-card p strong {\n  color: var(--inb-primary-dark);\n}\n\n.inb-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.inb-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 760px;\n  margin: 0 auto;\n}\n\n.inb-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.inb-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--inb-primary), var(--inb-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(31,138,138,.3);\n}\n\n.inb-timeline-content {\n  flex: 1;\n  background: var(--inb-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--inb-radius-sm);\n  box-shadow: var(--inb-shadow);\n}\n\n.inb-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--inb-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.inb-timeline-content p {\n  font-size: 14px;\n  color: var(--inb-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.inb-accordion {\n  background: var(--inb-white);\n  border-radius: var(--inb-radius);\n  box-shadow: var(--inb-shadow);\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.inb-accordion-item {\n  border-bottom: 1px solid var(--inb-border);\n  margin: 0;\n  padding: 0;\n}\n\n.inb-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.inb-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--inb-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.inb-accordion-header:hover {\n  background: var(--inb-primary-light);\n}\n\n.inb-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.inb-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--inb-primary);\n  transition: transform .2s ease;\n}\n\n.inb-accordion-item[open] .inb-accordion-header::after {\n  content: '−';\n}\n\n.inb-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--inb-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.inb-accordion-content p {\n  margin: 0;\n}\n\n.inb-accordion-content strong {\n  color: var(--inb-primary-dark);\n}\n\n.inb-cta-box {\n  background: linear-gradient(135deg, var(--inb-primary) 0%, var(--inb-primary-dark) 100%);\n  border-radius: var(--inb-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--inb-shadow-lg);\n}\n\n.inb-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.inb-cta-box strong {\n  color: var(--inb-accent);\n  font-weight: 800;\n}\n\n.inb-disclaimer {\n  font-size: 12px;\n  color: var(--inb-text-light);\n  text-align: center;\n  margin-top: 1rem;\n  font-style: italic;\n  line-height: 1.6;\n  max-width: 760px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 767px) {\n  .inb-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .inb-card {\n    padding: 1.125rem;\n  }\n  .inb-section {\n    margin-bottom: 1.75rem;\n  }\n  .inb-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--inb-radius-sm);\n  }\n  .inb-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .inb-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .inb-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .inb-timeline-content {\n    padding: .875rem 1rem;\n  }\n  .inb-timeline-content h3 {\n    font-size: 14px;\n  }\n  .inb-timeline-content p {\n    font-size: 13px;\n  }\n  .inb-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .inb-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .inb-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .inb-card:nth-child(1) { animation-delay: .05s; }\n  .inb-card:nth-child(2) { animation-delay: .1s; }\n  .inb-card:nth-child(3) { animation-delay: .15s; }\n  .inb-card:nth-child(4) { animation-delay: .2s; }\n  .inb-card:nth-child(5) { animation-delay: .25s; }\n  .inb-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  .inb-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"INOLAB Laboratoire","offers":[{"title":"Default Title","offer_id":57335211917689,"sku":"STICKCOLLAGENEINOLAB","price":19.98,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/skinform-sticks-10g-collagene-marin-acide-hyaluronique-inola-lifestyle.webp?v=1779875796"},{"product_id":"collagen-water-framboise-gingembre-humble","title":"Collagen Water Framboise-Gingembre - Pack de 4x330ml - Humble +","description":"\u003cdiv class=\"hcw-premium\"\u003e\n  \u003cdiv class=\"hcw-hero\"\u003e\n    \u003cdiv class=\"hcw-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"hcw-hero-content\"\u003e\n      \u003cdiv class=\"hcw-badges-top\"\u003e\n        \u003cspan class=\"hcw-badge\"\u003e💧 5g de collagène marin\u003c\/span\u003e\n        \u003cspan class=\"hcw-badge\"\u003e🚫 Sans sucres\u003c\/span\u003e\n        \u003cspan class=\"hcw-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"hcw-hero-title\"\u003eL'eau qui nourrit ton bien-être\u003c\/span\u003e\n      \u003cp class=\"hcw-subtitle\"\u003eFramboise • Gingembre • Finement pétillante\u003c\/p\u003e\n      \u003cp class=\"hcw-description\"\u003eUne boisson gourmande enrichie en collagène marin hydrolysé Naticol® pour prendre soin de votre peau, vos articulations et vos muscles au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"hcw-section\"\u003e\n    \u003ch2\u003eCollagen Water Framboise-Gingembre Humble+ : la boisson au collagène qui allie plaisir et bien-être\u003c\/h2\u003e\n    \u003cp class=\"hcw-section-intro\"\u003eEnvie de prendre soin de votre peau, de vos articulations et de vos muscles sans effort ? La \u003cstrong\u003eCollagen Water Framboise-Gingembre de Humble+\u003c\/strong\u003e est une boisson pétillante, savoureuse et sans sucres, qui apporte \u003cstrong\u003e5g de collagène marin hydrolysé Naticol®\u003c\/strong\u003e par canette. Une manière simple et gourmande d'intégrer un complément alimentaire au collagène dans votre routine quotidienne.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hcw-section\"\u003e\n    \u003ch2\u003ePourquoi choisir une boisson au collagène ?\u003c\/h2\u003e\n    \u003cp class=\"hcw-section-intro\"\u003eLe collagène est la protéine la plus abondante de notre corps. Il compose la peau, les tendons, les articulations et les muscles. Mais à partir de 25 ans, sa production naturelle diminue progressivement.\u003c\/p\u003e\n    \u003cdiv class=\"hcw-grid-compact\"\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🥤 Ultra pratique\u003c\/h3\u003e\n        \u003cp\u003ePlus besoin de doser une poudre ou d'avaler des gélules.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e✨ Format nomade\u003c\/h3\u003e\n        \u003cp\u003eOuvrez, savourez, et bénéficiez de tous les atouts du collagène.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🍓 Saveur fruitée\u003c\/h3\u003e\n        \u003cp\u003eNotes gourmandes de framboise finement pétillantes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🌶️ Pointe épicée\u003c\/h3\u003e\n        \u003cp\u003eUn gingembre subtil qui réveille les papilles.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hcw-section\"\u003e\n    \u003ch2\u003eLes bienfaits du collagène marin Naticol®\u003c\/h2\u003e\n    \u003cdiv class=\"hcw-grid\"\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e💫 Peau ferme \u0026amp; lumineuse\u003c\/h3\u003e\n        \u003cp\u003eÉlasticité améliorée jusqu'à \u003cstrong\u003e+20%\u003c\/strong\u003e et réduction des rides jusqu'à \u003cstrong\u003e-11%\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e💪 Récupération musculaire\u003c\/h3\u003e\n        \u003cp\u003eOptimisée après l'effort pour retrouver rapidement votre énergie.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire\u003c\/h3\u003e\n        \u003cp\u003eSoutien quotidien des articulations et des tendons.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e⚡ Haute assimilation\u003c\/h3\u003e\n        \u003cp\u003ePeptides hydrolysés de \u003cstrong\u003e2 000 Daltons\u003c\/strong\u003e pour une absorption optimale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🧬 Collagène de type I\u003c\/h3\u003e\n        \u003cp\u003eIdéal pour la peau et les tissus conjonctifs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🌊 Origine marine\u003c\/h3\u003e\n        \u003cp\u003eUn collagène pur, traçable et hautement biodisponible.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hcw-section\"\u003e\n    \u003ch2\u003eComposition : une recette 100% clean\u003c\/h2\u003e\n    \u003cp class=\"hcw-section-intro\"\u003eHumble+ mise sur une formulation transparente et naturelle.\u003c\/p\u003e\n    \u003cdiv class=\"hcw-grid-compact\"\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e💧 Eau gazéifiée\u003c\/h3\u003e\n        \u003cp\u003eBase finement pétillante et rafraîchissante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🐟 Collagène Naticol®\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e5g\u003c\/strong\u003e de collagène marin hydrolysé par canette.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🍓 Arômes framboise\u003c\/h3\u003e\n        \u003cp\u003eArômes naturels de framboise (0,3%).\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🌶️ Arômes gingembre\u003c\/h3\u003e\n        \u003cp\u003eArômes naturels de gingembre (0,1%).\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🍋 Jus de citron\u003c\/h3\u003e\n        \u003cp\u003eJus de citron concentré (0,3%) pour la fraîcheur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e♻️ Canette recyclable\u003c\/h3\u003e\n        \u003cp\u003eMade in France, 100% recyclable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hcw-tip\"\u003e\n      \u003cspan class=\"hcw-tip-icon\"\u003e✅\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eSans sucres ajoutés\u003c\/strong\u003e, sans conservateurs, sans additifs, sans édulcorant, sans OGM et sans métaux lourds.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hcw-section\"\u003e\n    \u003ch2\u003eComment consommer votre Collagen Water ?\u003c\/h2\u003e\n    \u003cdiv class=\"hcw-timeline\"\u003e\n      \u003cdiv class=\"hcw-timeline-item\"\u003e\n        \u003cdiv class=\"hcw-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"hcw-timeline-content\"\u003e\n          \u003ch3\u003eDose quotidienne\u003c\/h3\u003e\n          \u003cp\u003e\u003cstrong\u003e1 canette par jour\u003c\/strong\u003e pour un apport de 5g de collagène marin hydrolysé.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-timeline-item\"\u003e\n        \u003cdiv class=\"hcw-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"hcw-timeline-content\"\u003e\n          \u003ch3\u003eCure renforcée\u003c\/h3\u003e\n          \u003cp\u003eJusqu'à \u003cstrong\u003e2 canettes\u003c\/strong\u003e pour un apport optimisé de 10g de collagène par jour.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-timeline-item\"\u003e\n        \u003cdiv class=\"hcw-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"hcw-timeline-content\"\u003e\n          \u003ch3\u003eÀ tout moment\u003c\/h3\u003e\n          \u003cp\u003eÀ boire fraîche : au petit-déjeuner, en collation ou après le sport.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-timeline-item\"\u003e\n        \u003cdiv class=\"hcw-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"hcw-timeline-content\"\u003e\n          \u003ch3\u003eRésultats visibles\u003c\/h3\u003e\n          \u003cp\u003eUne consommation régulière sur plusieurs semaines est recommandée pour des effets durables.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hcw-section\"\u003e\n    \u003ch2\u003ePour qui ?\u003c\/h2\u003e\n    \u003cdiv class=\"hcw-grid-compact\"\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e💄 Adeptes beauté\u003c\/h3\u003e\n        \u003cp\u003ePour une peau ferme, lumineuse et éclatante.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🏃 Sportifs\u003c\/h3\u003e\n        \u003cp\u003ePour une récupération musculaire et articulaire optimale.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e⚡ Actifs\u003c\/h3\u003e\n        \u003cp\u003ePour un confort quotidien dans un format nomade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hcw-card\"\u003e\n        \u003ch3\u003e🌿 Clean beauty\u003c\/h3\u003e\n        \u003cp\u003ePour une routine naturelle, sans compromis.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"hcw-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"hcw-accordion\"\u003e\n      \u003cdetails class=\"hcw-accordion-item\"\u003e\n        \u003csummary class=\"hcw-accordion-header\"\u003e📊 Valeurs nutritionnelles pour 330 ml\u003c\/summary\u003e\n        \u003cdiv class=\"hcw-accordion-content mt-3\"\u003e\n          \u003cp\u003e\u003cstrong\u003eÉnergie :\u003c\/strong\u003e 113 kJ \/ 27 kcal\u003cbr\u003e\n          \u003cstrong\u003eProtéines :\u003c\/strong\u003e 4,7 g\u003cbr\u003e\n          \u003cstrong\u003eGlucides :\u003c\/strong\u003e 0,1 g – dont sucres : 0 g\u003cbr\u003e\n          \u003cstrong\u003eMatières grasses :\u003c\/strong\u003e 0 g\u003cbr\u003e\n          \u003cstrong\u003eSel :\u003c\/strong\u003e 0 g\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hcw-accordion-item\"\u003e\n        \u003csummary class=\"hcw-accordion-header\"\u003e🐟 Allergènes\u003c\/summary\u003e\n        \u003cdiv class=\"hcw-accordion-content mt-3\"\u003e\n          \u003cp\u003eContient du poisson (allergène déclaré).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hcw-accordion-item\"\u003e\n        \u003csummary class=\"hcw-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"hcw-accordion-content mt-3\"\u003e\n          \u003cp\u003eÀ conserver dans un endroit sec, à l'abri de la chaleur et de la lumière. Tenir hors de portée des enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"hcw-accordion-item\"\u003e\n        \u003csummary class=\"hcw-accordion-header\"\u003e⚠️ Contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"hcw-accordion-content mt-3\"\u003e\n          \u003cp\u003eDéconseillé aux femmes enceintes et allaitantes sans avis médical.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"hcw-disclaimer\"\u003eCe produit est un complément alimentaire et ne se substitue pas à une alimentation variée, équilibrée ni à un mode de vie sain. Il ne remplace en aucun cas un traitement médical. En cas de doute, demandez conseil à votre médecin ou pharmacien.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --hcw-cream: #faf7f7;\n  --hcw-white: #ffffff;\n  --hcw-primary: #8b1e2e;\n  --hcw-primary-dark: #5c1420;\n  --hcw-primary-light: #fbe9ec;\n  --hcw-secondary: #c9455a;\n  --hcw-accent: #e8a5b0;\n  --hcw-text: #1a1a1a;\n  --hcw-text-light: #5a5a5a;\n  --hcw-border: #e8dcde;\n  --hcw-shadow: 0 4px 24px rgba(139,30,46,.08);\n  --hcw-shadow-lg: 0 12px 48px rgba(139,30,46,.18);\n  --hcw-radius: 20px;\n  --hcw-radius-sm: 12px;\n}\n\n.hcw-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--hcw-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--hcw-text);\n}\n\n.hcw-hero {\n  position: relative;\n  background: linear-gradient(135deg, #5c1420 0%, #8b1e2e 50%, #c9455a 100%);\n  border-radius: var(--hcw-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(--hcw-shadow-lg);\n}\n\n.hcw-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 40%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.1) 0%, transparent 40%);\n  opacity: .6;\n}\n\n.hcw-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.hcw-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(24px, 7vw, 46px);\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.hcw-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  letter-spacing: .02em;\n}\n\n.hcw-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.2vw, 16px);\n  line-height: 1.6;\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.hcw-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.hcw-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(--hcw-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.hcw-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.hcw-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.hcw-premium h2 {\n  font-size: clamp(22px, 5vw, 34px);\n  font-weight: 900;\n  color: var(--hcw-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.hcw-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(--hcw-primary), var(--hcw-secondary));\n  border-radius: 2px;\n}\n\n.hcw-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--hcw-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n.hcw-section-intro strong {\n  color: var(--hcw-primary-dark);\n}\n\n.hcw-card {\n  background: var(--hcw-white);\n  border-radius: var(--hcw-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--hcw-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.hcw-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--hcw-shadow-lg);\n  border-color: var(--hcw-primary);\n}\n\n.hcw-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--hcw-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.hcw-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--hcw-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.hcw-card strong {\n  color: var(--hcw-primary);\n}\n\n.hcw-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.hcw-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.hcw-grid-compact .hcw-card {\n  padding: 1rem;\n}\n\n.hcw-grid-compact .hcw-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.hcw-grid-compact .hcw-card p {\n  font-size: 12px;\n}\n\n.hcw-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.hcw-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.hcw-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--hcw-primary), var(--hcw-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(139,30,46,.3);\n}\n\n.hcw-timeline-content {\n  flex: 1;\n  background: var(--hcw-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--hcw-radius-sm);\n  box-shadow: var(--hcw-shadow);\n}\n\n.hcw-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--hcw-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.hcw-timeline-content p {\n  font-size: 14px;\n  color: var(--hcw-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.hcw-timeline-content strong {\n  color: var(--hcw-primary);\n}\n\n.hcw-accordion {\n  background: var(--hcw-white);\n  border-radius: var(--hcw-radius);\n  box-shadow: var(--hcw-shadow);\n  overflow: hidden;\n}\n\n.hcw-accordion-item {\n  border-bottom: 1px solid var(--hcw-border);\n  margin: 0;\n  padding: 0;\n}\n\n.hcw-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.hcw-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--hcw-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.hcw-accordion-header:hover {\n  background: var(--hcw-primary-light);\n}\n\n.hcw-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.hcw-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--hcw-primary);\n  transition: transform .2s ease;\n}\n\n.hcw-accordion-item[open] .hcw-accordion-header::after {\n  content: '−';\n}\n\n.hcw-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--hcw-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.hcw-accordion-content p {\n  margin: 0;\n}\n\n.hcw-accordion-content strong {\n  color: var(--hcw-primary-dark);\n}\n\n.hcw-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--hcw-primary-light);\n  border-radius: var(--hcw-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.hcw-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.hcw-tip p {\n  font-size: 14px;\n  color: var(--hcw-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.hcw-tip p strong {\n  color: var(--hcw-primary-dark);\n}\n\n.hcw-disclaimer {\n  font-size: 12px;\n  color: var(--hcw-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  .hcw-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .hcw-card { padding: 1.125rem; }\n  .hcw-section { margin-bottom: 1.75rem; }\n  .hcw-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--hcw-radius-sm);\n  }\n  .hcw-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .hcw-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  .hcw-grid-compact { gap: .625rem; }\n  .hcw-grid-compact .hcw-card { padding: .75rem; }\n  .hcw-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n  .hcw-timeline-content { padding: .875rem 1rem; }\n  .hcw-timeline-content h3 { font-size: 14px; }\n  .hcw-timeline-content p { font-size: 13px; }\n  .hcw-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  .hcw-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .hcw-card {\n    animation: hcwFadeInUp .5s ease backwards;\n  }\n  .hcw-card:nth-child(1) { animation-delay: .05s; }\n  .hcw-card:nth-child(2) { animation-delay: .1s; }\n  .hcw-card:nth-child(3) { animation-delay: .15s; }\n  .hcw-card:nth-child(4) { animation-delay: .2s; }\n  .hcw-card:nth-child(5) { animation-delay: .25s; }\n  .hcw-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes hcwFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .hcw-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Default Title","offer_id":63986907447673,"sku":"COLLAGENEWATERFRAMBOISE","price":11.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagen-water-framboise-gingembre-humble-lifestyle.webp?v=1784208271"},{"product_id":"collagene-water-humble-2-gouts-au-choix","title":"Collagène Water Humble+ (2 goûts au choix) - 330 ml","description":"\u003cdiv class=\"cw-premium\"\u003e\n  \u003cdiv class=\"cw-hero\"\u003e\n    \u003cdiv class=\"cw-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cw-hero-content\"\u003e\n      \u003cdiv class=\"cw-badges-top\"\u003e\n        \u003cspan class=\"cw-badge\"\u003e✨ 5g de collagène marin\u003c\/span\u003e\n        \u003cspan class=\"cw-badge\"\u003e🌊 Naticol® français\u003c\/span\u003e\n        \u003cspan class=\"cw-badge\"\u003e🚫 Sans sucre\u003c\/span\u003e\n        \u003cspan class=\"cw-badge\"\u003e💧 Prêt à boire\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"cw-hero-title\"\u003eLa pause fraîcheur qui sublime votre beauté\u003c\/span\u003e\n      \u003cp class=\"cw-subtitle\"\u003eHydratation pétillante \u0026amp; collagène marin haute assimilation\u003c\/p\u003e\n      \u003cp class=\"cw-description\"\u003eUne canette de 330 ml, deux saveurs gourmandes, zéro sucre : le geste beauté quotidien à savourer au bureau, après le sport ou en terrasse.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cw-section\"\u003e\n    \u003ch2\u003eCollagen Water Humble+ : la boisson beauté qui allie hydratation et collagène marin\u003c\/h2\u003e\n    \u003cp class=\"cw-section-intro\"\u003eVous cherchez une manière simple, gourmande et efficace d'intégrer le \u003cstrong\u003ecollagène marin\u003c\/strong\u003e à votre routine quotidienne ? La \u003cstrong\u003eCollagen Water Humble+\u003c\/strong\u003e réinvente la pause fraîcheur : une canette pétillante de 330 ml, sans sucre, aromatisée aux fruits, qui vous apporte \u003cstrong\u003e5 g de collagène marin hydrolysé Naticol®\u003c\/strong\u003e à chaque gorgée. Un vrai geste beauté à savourer au bureau, après le sport ou en terrasse.\u003c\/p\u003e\n    \u003cdiv class=\"cw-grid-compact\"\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e💧 330 ml\u003c\/h3\u003e\n        \u003cp\u003eFormat nomade \u0026amp; pétillant\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e✨ 5 g\u003c\/h3\u003e\n        \u003cp\u003eCollagène marin par canette\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🔥 27 kcal\u003c\/h3\u003e\n        \u003cp\u003eUltra léger, zéro sucre\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🌿 4 ingrédients\u003c\/h3\u003e\n        \u003cp\u003eD'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cw-section\"\u003e\n    \u003ch2\u003ePourquoi choisir cette eau pétillante au collagène marin ?\u003c\/h2\u003e\n    \u003cp class=\"cw-section-intro\"\u003eLe collagène est la protéine la plus abondante de notre organisme. Il constitue la trame de la peau, des cheveux, des ongles, des articulations et des tendons. À partir de 25 ans, sa production naturelle diminue progressivement. Boire du collagène marin permet de compléter cet apport de manière ciblée et confortable.\u003c\/p\u003e\n    \u003cdiv class=\"cw-grid\"\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🇫🇷 Naticol® français\u003c\/h3\u003e\n        \u003cp\u003eUn collagène marin reconnu pour sa qualité et sa haute assimilation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e⚡ 2 000 Daltons\u003c\/h3\u003e\n        \u003cp\u003eUn poids moléculaire ultra-faible pour une absorption optimale par l'organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e💎 Peptides Type I\u003c\/h3\u003e\n        \u003cp\u003eLa forme de collagène la plus présente dans la peau, hydrolysée pour être bio-disponible.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cw-tip\"\u003e\n      \u003cspan class=\"cw-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eBeaucoup se demandent s'il faut choisir entre \u003cstrong\u003eacide hyaluronique ou collagène\u003c\/strong\u003e. Les deux sont complémentaires : l'acide hyaluronique retient l'eau dans les tissus, tandis que le collagène marin nourrit la structure profonde. Humble+ mise ici sur la pureté d'un \u003cstrong\u003ecollagène marin\u003c\/strong\u003e haute assimilation, dans une boisson prête à boire.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cw-section\"\u003e\n    \u003ch2\u003eComposition et valeurs nutritionnelles\u003c\/h2\u003e\n    \u003cdiv class=\"cw-grid\"\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e💧 Eau gazéifiée\u003c\/h3\u003e\n        \u003cp\u003ePour la fraîcheur et le pétillant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🐟 Naticol® 5 g\u003c\/h3\u003e\n        \u003cp\u003eCollagène marin hydrolysé par canette.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🍓 Arômes naturels\u003c\/h3\u003e\n        \u003cp\u003eExtraits naturels de fruits pour le goût.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🍋 Jus de citron\u003c\/h3\u003e\n        \u003cp\u003eConcentré, pour une touche acidulée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cw-tip\"\u003e\n      \u003cspan class=\"cw-tip-icon\"\u003e📊\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003ePar canette de 330 ml :\u003c\/strong\u003e 27 kcal, 0 g de matières grasses, 0,1 g de glucides, 4,7 g de protéines, 0 g de sel. \u003cstrong\u003eSans sucre, sans édulcorant, sans additif, sans OGM, sans métaux lourds.\u003c\/strong\u003e Seulement 4 ingrédients d'origine naturelle.\u003cbr\u003e\u003cem\u003eAllergènes : poissons.\u003c\/em\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cw-section\"\u003e\n    \u003ch2\u003eDeux saveurs au choix, 100 % gourmandes\u003c\/h2\u003e\n    \u003cdiv class=\"cw-grid\"\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🍓 Framboise \u0026amp; Gingembre\u003c\/h3\u003e\n        \u003cp\u003eFruitée, légèrement épicée, parfaite en journée pour un boost gourmand et vitaminé.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🌿 Menthe \u0026amp; Citron vert\u003c\/h3\u003e\n        \u003cp\u003eFraîche et désaltérante, idéale après le sport pour se rafraîchir en beauté.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cw-section\"\u003e\n    \u003ch2\u003eComment consommer la Collagen Water Humble+ ?\u003c\/h2\u003e\n    \u003cp class=\"cw-section-intro\"\u003e\u003cstrong\u003ePosologie recommandée : 1 canette par jour\u003c\/strong\u003e, à n'importe quel moment. Le collagène agit dans la durée : une consommation régulière sur plusieurs semaines est conseillée pour un ressenti optimal.\u003c\/p\u003e\n    \u003cdiv class=\"cw-timeline\"\u003e\n      \u003cdiv class=\"cw-timeline-item\"\u003e\n        \u003cdiv class=\"cw-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cw-timeline-content\"\u003e\n          \u003ch3\u003e🌅 Le matin\u003c\/h3\u003e\n          \u003cp\u003eEn boisson bien-être pour démarrer la journée du bon pied.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-timeline-item\"\u003e\n        \u003cdiv class=\"cw-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cw-timeline-content\"\u003e\n          \u003ch3\u003e🥗 À midi\u003c\/h3\u003e\n          \u003cp\u003ePour remplacer un soda et accompagner votre repas sans culpabilité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-timeline-item\"\u003e\n        \u003cdiv class=\"cw-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cw-timeline-content\"\u003e\n          \u003ch3\u003e💪 Après le sport\u003c\/h3\u003e\n          \u003cp\u003ePour vous désaltérer tout en apportant à votre organisme des peptides de qualité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cw-section\"\u003e\n    \u003ch2\u003eUne fabrication française et responsable\u003c\/h2\u003e\n    \u003cdiv class=\"cw-grid-compact\"\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabriqué en France\u003c\/h3\u003e\n        \u003cp\u003eProduction locale \u0026amp; maîtrisée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🌱 Élevage durable\u003c\/h3\u003e\n        \u003cp\u003eCollagène issu d'une pêche responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e🔬 7 études cliniques\u003c\/h3\u003e\n        \u003cp\u003e+ 1 brevet sur le Naticol®\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cw-card\"\u003e\n        \u003ch3\u003e♻️ 100 % recyclable\u003c\/h3\u003e\n        \u003cp\u003eCanette aluminium éco-conçue\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cw-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'usage\u003c\/h2\u003e\n    \u003cdiv class=\"cw-accordion\"\u003e\n      \u003cdetails class=\"cw-accordion-item\"\u003e\n        \u003csummary class=\"cw-accordion-header\"\u003e⚠️ Complément alimentaire\u003c\/summary\u003e\n        \u003cdiv class=\"cw-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe produit est un complément alimentaire. Il ne remplace pas une alimentation variée et équilibrée, ni un traitement médical. Ne pas dépasser la dose journalière recommandée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cw-accordion-item\"\u003e\n        \u003csummary class=\"cw-accordion-header\"\u003e🐟 Allergènes \u0026amp; contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"cw-accordion-content mt-3\"\u003e\n          \u003cp\u003eDéconseillé aux personnes allergiques au poisson. Tenir hors de portée des enfants. En cas de doute, demandez conseil à votre médecin ou pharmacien.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cw-accordion-item\"\u003e\n        \u003csummary class=\"cw-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"cw-accordion-content mt-3\"\u003e\n          \u003cp\u003eConservez la canette dans son emballage d'origine, au sec, à l'abri de la chaleur et de la lumière.\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  --cw-cream: #faf6f2;\n  --cw-white: #ffffff;\n  --cw-primary: #e89b8f;\n  --cw-primary-dark: #b56658;\n  --cw-primary-light: #fce8e3;\n  --cw-secondary: #a8c9a3;\n  --cw-accent: #7fa878;\n  --cw-text: #2a2a2a;\n  --cw-text-light: #6a6a6a;\n  --cw-border: #ebe4dd;\n  --cw-shadow: 0 4px 24px rgba(181,102,88,.08);\n  --cw-shadow-lg: 0 12px 48px rgba(181,102,88,.15);\n  --cw-radius: 20px;\n  --cw-radius-sm: 12px;\n}\n\n.cw-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--cw-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--cw-text);\n}\n\n.cw-premium * { box-sizing: border-box; }\n\n.cw-hero {\n  position: relative;\n  background: linear-gradient(135deg, #e89b8f 0%, #d4a89e 50%, #a8c9a3 100%);\n  border-radius: var(--cw-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(--cw-shadow-lg);\n}\n\n.cw-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: .35;\n}\n\n.cw-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.cw-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.cw-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.cw-description {\n  color: white;\n  font-size: clamp(13px, 2vw, 16px);\n  font-weight: 400;\n  max-width: 640px;\n  margin: 0 auto;\n  opacity: .9;\n  line-height: 1.6;\n}\n\n.cw-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.cw-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(--cw-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.cw-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.cw-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.cw-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--cw-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.cw-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(--cw-primary), var(--cw-secondary));\n  border-radius: 2px;\n}\n\n.cw-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--cw-text-light);\n  margin: 0 auto 1.5rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.cw-card {\n  background: var(--cw-white);\n  border-radius: var(--cw-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--cw-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.cw-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--cw-shadow-lg);\n  border-color: var(--cw-primary);\n}\n\n.cw-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--cw-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.cw-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--cw-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.cw-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.cw-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.cw-grid-compact .cw-card { padding: 1rem; }\n.cw-grid-compact .cw-card h3 { font-size: 14px; margin-bottom: .35rem; }\n.cw-grid-compact .cw-card p { font-size: 12px; }\n\n.cw-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.cw-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.cw-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cw-primary), var(--cw-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.cw-timeline-content {\n  flex: 1;\n  background: var(--cw-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--cw-radius-sm);\n  box-shadow: var(--cw-shadow);\n}\n\n.cw-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--cw-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.cw-timeline-content p {\n  font-size: 14px;\n  color: var(--cw-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.cw-accordion {\n  background: var(--cw-white);\n  border-radius: var(--cw-radius);\n  box-shadow: var(--cw-shadow);\n  overflow: hidden;\n}\n\n.cw-accordion-item {\n  border-bottom: 1px solid var(--cw-border);\n  margin: 0;\n  padding: 0;\n}\n\n.cw-accordion-item:last-child { border-bottom: none; }\n\n.cw-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--cw-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.cw-accordion-header:hover { background: var(--cw-primary-light); }\n.cw-accordion-header::-webkit-details-marker { display: none; }\n\n.cw-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--cw-primary);\n  transition: transform .2s ease;\n}\n\n.cw-accordion-item[open] .cw-accordion-header::after { content: '−'; }\n\n.cw-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--cw-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.cw-accordion-content p { margin: 0; }\n\n.cw-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--cw-primary-light);\n  border-radius: var(--cw-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.cw-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.cw-tip p {\n  font-size: 14px;\n  color: var(--cw-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n@media (max-width: 767px) {\n  .cw-grid { grid-template-columns: 1fr; gap: 1rem; }\n  .cw-card { padding: 1.125rem; }\n  .cw-section { margin-bottom: 1.75rem; }\n  .cw-hero { padding: 2rem 1.25rem; margin-bottom: 1.75rem; border-radius: var(--cw-radius-sm); }\n  .cw-premium h2 { margin-bottom: 1rem; padding-bottom: .75rem; }\n  .cw-premium h2::after { width: 40px; height: 3px; }\n  .cw-grid-compact { gap: .625rem; }\n  .cw-grid-compact .cw-card { padding: .75rem; }\n  .cw-timeline-number { width: 32px; height: 32px; font-size: 14px; }\n  .cw-timeline-content { padding: .875rem 1rem; }\n  .cw-timeline-content h3 { font-size: 14px; }\n  .cw-timeline-content p { font-size: 13px; }\n  .cw-accordion-header { padding: .875rem 1rem; font-size: 14px; }\n  .cw-accordion-content { padding: 0 1rem .875rem; font-size: 13px; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .cw-card { animation: fadeInUp .5s ease backwards; }\n  .cw-card:nth-child(1) { animation-delay: .05s; }\n  .cw-card:nth-child(2) { animation-delay: .1s; }\n  .cw-card:nth-child(3) { animation-delay: .15s; }\n  .cw-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  .cw-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"HUMBLE +","offers":[{"title":"Menthe","offer_id":64242070290809,"sku":"WATERMENTHE","price":2.49,"currency_code":"EUR","in_stock":true},{"title":"Framboise Gingembre","offer_id":64242070323577,"sku":"WATERFRAMBOISEGINGEMBRE","price":2.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/collagenewater_humble_11zon.jpg?v=1786968718"},{"product_id":"algosource-magnesium-articulations-ampoules-confort-musculaire-mobilite-15x10","title":"Magnésium \u0026 Collagène – Articulation \u0026 Mobilité - 15x10ml - Algosource","description":"\u003cdiv class=\"algo-premium\"\u003e\n  \u003cdiv class=\"algo-hero\"\u003e\n    \u003cdiv class=\"algo-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"algo-hero-content\"\u003e\n      \u003cdiv class=\"algo-badges-top\"\u003e\n        \u003cspan class=\"algo-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"algo-badge\"\u003e🌊 Origine marine\u003c\/span\u003e\n        \u003cspan class=\"algo-badge\"\u003e💧 15 ampoules · 10 ml\u003c\/span\u003e\n        \u003cspan class=\"algo-badge\"\u003e🌿 100 % naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"algo-hero-title\"\u003eRetrouvez votre liberté de mouvement\u003c\/span\u003e\n      \u003cp class=\"algo-subtitle\"\u003eMagnésium marin de Guérande \u0026amp; Collagène marin de type II\u003c\/p\u003e\n      \u003cp class=\"algo-description\"\u003eLe duo marin hautement biodisponible pensé pour soutenir vos articulations, votre mobilité et votre confort musculaire au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"algo-section\"\u003e\n    \u003ch2\u003eMagnésium \u0026amp; Collagène AlgoSource : le duo marin pour vos articulations\u003c\/h2\u003e\n    \u003cp class=\"algo-section-intro\"\u003eRaideurs au réveil, tensions musculaires après une journée active, mobilité qui se réduit… \u003cstrong\u003eAlgoSource Magnésium Articulations\u003c\/strong\u003e associe le \u003cstrong\u003emagnésium marin naturel de Guérande\u003c\/strong\u003e au \u003cstrong\u003ecollagène marin de type II\u003c\/strong\u003e issu de la pêche bretonne, dans une forme liquide hautement biodisponible : 15 ampoules de 10 ml, pratiques et faciles à intégrer dans votre routine.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"algo-section\"\u003e\n    \u003ch2\u003ePourquoi associer magnésium et articulations ?\u003c\/h2\u003e\n    \u003cp class=\"algo-section-intro\"\u003eLe magnésium et les articulations forment un duo essentiel. Ce minéral contribue au fonctionnement normal des muscles, à la réduction de la fatigue et au bon fonctionnement du système nerveux. Une alternative naturelle et douce au chlorure de magnésium, extraite des eaux-mères des marais salants de Guérande.\u003c\/p\u003e\n    \u003cdiv class=\"algo-grid\"\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🦴 Confort articulaire\u003c\/h3\u003e\n        \u003cp\u003eSoutenu par le collagène marin de type II, constituant essentiel du cartilage.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🤸 Mobilité \u0026amp; souplesse\u003c\/h3\u003e\n        \u003cp\u003ePour retrouver de l'aisance dans vos gestes du quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e💪 Détente musculaire\u003c\/h3\u003e\n        \u003cp\u003eGrâce au magnésium marin, allié du bon fonctionnement des muscles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e⚡ Anti-fatigue\u003c\/h3\u003e\n        \u003cp\u003eContribue à la réduction de la fatigue physique et nerveuse.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"algo-section\"\u003e\n    \u003ch2\u003eLe collagène marin de type II, allié structurel\u003c\/h2\u003e\n    \u003cp class=\"algo-section-intro\"\u003eLe collagène est une protéine naturellement présente dans le cartilage, les tendons et les tissus conjonctifs. Avec l'âge, sa production diminue.\u003c\/p\u003e\n    \u003cdiv class=\"algo-grid-compact\"\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🐟 Origine bretonne\u003c\/h3\u003e\n        \u003cp\u003eObtenu à partir de co-produits de poissons pêchés en Bretagne.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🔬 Peptides hydrolysés\u003c\/h3\u003e\n        \u003cp\u003eFaible poids moléculaire pour une meilleure assimilation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e💎 1000 mg \/ ampoule\u003c\/h3\u003e\n        \u003cp\u003eUn dosage pertinent pour soutenir vos structures articulaires.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🌊 Type II ciblé\u003c\/h3\u003e\n        \u003cp\u003eLa forme la plus présente dans le cartilage articulaire.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"algo-section\"\u003e\n    \u003ch2\u003eComposition détaillée par ampoule de 10 ml\u003c\/h2\u003e\n    \u003cdiv class=\"algo-grid-compact\"\u003e\n      \u003cdiv class=\"algo-card algo-card-highlight\"\u003e\n        \u003ch3\u003e🧬 Collagène marin type II\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e1000 mg\u003c\/strong\u003e — hydrolysats à haute biodisponibilité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card algo-card-highlight\"\u003e\n        \u003ch3\u003e🧂 Magnésium marin\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003e75 mg\u003c\/strong\u003e — 20 % des VNR, issu de Guérande\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"algo-tip\"\u003e\n      \u003cspan class=\"algo-tip-icon\"\u003e📋\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eListe complète des ingrédients :\u003c\/strong\u003e eau stérilisée et purifiée par filtration, eaux-mères des marais salants de Guérande concentrées en magnésium (Mg²⁺), arôme naturel de caramel, hydrolysats de collagène marin de type II, glycosides de stéviol.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eFormat :\u003c\/strong\u003e 15 ampoules de 10 ml. Fabriqué en France, 100 % d'origine naturelle, sans colorant ni conservateur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"algo-section\"\u003e\n    \u003ch2\u003eComment prendre vos ampoules ?\u003c\/h2\u003e\n    \u003cdiv class=\"algo-timeline\"\u003e\n      \u003cdiv class=\"algo-timeline-item\"\u003e\n        \u003cdiv class=\"algo-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"algo-timeline-content\"\u003e\n          \u003ch3\u003e💧 Posologie\u003c\/h3\u003e\n          \u003cp\u003e1 ampoule par jour, de préférence le matin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-timeline-item\"\u003e\n        \u003cdiv class=\"algo-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"algo-timeline-content\"\u003e\n          \u003ch3\u003e🥤 Mode d'emploi\u003c\/h3\u003e\n          \u003cp\u003eÀ consommer pure ou diluée dans un verre d'eau ou de jus de fruit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-timeline-item\"\u003e\n        \u003cdiv class=\"algo-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"algo-timeline-content\"\u003e\n          \u003ch3\u003e📆 Durée de cure\u003c\/h3\u003e\n          \u003cp\u003e4 semaines minimum, idéalement 12 semaines pour un effet optimal.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-timeline-item\"\u003e\n        \u003cdiv class=\"algo-timeline-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"algo-timeline-content\"\u003e\n          \u003ch3\u003e✨ Astuce\u003c\/h3\u003e\n          \u003cp\u003eAgitez l'ampoule avant ouverture. Un léger dépôt est naturel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"algo-section\"\u003e\n    \u003ch2\u003eÀ qui s'adresse ce complément ?\u003c\/h2\u003e\n    \u003cdiv class=\"algo-grid\"\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🏃 Personnes actives\u003c\/h3\u003e\n        \u003cp\u003ePour soutenir vos articulations sollicitées au quotidien.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🏋️ Sportifs\u003c\/h3\u003e\n        \u003cp\u003eAux articulations intensément mises à l'épreuve.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e👵 Seniors\u003c\/h3\u003e\n        \u003cp\u003eSoucieux de préserver leur mobilité et leur souplesse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"algo-card\"\u003e\n        \u003ch3\u003e🌿 Recherche naturelle\u003c\/h3\u003e\n        \u003cp\u003eToute personne cherchant un soutien articulaire d'origine marine.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"algo-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003ePrécautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"algo-accordion\"\u003e\n      \u003cdetails class=\"algo-accordion-item\"\u003e\n        \u003csummary class=\"algo-accordion-header\"\u003e⚠️ Contre-indications\u003c\/summary\u003e\n        \u003cdiv class=\"algo-accordion-content mt-3\"\u003e\n          \u003cp\u003eDéconseillé aux personnes allergiques au poisson. Ne pas dépasser la dose journalière recommandée. Tenir hors de portée des jeunes enfants.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"algo-accordion-item\"\u003e\n        \u003csummary class=\"algo-accordion-header\"\u003e🩺 Avis médical\u003c\/summary\u003e\n        \u003cdiv class=\"algo-accordion-content mt-3\"\u003e\n          \u003cp\u003eCe complément alimentaire ne remplace pas un traitement médical ni une alimentation variée et équilibrée. En cas de douleurs persistantes ou de traitement en cours, demandez conseil à votre médecin ou pharmacien avant utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"algo-accordion-item\"\u003e\n        \u003csummary class=\"algo-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"algo-accordion-content mt-3\"\u003e\n          \u003cp\u003eÀ conserver à température ambiante, à l'abri de la lumière et de l'humidité. Consommer de préférence avant la date indiquée sur l'emballage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"algo-disclaimer\"\u003eComplément alimentaire — À utiliser dans le cadre d'un mode de vie sain et équilibré.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --algo-cream: #f7f3ec;\n  --algo-white: #ffffff;\n  --algo-primary: #1e3a6b;\n  --algo-primary-dark: #14274a;\n  --algo-primary-light: #eaf1fb;\n  --algo-secondary: #c9a35a;\n  --algo-secondary-dark: #a8823d;\n  --algo-accent: #4a90c2;\n  --algo-text: #1a1a1a;\n  --algo-text-light: #5a5a5a;\n  --algo-border: #e0d9cc;\n  --algo-shadow: 0 4px 24px rgba(20, 39, 74, .08);\n  --algo-shadow-lg: 0 12px 48px rgba(20, 39, 74, .15);\n  --algo-radius: 20px;\n  --algo-radius-sm: 12px;\n}\n\n.algo-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--algo-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--algo-text);\n  line-height: 1.6;\n}\n\n.algo-hero {\n  position: relative;\n  background: linear-gradient(135deg, #14274a 0%, #1e3a6b 45%, #4a90c2 100%);\n  border-radius: var(--algo-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(--algo-shadow-lg);\n}\n\n.algo-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background:\n    radial-gradient(circle at 20% 30%, rgba(201, 163, 90, .3) 0%, transparent 40%),\n    radial-gradient(circle at 80% 70%, rgba(255, 255, 255, .2) 0%, transparent 45%);\n  opacity: .5;\n}\n\n.algo-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.algo-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  line-height: 1.15;\n}\n\n.algo-subtitle {\n  color: var(--algo-secondary);\n  font-size: clamp(15px, 2.8vw, 20px);\n  font-weight: 700;\n  margin: 0 0 1rem 0;\n  letter-spacing: .01em;\n}\n\n.algo-description {\n  color: rgba(255,255,255,.92);\n  font-size: clamp(14px, 2.3vw, 17px);\n  max-width: 640px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n.algo-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.algo-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(--algo-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.algo-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.algo-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.algo-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--algo-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.algo-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(--algo-primary), var(--algo-secondary));\n  border-radius: 2px;\n}\n\n.algo-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--algo-text-light);\n  margin: 0 auto 1.75rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.algo-section-intro strong {\n  color: var(--algo-primary-dark);\n}\n\n.algo-card {\n  background: var(--algo-white);\n  border-radius: var(--algo-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--algo-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.algo-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--algo-shadow-lg);\n  border-color: var(--algo-primary);\n}\n\n.algo-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--algo-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.algo-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--algo-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.algo-card-highlight {\n  background: linear-gradient(135deg, var(--algo-white) 0%, var(--algo-primary-light) 100%);\n  border: 2px solid var(--algo-primary);\n}\n\n.algo-card-highlight h3 {\n  color: var(--algo-primary-dark);\n}\n\n.algo-card-highlight strong {\n  color: var(--algo-secondary-dark);\n  font-size: 1.1em;\n}\n\n.algo-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 1.25rem;\n}\n\n.algo-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.algo-grid-compact .algo-card {\n  padding: 1rem;\n}\n\n.algo-grid-compact .algo-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.algo-grid-compact .algo-card p {\n  font-size: 12.5px;\n}\n\n.algo-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.algo-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.algo-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--algo-primary), var(--algo-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(20, 39, 74, .25);\n}\n\n.algo-timeline-content {\n  flex: 1;\n  background: var(--algo-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--algo-radius-sm);\n  box-shadow: var(--algo-shadow);\n}\n\n.algo-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--algo-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.algo-timeline-content p {\n  font-size: 14px;\n  color: var(--algo-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.algo-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--algo-primary-light);\n  border-radius: var(--algo-radius-sm);\n  padding: 1.25rem 1.5rem;\n  margin-top: 1.5rem;\n  border-left: 4px solid var(--algo-secondary);\n}\n\n.algo-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.algo-tip p {\n  font-size: 14px;\n  color: var(--algo-text);\n  margin: 0;\n  line-height: 1.7;\n}\n\n.algo-accordion {\n  background: var(--algo-white);\n  border-radius: var(--algo-radius);\n  box-shadow: var(--algo-shadow);\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.algo-accordion-item {\n  border-bottom: 1px solid var(--algo-border);\n  margin: 0;\n  padding: 0;\n}\n\n.algo-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.algo-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--algo-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.algo-accordion-header:hover {\n  background: var(--algo-primary-light);\n}\n\n.algo-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.algo-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--algo-primary);\n  transition: transform .2s ease;\n}\n\n.algo-accordion-item[open] .algo-accordion-header::after {\n  content: '−';\n}\n\n.algo-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--algo-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.algo-accordion-content p {\n  margin: 0;\n}\n\n.algo-disclaimer {\n  font-size: 12px;\n  color: var(--algo-text-light);\n  text-align: center;\n  margin-top: 1.25rem;\n  font-style: italic;\n}\n\n@media (max-width: 767px) {\n  .algo-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .algo-card { padding: 1.125rem; }\n  .algo-section { margin-bottom: 1.75rem; }\n  .algo-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--algo-radius-sm);\n  }\n  .algo-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .algo-premium h2::after { width: 40px; height: 3px; }\n  .algo-grid-compact { gap: .625rem; }\n  .algo-grid-compact .algo-card { padding: .75rem; }\n  .algo-timeline-number { width: 32px; height: 32px; font-size: 14px; }\n  .algo-timeline-content { padding: .875rem 1rem; }\n  .algo-timeline-content h3 { font-size: 14px; }\n  .algo-timeline-content p { font-size: 13px; }\n  .algo-accordion-header { padding: .875rem 1rem; font-size: 14px; }\n  .algo-accordion-content { padding: 0 1rem .875rem; font-size: 13px; }\n  .algo-tip { padding: 1rem; }\n  .algo-tip p { font-size: 13px; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .algo-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .algo-card:nth-child(1) { animation-delay: .05s; }\n  .algo-card:nth-child(2) { animation-delay: .1s; }\n  .algo-card:nth-child(3) { animation-delay: .15s; }\n  .algo-card:nth-child(4) { animation-delay: .2s; }\n  .algo-card:nth-child(5) { animation-delay: .25s; }\n  .algo-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  .algo-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ALGOSOURCE","offers":[{"title":"Default Title","offer_id":64243523846521,"sku":"magnesium_algosource","price":18.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/magnesium_algosource_882a1f81-29b8-4a69-a53d-04e8d1cd3b6a.jpg?v=1786702570"},{"product_id":"pink-chai-latte-125-g-numorning","title":"Pink Chai Latte Collagène - 125 g - nüMorning","description":"\u003cdiv class=\"pcl-premium\"\u003e\n\n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"pcl-hero\"\u003e\n    \u003cdiv class=\"pcl-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"pcl-hero-content\"\u003e\n      \u003cdiv class=\"pcl-badges-top\"\u003e\n        \u003cspan class=\"pcl-badge\"\u003e🌱 Bio \u0026amp; végétal\u003c\/span\u003e\n        \u003cspan class=\"pcl-badge\"\u003e💗 Collagène végétarien\u003c\/span\u003e\n        \u003cspan class=\"pcl-badge\"\u003e⚡ Prêt en 1 min\u003c\/span\u003e\n        \u003cspan class=\"pcl-badge\"\u003e🇫🇷 Fabrication française\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"pcl-hero-title\"\u003eLa pause rose qui prend soin de vous\u003c\/span\u003e\n      \u003cp class=\"pcl-subtitle\"\u003eLatte instantané bio à la betterave \u0026amp; épices chaï\u003c\/p\u003e\n      \u003cp class=\"pcl-description\"\u003e\u003cstrong\u003ePink Chaï Latte nüMorning\u003c\/strong\u003e : la douceur de la betterave, la chaleur des épices et un collagène végétarien de qualité, dans une boisson artisanale sans sucres raffinés. Délicieux chaud ou glacé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- POINTS FORTS --\u003e\n  \u003csection class=\"pcl-section\"\u003e\n    \u003ch2\u003e💗 Pourquoi le choisir\u003c\/h2\u003e\n    \u003cdiv class=\"pcl-grid\"\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n        \u003ch3\u003e🌸 Couleur 100 % naturelle\u003c\/h3\u003e\n        \u003cp\u003eLa \u003cstrong\u003ebetterave bio\u003c\/strong\u003e donne cette teinte rose unique, sans colorant ni additif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n        \u003ch3\u003e✨ Collagène végétarien\u003c\/h3\u003e\n        \u003cp\u003eUne source de collagène adaptée aux régimes végétariens pour la peau, les cheveux et les ongles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n        \u003ch3\u003e🌿 Épices chaï authentiques\u003c\/h3\u003e\n        \u003cp\u003eCannelle, gingembre, cardamome, clou de girofle et poivre noir : un mélange réconfortant à toute heure.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n        \u003ch3\u003e🍯 Sans sucres raffinés\u003c\/h3\u003e\n        \u003cp\u003eDouceur naturelle grâce au sucre de fleur de coco à index glycémique bas.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n        \u003ch3\u003e🇫🇷 Fabrication française bio\u003c\/h3\u003e\n        \u003cp\u003eFormule artisanale conçue en France, certifiée \u003cstrong\u003eAgriculture Biologique\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n        \u003ch3\u003e🧊 Chaud ou glacé\u003c\/h3\u003e\n        \u003cp\u003eCocooning en hiver, rafraîchissant en été : un plaisir toute l'année.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION --\u003e\n  \u003csection class=\"pcl-section\"\u003e\n    \u003ch2\u003e🌿 Composition\u003c\/h2\u003e\n    \u003cdiv class=\"pcl-nutri-box\"\u003e\n      \u003cp class=\"pcl-nutri-intro\"\u003eIngrédients issus de l'agriculture biologique\u003c\/p\u003e\n      \u003cp class=\"pcl-ingredients\"\u003eBetterave* (35 %), sucre de fleur de coco*, gingembre*, cannelle*, cardamome*, \u003cstrong\u003ecollagène végétarien\u003c\/strong\u003e (dérivé de fermentation), poivre noir*, clou de girofle*.\u003c\/p\u003e\n      \u003cp class=\"pcl-ingredients-note\"\u003e*Ingrédients issus de l'Agriculture Biologique\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- RECETTE --\u003e\n  \u003csection class=\"pcl-section\"\u003e\n    \u003ch2\u003e☕ La recette\u003c\/h2\u003e\n    \u003cdiv class=\"pcl-method-grid\"\u003e\n      \u003cdiv class=\"pcl-method-box\"\u003e\n        \u003cdiv class=\"pcl-method-header\"\u003e\n          \u003cspan class=\"pcl-method-badge\"\u003e☕ Version chaude\u003c\/span\u003e\n          \u003cspan class=\"pcl-method-title\"\u003eLe rituel réconfortant\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"pcl-steps\"\u003e\n          \u003cdiv class=\"pcl-step\"\u003e\n\u003cspan class=\"pcl-step-num\"\u003e1\u003c\/span\u003e\u003cspan\u003eChauffez 200 ml de lait végétal\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pcl-step\"\u003e\n\u003cspan class=\"pcl-step-num\"\u003e2\u003c\/span\u003e\u003cspan\u003eAjoutez 1 c. à café de \u003cstrong\u003ePink Chaï\u003c\/strong\u003e (≈ 6 g)\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pcl-step\"\u003e\n\u003cspan class=\"pcl-step-num\"\u003e3\u003c\/span\u003e\u003cspan\u003eMélangez jusqu'à texture onctueuse\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"pcl-tip\"\u003e💡 Un mousseur à lait sublime la texture\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcl-method-box\"\u003e\n        \u003cdiv class=\"pcl-method-header\"\u003e\n          \u003cspan class=\"pcl-method-badge\"\u003e🧊 Version glacée\u003c\/span\u003e\n          \u003cspan class=\"pcl-method-title\"\u003eLe plaisir estival\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"pcl-steps\"\u003e\n          \u003cdiv class=\"pcl-step\"\u003e\n\u003cspan class=\"pcl-step-num\"\u003e1\u003c\/span\u003e\u003cspan\u003eDiluez la poudre dans un fond de lait tiède\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pcl-step\"\u003e\n\u003cspan class=\"pcl-step-num\"\u003e2\u003c\/span\u003e\u003cspan\u003eComplétez avec du lait végétal froid\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pcl-step\"\u003e\n\u003cspan class=\"pcl-step-num\"\u003e3\u003c\/span\u003e\u003cspan\u003eAjoutez des glaçons et mélangez\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"pcl-tip\"\u003e💡 Sirop d'érable pour plus de gourmandise\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INFOS PRATIQUES --\u003e\n  \u003csection class=\"pcl-section\"\u003e\n    \u003ch2\u003e📦 Infos pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"pcl-grid-compact\"\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n\u003ch3\u003e📦 125 g\u003c\/h3\u003e\n\u003cp\u003e≈ 20 tasses\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n\u003ch3\u003e🇫🇷 France\u003c\/h3\u003e\n\u003cp\u003eArtisanal bio\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n\u003ch3\u003e⏱️ 1 min\u003c\/h3\u003e\n\u003cp\u003eChaud ou glacé\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pcl-card\"\u003e\n\u003ch3\u003e🌱 Végétarien\u003c\/h3\u003e\n\u003cp\u003eCollagène végétal\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"pcl-section\"\u003e\n    \u003ch2\u003e❓ Questions fréquentes\u003c\/h2\u003e\n    \u003cdiv class=\"pcl-accordion\"\u003e\n      \u003cdetails class=\"pcl-accordion-item\"\u003e\n        \u003csummary class=\"pcl-accordion-header\"\u003eQuels sont les bienfaits ?\u003c\/summary\u003e\n        \u003cdiv class=\"pcl-accordion-content\"\u003e\u003cp\u003eGrâce à la betterave, aux épices chaï et au collagène végétarien, une source d'antioxydants et un vrai moment de réconfort. Ne remplace pas une alimentation équilibrée ni un avis médical.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pcl-accordion-item\"\u003e\n        \u003csummary class=\"pcl-accordion-header\"\u003eComment le préparer ?\u003c\/summary\u003e\n        \u003cdiv class=\"pcl-accordion-content\"\u003e\u003cp\u003eMélangez une cuillère à café dans 200 ml de lait végétal chaud ou froid. \u003cstrong\u003eRecette\u003c\/strong\u003e prête en une minute.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pcl-accordion-item\"\u003e\n        \u003csummary class=\"pcl-accordion-header\"\u003eContient-il de la caféine ?\u003c\/summary\u003e\n        \u003cdiv class=\"pcl-accordion-content\"\u003e\u003cp\u003eNon, sans caféine. À déguster à toute heure de la journée.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pcl-accordion-item\"\u003e\n        \u003csummary class=\"pcl-accordion-header\"\u003eConservation\u003c\/summary\u003e\n        \u003cdiv class=\"pcl-accordion-content\"\u003e\u003cp\u003eÀ conserver dans un endroit sec et frais, à l'abri de la lumière. Refermez bien le pot après chaque usage.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"pcl-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"pcl-cta-box\"\u003e\n      \u003cp\u003eLe \u003cstrong\u003ePink Chaï Latte nüMorning\u003c\/strong\u003e associe la douceur de la betterave, la chaleur des épices et un collagène végétarien de qualité. Une pause rose bio à savourer chaque jour, chaude ou glacée.\u003c\/p\u003e\n      \u003cdiv class=\"pcl-cta-badges\"\u003e\n        \u003cspan class=\"pcl-cta-badge\"\u003e🇫🇷 Made in France\u003c\/span\u003e\n        \u003cspan class=\"pcl-cta-badge\"\u003e🌱 Bio certifié AB\u003c\/span\u003e\n        \u003cspan class=\"pcl-cta-badge\"\u003e💗 20 tasses\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --pcl-cream: #f8f4f1;\n  --pcl-white: #ffffff;\n  --pcl-primary: #C94F7C;\n  --pcl-primary-dark: #9c3a5f;\n  --pcl-primary-light: #fbe8ee;\n  --pcl-secondary: #E68BAA;\n  --pcl-accent: #6d1f3c;\n  --pcl-text: #1a1a1a;\n  --pcl-text-light: #5a5a5a;\n  --pcl-border: #ede4e0;\n  --pcl-shadow: 0 4px 24px rgba(201,79,124,.08);\n  --pcl-shadow-lg: 0 12px 48px rgba(201,79,124,.18);\n  --pcl-radius: 20px;\n  --pcl-radius-sm: 12px;\n}\n.pcl-premium { max-width: 1200px; margin: 0 auto; padding: clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem); background: var(--pcl-cream); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color: var(--pcl-text); }\n.pcl-hero { position: relative; background: linear-gradient(135deg, var(--pcl-primary) 0%, var(--pcl-secondary) 50%, var(--pcl-accent) 100%); border-radius: var(--pcl-radius); padding: clamp(3rem,7vw,5rem) clamp(2rem,5vw,4rem); margin-bottom: clamp(2.5rem,5vw,4rem); overflow: hidden; box-shadow: var(--pcl-shadow-lg); }\n.pcl-hero-pattern { position: absolute; inset: 0; opacity: .12; background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,.4) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(255,255,255,.3) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(255,255,255,.1) 0%, transparent 60%); }\n.pcl-hero-content { position: relative; z-index: 1; text-align: center; }\n.pcl-badges-top { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-bottom: 1.5rem; }\n.pcl-badge { display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; background: rgba(255,255,255,.95); backdrop-filter: blur(10px); border-radius: 999px; font-size: 13px; font-weight: 700; color: var(--pcl-primary-dark); box-shadow: 0 2px 12px rgba(0,0,0,.1); transition: all .3s ease; }\n.pcl-badge:hover { transform: translateY(-2px) scale(1.05); }\n.pcl-hero-title { display: block; color: white; font-size: clamp(22px,7vw,42px); font-weight: 900; margin: 0 0 1rem; letter-spacing: -.04em; text-shadow: 0 4px 20px rgba(0,0,0,.2); line-height: 1.15; }\n.pcl-subtitle { color: rgba(255,255,255,.95); font-size: clamp(16px,3vw,22px); font-weight: 600; margin: 0 0 1.5rem; }\n.pcl-description { color: rgba(255,255,255,.92); font-size: clamp(14px,2.5vw,17px); max-width: 700px; margin: 0 auto; line-height: 1.8; }\n.pcl-section { margin-bottom: clamp(2rem,4vw,3.5rem); }\n.pcl-premium h2 { font-size: clamp(22px,5vw,36px); font-weight: 900; color: var(--pcl-primary-dark); margin-bottom: clamp(1.25rem,3vw,2rem); text-align: center; letter-spacing: -.03em; position: relative; padding-bottom: 1rem; }\n.pcl-premium h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 60px; height: 4px; background: linear-gradient(90deg, var(--pcl-primary), var(--pcl-secondary)); border-radius: 2px; }\n.pcl-card { background: var(--pcl-white); border-radius: var(--pcl-radius); padding: clamp(1.25rem,3vw,2rem); box-shadow: var(--pcl-shadow); border: 2px solid transparent; transition: all .3s ease; text-align: center; }\n.pcl-card:hover { transform: translateY(-6px); box-shadow: var(--pcl-shadow-lg); border-color: var(--pcl-primary); }\n.pcl-card h3 { font-size: clamp(15px,2.5vw,18px); font-weight: 800; color: var(--pcl-primary-dark); margin: 0 0 .5rem; line-height: 1.3; }\n.pcl-card p { font-size: clamp(13px,2vw,15px); color: var(--pcl-text-light); margin: 0; line-height: 1.6; }\n.pcl-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.25rem; }\n.pcl-grid-compact { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }\n.pcl-grid-compact .pcl-card { padding: 1rem; }\n.pcl-grid-compact .pcl-card h3 { font-size: 14px; margin-bottom: .35rem; }\n.pcl-grid-compact .pcl-card p { font-size: 12px; }\n.pcl-method-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px,1fr)); gap: 1.5rem; }\n.pcl-method-box { background: var(--pcl-white); border-radius: var(--pcl-radius); padding: 1.75rem; box-shadow: var(--pcl-shadow); border-top: 5px solid var(--pcl-primary); transition: all .3s ease; }\n.pcl-method-box:hover { transform: translateY(-4px); box-shadow: var(--pcl-shadow-lg); }\n.pcl-method-header { margin-bottom: 1.25rem; }\n.pcl-method-badge { display: inline-block; background: var(--pcl-primary-light); color: var(--pcl-primary-dark); padding: 5px 12px; border-radius: 999px; font-size: 12px; font-weight: 700; margin-bottom: .5rem; }\n.pcl-method-title { display: block; font-size: 18px; font-weight: 800; color: var(--pcl-primary-dark); }\n.pcl-steps { margin-bottom: 1rem; }\n.pcl-step { display: flex; gap: .75rem; margin-bottom: .75rem; align-items: flex-start; }\n.pcl-step-num { flex-shrink: 0; width: 28px; height: 28px; background: linear-gradient(135deg, var(--pcl-primary), var(--pcl-secondary)); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 13px; }\n.pcl-step span:last-child { font-size: 14px; color: var(--pcl-text); line-height: 1.5; padding-top: 3px; }\n.pcl-tip { background: var(--pcl-primary-light); padding: .75rem 1rem; border-radius: var(--pcl-radius-sm); font-size: 13px; color: var(--pcl-primary-dark); font-weight: 600; border-left: 3px solid var(--pcl-primary); margin: 0; }\n.pcl-nutri-box { background: var(--pcl-white); border-radius: var(--pcl-radius); padding: clamp(1.5rem,4vw,2.5rem); box-shadow: var(--pcl-shadow); text-align: center; border: 2px solid var(--pcl-primary-light); }\n.pcl-nutri-intro { display: inline-block; font-size: 13px; color: var(--pcl-primary-dark); font-weight: 700; margin: 0 0 1.25rem; background: var(--pcl-primary-light); padding: 6px 14px; border-radius: 999px; text-transform: uppercase; letter-spacing: .05em; }\n.pcl-ingredients { text-align: center; line-height: 1.8; color: var(--pcl-text); margin: 0 0 .75rem; font-size: clamp(14px,2.2vw,15px); }\n.pcl-ingredients-note { font-size: 12px; color: var(--pcl-text-light); font-style: italic; margin: 0; }\n.pcl-accordion { background: var(--pcl-white); border-radius: var(--pcl-radius); box-shadow: var(--pcl-shadow); overflow: hidden; }\n.pcl-accordion-item { border-bottom: 1px solid var(--pcl-border); margin: 0; padding: 0; }\n.pcl-accordion-item:last-child { border-bottom: none; }\n.pcl-accordion-header { padding: 1rem 1.25rem; font-weight: 700; font-size: 15px; color: var(--pcl-primary-dark); cursor: pointer; display: flex; justify-content: space-between; align-items: center; list-style: none; transition: background .2s ease; background: transparent; border: none; margin: 0; }\n.pcl-accordion-header:hover { background: var(--pcl-primary-light); }\n.pcl-accordion-header::-webkit-details-marker { display: none; }\n.pcl-accordion-header::after { content: '+'; font-size: 20px; font-weight: 400; color: var(--pcl-primary); transition: transform .2s ease; }\n.pcl-accordion-item[open] .pcl-accordion-header::after { content: '−'; }\n.pcl-accordion-content { padding: 0 1.25rem 1rem; color: var(--pcl-text-light); font-size: 14px; line-height: 1.7; margin-top: 10px; }\n.pcl-accordion-content p { margin: 0; }\n.pcl-cta-box { background: linear-gradient(135deg, var(--pcl-primary) 0%, var(--pcl-primary-dark) 100%); border-radius: var(--pcl-radius); padding: clamp(1.75rem,4vw,3rem); text-align: center; position: relative; overflow: hidden; }\n.pcl-cta-box::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 30% 20%, rgba(255,255,255,.15) 0%, transparent 50%); pointer-events: none; }\n.pcl-cta-box p { color: white; font-size: clamp(15px,2.5vw,19px); line-height: 1.7; font-weight: 600; text-shadow: 0 2px 12px rgba(0,0,0,.1); margin: 0 auto 1.5rem; max-width: 800px; position: relative; z-index: 1; }\n.pcl-cta-badges { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; position: relative; z-index: 1; }\n.pcl-cta-badge { display: inline-flex; padding: 10px 20px; background: rgba(255,255,255,.95); border-radius: 999px; font-size: 14px; font-weight: 700; color: var(--pcl-primary-dark); box-shadow: 0 4px 16px rgba(0,0,0,.15); transition: all .3s ease; }\n.pcl-cta-badge:hover { transform: translateY(-3px) scale(1.05); }\n@media (max-width: 767px) {\n  .pcl-grid { grid-template-columns: 1fr; gap: 1rem; }\n  .pcl-card { padding: 1.125rem; }\n  .pcl-section { margin-bottom: 1.75rem; }\n  .pcl-hero { padding: 2rem 1.25rem; margin-bottom: 1.75rem; border-radius: var(--pcl-radius-sm); }\n  .pcl-premium h2 { margin-bottom: 1rem; padding-bottom: .75rem; }\n  .pcl-premium h2::after { width: 40px; height: 3px; }\n  .pcl-grid-compact { gap: .625rem; }\n  .pcl-grid-compact .pcl-card { padding: .75rem; }\n  .pcl-method-grid { grid-template-columns: 1fr; gap: 1rem; }\n  .pcl-method-box { padding: 1.25rem; }\n  .pcl-accordion-header { padding: .875rem 1rem; font-size: 14px; }\n  .pcl-accordion-content { padding: 0 1rem .875rem; font-size: 13px; }\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pcl-card { animation: fadeInUp .5s ease backwards; }\n  .pcl-card:nth-child(1) { animation-delay: .05s; }\n  .pcl-card:nth-child(2) { animation-delay: .1s; }\n  .pcl-card:nth-child(3) { animation-delay: .15s; }\n  .pcl-card:nth-child(4) { animation-delay: .2s; }\n  .pcl-card:nth-child(5) { animation-delay: .25s; }\n  .pcl-card:nth-child(6) { animation-delay: .3s; }\n}\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@media (prefers-reduced-motion: reduce) {\n  .pcl-premium * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }\n}\n\u003c\/style\u003e","brand":"nüMorning","offers":[{"title":"Default Title","offer_id":64305134862713,"sku":"NBAINUM0064","price":14.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/pink-chai-latte-collagene-125-g-numorning-packshothd.webp?v=1787242834"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/collections\/vignette_collection_proteines-collagene.png?v=1765982732","url":"https:\/\/www.naturellement-bio.com\/collections\/collagene.oembed","provider":"Naturellement Bio","version":"1.0","type":"link"}