{"title":"Abeille Forestière","description":"\u003ch2\u003eAbeille Forestière en quelques mots, sans détour\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAbeille Forestière\u003c\/strong\u003e est une marque française spécialisée dans les produits de la ruche certifiés bio. Propolis, gelée royale, miel, pollen : tout son catalogue tourne autour de ce que les abeilles produisent de mieux. Installée à Montlignon, dans le Val-d'Oise, elle propose des compléments alimentaires formulés avec des ingrédients issus de l'agriculture biologique, contrôlés par \u003cstrong\u003eEcocert\u003c\/strong\u003e. Pas de superflu, pas de promesse extravagante. Juste des produits de la ruche, bien faits, bien dosés, bien certifiés.\u003c\/p\u003e\n\u003ch2\u003eUne marque née de la passion des abeilles et de ce qu'elles nous offrent\u003c\/h2\u003e\n\u003cp\u003eOn ne va pas vous inventer une légende. Abeille Forestière n'a pas cherché à devenir une marque « tendance ». Son point de départ, c'est un constat simple : les trésors de la ruche - propolis, gelée royale, pollen - méritent d'être proposés sous une forme pure, bio, et accessible. C'est là que tout commence.\u003c\/p\u003e\n\u003cp\u003eLa marque s'est construite autour d'un positionnement clair : \u003cem\u003evaloriser les produits de la ruche pour le bien-être\u003c\/em\u003e. Chaque référence est pensée pour apporter le meilleur de ce que les abeilles fabriquent, sans le dénaturer par des ajouts inutiles. Pas de gamme pléthorique, pas de diversification tous azimuts. Abeille Forestière reste sur son terrain, celui qu'elle connaît le mieux.\u003c\/p\u003e\n\u003cp\u003eSon ancrage en Île-de-France, à Montlignon précisément, lui confère une proximité avec les circuits de distribution bio français, tout en gardant un fonctionnement à taille humaine. C'est là que ça se joue. Une marque qui ne court pas après la mode, mais qui creuse son sillon avec régularité.\u003c\/p\u003e\n\u003ch2\u003eCe qu'on trouve vraiment dans leurs produits (et ce qu'on n'y trouve pas)\u003c\/h2\u003e\n\u003cp\u003eQuand on retourne un produit Abeille Forestière, la liste d'ingrédients est courte. C'est le premier signal. Prenons un exemple concret : leur spray propolis contient un extrait alcoolique de propolis bio, de la sauge, du cassis, du miel bio et de l'eau purifiée. Point. Pas de colorant, pas de conservateur de synthèse.\u003c\/p\u003e\n\u003cp\u003eConcrètement, leurs formulations excluent les OGM, le gluten, le lactose, le dioxyde de titane et les nanomatériaux. Ce n'est pas anodin : beaucoup de compléments alimentaires sur le marché contiennent encore des excipients discutables. Ici, le parti pris est radical sur la \u003cstrong\u003epureté des compositions\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eLa certification bio Ecocert couvre l'ensemble de la gamme, ce qui signifie un contrôle à chaque étape - de la matière première au produit fini. D'ailleurs, certaines références bénéficient aussi d'une certification Qualité France SA. On regarde l'étiquette. Et ce qu'on y lit tient la route.\u003c\/p\u003e\n\u003ch2\u003eCe qu'on a vérifié avant de la mettre en rayon chez nous\u003c\/h2\u003e\n\u003cp\u003eChez Naturellement Bio, on ne référence pas une marque juste parce qu'elle a un joli logo ou un discours séduisant. On vérifie. Et avec Abeille Forestière, plusieurs choses nous ont convaincus assez vite.\u003c\/p\u003e\n\u003cp\u003eD'abord, la lisibilité des compositions. Quand vous lisez l'étiquette d'un de leurs produits, vous comprenez tout sans dictionnaire. Ensuite, la double certification bio - Ecocert et Qualité France - qui n'est pas un détail : elle garantit un niveau d'exigence supérieur à la moyenne du marché des compléments alimentaires.\u003c\/p\u003e\n\u003cp\u003eEt puis il y a la cohérence. Abeille Forestière ne fait que des produits de la ruche. Pas de tentative de s'étendre vers les huiles essentielles, les tisanes ou les cosmétiques. Cette spécialisation, c'est un gage de sérieux. Résultat : chaque produit bénéficie d'une vraie expertise, pas d'un saupoudrage de compétences diluées.\u003c\/p\u003e\n\u003ch2\u003eDu bio certifié, des formules sans gélatine animale, et un refus net des excipients douteux\u003c\/h2\u003e\n\u003cp\u003eLes engagements d'Abeille Forestière ne se résument pas à un logo bio sur l'emballage. Ils se vérifient dans les faits.\u003c\/p\u003e\n\u003cp\u003ePremier exemple : leurs gommes propolis sont fabriquées à base de gomme arabique biologique, sans aucune gélatine animale. Ça les rend compatibles avec un régime végétarien, ce qui n'est pas le cas de toutes les gommes du marché. Deuxième exemple : leur gelée royale fraîche n'a jamais été congelée - un critère important pour préserver les nutriments sensibles à la température.\u003c\/p\u003e\n\u003cp\u003eEn pratique, cela signifie que chaque produit est conçu pour respecter à la fois la matière première et la personne qui va l'utiliser. La marque s'inscrit dans une logique de \u003cstrong\u003etraçabilité\u003c\/strong\u003e rigoureuse, du rucher jusqu'au flacon. Pas de poudre aux yeux.\u003c\/p\u003e\n\u003ch2\u003eSi vous cherchez des produits de la ruche fiables, c'est probablement pour vous\u003c\/h2\u003e\n\u003cp\u003eAbeille Forestière s'adresse à celles et ceux qui veulent intégrer les bienfaits traditionnels de la ruche dans leur quotidien, sans compromis sur la qualité. Vous traversez un hiver un peu rude et vous cherchez un allié naturel pour votre gorge ? C'est typiquement le genre de besoin que cette marque couvre bien.\u003c\/p\u003e\n\u003cp\u003eElle convient aussi aux personnes qui suivent un régime végétarien, puisque plusieurs produits sont formulés sans gélatine animale. Et pour les familles, la gelée royale bio est consommable par toute la famille (en adaptant les doses pour les enfants).\u003c\/p\u003e\n\u003cp\u003eEn revanche, si vous cherchez une marque qui propose un catalogue très large - aromathérapie, phytothérapie, cosmétique - ce n'est pas ici que vous trouverez votre bonheur. Abeille Forestière fait une chose, et elle la fait bien. C'est tout.\u003c\/p\u003e\n\u003ch2\u003eLà où Abeille Forestière tire son épingle du jeu face aux gammes généralistes\u003c\/h2\u003e\n\u003cp\u003eSur le marché des compléments alimentaires bio, beaucoup de marques proposent « aussi » de la propolis ou de la gelée royale, au milieu de dizaines d'autres références. Chez Abeille Forestière, c'est le cœur de métier. Toute l'attention, toute l'expertise est concentrée sur les produits de la ruche.\u003c\/p\u003e\n\u003cp\u003eConcrètement, ça change quoi ? Les dosages sont pensés spécifiquement pour chaque actif apicole, les associations d'ingrédients sont ciblées (propolis + sauge, gelée royale + ginseng + acérola), et les formats sont adaptés à un usage quotidien simple. Ça, c'est rassurant. Quand une marque ne fait que ça depuis des années, on peut raisonnablement s'attendre à un niveau de maîtrise supérieur.\u003c\/p\u003e\n\u003ch2\u003eCe qu'on remarque à l'usage, au-delà de ce que dit l'emballage\u003c\/h2\u003e\n\u003cp\u003eAprès avoir manipulé et testé ces produits, quelques observations méritent d'être partagées. La première, c'est la \u003cstrong\u003esimplicité d'utilisation\u003c\/strong\u003e. Pas de protocole compliqué, pas de mode d'emploi à rallonge. Chaque produit s'intègre dans le quotidien sans demander un effort particulier.\u003c\/p\u003e\n\u003cp\u003eDeuxième observation : la qualité du packaging. Les gommes sont dans une boîte solide, le spray a un mécanisme de pulvérisation fiable (pas de fuite, pas de blocage), et la gelée royale est conditionnée dans une boîte isothermique épaisse avec cuillère doseuse. Ce genre de détail compte quand on utilise un produit tous les jours.\u003c\/p\u003e\n\u003cp\u003eEn pratique, les personnes qui reviennent vers ces produits apprécient surtout la régularité de la qualité d'un lot à l'autre. Pas de mauvaise surprise, pas de variation de goût ou de texture. C'est ce type de constance qui fait la différence sur le long terme, bien plus qu'un coup marketing ponctuel.\u003c\/p\u003e\n\u003ch2\u003eVos questions sur Abeille Forestière, nos réponses\u003c\/h2\u003e\n\u003cdiv class=\"faq-container\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eLes produits Abeille Forestière sont-ils tous certifiés bio ?\u003c\/summary\u003e\n\u003cp\u003eOui. L'ensemble de la gamme est certifié bio par Ecocert, l'organisme de contrôle de référence en France. Certains produits bénéficient aussi d'une certification Qualité France SA. Vous retrouverez le logo AB sur chaque emballage.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eLe spray propolis convient-il aux enfants ?\u003c\/summary\u003e\n\u003cp\u003eNon, il est déconseillé aux enfants ainsi qu'aux femmes enceintes ou allaitantes. Sa formule contient de l'alcool (61% vol.), ce qui le réserve aux adultes. Pour les plus jeunes, d'autres formats comme les gommes peuvent être envisagés, mais demandez toujours l'avis d'un professionnel de santé.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eComment conserver les produits de la ruche Abeille Forestière ?\u003c\/summary\u003e\n\u003cp\u003eLes gommes et les gélules se conservent au sec, à température ambiante, idéalement entre 18° et 20°C. La gelée royale fraîche, en revanche, doit être conservée au réfrigérateur. Le spray se garde à température ambiante, à l'abri de la lumière.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eLes gélules de propolis brune contiennent-elles de la gélatine animale ?\u003c\/summary\u003e\n\u003cp\u003eLes formulations Abeille Forestière excluent les OGM, colorants, conservateurs, gluten, lactose, dioxyde de titane et nanomatériaux. Leurs gommes sont explicitement sans gélatine animale. Pour les gélules, vérifiez la composition indiquée sur l'emballage, mais la marque privilégie des compositions compatibles avec un régime végétarien.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003ePeut-on prendre de la propolis tous les jours ?\u003c\/summary\u003e\n\u003cp\u003eLa propolis s'utilise traditionnellement en cure, souvent sur des périodes de 3 à 4 semaines, notamment aux changements de saison. Il est recommandé de respecter les dosages indiqués sur chaque produit et de ne pas dépasser la dose journalière conseillée. En cas de doute, consultez un professionnel de santé.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","products":[{"product_id":"gelee-royale-bio-10g-abeille-forestiere","title":"Gelée Royale bio - 10 g - Abeille Forestière","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Gelée Royale bio - 10 g - Abeille Forestière\nPalette détectée:\n  - Primaire: #E5A522 (jaune miel doré du packaging)\n  - Secondaire: #8B6914 (brun miel foncé)\n  - Accent: #2E7D32 (vert bio des labels AB)\nAmbiance: Naturel\/bio, chaleureux, authentique, produit de la ruche, artisanal français\nPréfixe CSS: gr\n--\u003e\n\n\u003cdiv class=\"gr-premium\"\u003e\n\n  \u003cdiv class=\"gr-hero\"\u003e\n    \u003cdiv class=\"gr-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"gr-hero-content\"\u003e\n      \u003cdiv class=\"gr-badges-top\"\u003e\n        \u003cspan class=\"gr-badge\"\u003e🐝 100% pure\u003c\/span\u003e\n        \u003cspan class=\"gr-badge\"\u003e🌿 Certifié bio\u003c\/span\u003e\n        \u003cspan class=\"gr-badge\"\u003e🇫🇷 Conditionné en France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"gr-hero-title\"\u003eGelée Royale Bio\u003c\/span\u003e\n      \u003cp class=\"gr-subtitle\"\u003eLe trésor de la ruche pour votre vitalité\u003c\/p\u003e\n      \u003cp class=\"gr-description\"\u003eSubstance rare et précieuse, sécrétée par les abeilles nourrices pour leur reine. Un concentré naturel de nutriments essentiels dans sa forme la plus pure et authentique.\u003c\/p\u003e\n      \u003cdiv class=\"gr-hero-stats\"\u003e\n        \u003cdiv class=\"gr-stat\"\u003e\n          \u003cspan class=\"gr-stat-value\"\u003e10g\u003c\/span\u003e\n          \u003cspan class=\"gr-stat-label\"\u003eFormat cure\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gr-stat\"\u003e\n          \u003cspan class=\"gr-stat-value\"\u003e10\u003c\/span\u003e\n          \u003cspan class=\"gr-stat-label\"\u003eJours de cure\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gr-stat\"\u003e\n          \u003cspan class=\"gr-stat-value\"\u003e100%\u003c\/span\u003e\n          \u003cspan class=\"gr-stat-label\"\u003ePure \u0026amp; fraîche\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003e🍯 Un trésor de la nature\u003c\/h2\u003e\n    \u003cdiv class=\"gr-intro-box\"\u003e\n      \u003cp\u003eLa \u003cstrong\u003egelée royale\u003c\/strong\u003e est une substance laiteuse et nacrée, sécrétée par les glandes des jeunes abeilles nourrices. Dans la ruche, elle constitue l'alimentation exclusive de la reine tout au long de sa vie — ce qui lui permet de vivre jusqu'à \u003cstrong\u003e5 ans\u003c\/strong\u003e, contre quelques semaines pour une ouvrière ordinaire.\u003c\/p\u003e\n      \u003cp\u003eCette différence extraordinaire témoigne de la richesse nutritionnelle exceptionnelle de ce produit de la ruche. Contrairement au miel ou au pollen, la gelée royale reste une substance rare et difficile à récolter : une ruche ne produit que \u003cstrong\u003equelques grammes par an\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003eRichesse nutritionnelle exceptionnelle\u003c\/h2\u003e\n    \u003cdiv class=\"gr-grid\"\u003e\n      \u003cdiv class=\"gr-card\"\u003e\n        \u003ch3\u003e💊 Vitamines du groupe B\u003c\/h3\u003e\n        \u003cp\u003eB1, B2, B5, B6, B8, B9 — essentielles au métabolisme énergétique et au bon fonctionnement du système nerveux\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-card\"\u003e\n        \u003ch3\u003e🧬 Acides aminés essentiels\u003c\/h3\u003e\n        \u003cp\u003eLes briques fondamentales dont votre corps a besoin pour se construire et se régénérer\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-card\"\u003e\n        \u003ch3\u003e⚡ Minéraux \u0026amp; oligo-éléments\u003c\/h3\u003e\n        \u003cp\u003eCalcium, potassium, fer, zinc, cuivre — un cocktail minéral complet pour votre organisme\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-card\"\u003e\n        \u003ch3\u003e🔬 Acide 10-HDA\u003c\/h3\u003e\n        \u003cp\u003eUn acide gras unique à la gelée royale, marqueur de sa qualité et de son authenticité\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-card\"\u003e\n        \u003ch3\u003e💪 Protéines\u003c\/h3\u003e\n        \u003cp\u003eEnviron 12 à 15% de sa composition — une concentration remarquable pour un produit naturel\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-card\"\u003e\n        \u003ch3\u003e🌟 100% naturel\u003c\/h3\u003e\n        \u003cp\u003eAucun additif, aucun conservateur, aucune dilution — la nature à l'état pur\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003e🏆 Pourquoi choisir L'Abeille Forestière ?\u003c\/h2\u003e\n    \u003cdiv class=\"gr-features\"\u003e\n      \u003cdiv class=\"gr-feature\"\u003e\n        \u003cdiv class=\"gr-feature-content\"\u003e\n          \u003ch3\u003e🐝 100% pure gelée royale\u003c\/h3\u003e\n          \u003cp\u003eAucun additif, aucun conservateur, aucune dilution — vous recevez le produit dans sa forme la plus\n            authentique\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-feature\"\u003e\n        \u003cdiv class=\"gr-feature-content\"\u003e\n          \u003ch3\u003e🌿 Certifiée agriculture biologique\u003c\/h3\u003e\n          \u003cp\u003eGarantie d'une apiculture respectueuse des abeilles et de leur environnement (FR-BIO-01)\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-feature\"\u003e\n        \u003cdiv class=\"gr-feature-content\"\u003e\n          \u003ch3\u003e❄️ Texture onctueuse et fraîche\u003c\/h3\u003e\n          \u003cp\u003eConditionnée dans un pot en verre stérile pour préserver toutes ses qualités nutritionnelles\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-feature\"\u003e\n        \u003cdiv class=\"gr-feature-content\"\u003e\n          \u003ch3\u003e👅 Saveur authentique\u003c\/h3\u003e\n          \u003cp\u003eLégèrement acidulée et caractéristique d'une gelée royale de haute qualité\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003e👥 Pour qui ?\u003c\/h2\u003e\n    \u003cdiv class=\"gr-grid gr-grid-4\"\u003e\n      \u003cdiv class=\"gr-profile-card\"\u003e\n        \u003ch3\u003e🏃 Actifs débordés\u003c\/h3\u003e\n        \u003cp\u003eUn rythme de vie soutenu qui nécessite un coup de pouce naturel\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-profile-card\"\u003e\n        \u003ch3\u003e🍂 Changements de saison\u003c\/h3\u003e\n        \u003cp\u003ePréparez votre organisme aux transitions saisonnières\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-profile-card\"\u003e\n        \u003ch3\u003e😴 Fatigue passagère\u003c\/h3\u003e\n        \u003cp\u003eRetrouvez votre énergie naturelle sans stimulants artificiels\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-profile-card\"\u003e\n        \u003ch3\u003e👴 Seniors\u003c\/h3\u003e\n        \u003cp\u003ePréservez votre vitalité et votre bien-être au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"gr-note\"\u003eConvient à toute la famille dès 18 mois\u003c\/p\u003e\n  \u003c\/section\u003e\n  \n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003e📋 Mode d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"gr-steps\"\u003e\n      \u003cdiv class=\"gr-step\"\u003e\n        \u003cdiv class=\"gr-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"gr-step-content\"\u003e\n          \u003ch3\u003eDosage\u003c\/h3\u003e\n          \u003cp\u003e1 cuillère doseuse (environ 1 gramme) par jour\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-step\"\u003e\n        \u003cdiv class=\"gr-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"gr-step-content\"\u003e\n          \u003ch3\u003eMoment idéal\u003c\/h3\u003e\n          \u003cp\u003eLe matin à jeun, avant le petit-déjeuner\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-step\"\u003e\n        \u003cdiv class=\"gr-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"gr-step-content\"\u003e\n          \u003ch3\u003ePrise sublinguale\u003c\/h3\u003e\n          \u003cp\u003eLaissez fondre sous la langue pour une absorption optimale par les muqueuses\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-step\"\u003e\n        \u003cdiv class=\"gr-step-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"gr-step-content\"\u003e\n          \u003ch3\u003eDurée de cure\u003c\/h3\u003e\n          \u003cp\u003eCe pot de 10 g correspond à 10 jours — renouvelez selon vos besoins\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gr-tip-box\"\u003e\n      \u003cspan class=\"gr-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eLa prise sublinguale permet une assimilation rapide et efficace des nutriments, sans passer par le système\n        digestif.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003e🔍 Fraîche vs ampoules : quelle différence ?\u003c\/h2\u003e\n    \u003cdiv class=\"gr-comparison\"\u003e\n      \u003cdiv class=\"gr-comparison-card gr-comparison-winner\"\u003e\n        \u003cdiv class=\"gr-comparison-badge\"\u003e✓ Votre choix\u003c\/div\u003e\n        \u003ch3\u003e🍯 Gelée royale fraîche\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003e✓ 100% pure, non diluée\u003c\/li\u003e\n          \u003cli\u003e✓ Nutriments dans leur état naturel\u003c\/li\u003e\n          \u003cli\u003e✓ Qualité nutritionnelle optimale\u003c\/li\u003e\n          \u003cli\u003e✓ Concentration maximale\u003c\/li\u003e\n          \u003cli\u003e→ Conservation au réfrigérateur\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-comparison-card\"\u003e\n        \u003ch3\u003e💧 Gelée royale en ampoules\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003e○ Souvent diluée (miel, eau)\u003c\/li\u003e\n          \u003cli\u003e○ Concentration moindre\u003c\/li\u003e\n          \u003cli\u003e○ Plus pratique au quotidien\u003c\/li\u003e\n          \u003cli\u003e○ Conservation plus facile\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003e📦 Composition \u0026amp; conditionnement\u003c\/h2\u003e\n    \u003cdiv class=\"gr-info-grid\"\u003e\n      \u003cdiv class=\"gr-info-item\"\u003e\n        \u003cspan class=\"gr-info-label\"\u003eIngrédient unique\u003c\/span\u003e\n        \u003cspan class=\"gr-info-value\"\u003e100% gelée royale fraîche*\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gr-info-item\"\u003e\n        \u003cspan class=\"gr-info-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"gr-info-value\"\u003eAgriculture biologique FR-BIO-01\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gr-info-item\"\u003e\n        \u003cspan class=\"gr-info-label\"\u003eConservation\u003c\/span\u003e\n        \u003cspan class=\"gr-info-value\"\u003eAu réfrigérateur entre +2°C et +5°C\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n    \u003cp class=\"gr-note\"\u003e*Produit issu de l'agriculture biologique. Produit décongelé — ne pas recongeler.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"gr-section\"\u003e\n    \u003ch2\u003e⚠️ Précautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"gr-warning-box\"\u003e\n      \u003cdiv class=\"gr-warning-item\"\u003e\n        \u003cspan\u003e🚫\u003c\/span\u003e\n        \u003cp\u003eDéconseillé aux personnes allergiques aux produits de la ruche (miel, pollen, piqûres d'abeilles)\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gr-warning-item\"\u003e\n        \u003cspan\u003e🤰\u003c\/span\u003e\n        \u003cp\u003eFemmes enceintes ou allaitantes : demandez conseil à votre médecin\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"gr-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"gr-eco-box\"\u003e\n      \u003ch3\u003e🌱 Engagements éco-responsables\u003c\/h3\u003e\n      \u003cp\u003eL'Abeille Forestière s'engage pour une apiculture durable et respectueuse. Le pot en verre se recycle dans le bac vert, le couvercle et la boîte isotherme dans le bac jaune.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gr-cta-box\"\u003e\n      \u003cp\u003e🐝 Offrez à votre corps le même trésor que les abeilles réservent à leur reine\u003c\/p\u003e\n      \u003cp class=\"gr-cta-sub\"\u003eUn concentré de vitalité 100% naturel et certifié bio\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --gr-cream: #FFF9EE;\n  --gr-white: #ffffff;\n  --gr-primary: #E5A522;\n  --gr-primary-dark: #8B6914;\n  --gr-primary-light: #FFF3D6;\n  --gr-secondary: #D4920A;\n  --gr-accent: #2E7D32;\n  --gr-accent-light: #E8F5E9;\n  --gr-text: #1a1a1a;\n  --gr-text-light: #5a5a5a;\n  --gr-border: #E8DCC8;\n  --gr-shadow: 0 4px 24px rgba(139,105,20,.1);\n  --gr-shadow-lg: 0 12px 48px rgba(139,105,20,.18);\n  --gr-radius: 20px;\n  --gr-radius-sm: 12px;\n}\n\n.gr-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--gr-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--gr-text);\n  line-height: 1.7;\n}\n\n.gr-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.gr-hero {\n  position: relative;\n  background: linear-gradient(135deg, #E5A522 0%, #D4920A 50%, #8B6914 100%);\n  border-radius: var(--gr-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(--gr-shadow-lg);\n}\n\n.gr-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L55 20V40L30 55L5 40V20L30 5Z' fill='none' stroke='%23fff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .08;\n}\n\n.gr-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.gr-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.gr-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(--gr-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.gr-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.gr-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(32px, 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.gr-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(18px, 3vw, 24px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n}\n\n.gr-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2vw, 17px);\n  max-width: 700px;\n  margin: 0 auto 2rem auto;\n  line-height: 1.8;\n}\n\n.gr-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: clamp(1.5rem, 4vw, 3rem);\n  flex-wrap: wrap;\n}\n\n.gr-stat {\n  text-align: center;\n  padding: 1rem 1.5rem;\n  background: rgba(255,255,255,.15);\n  border-radius: var(--gr-radius-sm);\n  backdrop-filter: blur(10px);\n}\n\n.gr-stat-value {\n  display: block;\n  font-size: clamp(28px, 5vw, 36px);\n  font-weight: 900;\n  color: white;\n  line-height: 1.2;\n}\n\n.gr-stat-label {\n  font-size: 13px;\n  color: rgba(255,255,255,.85);\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: .05em;\n}\n\n\/* === SECTIONS === *\/\n.gr-section {\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.gr-premium h2 {\n  font-size: clamp(26px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--gr-primary-dark);\n  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.gr-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(--gr-primary), var(--gr-secondary));\n  border-radius: 2px;\n}\n\n\/* === INTRO BOX === *\/\n.gr-intro-box {\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--gr-shadow);\n  border-left: 5px solid var(--gr-primary);\n}\n\n.gr-intro-box p {\n  margin: 0 0 1rem 0;\n  font-size: clamp(15px, 2vw, 17px);\n  color: var(--gr-text-light);\n}\n\n.gr-intro-box p:last-child {\n  margin-bottom: 0;\n}\n\n.gr-intro-box strong {\n  color: var(--gr-primary-dark);\n}\n\n\/* === GRILLES === *\/\n.gr-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n}\n\n.gr-grid-4 {\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n}\n\n\/* === CARDS === *\/\n.gr-card {\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--gr-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.gr-card:hover {\n  transform: translateY(-8px);\n  box-shadow: var(--gr-shadow-lg);\n  border-color: var(--gr-primary);\n}\n\n.gr-card-icon {\n  font-size: 48px;\n  margin-bottom: 1rem;\n  display: block;\n}\n\n.gr-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--gr-primary-dark);\n  margin: 0 0 .75rem 0;\n}\n\n.gr-card p {\n  font-size: 14px;\n  color: var(--gr-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === FEATURES === *\/\n.gr-features {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.gr-feature {\n  display: flex;\n  align-items: flex-start;\n  gap: 1.25rem;\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  box-shadow: var(--gr-shadow);\n  transition: all .3s ease;\n}\n\n.gr-feature:hover {\n  transform: translateX(8px);\n  box-shadow: var(--gr-shadow-lg);\n}\n\n.gr-feature-icon {\n  font-size: 36px;\n  flex-shrink: 0;\n  width: 60px;\n  height: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--gr-primary-light);\n  border-radius: 50%;\n}\n\n.gr-feature-content h3 {\n  font-size: 17px;\n  font-weight: 800;\n  color: var(--gr-primary-dark);\n  margin: 0 0 .5rem 0;\n}\n\n.gr-feature-content p {\n  font-size: 14px;\n  color: var(--gr-text-light);\n  margin: 0;\n}\n\n\/* === PROFILE CARDS === *\/\n.gr-profile-card {\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  text-align: center;\n  box-shadow: var(--gr-shadow);\n  transition: all .3s ease;\n}\n\n.gr-profile-card:hover {\n  transform: translateY(-5px);\n  box-shadow: var(--gr-shadow-lg);\n}\n\n.gr-profile-emoji {\n  font-size: 48px;\n  display: block;\n  margin-bottom: 1rem;\n}\n\n.gr-profile-card h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--gr-primary-dark);\n  margin: 0 0 .5rem 0;\n}\n\n.gr-profile-card p {\n  font-size: 13px;\n  color: var(--gr-text-light);\n  margin: 0;\n}\n\n.gr-note {\n  text-align: center;\n  margin-top: 1.5rem;\n  font-size: 14px;\n  color: var(--gr-text-light);\n  font-style: italic;\n}\n\n\/* === STEPS === *\/\n.gr-steps {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 2rem;\n}\n\n.gr-step {\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--gr-shadow);\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  transition: all .3s ease;\n}\n\n.gr-step:hover {\n  transform: translateY(-5px);\n  box-shadow: var(--gr-shadow-lg);\n}\n\n.gr-step-number {\n  width: 48px;\n  height: 48px;\n  background: linear-gradient(135deg, var(--gr-primary), var(--gr-secondary));\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  flex-shrink: 0;\n}\n\n.gr-step-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--gr-primary-dark);\n  margin: 0 0 .5rem 0;\n}\n\n.gr-step-content p {\n  font-size: 14px;\n  color: var(--gr-text-light);\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.gr-tip-box {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  background: var(--gr-primary-light);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  border: 2px solid var(--gr-primary);\n}\n\n.gr-tip-icon {\n  font-size: 28px;\n  flex-shrink: 0;\n}\n\n.gr-tip-box p {\n  font-size: 15px;\n  color: var(--gr-primary-dark);\n  margin: 0;\n  font-weight: 500;\n}\n\n\/* === COMPARISON === *\/\n.gr-comparison {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n}\n\n.gr-comparison-card {\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--gr-shadow);\n  position: relative;\n}\n\n.gr-comparison-winner {\n  border: 3px solid var(--gr-accent);\n  background: var(--gr-accent-light);\n}\n\n.gr-comparison-badge {\n  position: absolute;\n  top: -12px;\n  right: 20px;\n  background: var(--gr-accent);\n  color: white;\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 700;\n}\n\n.gr-comparison-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--gr-primary-dark);\n  margin: 0 0 1rem 0;\n}\n\n.gr-comparison-card ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.gr-comparison-card li {\n  padding: .5rem 0;\n  font-size: 14px;\n  color: var(--gr-text-light);\n  border-bottom: 1px solid var(--gr-border);\n}\n\n.gr-comparison-card li:last-child {\n  border-bottom: none;\n}\n\n\/* === INFO GRID === *\/\n.gr-info-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1rem;\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--gr-shadow);\n}\n\n.gr-info-item {\n  display: flex;\n  flex-direction: column;\n  gap: .25rem;\n  padding: 1rem;\n  background: var(--gr-cream);\n  border-radius: var(--gr-radius-sm);\n}\n\n.gr-info-label {\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--gr-text-light);\n  text-transform: uppercase;\n  letter-spacing: .05em;\n}\n\n.gr-info-value {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--gr-primary-dark);\n}\n\n\/* === WARNING BOX === *\/\n.gr-warning-box {\n  background: var(--gr-white);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--gr-shadow);\n  border-left: 5px solid #FFA726;\n}\n\n.gr-warning-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 1rem;\n  padding: .75rem 0;\n  border-bottom: 1px solid var(--gr-border);\n}\n\n.gr-warning-item:last-child {\n  border-bottom: none;\n  padding-bottom: 0;\n}\n\n.gr-warning-item:first-child {\n  padding-top: 0;\n}\n\n.gr-warning-item span {\n  font-size: 20px;\n  flex-shrink: 0;\n}\n\n.gr-warning-item p {\n  font-size: 14px;\n  color: var(--gr-text-light);\n  margin: 0;\n}\n\n\/* === ECO BOX === *\/\n.gr-eco-box {\n  background: var(--gr-accent-light);\n  border-radius: var(--gr-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  margin-bottom: 2rem;\n  border: 2px solid var(--gr-accent);\n  text-align: center;\n}\n\n.gr-eco-box h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--gr-accent);\n  margin: 0 0 .75rem 0;\n}\n\n.gr-eco-box p {\n  font-size: 14px;\n  color: var(--gr-text-light);\n  margin: 0;\n}\n\n\/* === CTA BOX === *\/\n.gr-cta-box {\n  background: linear-gradient(135deg, var(--gr-primary) 0%, var(--gr-primary-dark) 100%);\n  border-radius: var(--gr-radius);\n  padding: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.gr-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='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L55 20V40L30 55L5 40V20L30 5Z' fill='none' stroke='%23fff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .08;\n}\n\n.gr-cta-box p {\n  position: relative;\n  color: white;\n  font-size: clamp(18px, 3vw, 24px);\n  line-height: 1.6;\n  font-weight: 700;\n  margin: 0;\n  text-shadow: 0 2px 12px rgba(0,0,0,.15);\n}\n\n.gr-cta-sub {\n  font-size: clamp(14px, 2vw, 16px) !important;\n  font-weight: 500 !important;\n  opacity: .9;\n  margin-top: 1rem !important;\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .gr-card,\n  .gr-feature,\n  .gr-step,\n  .gr-profile-card {\n    animation: grFadeInUp .6s ease backwards;\n  }\n  \n  .gr-card:nth-child(1), .gr-step:nth-child(1), .gr-profile-card:nth-child(1) { animation-delay: .1s; }\n  .gr-card:nth-child(2), .gr-step:nth-child(2), .gr-profile-card:nth-child(2) { animation-delay: .2s; }\n  .gr-card:nth-child(3), .gr-step:nth-child(3), .gr-profile-card:nth-child(3) { animation-delay: .3s; }\n  .gr-card:nth-child(4), .gr-step:nth-child(4), .gr-profile-card:nth-child(4) { animation-delay: .4s; }\n  .gr-card:nth-child(5) { animation-delay: .5s; }\n  .gr-card:nth-child(6) { animation-delay: .6s; }\n  \n  .gr-feature:nth-child(1) { animation-delay: .1s; }\n  .gr-feature:nth-child(2) { animation-delay: .2s; }\n  .gr-feature:nth-child(3) { animation-delay: .3s; }\n  .gr-feature:nth-child(4) { animation-delay: .4s; }\n}\n\n@keyframes grFadeInUp {\n  from {\n    opacity: 0;\n    transform: translateY(40px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .gr-grid,\n  .gr-grid-4 {\n    grid-template-columns: 1fr;\n  }\n  \n  .gr-hero-stats {\n    flex-direction: column;\n    gap: 1rem;\n  }\n  \n  .gr-stat {\n    width: 100%;\n  }\n  \n  .gr-comparison {\n    grid-template-columns: 1fr;\n  }\n  \n  .gr-feature {\n    flex-direction: column;\n    text-align: center;\n  }\n  \n  .gr-feature-icon {\n    margin: 0 auto;\n  }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .gr-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .gr-premium {\n    --gr-text: #000000;\n    --gr-text-light: #333333;\n  }\n  \n  .gr-card,\n  .gr-feature,\n  .gr-step {\n    border: 2px solid var(--gr-text);\n  }\n}\n\u003c\/style\u003e","brand":"ABEILLE FORESTIERE","offers":[{"title":"Default Title","offer_id":55178671456633,"sku":"AF9500","price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/gelee-royale-bio-10-g-abeille-forestiere-ingredients.jpg?v=1767795045"},{"product_id":"spray-propolis-bio-20-ml-abeille-forestiere","title":"Spray Propolis gorge bio - 20 ml - Abeille Forestière","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Spray Propolis gorge bio - 20 ml - Abeille Forestière\nPalette détectée:\n  - Primaire: #D4A523 (jaune miel doré du rayon et de l'étiquette)\n  - Secondaire: #2E7D32 (vert bio des labels AB\/Eurofeuille)\n  - Accent: #5D4037 (brun ambré du flacon en verre)\nAmbiance: Naturel\/bio, apicole, chaleureux, authentique, santé naturelle\nPréfixe CSS: prop\n--\u003e\n\u003cdiv class=\"prop-premium\"\u003e\n\u003cdiv class=\"prop-hero\"\u003e\n\u003cdiv class=\"prop-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"prop-hero-content\"\u003e\n\u003cdiv class=\"prop-badges-top\"\u003e\n\u003cspan class=\"prop-badge\"\u003e🐝 100% bio\u003c\/span\u003e \u003cspan class=\"prop-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"prop-badge\"\u003e🌿 4 actifs naturels\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"prop-hero-title\"\u003e🍯 Spray propolis gorge bio\u003c\/span\u003e\n\u003cp class=\"prop-subtitle\"\u003eLe bouclier naturel de votre gorge\u003c\/p\u003e\n\u003cp class=\"prop-description\"\u003ePropolis, sauge, miel et cassis réunis dans un spray pratique pour apaiser instantanément les irritations et retrouver le confort au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"prop-section\"\u003e\n\u003ch2\u003ePourquoi votre gorge va l'adorer\u003c\/h2\u003e\n\u003cdiv class=\"prop-grid\"\u003e\n\u003cdiv class=\"prop-card\"\u003e\n\u003cdiv class=\"prop-card-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003eAction protectrice\u003c\/h3\u003e\n\u003cp\u003eLa propolis forme un film protecteur sur les muqueuses, créant une barrière naturelle contre les agressions extérieures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-card\"\u003e\n\u003cdiv class=\"prop-card-icon\"\u003e😌\u003c\/div\u003e\n\u003ch3\u003eSoulagement rapide\u003c\/h3\u003e\n\u003cp\u003eApaisement quasi-immédiat des irritations et des premiers signes d'inconfort dès les premières pulvérisations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-card\"\u003e\n\u003cdiv class=\"prop-card-icon\"\u003e🌱\u003c\/div\u003e\n\u003ch3\u003e100% naturel\u003c\/h3\u003e\n\u003cp\u003eUniquement des ingrédients issus de l'agriculture biologique, sans additif superflu ni conservateur artificiel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-card\"\u003e\n\u003cdiv class=\"prop-card-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eFormat pratique\u003c\/h3\u003e\n\u003cp\u003eFlacon compact de 20 ml qui se glisse partout : sac, poche, bureau. Votre allié santé toujours à portée de main.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"prop-section\"\u003e\n\u003ch2\u003eLes trésors de la ruche et des plantes\u003c\/h2\u003e\n\u003cdiv class=\"prop-ingredients-grid\"\u003e\n\u003cdiv class=\"prop-ingredient-card prop-ingredient-main\"\u003e\n\u003cdiv class=\"prop-ingredient-icon\"\u003e🐝\u003c\/div\u003e\n\u003cdiv class=\"prop-ingredient-content\"\u003e\n\u003ch3\u003ePropolis bio\u003c\/h3\u003e\n\u003cspan class=\"prop-dosage\"\u003e22,4 mg \/ 8 pulv.\u003c\/span\u003e\n\u003cp\u003eLe gardien de la ruche ! Ses propriétés antibactériennes et anti-inflammatoires protègent et apaisent naturellement votre gorge.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-ingredient-card\"\u003e\n\u003cdiv class=\"prop-ingredient-icon\"\u003e🍯\u003c\/div\u003e\n\u003cdiv class=\"prop-ingredient-content\"\u003e\n\u003ch3\u003eMiel bio\u003c\/h3\u003e\n\u003cspan class=\"prop-dosage\"\u003e86 mg \/ 8 pulv.\u003c\/span\u003e\n\u003cp\u003eHydrate et tapisse la gorge d'un voile doux pour un confort immédiat et durable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-ingredient-card\"\u003e\n\u003cdiv class=\"prop-ingredient-icon\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"prop-ingredient-content\"\u003e\n\u003ch3\u003eSauge bio\u003c\/h3\u003e\n\u003cspan class=\"prop-dosage\"\u003e14,4 mg \/ 8 pulv.\u003c\/span\u003e\n\u003cp\u003eAdoucit les muqueuses et soulage les irritations du pharynx avec douceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-ingredient-card\"\u003e\n\u003cdiv class=\"prop-ingredient-icon\"\u003e🫐\u003c\/div\u003e\n\u003cdiv class=\"prop-ingredient-content\"\u003e\n\u003ch3\u003eCassis bio\u003c\/h3\u003e\n\u003cspan class=\"prop-dosage\"\u003e14,4 mg \/ 8 pulv.\u003c\/span\u003e\n\u003cp\u003eRiche en antioxydants, il soutient vos défenses naturelles et aide à réduire l'inflammation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"prop-section\"\u003e\n\u003ch2\u003eComment l'utiliser\u003c\/h2\u003e\n\u003cdiv class=\"prop-usage-container\"\u003e\n\u003cdiv class=\"prop-usage-card\"\u003e\n\u003cdiv class=\"prop-usage-header\"\u003e\n\u003cspan class=\"prop-usage-icon\"\u003e😷\u003c\/span\u003e\n\u003ch3\u003eGorge irritée\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-usage-detail\"\u003e\n\u003cspan class=\"prop-pulv\"\u003e1 à 2\u003c\/span\u003e \u003cspan class=\"prop-pulv-label\"\u003epulvérisations\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003e3 à 4 fois par jour, directement dans la gorge\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-usage-card\"\u003e\n\u003cdiv class=\"prop-usage-header\"\u003e\n\u003cspan class=\"prop-usage-icon\"\u003e💨\u003c\/span\u003e\n\u003ch3\u003eHaleine fraîche\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-usage-detail\"\u003e\n\u003cspan class=\"prop-pulv\"\u003e1\u003c\/span\u003e \u003cspan class=\"prop-pulv-label\"\u003epulvérisation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eSuffit pour rafraîchir votre haleine instantanément\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-duration-box\"\u003e\n\u003cspan class=\"prop-duration-icon\"\u003e📅\u003c\/span\u003e\n\u003cdiv class=\"prop-duration-content\"\u003e\n\u003cstrong\u003eDurée d'un flacon\u003c\/strong\u003e\n\u003cp\u003eEnviron 2 à 3 semaines d'usage régulier\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"prop-section\"\u003e\n\u003ch2\u003ePour qui ?\u003c\/h2\u003e\n\u003cdiv class=\"prop-grid prop-grid-3\"\u003e\n\u003cdiv class=\"prop-profile-card\"\u003e\n\u003cspan class=\"prop-profile-icon\"\u003e🗣️\u003c\/span\u003e\n\u003ch3\u003eVoix sollicitée\u003c\/h3\u003e\n\u003cp\u003eEnseignants, chanteurs, conférenciers... Tous ceux qui utilisent leur voix intensément.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-profile-card\"\u003e\n\u003cspan class=\"prop-profile-icon\"\u003e❄️\u003c\/span\u003e\n\u003ch3\u003eSensibles au froid\u003c\/h3\u003e\n\u003cp\u003eDès les premiers frissons de l'hiver ou lors des changements de saison.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-profile-card\"\u003e\n\u003cspan class=\"prop-profile-icon\"\u003e🏃\u003c\/span\u003e\n\u003ch3\u003eActifs pressés\u003c\/h3\u003e\n\u003cp\u003eUn format pocket pour une protection express, partout, tout le temps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"prop-section\"\u003e\n\u003ch2\u003eInfos pratiques\u003c\/h2\u003e\n\u003cdiv class=\"prop-info-grid\"\u003e\n\u003cdiv class=\"prop-info-item\"\u003e\n\u003cspan class=\"prop-info-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"prop-info-label\"\u003eContenance\u003c\/span\u003e \u003cspan class=\"prop-info-value\"\u003e20 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-info-item\"\u003e\n\u003cspan class=\"prop-info-icon\"\u003e🏭\u003c\/span\u003e \u003cspan class=\"prop-info-label\"\u003eFabrication\u003c\/span\u003e \u003cspan class=\"prop-info-value\"\u003eFrance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prop-info-item\"\u003e\n\u003cspan class=\"prop-info-icon\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"prop-info-label\"\u003eCertification\u003c\/span\u003e \u003cspan class=\"prop-info-value\"\u003eAgriculture biologique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"prop-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"prop-cta-box\"\u003e\n\u003cdiv class=\"prop-cta-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"prop-cta-content\"\u003e\n\u003cspan class=\"prop-cta-icon\"\u003e🐝\u003c\/span\u003e\n\u003cp\u003eOffrez à votre gorge le meilleur de la ruche.\u003cbr\u003eUn geste simple, naturel et efficace pour passer l'hiver en toute sérénité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --prop-cream: #FFF9E6;\n  --prop-white: #ffffff;\n  --prop-primary: #D4A523;\n  --prop-primary-dark: #B8860B;\n  --prop-primary-light: #FFF3CD;\n  --prop-secondary: #2E7D32;\n  --prop-secondary-light: #E8F5E9;\n  --prop-accent: #5D4037;\n  --prop-text: #1a1a1a;\n  --prop-text-light: #5a5a5a;\n  --prop-border: #e0e0e0;\n  --prop-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --prop-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --prop-radius: 20px;\n  --prop-radius-sm: 12px;\n}\n\n.prop-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--prop-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.prop-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.prop-hero {\n  position: relative;\n  background: linear-gradient(135deg, #D4A523 0%, #B8860B 50%, #8B6914 100%);\n  border-radius: var(--prop-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(--prop-shadow-lg);\n}\n\n.prop-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L55 20V40L30 55L5 40V20L30 5Z' fill='none' stroke='%23ffffff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .08;\n}\n\n.prop-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.prop-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.prop-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(--prop-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.prop-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.prop-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(32px, 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.prop-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(18px, 3vw, 24px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.prop-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2vw, 18px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto 1.5rem;\n}\n\n.prop-hero-volume {\n  margin-top: 1rem;\n}\n\n.prop-volume-badge {\n  display: inline-block;\n  padding: 12px 24px;\n  background: rgba(255,255,255,.2);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  color: white;\n  font-size: 16px;\n  font-weight: 700;\n  border: 2px solid rgba(255,255,255,.3);\n}\n\n\/* === SECTIONS === *\/\n.prop-section {\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.prop-premium h2 {\n  font-size: clamp(26px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--prop-accent);\n  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.prop-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(--prop-primary), var(--prop-secondary));\n  border-radius: 2px;\n}\n\n\/* === GRILLES === *\/\n.prop-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.5rem;\n}\n\n.prop-grid-3 {\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n}\n\n\/* === CARDS GÉNÉRIQUES === *\/\n.prop-card {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--prop-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.prop-card:hover {\n  transform: translateY(-8px);\n  box-shadow: var(--prop-shadow-lg);\n  border-color: var(--prop-primary);\n}\n\n.prop-card-icon {\n  font-size: 48px;\n  margin-bottom: 1rem;\n}\n\n.prop-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--prop-accent);\n  margin: 0 0 .75rem 0;\n}\n\n.prop-card p {\n  font-size: 14px;\n  color: var(--prop-text-light);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === INGRÉDIENTS === *\/\n.prop-ingredients-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n}\n\n.prop-ingredient-card {\n  display: flex;\n  gap: 1rem;\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.25rem, 3vw, 1.75rem);\n  box-shadow: var(--prop-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.prop-ingredient-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--prop-shadow-lg);\n  border-color: var(--prop-primary);\n}\n\n.prop-ingredient-main {\n  grid-column: 1 \/ -1;\n  background: linear-gradient(135deg, var(--prop-primary-light) 0%, var(--prop-white) 100%);\n  border: 2px solid var(--prop-primary);\n}\n\n.prop-ingredient-icon {\n  font-size: 40px;\n  flex-shrink: 0;\n}\n\n.prop-ingredient-content h3 {\n  font-size: 17px;\n  font-weight: 800;\n  color: var(--prop-accent);\n  margin: 0 0 .25rem 0;\n}\n\n.prop-dosage {\n  display: inline-block;\n  background: var(--prop-secondary-light);\n  color: var(--prop-secondary);\n  padding: 4px 10px;\n  border-radius: 6px;\n  font-size: 12px;\n  font-weight: 700;\n  margin-bottom: .5rem;\n}\n\n.prop-ingredient-content p {\n  font-size: 14px;\n  color: var(--prop-text-light);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === UTILISATION === *\/\n.prop-usage-container {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.prop-usage-card {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--prop-shadow);\n  text-align: center;\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.prop-usage-card:hover {\n  border-color: var(--prop-secondary);\n  transform: translateY(-4px);\n}\n\n.prop-usage-header {\n  margin-bottom: 1rem;\n}\n\n.prop-usage-icon {\n  font-size: 40px;\n  display: block;\n  margin-bottom: .5rem;\n}\n\n.prop-usage-header h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--prop-accent);\n  margin: 0;\n}\n\n.prop-usage-detail {\n  background: linear-gradient(135deg, var(--prop-primary) 0%, var(--prop-primary-dark) 100%);\n  border-radius: var(--prop-radius-sm);\n  padding: 1rem;\n  margin-bottom: 1rem;\n}\n\n.prop-pulv {\n  display: block;\n  font-size: 36px;\n  font-weight: 900;\n  color: white;\n}\n\n.prop-pulv-label {\n  font-size: 14px;\n  color: rgba(255,255,255,.9);\n  font-weight: 600;\n}\n\n.prop-usage-card \u003e p {\n  font-size: 14px;\n  color: var(--prop-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.prop-duration-box {\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  background: var(--prop-secondary-light);\n  border-radius: var(--prop-radius-sm);\n  padding: 1.25rem 1.5rem;\n  border-left: 4px solid var(--prop-secondary);\n}\n\n.prop-duration-icon {\n  font-size: 32px;\n}\n\n.prop-duration-content strong {\n  display: block;\n  font-size: 15px;\n  color: var(--prop-secondary);\n  margin-bottom: .25rem;\n}\n\n.prop-duration-content p {\n  font-size: 14px;\n  color: var(--prop-text-light);\n  margin: 0;\n}\n\n\/* === PROFILS === *\/\n.prop-profile-card {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--prop-shadow);\n  text-align: center;\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.prop-profile-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--prop-shadow-lg);\n  border-color: var(--prop-primary);\n}\n\n.prop-profile-icon {\n  font-size: 48px;\n  display: block;\n  margin-bottom: 1rem;\n}\n\n.prop-profile-card h3 {\n  font-size: 17px;\n  font-weight: 800;\n  color: var(--prop-accent);\n  margin: 0 0 .5rem 0;\n}\n\n.prop-profile-card p {\n  font-size: 14px;\n  color: var(--prop-text-light);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* === COMPOSITION === *\/\n.prop-compo-box {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--prop-shadow);\n}\n\n.prop-compo-intro {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--prop-accent);\n  margin: 0 0 1rem 0;\n}\n\n.prop-compo-list {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 1rem 0;\n}\n\n.prop-compo-list li {\n  padding: .75rem 0;\n  border-bottom: 1px solid var(--prop-border);\n  font-size: 14px;\n  color: var(--prop-text);\n  line-height: 1.6;\n}\n\n.prop-compo-list li:last-child {\n  border-bottom: none;\n}\n\n.prop-compo-list strong {\n  color: var(--prop-accent);\n}\n\n.prop-compo-note {\n  font-size: 13px;\n  color: var(--prop-secondary);\n  font-style: italic;\n  margin: 0;\n  padding-top: .5rem;\n  border-top: 1px dashed var(--prop-border);\n}\n\n\/* === WARNING === *\/\n.prop-warning-box {\n  display: flex;\n  gap: 1rem;\n  background: #FFF3E0;\n  border-radius: var(--prop-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  border-left: 4px solid #FF9800;\n}\n\n.prop-warning-icon {\n  font-size: 32px;\n  flex-shrink: 0;\n}\n\n.prop-warning-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.prop-warning-list li {\n  position: relative;\n  padding-left: 1.25rem;\n  font-size: 14px;\n  color: var(--prop-text);\n  line-height: 1.6;\n  margin-bottom: .5rem;\n}\n\n.prop-warning-list li:last-child {\n  margin-bottom: 0;\n}\n\n.prop-warning-list li::before {\n  content: '•';\n  position: absolute;\n  left: 0;\n  color: #FF9800;\n  font-weight: bold;\n}\n\n\/* === INFOS PRATIQUES === *\/\n.prop-info-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1rem;\n}\n\n.prop-info-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  background: var(--prop-white);\n  border-radius: var(--prop-radius-sm);\n  padding: 1.25rem;\n  box-shadow: var(--prop-shadow);\n  text-align: center;\n  transition: all .3s ease;\n}\n\n.prop-info-item:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--prop-shadow-lg);\n}\n\n.prop-info-icon {\n  font-size: 28px;\n  margin-bottom: .5rem;\n}\n\n.prop-info-label {\n  font-size: 12px;\n  color: var(--prop-text-light);\n  text-transform: uppercase;\n  letter-spacing: .05em;\n  margin-bottom: .25rem;\n}\n\n.prop-info-value {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--prop-accent);\n}\n\n\/* === CTA FINAL === *\/\n.prop-cta-box {\n  position: relative;\n  background: linear-gradient(135deg, var(--prop-primary) 0%, var(--prop-primary-dark) 100%);\n  border-radius: var(--prop-radius);\n  padding: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  overflow: hidden;\n}\n\n.prop-cta-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L55 20V40L30 55L5 40V20L30 5Z' fill='none' stroke='%23ffffff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .1;\n}\n\n.prop-cta-content {\n  position: relative;\n  z-index: 1;\n}\n\n.prop-cta-icon {\n  font-size: 56px;\n  display: block;\n  margin-bottom: 1rem;\n}\n\n.prop-cta-box p {\n  color: white;\n  font-size: clamp(17px, 2.5vw, 21px);\n  line-height: 1.7;\n  font-weight: 600;\n  margin: 0;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 767px) {\n  .prop-grid,\n  .prop-grid-3,\n  .prop-ingredients-grid,\n  .prop-usage-container {\n    grid-template-columns: 1fr;\n  }\n  \n  .prop-ingredient-main {\n    grid-column: auto;\n  }\n  \n  .prop-warning-box {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n  \n  .prop-info-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .prop-card,\n  .prop-ingredient-card,\n  .prop-usage-card,\n  .prop-profile-card,\n  .prop-info-item {\n    animation: propFadeInUp .6s ease backwards;\n  }\n  \n  .prop-card:nth-child(1),\n  .prop-ingredient-card:nth-child(1),\n  .prop-profile-card:nth-child(1) { animation-delay: .1s; }\n  .prop-card:nth-child(2),\n  .prop-ingredient-card:nth-child(2),\n  .prop-profile-card:nth-child(2) { animation-delay: .2s; }\n  .prop-card:nth-child(3),\n  .prop-ingredient-card:nth-child(3),\n  .prop-profile-card:nth-child(3) { animation-delay: .3s; }\n  .prop-card:nth-child(4),\n  .prop-ingredient-card:nth-child(4) { animation-delay: .4s; }\n}\n\n@keyframes propFadeInUp {\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  .prop-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .prop-card,\n  .prop-ingredient-card,\n  .prop-usage-card,\n  .prop-profile-card {\n    border: 2px solid var(--prop-text);\n  }\n}\n\u003c\/style\u003e","brand":"ABEILLE FORESTIERE","offers":[{"title":"Default Title","offer_id":55183915024761,"sku":"AF2070","price":12.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/spray-propolis-gorge-bio-20-ml-abeille-forestiere-ingredients.jpg?v=1766511481"},{"product_id":"propolis-brune-bio-120-gelules-abeille-forestiere","title":"Propolis Brune bio – 120 gélules – Abeille Forestière","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Propolis Brune bio – 120 gélules – Abeille Forestière\nPalette détectée:\n  - Primaire: #E6A820 (jaune miel doré du packaging)\n  - Secondaire: #F47920 (orange vif du bouchon)\n  - Accent: #5B8C3E (vert bio\/nature des labels)\nAmbiance: Naturel\/bio, apicole, chaleureux, tradition française, santé naturelle\nPréfixe CSS: prop\n--\u003e\n\n\u003cdiv class=\"prop-premium\"\u003e\n  \n  \u003cdiv class=\"prop-hero\"\u003e\n    \u003cdiv class=\"prop-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"prop-hero-content\"\u003e\n      \u003cdiv class=\"prop-badges-top\"\u003e\n        \u003cspan class=\"prop-badge\"\u003e🐝 Apiculture française\u003c\/span\u003e\n        \u003cspan class=\"prop-badge\"\u003e🌿 Certifié bio\u003c\/span\u003e\n        \u003cspan class=\"prop-badge\"\u003e🛡️ Défenses naturelles\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"prop-hero-title\"\u003ePropolis Brune Bio\u003c\/span\u003e\n      \u003cp class=\"prop-subtitle\"\u003eLe bouclier naturel des abeilles pour vos défenses immunitaires\u003c\/p\u003e\n      \u003cp class=\"prop-description\"\u003e120 gélules d'extrait purifié issu de l'apiculture forestière française. Riche en flavonoïdes et polyphénols pour affronter sereinement les changements de saison.\u003c\/p\u003e\n      \u003cdiv class=\"prop-hero-stats\"\u003e\n        \u003cdiv class=\"prop-stat\"\u003e\n          \u003cspan class=\"prop-stat-value\"\u003e1800 mg\u003c\/span\u003e\n          \u003cspan class=\"prop-stat-label\"\u003eExtrait de propolis\/jour\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"prop-stat\"\u003e\n          \u003cspan class=\"prop-stat-value\"\u003e20\u003c\/span\u003e\n          \u003cspan class=\"prop-stat-label\"\u003eJours de cure\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"prop-stat\"\u003e\n          \u003cspan class=\"prop-stat-value\"\u003e18%\u003c\/span\u003e\n          \u003cspan class=\"prop-stat-label\"\u003ePropolis purifiée\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e🍯 Qu'est-ce que la propolis brune ?\u003c\/h2\u003e\n    \u003cdiv class=\"prop-intro-box\"\u003e\n      \u003cdiv class=\"prop-intro-content\"\u003e\n        \u003cp\u003eLa propolis brune est une \u003cstrong\u003esubstance résineuse précieuse\u003c\/strong\u003e récoltée par les abeilles sur les bourgeons et les écorces d'arbres comme le peuplier. Naturellement concentrée en flavonoïdes, polyphénols et acides phénoliques, elle est utilisée depuis l'Antiquité pour soutenir les défenses de l'organisme.\u003c\/p\u003e\n        \u003cp\u003eContrairement à la propolis verte originaire du Brésil, la \u003cstrong\u003epropolis brune est typique des climats tempérés européens\u003c\/strong\u003e. Elle est notamment appréciée pour ses propriétés purifiantes et protectrices sur les voies respiratoires et buccales.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-intro-icon\"\u003e🐝\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e✨ Les bienfaits de la propolis brune\u003c\/h2\u003e\n    \u003cdiv class=\"prop-grid\"\u003e\n      \u003cdiv class=\"prop-card prop-benefit-card\"\u003e\n        \u003cdiv class=\"prop-card-icon\"\u003e🛡️\u003c\/div\u003e\n        \u003ch3\u003eSoutien immunitaire\u003c\/h3\u003e\n        \u003cp\u003eRenforce la barrière immunitaire face aux agressions saisonnières et aux changements de température\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-card prop-benefit-card\"\u003e\n        \u003cdiv class=\"prop-card-icon\"\u003e🌬️\u003c\/div\u003e\n        \u003ch3\u003eConfort respiratoire\u003c\/h3\u003e\n        \u003cp\u003eApaise les muqueuses et soutient les voies respiratoires et buccales au quotidien\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-card prop-benefit-card\"\u003e\n        \u003cdiv class=\"prop-card-icon\"\u003e🍇\u003c\/div\u003e\n        \u003ch3\u003eAntioxydant naturel\u003c\/h3\u003e\n        \u003cp\u003eRiche en flavonoïdes pour lutter contre le stress oxydatif et protéger vos cellules\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-card prop-benefit-card\"\u003e\n        \u003cdiv class=\"prop-card-icon\"\u003e✨\u003c\/div\u003e\n        \u003ch3\u003eAction purifiante\u003c\/h3\u003e\n        \u003cp\u003eUtile pour l'hygiène de la sphère ORL et le maintien d'un confort buccal optimal\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e👤 Pour qui est ce produit ?\u003c\/h2\u003e\n    \u003cdiv class=\"prop-grid prop-grid-3\"\u003e\n      \u003cdiv class=\"prop-card prop-profile-card\"\u003e\n        \u003cdiv class=\"prop-profile-icon\"\u003e🍂\u003c\/div\u003e\n        \u003ch3\u003eChangements de saison\u003c\/h3\u003e\n        \u003cp\u003eIdéal en automne, hiver et printemps pour préparer et renforcer votre organisme\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-card prop-profile-card\"\u003e\n        \u003cdiv class=\"prop-profile-icon\"\u003e😴\u003c\/div\u003e\n        \u003ch3\u003eFatigue passagère\u003c\/h3\u003e\n        \u003cp\u003eUn coup de pouce naturel lors des périodes de baisse d'énergie ou de surmenage\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-card prop-profile-card\"\u003e\n        \u003cdiv class=\"prop-profile-icon\"\u003e🤧\u003c\/div\u003e\n        \u003ch3\u003eSoutien ORL\u003c\/h3\u003e\n        \u003cp\u003ePour ceux qui souhaitent prendre soin de leurs voies respiratoires naturellement\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"prop-note\"\u003e\n      \u003cspan class=\"prop-note-icon\"\u003eℹ️\u003c\/span\u003e\n      \u003cspan\u003eConvient aux adultes. Déconseillé aux enfants de moins de 6 ans.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e📋 Composition \u0026amp; qualité\u003c\/h2\u003e\n    \u003cdiv class=\"prop-composition-wrapper\"\u003e\n      \u003cdiv class=\"prop-composition-main\"\u003e\n        \u003cdiv class=\"prop-ingredient-card\"\u003e\n          \u003cdiv class=\"prop-ingredient-header\"\u003e\n            \u003cspan class=\"prop-ingredient-icon\"\u003e🍯\u003c\/span\u003e\n            \u003cdiv class=\"prop-ingredient-info\"\u003e\n              \u003ch4\u003eExtrait de propolis\u003c\/h4\u003e\n              \u003cspan class=\"prop-ingredient-dose\"\u003e1800 mg \/ jour\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp\u003e18% de propolis purifiée, concentrée en flavonoïdes et polyphénols actifs\u003c\/p\u003e\n          \u003cspan class=\"prop-ingredient-badge\"\u003eIngrédient principal\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"prop-ingredient-card\"\u003e\n          \u003cdiv class=\"prop-ingredient-header\"\u003e\n            \u003cspan class=\"prop-ingredient-icon\"\u003e🌱\u003c\/span\u003e\n            \u003cdiv class=\"prop-ingredient-info\"\u003e\n              \u003ch4\u003eFarine de caroube\u003c\/h4\u003e\n              \u003cspan class=\"prop-ingredient-dose\"\u003eSupport naturel\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp\u003eSupport végétal issu de l'agriculture biologique pour une gélule 100% naturelle\u003c\/p\u003e\n          \u003cspan class=\"prop-ingredient-badge prop-bio\"\u003eBio certifié\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-labels-box\"\u003e\n        \u003ch4\u003eNos engagements qualité\u003c\/h4\u003e\n        \u003cdiv class=\"prop-labels-grid\"\u003e\n          \u003cdiv class=\"prop-label-item\"\u003e\n            \u003cspan\u003e🇪🇺\u003c\/span\u003e\n            \u003cspan\u003eAB européen\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"prop-label-item\"\u003e\n            \u003cspan\u003e✅\u003c\/span\u003e\n            \u003cspan\u003eEcocert\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"prop-label-item\"\u003e\n            \u003cspan\u003e🇫🇷\u003c\/span\u003e\n            \u003cspan\u003eFabriqué en France\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"prop-label-item\"\u003e\n            \u003cspan\u003e🌲\u003c\/span\u003e\n            \u003cspan\u003eOrigine forestière\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e📖 Mode d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"prop-usage-box\"\u003e\n      \u003cdiv class=\"prop-usage-steps\"\u003e\n        \u003cdiv class=\"prop-step\"\u003e\n          \u003cdiv class=\"prop-step-number\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"prop-step-content\"\u003e\n            \u003ch4\u003eDosage quotidien\u003c\/h4\u003e\n            \u003cp\u003ePrendre \u003cstrong\u003e6 gélules par jour\u003c\/strong\u003e, à répartir au cours des 3 principaux repas\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"prop-step\"\u003e\n          \u003cdiv class=\"prop-step-number\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"prop-step-content\"\u003e\n            \u003ch4\u003eAdministration\u003c\/h4\u003e\n            \u003cp\u003eAvaler avec un \u003cstrong\u003egrand verre d'eau\u003c\/strong\u003e pour une absorption optimale\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"prop-step\"\u003e\n          \u003cdiv class=\"prop-step-number\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"prop-step-content\"\u003e\n            \u003ch4\u003eDurée de cure\u003c\/h4\u003e\n            \u003cp\u003e\u003cstrong\u003e20 jours de cure\u003c\/strong\u003e, renouvelable si besoin selon vos objectifs\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e🌲 Une formule éthique et efficace\u003c\/h2\u003e\n    \u003cdiv class=\"prop-ethic-box\"\u003e\n      \u003cdiv class=\"prop-ethic-content\"\u003e\n        \u003cp\u003eLa Propolis Brune Bio d'Abeille Forestière est récoltée dans des \u003cstrong\u003ezones forestières préservées\u003c\/strong\u003e, selon des méthodes douces qui respectent les abeilles et les actifs végétaux.\u003c\/p\u003e\n        \u003cp\u003eL'\u003cstrong\u003eextraction est réalisée à froid\u003c\/strong\u003e pour préserver l'intégrité des composés actifs et garantir une efficacité maximale.\u003c\/p\u003e\n        \u003cp\u003eLe format gélule assure une \u003cstrong\u003eprise facile\u003c\/strong\u003e, sans goût ni résidus, et une meilleure conservation du produit.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-ethic-icons\"\u003e\n        \u003cdiv class=\"prop-ethic-icon\"\u003e\n          \u003cspan\u003e🐝\u003c\/span\u003e\n          \u003cspan\u003eRespect des abeilles\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"prop-ethic-icon\"\u003e\n          \u003cspan\u003e❄️\u003c\/span\u003e\n          \u003cspan\u003eExtraction à froid\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"prop-ethic-icon\"\u003e\n          \u003cspan\u003e💊\u003c\/span\u003e\n          \u003cspan\u003eFormat pratique\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e📦 Informations pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"prop-info-grid\"\u003e\n      \u003cdiv class=\"prop-info-item\"\u003e\n        \u003cspan class=\"prop-info-icon\"\u003e💊\u003c\/span\u003e\n        \u003cspan class=\"prop-info-label\"\u003eContenance\u003c\/span\u003e\n        \u003cspan class=\"prop-info-value\"\u003e120 gélules\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-info-item\"\u003e\n        \u003cspan class=\"prop-info-icon\"\u003e📅\u003c\/span\u003e\n        \u003cspan class=\"prop-info-label\"\u003eDurée\u003c\/span\u003e\n        \u003cspan class=\"prop-info-value\"\u003e20 jours\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-info-item\"\u003e\n        \u003cspan class=\"prop-info-icon\"\u003e⚖️\u003c\/span\u003e\n        \u003cspan class=\"prop-info-label\"\u003eDose\/jour\u003c\/span\u003e\n        \u003cspan class=\"prop-info-value\"\u003e6 gélules\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prop-info-item\"\u003e\n        \u003cspan class=\"prop-info-icon\"\u003e🇫🇷\u003c\/span\u003e\n        \u003cspan class=\"prop-info-label\"\u003eFabrication\u003c\/span\u003e\n        \u003cspan class=\"prop-info-value\"\u003eFrance\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\"\u003e\n    \u003ch2\u003e⚠️ Précautions d'emploi\u003c\/h2\u003e\n    \u003cdiv class=\"prop-warning-box\"\u003e\n      \u003cul class=\"prop-warning-list\" style=\"list-style:none;\"\u003e\n        \u003cli\u003eNe pas dépasser les doses journalières recommandées\u003c\/li\u003e\n        \u003cli\u003eCe complément alimentaire ne remplace pas une alimentation variée, équilibrée, ni un mode de vie sain\u003c\/li\u003e\n        \u003cli\u003eConserver à l'abri de la lumière, dans un endroit sec et hors de portée des enfants\u003c\/li\u003e\n        \u003cli\u003eDéconseillé aux personnes allergiques aux produits de la ruche\u003c\/li\u003e\n        \u003cli\u003eDéconseillé aux enfants de moins de 6 ans\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"prop-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"prop-cta-box\"\u003e\n      \u003cdiv class=\"prop-cta-pattern\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"prop-cta-content\"\u003e\n        \u003cspan class=\"prop-cta-icon\"\u003e🐝\u003c\/span\u003e\n        \u003cp\u003eOffrez à votre corps le \u003cstrong\u003ebouclier naturel des abeilles\u003c\/strong\u003e. La propolis brune bio, un trésor de la ruche pour traverser les saisons en toute sérénité.\u003c\/p\u003e\n        \u003cdiv class=\"prop-cta-badges\"\u003e\n          \u003cspan\u003e🌿 100% Bio\u003c\/span\u003e\n          \u003cspan\u003e🇫🇷 Made in France\u003c\/span\u003e\n          \u003cspan\u003e🛡️ 20 jours de protection\u003c\/span\u003e\n        \u003c\/div\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  --prop-cream: #FFF9F0;\n  --prop-white: #ffffff;\n  --prop-primary: #E6A820;\n  --prop-primary-dark: #C48A10;\n  --prop-primary-light: #FFF3D6;\n  --prop-secondary: #F47920;\n  --prop-accent: #5B8C3E;\n  --prop-accent-light: #E8F5E0;\n  --prop-text: #2D2A26;\n  --prop-text-light: #6B6560;\n  --prop-border: #E8E0D5;\n  --prop-shadow: 0 4px 24px rgba(198, 138, 16, 0.1);\n  --prop-shadow-lg: 0 12px 48px rgba(198, 138, 16, 0.18);\n  --prop-radius: 20px;\n  --prop-radius-sm: 12px;\n}\n\n.prop-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--prop-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--prop-text);\n  line-height: 1.6;\n}\n\n.prop-premium * {\n  box-sizing: border-box;\n}\n\n\/* === HERO === *\/\n.prop-hero {\n  position: relative;\n  background: linear-gradient(135deg, #F47920 0%, #E6A820 40%, #C48A10 100%);\n  border-radius: var(--prop-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(--prop-shadow-lg);\n}\n\n.prop-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 5L52 17.5V42.5L30 55L8 42.5V17.5L30 5Z' fill='none' stroke='%23ffffff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .08;\n}\n\n.prop-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.prop-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.prop-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(--prop-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.prop-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.prop-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(32px, 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.prop-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(18px, 3vw, 24px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.prop-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(15px, 2vw, 17px);\n  max-width: 700px;\n  margin: 0 auto 2rem auto;\n  line-height: 1.7;\n}\n\n.prop-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: clamp(1.5rem, 4vw, 3rem);\n  flex-wrap: wrap;\n  padding-top: 1.5rem;\n  border-top: 1px solid rgba(255,255,255,.2);\n}\n\n.prop-stat {\n  text-align: center;\n}\n\n.prop-stat-value {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 5vw, 38px);\n  font-weight: 900;\n  line-height: 1;\n  text-shadow: 0 2px 10px rgba(0,0,0,.2);\n}\n\n.prop-stat-label {\n  display: block;\n  color: rgba(255,255,255,.85);\n  font-size: 13px;\n  font-weight: 600;\n  margin-top: 6px;\n  text-transform: uppercase;\n  letter-spacing: .5px;\n}\n\n\/* === SECTIONS === *\/\n.prop-section {\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.prop-premium h2 {\n  font-size: clamp(24px, 5vw, 34px);\n  font-weight: 900;\n  color: var(--prop-primary-dark);\n  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.prop-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(--prop-primary), var(--prop-secondary));\n  border-radius: 2px;\n}\n\n\/* === INTRO BOX === *\/\n.prop-intro-box {\n  display: flex;\n  align-items: center;\n  gap: 2rem;\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--prop-shadow);\n  border-left: 5px solid var(--prop-primary);\n}\n\n.prop-intro-content p {\n  margin: 0 0 1rem 0;\n  color: var(--prop-text);\n  font-size: clamp(15px, 2vw, 17px);\n  line-height: 1.8;\n}\n\n.prop-intro-content p:last-child {\n  margin-bottom: 0;\n}\n\n.prop-intro-content strong {\n  color: var(--prop-primary-dark);\n}\n\n.prop-intro-icon {\n  font-size: 80px;\n  flex-shrink: 0;\n  filter: drop-shadow(0 4px 12px rgba(0,0,0,.1));\n}\n\n\/* === GRIDS === *\/\n.prop-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.5rem;\n}\n\n.prop-grid-3 {\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n}\n\n\/* === CARDS === *\/\n.prop-card {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--prop-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n}\n\n.prop-card:hover {\n  transform: translateY(-8px);\n  box-shadow: var(--prop-shadow-lg);\n  border-color: var(--prop-primary);\n}\n\n.prop-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--prop-text);\n  margin: 0 0 .75rem 0;\n}\n\n.prop-card p {\n  font-size: 15px;\n  color: var(--prop-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.prop-card-icon {\n  font-size: 42px;\n  margin-bottom: 1rem;\n  filter: drop-shadow(0 2px 8px rgba(0,0,0,.08));\n}\n\n\/* === BENEFIT CARDS === *\/\n.prop-benefit-card {\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.prop-benefit-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(--prop-primary), var(--prop-secondary));\n}\n\n\/* === PROFILE CARDS === *\/\n.prop-profile-card {\n  text-align: center;\n}\n\n.prop-profile-icon {\n  font-size: 48px;\n  margin-bottom: 1rem;\n}\n\n\/* === NOTE BOX === *\/\n.prop-note {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  background: var(--prop-primary-light);\n  border-radius: var(--prop-radius-sm);\n  padding: 1rem 1.5rem;\n  margin-top: 1.5rem;\n  font-size: 14px;\n  color: var(--prop-primary-dark);\n  font-weight: 600;\n}\n\n.prop-note-icon {\n  font-size: 20px;\n}\n\n\/* === COMPOSITION === *\/\n.prop-composition-wrapper {\n  display: grid;\n  grid-template-columns: 2fr 1fr;\n  gap: 2rem;\n  align-items: start;\n}\n\n.prop-composition-main {\n  display: flex;\n  flex-direction: column;\n  gap: 1.5rem;\n}\n\n.prop-ingredient-card {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  box-shadow: var(--prop-shadow);\n  border: 2px solid var(--prop-border);\n  transition: all .3s ease;\n}\n\n.prop-ingredient-card:hover {\n  border-color: var(--prop-primary);\n}\n\n.prop-ingredient-header {\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  margin-bottom: 1rem;\n}\n\n.prop-ingredient-icon {\n  font-size: 40px;\n}\n\n.prop-ingredient-info h4 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--prop-text);\n  margin: 0;\n}\n\n.prop-ingredient-dose {\n  font-size: 14px;\n  color: var(--prop-primary-dark);\n  font-weight: 700;\n}\n\n.prop-ingredient-card \u003e p {\n  font-size: 15px;\n  color: var(--prop-text-light);\n  margin: 0 0 1rem 0;\n  line-height: 1.6;\n}\n\n.prop-ingredient-badge {\n  display: inline-block;\n  background: var(--prop-primary-light);\n  color: var(--prop-primary-dark);\n  font-size: 12px;\n  font-weight: 700;\n  padding: 6px 12px;\n  border-radius: 999px;\n  text-transform: uppercase;\n  letter-spacing: .5px;\n}\n\n.prop-ingredient-badge.prop-bio {\n  background: var(--prop-accent-light);\n  color: var(--prop-accent);\n}\n\n.prop-labels-box {\n  background: linear-gradient(135deg, var(--prop-accent-light) 0%, #D4E8C7 100%);\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  border: 2px solid var(--prop-accent);\n}\n\n.prop-labels-box h4 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--prop-accent);\n  margin: 0 0 1.25rem 0;\n  text-align: center;\n}\n\n.prop-labels-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1rem;\n}\n\n.prop-label-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n  text-align: center;\n}\n\n.prop-label-item span:first-child {\n  font-size: 28px;\n}\n\n.prop-label-item span:last-child {\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--prop-accent);\n}\n\n\/* === USAGE BOX === *\/\n.prop-usage-box {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  box-shadow: var(--prop-shadow);\n}\n\n.prop-usage-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1.5rem;\n}\n\n.prop-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1.5rem;\n}\n\n.prop-step-number {\n  width: 48px;\n  height: 48px;\n  background: linear-gradient(135deg, var(--prop-primary), var(--prop-secondary));\n  color: white;\n  font-size: 20px;\n  font-weight: 900;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  box-shadow: 0 4px 16px rgba(230, 168, 32, .3);\n}\n\n.prop-step-content h4 {\n  font-size: 17px;\n  font-weight: 800;\n  color: var(--prop-text);\n  margin: 0 0 .5rem 0;\n}\n\n.prop-step-content p {\n  font-size: 15px;\n  color: var(--prop-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.prop-step-content strong {\n  color: var(--prop-primary-dark);\n}\n\n\/* === ETHIC BOX === *\/\n.prop-ethic-box {\n  background: linear-gradient(135deg, var(--prop-primary-light) 0%, #FFF0CC 100%);\n  border-radius: var(--prop-radius);\n  padding: clamp(2rem, 4vw, 3rem);\n  display: grid;\n  grid-template-columns: 2fr 1fr;\n  gap: 2rem;\n  align-items: center;\n  border: 2px solid var(--prop-primary);\n}\n\n.prop-ethic-content p {\n  font-size: clamp(15px, 2vw, 16px);\n  color: var(--prop-text);\n  margin: 0 0 1rem 0;\n  line-height: 1.8;\n}\n\n.prop-ethic-content p:last-child {\n  margin-bottom: 0;\n}\n\n.prop-ethic-content strong {\n  color: var(--prop-primary-dark);\n}\n\n.prop-ethic-icons {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.prop-ethic-icon {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  background: var(--prop-white);\n  padding: 1rem;\n  border-radius: var(--prop-radius-sm);\n  box-shadow: 0 2px 12px rgba(0,0,0,.05);\n}\n\n.prop-ethic-icon span:first-child {\n  font-size: 28px;\n}\n\n.prop-ethic-icon span:last-child {\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--prop-primary-dark);\n}\n\n\/* === INFO GRID === *\/\n.prop-info-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n  gap: 1rem;\n}\n\n.prop-info-item {\n  background: var(--prop-white);\n  border-radius: var(--prop-radius);\n  padding: 1.5rem;\n  text-align: center;\n  box-shadow: var(--prop-shadow);\n  border: 2px solid var(--prop-border);\n  transition: all .3s ease;\n}\n\n.prop-info-item:hover {\n  border-color: var(--prop-primary);\n  transform: translateY(-4px);\n}\n\n.prop-info-icon {\n  font-size: 32px;\n  display: block;\n  margin-bottom: .75rem;\n}\n\n.prop-info-label {\n  display: block;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--prop-text-light);\n  text-transform: uppercase;\n  letter-spacing: .5px;\n  margin-bottom: .25rem;\n}\n\n.prop-info-value {\n  display: block;\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--prop-primary-dark);\n}\n\n\/* === WARNING BOX === *\/\n.prop-warning-box {\n  background: #FFF8E8;\n  border-radius: var(--prop-radius);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  border: 2px solid #F0D080;\n}\n\n.prop-warning-list {\n  margin: 0;\n  padding-left: 1.5rem;\n  list-style: none;\n}\n\n.prop-warning-list li {\n  position: relative;\n  padding: .5rem 0;\n  font-size: 14px;\n  color: var(--prop-text);\n  line-height: 1.6;\n}\n\n.prop-warning-list li::before {\n  content: '⚠️';\n  position: absolute;\n  left: -1.75rem;\n  font-size: 12px;\n}\n\n\/* === CTA BOX === *\/\n.prop-cta-box {\n  background: linear-gradient(135deg, var(--prop-primary) 0%, var(--prop-secondary) 50%, var(--prop-primary-dark) 100%);\n  border-radius: var(--prop-radius);\n  padding: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.prop-cta-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5L52 17.5V42.5L30 55L8 42.5V17.5L30 5Z' fill='none' stroke='%23ffffff' stroke-width='1'\/%3E%3C\/svg%3E\");\n  background-size: 60px 60px;\n  opacity: .06;\n}\n\n.prop-cta-content {\n  position: relative;\n  z-index: 1;\n}\n\n.prop-cta-icon {\n  font-size: 64px;\n  display: block;\n  margin-bottom: 1rem;\n  filter: drop-shadow(0 4px 16px rgba(0,0,0,.2));\n}\n\n.prop-cta-box p {\n  color: white;\n  font-size: clamp(17px, 2.5vw, 21px);\n  line-height: 1.7;\n  font-weight: 600;\n  max-width: 700px;\n  margin: 0 auto 1.5rem auto;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n}\n\n.prop-cta-box p strong {\n  color: white;\n}\n\n.prop-cta-badges {\n  display: flex;\n  justify-content: center;\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.prop-cta-badges span {\n  background: rgba(255,255,255,.2);\n  backdrop-filter: blur(10px);\n  color: white;\n  font-size: 14px;\n  font-weight: 700;\n  padding: 10px 18px;\n  border-radius: 999px;\n  border: 1px solid rgba(255,255,255,.3);\n}\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 900px) {\n  .prop-composition-wrapper {\n    grid-template-columns: 1fr;\n  }\n  \n  .prop-ethic-box {\n    grid-template-columns: 1fr;\n  }\n  \n  .prop-ethic-icons {\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n}\n\n@media (max-width: 767px) {\n  .prop-grid {\n    grid-template-columns: 1fr;\n  }\n  \n  .prop-intro-box {\n    flex-direction: column-reverse;\n    text-align: center;\n  }\n  \n  .prop-intro-icon {\n    font-size: 60px;\n  }\n  \n  .prop-hero-stats {\n    flex-direction: column;\n    gap: 1.5rem;\n  }\n  \n  .prop-labels-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .prop-card,\n  .prop-ingredient-card,\n  .prop-info-item {\n    animation: propFadeInUp .6s ease backwards;\n  }\n  \n  .prop-card:nth-child(1),\n  .prop-ingredient-card:nth-child(1),\n  .prop-info-item:nth-child(1) { animation-delay: .1s; }\n  .prop-card:nth-child(2),\n  .prop-ingredient-card:nth-child(2),\n  .prop-info-item:nth-child(2) { animation-delay: .2s; }\n  .prop-card:nth-child(3),\n  .prop-info-item:nth-child(3) { animation-delay: .3s; }\n  .prop-card:nth-child(4),\n  .prop-info-item:nth-child(4) { animation-delay: .4s; }\n}\n\n@keyframes propFadeInUp {\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  .prop-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .prop-card,\n  .prop-ingredient-card,\n  .prop-info-item {\n    border: 2px solid var(--prop-text);\n  }\n  \n  .prop-badge {\n    border: 2px solid var(--prop-primary-dark);\n  }\n}\n\u003c\/style\u003e","brand":"ABEILLE FORESTIERE","offers":[{"title":"Default Title","offer_id":56130185101689,"sku":"AF1010","price":23.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/abeille_propolis_brune_120_gelules.jpg?v=1762256626"}],"url":"https:\/\/www.naturellement-bio.com\/collections\/abeille-forestiere.oembed","provider":"Naturellement Bio","version":"1.0","type":"link"}