{"product_id":"pollen-bio-180-g-abeille-forestiere","title":"Pollen Polyfloral Bio – 180 g – Abeille Forestière","description":"\u003cdiv class=\"pol-premium\"\u003e\n\n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"pol-hero\"\u003e\n    \u003cdiv class=\"pol-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"pol-hero-content\"\u003e\n      \u003cdiv class=\"pol-badges-top\"\u003e\n        \u003cspan class=\"pol-badge\"\u003e🐝 Pollen Polyfloral\u003c\/span\u003e\n        \u003cspan class=\"pol-badge\"\u003e🇫🇷 Origine France\u003c\/span\u003e\n        \u003cspan class=\"pol-badge\"\u003e🌿 Certifié AB\u003c\/span\u003e\n        \u003cspan class=\"pol-badge\"\u003e🍯 100% Naturel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"pol-hero-title\"\u003ePollen Bio – Abeille Forestière\u003c\/span\u003e\n      \u003cp class=\"pol-subtitle\"\u003eVitalité • Immunité • Énergie\u003c\/p\u003e\n      \u003cp class=\"pol-description\"\u003eUn pollen de fleurs bio récolté avec soin par les apiculteurs de l'Abeille Forestière. Riche, savoureux et 100% naturel, ce superaliment vous apporte chaque jour une concentration unique de nutriments essentiels.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 1 --\u003e\n  \u003csection class=\"pol-section\"\u003e\n    \u003ch2\u003ePourquoi choisir ce pollen de fleurs bio ?\u003c\/h2\u003e\n    \u003cp class=\"pol-section-intro\"\u003eLe \u003cstrong\u003epollen d'abeille bio\u003c\/strong\u003e de l'Abeille Forestière se distingue par sa richesse florale et son origine certifiée agriculture biologique.\u003c\/p\u003e\n    \u003cdiv class=\"pol-grid\"\u003e\n      \u003cdiv class=\"pol-card\"\u003e\n        \u003ch3\u003e🌸 Récolte polyflorale\u003c\/h3\u003e\n        \u003cp\u003eButiné sur une grande variété de fleurs sauvages, il offre un profil nutritionnel large et équilibré.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-card\"\u003e\n        \u003ch3\u003e🌿 Certifié AB\u003c\/h3\u003e\n        \u003cp\u003eProduit issu de l'agriculture biologique, sans pesticides ni traitements chimiques.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-card\"\u003e\n        \u003ch3\u003e🍯 Saveur authentique\u003c\/h3\u003e\n        \u003cp\u003eDes pelotes colorées, légèrement sucrées, qui révèlent toute la richesse du terroir.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2 --\u003e\n  \u003csection class=\"pol-section\"\u003e\n    \u003ch2\u003eLes bienfaits du pollen bio sur votre organisme\u003c\/h2\u003e\n    \u003cp class=\"pol-section-intro\"\u003eVéritable concentré de la nature, le \u003cstrong\u003epollen bio frais\u003c\/strong\u003e est apprécié pour ses qualités nutritionnelles reconnues.\u003c\/p\u003e\n    \u003cdiv class=\"pol-grid\"\u003e\n      \u003cdiv class=\"pol-card\"\u003e\n        \u003ch3\u003e🛡️ Soutien immunitaire\u003c\/h3\u003e\n        \u003cp\u003eRiche en antioxydants et vitamines, il accompagne vos défenses naturelles aux changements de saison.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-card\"\u003e\n        \u003ch3\u003e⚡ Énergie naturelle\u003c\/h3\u003e\n        \u003cp\u003eSes protéines et glucides naturels participent à la vitalité quotidienne, idéal en cas de fatigue passagère.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-card\"\u003e\n        \u003ch3\u003e🌿 Équilibre digestif\u003c\/h3\u003e\n        \u003cp\u003eSa richesse en fibres contribue au confort intestinal et au bon fonctionnement du transit.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3 --\u003e\n  \u003csection class=\"pol-section\"\u003e\n    \u003ch2\u003eComposition et valeurs nutritionnelles\u003c\/h2\u003e\n    \u003cdiv class=\"pol-composition-box\"\u003e\n      \u003cdiv class=\"pol-ingredient-unique\"\u003e\n        \u003cspan class=\"pol-ingredient-label\"\u003e🍯 Ingrédient unique\u003c\/span\u003e\n        \u003cp\u003e\u003cstrong\u003e100% pollen* de fleurs\u003c\/strong\u003e issu de l'agriculture biologique. *Ingrédients issus de l'agriculture biologique.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-grid-compact\"\u003e\n        \u003cdiv class=\"pol-card\"\u003e\n\u003ch3\u003e🔥 1632 kJ\u003c\/h3\u003e\n\u003cp\u003e388 kcal \/ 100g\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"pol-card\"\u003e\n\u003ch3\u003e💪 17g\u003c\/h3\u003e\n\u003cp\u003eProtéines\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"pol-card\"\u003e\n\u003ch3\u003e🍞 58g\u003c\/h3\u003e\n\u003cp\u003eGlucides (37g sucres)\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"pol-card\"\u003e\n\u003ch3\u003e🥑 7g\u003c\/h3\u003e\n\u003cp\u003eLipides\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"pol-card\"\u003e\n\u003ch3\u003e🌾 12,1g\u003c\/h3\u003e\n\u003cp\u003eFibres\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"pol-card\"\u003e\n\u003ch3\u003e🧂 0,02g\u003c\/h3\u003e\n\u003cp\u003eSel\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-tip\"\u003e\n        \u003cspan class=\"pol-tip-icon\"\u003e✨\u003c\/span\u003e\n        \u003cp\u003e\u003cstrong\u003eVitamines naturellement présentes :\u003c\/strong\u003e Vitamine B5 (6 mg) et Vitamine B6 (0,56 mg) pour 100g.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4 --\u003e\n  \u003csection class=\"pol-section\"\u003e\n    \u003ch2\u003eComment consommer le pollen bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"pol-timeline\"\u003e\n      \u003cdiv class=\"pol-timeline-item\"\u003e\n        \u003cdiv class=\"pol-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"pol-timeline-content\"\u003e\n          \u003ch3\u003eDosage recommandé\u003c\/h3\u003e\n          \u003cp\u003e1 à 2 cuillères à café par jour, à croquer ou à intégrer à votre alimentation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-timeline-item\"\u003e\n        \u003cdiv class=\"pol-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"pol-timeline-content\"\u003e\n          \u003ch3\u003eModes d'utilisation\u003c\/h3\u003e\n          \u003cp\u003eMélangez dans un yaourt, saupoudrez sur vos céréales, ou diluez dans un verre d'eau ou un jus de fruit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pol-timeline-item\"\u003e\n        \u003cdiv class=\"pol-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"pol-timeline-content\"\u003e\n          \u003ch3\u003eCure idéale\u003c\/h3\u003e\n          \u003cp\u003eUne cure de 4 à 6 semaines au printemps et à l'automne pour soutenir votre vitalité.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pol-warning\"\u003e\n      \u003cspan class=\"pol-warning-icon\"\u003e⚠️\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003ePrécaution :\u003c\/strong\u003e déconseillé aux personnes allergiques aux produits de la ruche. Ce complément alimentaire ne se substitue pas à une alimentation variée et équilibrée ni à un mode de vie sain.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5 --\u003e\n  \u003csection class=\"pol-section\"\u003e\n    \u003ch2\u003eConservation et informations pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"pol-accordion\"\u003e\n      \u003cdetails class=\"pol-accordion-item\"\u003e\n        \u003csummary class=\"pol-accordion-header\"\u003e📦 Conditionnement\u003c\/summary\u003e\n        \u003cdiv class=\"pol-accordion-content mt-3\"\u003e\n          \u003cp\u003ePot en verre de \u003cstrong\u003e180 g\u003c\/strong\u003e, soit environ 6 à 8 semaines de cure selon le dosage choisi.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pol-accordion-item\"\u003e\n        \u003csummary class=\"pol-accordion-header\"\u003e🌡️ Mode de conservation\u003c\/summary\u003e\n        \u003cdiv class=\"pol-accordion-content mt-3\"\u003e\n          \u003cp\u003eÀ conserver dans un endroit sec, à l'abri de la lumière et de la chaleur. Refermez bien le pot après utilisation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"pol-accordion-item\"\u003e\n        \u003csummary class=\"pol-accordion-header\"\u003e🌿 Certifications\u003c\/summary\u003e\n        \u003cdiv class=\"pol-accordion-content mt-3\"\u003e\n          \u003cp\u003eCertifié \u003cstrong\u003eFR-BIO-01\u003c\/strong\u003e – Agriculture biologique non UE \/ UE.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6 --\u003e\n  \u003csection class=\"pol-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eCe qu'il faut retenir\u003c\/h2\u003e\n    \u003cdiv class=\"pol-cta-box\"\u003e\n      \u003cp\u003eLe \u003cstrong\u003ePollen Bio Abeille Forestière\u003c\/strong\u003e est un allié naturel de votre vitalité quotidienne : riche en protéines, vitamines et fibres, il s'intègre facilement dans votre alimentation pour un coup de pouce énergétique authentique.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"pol-disclaimer\"\u003eCe complément alimentaire ne remplace ni un traitement médical, ni une alimentation équilibrée. Ne pas dépasser la dose journalière recommandée. Tenir hors de portée des enfants. En cas de grossesse, d'allaitement ou de traitement médical, demandez l'avis de votre médecin.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  :root {\n    --pol-cream: #fdf8ec;\n    --pol-white: #ffffff;\n    --pol-primary: #f4b91a;\n    --pol-primary-dark: #8a5a0c;\n    --pol-primary-light: #fff4d6;\n    --pol-secondary: #e88c12;\n    --pol-accent: #c8651a;\n    --pol-text: #2a1f10;\n    --pol-text-light: #6b5a42;\n    --pol-border: #ebd9a8;\n    --pol-shadow: 0 4px 24px rgba(138, 90, 12, .1);\n    --pol-shadow-lg: 0 12px 48px rgba(138, 90, 12, .18);\n    --pol-radius: 20px;\n    --pol-radius-sm: 12px;\n  }\n\n  \/* === CONTENEUR === *\/\n  .pol-premium {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n    background: var(--pol-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--pol-text);\n    line-height: 1.6;\n  }\n\n  \/* === HERO === *\/\n  .pol-hero {\n    position: relative;\n    background: linear-gradient(135deg, #f4b91a 0%, #e88c12 50%, #c8651a 100%);\n    border-radius: var(--pol-radius);\n    padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n    margin-bottom: clamp(2.5rem, 5vw, 4rem);\n    overflow: hidden;\n    box-shadow: var(--pol-shadow-lg);\n  }\n\n  .pol-hero-pattern {\n    position: absolute;\n    top: 0; left: 0; right: 0; bottom: 0;\n    opacity: .12;\n    background-image: radial-gradient(circle at 20% 30%, #fff 2px, transparent 3px),\n                      radial-gradient(circle at 70% 60%, #fff 1.5px, transparent 2.5px),\n                      radial-gradient(circle at 40% 80%, #fff 2px, transparent 3px),\n                      radial-gradient(circle at 85% 20%, #fff 1.5px, transparent 2.5px);\n    background-size: 120px 120px, 80px 80px, 100px 100px, 90px 90px;\n  }\n\n  .pol-hero-content {\n    position: relative;\n    z-index: 1;\n    text-align: center;\n  }\n\n  .pol-hero-title {\n    display: block;\n    color: white;\n    font-size: clamp(28px, 7vw, 52px);\n    font-weight: 900;\n    margin: 0 0 1rem 0;\n    letter-spacing: -.04em;\n    text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  }\n\n  .pol-subtitle {\n    color: white;\n    font-size: clamp(15px, 3vw, 19px);\n    font-weight: 700;\n    margin: 0 0 1.25rem 0;\n    letter-spacing: .05em;\n    text-transform: uppercase;\n    opacity: .95;\n  }\n\n  .pol-description {\n    color: white;\n    font-size: clamp(14px, 2.3vw, 17px);\n    margin: 0 auto;\n    max-width: 700px;\n    line-height: 1.7;\n    opacity: .95;\n  }\n\n  \/* === BADGES === *\/\n  .pol-badges-top {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin-bottom: 1.5rem;\n  }\n\n  .pol-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(--pol-primary-dark);\n    box-shadow: 0 2px 12px rgba(0,0,0,.1);\n    transition: all .3s ease;\n  }\n\n  .pol-badge:hover {\n    transform: translateY(-2px) scale(1.05);\n  }\n\n  \/* === SECTIONS === *\/\n  .pol-section {\n    margin-bottom: clamp(2rem, 4vw, 3.5rem);\n  }\n\n  .pol-premium h2 {\n    font-size: clamp(22px, 5vw, 36px);\n    font-weight: 900;\n    color: var(--pol-primary-dark);\n    margin-bottom: clamp(1.25rem, 3vw, 2rem);\n    text-align: center;\n    letter-spacing: -.03em;\n    position: relative;\n    padding-bottom: 1rem;\n  }\n\n  .pol-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(--pol-primary), var(--pol-secondary));\n    border-radius: 2px;\n  }\n\n  .pol-section-intro {\n    text-align: center;\n    font-size: clamp(15px, 2.5vw, 17px);\n    color: var(--pol-text-light);\n    margin-bottom: 1.75rem;\n    max-width: 700px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .pol-section-intro strong {\n    color: var(--pol-primary-dark);\n  }\n\n  \/* === CARDS === *\/\n  .pol-card {\n    background: var(--pol-white);\n    border-radius: var(--pol-radius);\n    padding: clamp(1.25rem, 3vw, 2rem);\n    box-shadow: var(--pol-shadow);\n    border: 2px solid transparent;\n    transition: all .3s ease;\n    text-align: center;\n  }\n\n  .pol-card:hover {\n    transform: translateY(-6px);\n    box-shadow: var(--pol-shadow-lg);\n    border-color: var(--pol-primary);\n  }\n\n  .pol-card h3 {\n    font-size: clamp(15px, 2.5vw, 18px);\n    font-weight: 800;\n    color: var(--pol-primary-dark);\n    margin: 0 0 .5rem 0;\n    line-height: 1.3;\n  }\n\n  .pol-card p {\n    font-size: clamp(13px, 2vw, 15px);\n    color: var(--pol-text-light);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  \/* === GRILLES === *\/\n  .pol-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n    gap: 1.25rem;\n  }\n\n  .pol-grid-compact {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .pol-grid-compact .pol-card {\n    padding: 1rem .75rem;\n  }\n\n  .pol-grid-compact .pol-card h3 {\n    font-size: 16px;\n    margin-bottom: .25rem;\n    color: var(--pol-secondary);\n  }\n\n  .pol-grid-compact .pol-card p {\n    font-size: 12px;\n    font-weight: 600;\n  }\n\n  \/* === COMPOSITION BOX === *\/\n  .pol-composition-box {\n    background: var(--pol-white);\n    border-radius: var(--pol-radius);\n    padding: clamp(1.5rem, 3vw, 2rem);\n    box-shadow: var(--pol-shadow);\n  }\n\n  .pol-ingredient-unique {\n    background: linear-gradient(135deg, var(--pol-primary-light), #fff8e0);\n    border-radius: var(--pol-radius-sm);\n    padding: 1.25rem 1.5rem;\n    margin-bottom: 1.5rem;\n    text-align: center;\n    border-left: 4px solid var(--pol-primary);\n  }\n\n  .pol-ingredient-label {\n    display: inline-block;\n    font-size: 12px;\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    color: var(--pol-primary-dark);\n    margin-bottom: .5rem;\n  }\n\n  .pol-ingredient-unique p {\n    margin: 0;\n    color: var(--pol-text);\n    font-size: 15px;\n    line-height: 1.6;\n  }\n\n  \/* === TIMELINE === *\/\n  .pol-timeline {\n    display: flex;\n    flex-direction: column;\n    gap: 1rem;\n  }\n\n  .pol-timeline-item {\n    display: flex;\n    gap: 1rem;\n    align-items: flex-start;\n  }\n\n  .pol-timeline-number {\n    flex-shrink: 0;\n    width: 40px;\n    height: 40px;\n    background: linear-gradient(135deg, var(--pol-primary), var(--pol-secondary));\n    color: white;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 800;\n    font-size: 16px;\n    box-shadow: 0 4px 12px rgba(244, 185, 26, .35);\n  }\n\n  .pol-timeline-content {\n    flex: 1;\n    background: var(--pol-white);\n    padding: 1rem 1.25rem;\n    border-radius: var(--pol-radius-sm);\n    box-shadow: var(--pol-shadow);\n  }\n\n  .pol-timeline-content h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--pol-primary-dark);\n    margin: 0 0 .25rem 0;\n  }\n\n  .pol-timeline-content p {\n    font-size: 14px;\n    color: var(--pol-text-light);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* === TIP === *\/\n  .pol-tip {\n    display: flex;\n    gap: 1rem;\n    align-items: flex-start;\n    background: var(--pol-primary-light);\n    border-radius: var(--pol-radius-sm);\n    padding: 1rem 1.25rem;\n  }\n\n  .pol-tip-icon {\n    font-size: 24px;\n    flex-shrink: 0;\n  }\n\n  .pol-tip p {\n    font-size: 14px;\n    color: var(--pol-text);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  \/* === WARNING === *\/\n  .pol-warning {\n    display: flex;\n    gap: 1rem;\n    align-items: flex-start;\n    background: #fff3e0;\n    border-left: 4px solid var(--pol-accent);\n    border-radius: var(--pol-radius-sm);\n    padding: 1rem 1.25rem;\n    margin-top: 1.25rem;\n  }\n\n  .pol-warning-icon {\n    font-size: 24px;\n    flex-shrink: 0;\n  }\n\n  .pol-warning p {\n    font-size: 13px;\n    color: var(--pol-text);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  \/* === ACCORDÉON === *\/\n  .pol-accordion {\n    background: var(--pol-white);\n    border-radius: var(--pol-radius);\n    box-shadow: var(--pol-shadow);\n    overflow: hidden;\n  }\n\n  .pol-accordion-item {\n    border-bottom: 1px solid var(--pol-border);\n    margin: 0;\n    padding: 0;\n  }\n\n  .pol-accordion-item:last-child {\n    border-bottom: none;\n  }\n\n  .pol-accordion-header {\n    padding: 1rem 1.25rem;\n    font-weight: 700;\n    font-size: 15px;\n    color: var(--pol-primary-dark);\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    list-style: none;\n    transition: background .2s ease;\n    background: transparent;\n    border: none;\n  }\n\n  .pol-accordion-header:hover {\n    background: var(--pol-primary-light);\n  }\n\n  .pol-accordion-header::-webkit-details-marker {\n    display: none;\n  }\n\n  .pol-accordion-header::after {\n    content: '+';\n    font-size: 22px;\n    font-weight: 400;\n    color: var(--pol-primary);\n    transition: transform .2s ease;\n  }\n\n  .pol-accordion-item[open] .pol-accordion-header::after {\n    content: '−';\n  }\n\n  .pol-accordion-content {\n    padding: 0 1.25rem 1rem;\n    color: var(--pol-text-light);\n    font-size: 14px;\n    line-height: 1.7;\n    margin-top: 10px;\n  }\n\n  .pol-accordion-content p {\n    margin: 0;\n  }\n\n  \/* === CTA FINAL === *\/\n  .pol-cta-box {\n    background: linear-gradient(135deg, var(--pol-primary) 0%, var(--pol-secondary) 100%);\n    border-radius: var(--pol-radius);\n    padding: clamp(1.75rem, 4vw, 3rem);\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    box-shadow: var(--pol-shadow-lg);\n  }\n\n  .pol-cta-box p {\n    color: white;\n    font-size: clamp(15px, 2.5vw, 19px);\n    line-height: 1.7;\n    font-weight: 600;\n    text-shadow: 0 2px 12px rgba(0,0,0,.1);\n    margin: 0;\n  }\n\n  .pol-cta-box strong {\n    color: #fff8e0;\n  }\n\n  \/* === DISCLAIMER === *\/\n  .pol-disclaimer {\n    font-size: 12px;\n    color: var(--pol-text-light);\n    text-align: center;\n    margin-top: 1rem;\n    font-style: italic;\n    line-height: 1.6;\n  }\n\n  \/* === RESPONSIVE === *\/\n  @media (max-width: 767px) {\n    .pol-grid {\n      grid-template-columns: 1fr;\n      gap: 1rem;\n    }\n\n    .pol-grid-compact {\n      grid-template-columns: repeat(2, 1fr);\n      gap: .625rem;\n    }\n\n    .pol-grid-compact .pol-card {\n      padding: .75rem .5rem;\n    }\n\n    .pol-grid-compact .pol-card h3 {\n      font-size: 14px;\n    }\n\n    .pol-grid-compact .pol-card p {\n      font-size: 11px;\n    }\n\n    .pol-card {\n      padding: 1.125rem;\n    }\n\n    .pol-section {\n      margin-bottom: 1.75rem;\n    }\n\n    .pol-hero {\n      padding: 2rem 1.25rem;\n      margin-bottom: 1.75rem;\n      border-radius: var(--pol-radius-sm);\n    }\n\n    .pol-premium h2 {\n      margin-bottom: 1rem;\n      padding-bottom: .75rem;\n    }\n\n    .pol-premium h2::after {\n      width: 40px;\n      height: 3px;\n    }\n\n    .pol-timeline-number {\n      width: 32px;\n      height: 32px;\n      font-size: 14px;\n    }\n\n    .pol-timeline-content {\n      padding: .875rem 1rem;\n    }\n\n    .pol-timeline-content h3 {\n      font-size: 14px;\n    }\n\n    .pol-timeline-content p {\n      font-size: 13px;\n    }\n\n    .pol-accordion-header {\n      padding: .875rem 1rem;\n      font-size: 14px;\n    }\n\n    .pol-accordion-content {\n      padding: 0 1rem .875rem;\n      font-size: 13px;\n    }\n\n    .pol-composition-box {\n      padding: 1.125rem;\n    }\n  }\n\n  \/* === ANIMATIONS === *\/\n  @media (prefers-reduced-motion: no-preference) {\n    .pol-card {\n      animation: polFadeInUp .5s ease backwards;\n    }\n    .pol-card:nth-child(1) { animation-delay: .05s; }\n    .pol-card:nth-child(2) { animation-delay: .1s; }\n    .pol-card:nth-child(3) { animation-delay: .15s; }\n    .pol-card:nth-child(4) { animation-delay: .2s; }\n    .pol-card:nth-child(5) { animation-delay: .25s; }\n    .pol-card:nth-child(6) { animation-delay: .3s; }\n  }\n\n  @keyframes polFadeInUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .pol-premium * {\n      animation-duration: 0.01ms !important;\n      transition-duration: 0.01ms !important;\n    }\n  }\n\u003c\/style\u003e","brand":"ABEILLE FORESTIERE","offers":[{"title":"Default Title","offer_id":57209793839481,"sku":"AF6000","price":20.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/pollen-bio-180-g-abeille-forestiere-lifestyle.webp?v=1777901857","url":"https:\/\/www.naturellement-bio.com\/products\/pollen-bio-180-g-abeille-forestiere","provider":"Naturellement Bio","version":"1.0","type":"link"}