{"title":"Barres Protéinées Low Calories \u0026 Low Sugar | Dragon Nutrition","description":"\u003c!-- ============================================================\n     DRAGON NUTRITION — Description collection Barres Protéinées Faibles en Calories\n     Version 2 : palette noir \u0026 or, bandeau centré, sans FAQ\n     À coller intégralement dans :\n     Shopify \u003e Produits \u003e Collections \u003e Barres Low Calories \u003e Description \u003e icône \u003c\u003e\n============================================================ --\u003e\n\n\u003cstyle\u003e\n  \/* ---- Palette \u0026 base ---- *\/\n  .dn-bloc {\n    --or: #A6791E;            \/* or foncé : bordures, accents *\/\n    --or-clair: #D9B45B;      \/* or lumineux : dégradés *\/\n    --or-degrade: linear-gradient(90deg, #8C6A1D, #D9B45B);\n    --noir: #16181D;          \/* fond du bandeau *\/\n    --texte: #22252b;\n    --texte-doux: #5a5f68;\n    --fond-carte: #fafafa;\n    --bordure: #eaeaea;\n\n    max-width: 940px;\n    margin: 48px auto 24px;\n    font-family: inherit;\n    font-size: 16px;\n    line-height: 1.7;\n    color: var(--texte);\n  }\n  .dn-bloc, .dn-bloc * { box-sizing: border-box; }\n\n  \/* ---- Bandeau d'introduction ---- *\/\n  .dn-bandeau {\n    background: var(--noir);\n    border-radius: 12px;\n    border-bottom: 3px solid var(--or);\n    padding: 34px 32px;\n    text-align: center;\n  }\n  .dn-badge {\n    display: inline-block;\n    background: var(--or-degrade);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    padding: 5px 14px;\n    border-radius: 99px;\n    margin-bottom: 14px;\n  }\n  .dn-bloc h2 {\n    margin: 0 0 12px;\n    color: #fff;\n    font-size: 28px;\n    font-weight: 800;\n    line-height: 1.3;\n  }\n  .dn-bandeau p {\n    margin: 0 auto;\n    color: #cfd3da;\n    max-width: 68ch;\n  }\n\n  \/* ---- Titres de section ---- *\/\n  .dn-bloc h3 {\n    margin: 42px 0 14px;\n    font-size: 21px;\n    font-weight: 800;\n    color: var(--noir);\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--or);\n    display: inline-block;\n  }\n\n  \/* ---- Cartes comparatives ---- *\/\n  .dn-cartes {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n  }\n  .dn-carte {\n    background: var(--fond-carte);\n    border: 1px solid var(--bordure);\n    border-radius: 10px;\n    padding: 20px;\n  }\n  .dn-carte-tag {\n    display: block;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    color: var(--or);\n    margin-bottom: 8px;\n  }\n  .dn-carte h4 {\n    margin: 0 0 8px;\n    font-size: 17px;\n    font-weight: 800;\n    color: var(--noir);\n  }\n  .dn-carte p {\n    margin: 0;\n    font-size: 14.5px;\n    color: var(--texte-doux);\n  }\n\n  \/* ---- Encadré conseil ---- *\/\n  .dn-dosage {\n    display: flex;\n    gap: 18px;\n    align-items: center;\n    background: var(--fond-carte);\n    border: 1px solid var(--bordure);\n    border-left: 4px solid var(--or);\n    border-radius: 10px;\n    padding: 20px 22px;\n  }\n  .dn-dosage-chiffre {\n    font-size: 26px;\n    font-weight: 900;\n    color: var(--or);\n    white-space: nowrap;\n  }\n  .dn-dosage p { margin: 0; }\n\n  \/* ---- Mention légale ---- *\/\n  .dn-mention {\n    margin: 32px 0 0;\n    padding-top: 14px;\n    border-top: 1px solid var(--bordure);\n    font-size: 13px;\n    color: #9aa0a8;\n  }\n\n  \/* ---- Mobile ---- *\/\n  @media (max-width: 720px) {\n    .dn-bloc { font-size: 15px; }\n    .dn-bandeau { padding: 26px 20px; }\n    .dn-bloc h2 { font-size: 23px; }\n    .dn-cartes { grid-template-columns: 1fr; }\n    .dn-dosage { flex-direction: column; align-items: flex-start; gap: 8px; }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"dn-bloc\"\u003e\n\n  \u003cdiv class=\"dn-bandeau\"\u003e\n    \u003cspan class=\"dn-badge\"\u003eGuide Dragon Nutrition\u003c\/span\u003e\n    \u003ch2\u003eBarres protéinées faibles en calories : le plaisir qui rentre dans les macros\u003c\/h2\u003e\n    \u003cp\u003eEn sèche ou en contrôle calorique, chaque calorie compte — et c'est précisément quand le budget est serré que les envies de sucré frappent le plus fort. Nos barres protéinées faibles en calories résolvent l'équation : environ 150 à 200 kcal par barre, une teneur élevée en protéines — qui contribuent au maintien de la masse musculaire — et très peu de sucres. Le goût d'une confiserie (chocolat, caramel, cookie dough), le profil nutritionnel d'une collation de sèche.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003ePourquoi une barre low calorie ?\u003c\/h3\u003e\n  \u003cdiv class=\"dn-cartes\"\u003e\n    \u003cdiv class=\"dn-carte\"\u003e\n      \u003cspan class=\"dn-carte-tag\"\u003eBudget calories\u003c\/span\u003e\n      \u003ch4\u003e150–200 kcal maîtrisées\u003c\/h4\u003e\n      \u003cp\u003eLà où une barre chocolatée classique dépasse les 250 kcal pour zéro protéine, la version low calorie s'intègre dans n'importe quel plan de sèche.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dn-carte\"\u003e\n      \u003cspan class=\"dn-carte-tag\"\u003eMuscle préservé\u003c\/span\u003e\n      \u003ch4\u003eRiche en protéines\u003c\/h4\u003e\n      \u003cp\u003e15 à 20 g de protéines par barre : elles contribuent au maintien de la masse musculaire — l'enjeu numéro un quand les calories baissent.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dn-carte\"\u003e\n      \u003cspan class=\"dn-carte-tag\"\u003eAnti-craquage\u003c\/span\u003e\n      \u003ch4\u003eSatiété durable\u003c\/h4\u003e\n      \u003cp\u003eLes protéines sont le macronutriment le plus rassasiant : la barre qui cale vraiment, contrairement à la sucrerie qui rappelle la faim une heure après.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eÀ quel moment la savourer ?\u003c\/h3\u003e\n  \u003cdiv class=\"dn-cartes\"\u003e\n    \u003cdiv class=\"dn-carte\"\u003e\n      \u003cspan class=\"dn-carte-tag\"\u003eLe créneau critique\u003c\/span\u003e\n      \u003ch4\u003eLa collation de 16 h\u003c\/h4\u003e\n      \u003cp\u003eLe moment où les sèches se gagnent ou se perdent : une barre à ce créneau coupe l'envie de sucré et tient jusqu'au dîner.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dn-carte\"\u003e\n      \u003cspan class=\"dn-carte-tag\"\u003ePlaisir sans écart\u003c\/span\u003e\n      \u003ch4\u003eLe dessert de sèche\u003c\/h4\u003e\n      \u003cp\u003eEn fin de repas ou en soirée : la réponse gourmande qui remplace le carré de chocolat sans faire dérailler la journée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dn-carte\"\u003e\n      \u003cspan class=\"dn-carte-tag\"\u003eNomade\u003c\/span\u003e\n      \u003ch4\u003eSac de sport \u0026amp; bureau\u003c\/h4\u003e\n      \u003cp\u003eAprès une séance quand le shaker n'est pas pratique, ou au travail pour éviter le distributeur : toujours en avoir une d'avance.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eNotre conseil de connaisseur\u003c\/h3\u003e\n  \u003cdiv class=\"dn-dosage\"\u003e\n    \u003cspan class=\"dn-dosage-chiffre\"\u003e1–2 \/ jour max\u003c\/span\u003e\n    \u003cp\u003eLisez l'étiquette au-delà du gros titre : comparez les calories réelles par barre (pas par 100 g) et le ratio protéines\/calories. Un détail que peu de gens connaissent : les barres pauvres en sucres utilisent souvent des polyols (maltitol) comme édulcorants — en excès, ils peuvent causer un inconfort digestif. Restez sur une à deux barres par jour, et gardez les protéines de vos repas comme socle principal.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"dn-mention\"\u003eLes compléments alimentaires ne remplacent pas une alimentation variée et équilibrée ni un mode de vie sain. Une consommation excessive de polyols peut avoir des effets laxatifs. Tenir hors de portée des enfants.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\u003c!-- ============================================================ FIN DU BLOC ============================================================ --\u003e","products":[{"product_id":"crush-bar-biotchusa-barre-proteinee-64g-sans-sucre","title":"Barre Protéinée - Crush Bar - 64g | Biotech USA","description":"\u003c!-- ===== DRAGON NUTRITION — BIOTECHUSA CRUSH BAR — GOLD EDITION ===== --\u003e\n\u003cstyle\u003e\n  .dn-gold-crush{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n    --accent:#C4993A;      \/* OR *\/\n    --accent-dark:#A67827;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-gold-crush *{box-sizing:border-box;}\n\n  .dn-gold-crush .card{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-gold-crush .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-gold-crush .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* BADGES *\/\n  .dn-gold-crush .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-gold-crush .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n\n  .dn-gold-crush .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-gold-crush .badges{grid-template-columns:repeat(2,1fr);}\n  }\n  @media(max-width:520px){\n    .dn-gold-crush .badges{grid-template-columns:1fr;}\n  }\n\n  \/* SECTIONS *\/\n  .dn-gold-crush h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-gold-crush .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-gold-crush .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* TABS *\/\n  .dn-gold-crush input[type=radio]{display:none;}\n\n  .dn-gold-crush .tabs{\n    display:flex;\n    justify-content:center;\n    gap:8px;\n    margin:10px 0 14px;\n    flex-wrap:wrap;\n  }\n\n  .dn-gold-crush .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-gold-crush .panels .panel{display:none;}\n\n  #cr-tab-nutri:checked ~ .tabs label[for=\"cr-tab-nutri\"],\n  #cr-tab-use:checked ~ .tabs label[for=\"cr-tab-use\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  #cr-tab-nutri:checked ~ .panels #cr-panel-nutri,\n  #cr-tab-use:checked ~ .panels #cr-panel-use{\n    display:block;\n  }\n\n  \/* TABLE FIX (ANTI-BUG SHOPIFY) *\/\n  .dn-gold-crush .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    border:1px solid var(--border);\n    border-radius:14px;\n    margin:8px 0 16px;\n  }\n\n  .dn-gold-crush table{\n    width:100%;\n    min-width:560px;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n  }\n\n  .dn-gold-crush thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-gold-crush tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-gold-crush tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-gold-crush tbody tr:nth-child(even){background:#fff;}\n  .dn-gold-crush td:last-child{text-align:right;}\n\n  .dn-gold-crush .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-gold-crush\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch2 class=\"headline\"\u003eCrush Bar — BioTechUSA\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003eBarre protéinée gourmande • 64 g • ~20 g de protéines • Sans sucres ajoutés\u003c\/p\u003e\n\u003c!-- BADGES --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 ~20 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Enrobage chocolat\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🚫 Sans sucres ajoutés\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌾 Riche en fibres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e😋 Texture multi-couches\u003c\/span\u003e \u003cspan class=\"badge\"\u003e👜 Snack pratique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION --\u003e\n\u003ch3\u003eDescription\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003eLa \u003cstrong\u003eCrush Bar\u003c\/strong\u003e de \u003cstrong\u003eBioTechUSA\u003c\/strong\u003e combine \u003cstrong\u003eplaisir gourmand\u003c\/strong\u003e et \u003cstrong\u003eapport protéique efficace\u003c\/strong\u003e. Avec environ \u003cstrong\u003e20 g de protéines par barre\u003c\/strong\u003e, une texture croquante\/moelleuse et \u003cstrong\u003eaucun sucre ajouté\u003c\/strong\u003e, elle est idéale en collation ou après l’entraînement.\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput type=\"radio\" name=\"crush-tabs\" id=\"cr-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"crush-tabs\" id=\"cr-tab-use\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"cr-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"cr-tab-use\" class=\"tab\"\u003e⚡ Utilisation \u0026amp; ingrédients\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- PANEL NUTRI --\u003e\n\u003cdiv class=\"panel\" id=\"cr-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePour 100 g\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e375 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e17 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturées\u003c\/td\u003e\n\u003ctd\u003e11 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e36 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e3,4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e31 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,53 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePour 1 barre (64 g)\u003c\/th\u003e\n\u003cth\u003eQuantité ~\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e240 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e10,9 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturées\u003c\/td\u003e\n\u003ctd\u003e7,0 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e23 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e2,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProtéines\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e19,8 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,34 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eValeurs indicatives — peuvent varier selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL USE --\u003e\n\u003cdiv class=\"panel\" id=\"cr-panel-use\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eQuand\u003c\/th\u003e\n\u003cth\u003ePourquoi\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn collation\u003c\/td\u003e\n\u003ctd\u003eSnack rassasiant et protéiné entre les repas.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAprès l’entraînement\u003c\/td\u003e\n\u003ctd\u003eSoutient la récupération et la synthèse musculaire.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn déplacement\u003c\/td\u003e\n\u003ctd\u003eFormat prêt à consommer, pratique partout.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003eIngrédients (génériques)\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003eProtéines de lait (isolat \u0026amp; concentré de lactosérum)\u003c\/li\u003e\n\u003cli\u003eFibres alimentaires\u003c\/li\u003e\n\u003cli\u003eCacao, arômes, édulcorants\u003c\/li\u003e\n\u003cli\u003eÉmulsifiants \u0026amp; huiles végétales\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"note\"\u003e\u003cstrong\u003eAllergènes :\u003c\/strong\u003e lait, soja. Peut contenir gluten, fruits à coque, arachides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- POINTS FORTS --\u003e\n\u003ch3\u003ePoints forts\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003eSans sucres ajoutés • riche en fibres\u003c\/li\u003e\n\u003cli\u003e≈ 20 g de protéines par barre\u003c\/li\u003e\n\u003cli\u003eTexture multi-couches ultra gourmande\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eCrush Bar — BioTechUSA\u003c\/strong\u003e : la barre \u003cstrong\u003egourmande \u0026amp; protéinée\u003c\/strong\u003e pour performer sans compromis. 🔶\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Biotech USA","offers":[{"title":"Cookies - Crème","offer_id":46750330257755,"sku":"178","price":4.49,"currency_code":"EUR","in_stock":true},{"title":"Beurre de cacahuète - Chocolat","offer_id":46750330224987,"sku":"176","price":4.49,"currency_code":"EUR","in_stock":true},{"title":"Brownies - Chocolat","offer_id":46750330159451,"sku":"177","price":4.49,"currency_code":"EUR","in_stock":true},{"title":"Noix de coco - Caramel","offer_id":46750330192219,"sku":"179","price":4.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-crush-biotechusa-chocolate-brownie-20g-proteines.png?v=1764686488"},{"product_id":"barre-trust-crunch-60g-usn","title":"Barre Trust Crunch - 60g | USN","description":"\u003c!-- ===== DRAGON NUTRITION — USN TRUST CRUNCH BAR — GOLD EDITION ===== --\u003e\n\u003cstyle\u003e\n  .dn-gold-usn{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-gold-usn *{box-sizing:border-box;}\n\n  .dn-gold-usn .card{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-gold-usn .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-gold-usn .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* BADGES *\/\n  .dn-gold-usn .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-gold-usn .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n\n  .dn-gold-usn .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-gold-usn .badges{grid-template-columns:repeat(2,1fr);}\n  }\n  @media(max-width:520px){\n    .dn-gold-usn .badges{grid-template-columns:1fr;}\n  }\n\n  \/* SECTIONS *\/\n  .dn-gold-usn h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-gold-usn .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-gold-usn .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* TABS *\/\n  .dn-gold-usn input[type=radio]{display:none;}\n\n  .dn-gold-usn .tabs{\n    display:flex;\n    justify-content:center;\n    gap:8px;\n    margin:10px 0 14px;\n    flex-wrap:wrap;\n  }\n\n  .dn-gold-usn .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-gold-usn .panels .panel{display:none;}\n\n  #usn-tab-nutri:checked ~ .tabs label[for=\"usn-tab-nutri\"],\n  #usn-tab-use:checked   ~ .tabs label[for=\"usn-tab-use\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  #usn-tab-nutri:checked ~ .panels #usn-panel-nutri,\n  #usn-tab-use:checked   ~ .panels #usn-panel-use{\n    display:block;\n  }\n\n  \/* TABLE FIX *\/\n  .dn-gold-usn .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    border:1px solid var(--border);\n    border-radius:14px;\n    margin:8px 0 16px;\n  }\n\n  .dn-gold-usn table{\n    width:100%;\n    min-width:520px;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n  }\n\n  .dn-gold-usn thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-gold-usn tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-gold-usn tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-gold-usn tbody tr:nth-child(even){background:#fff;}\n  .dn-gold-usn td:last-child{text-align:right;}\n\n  .dn-gold-usn .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-gold-usn\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch2 class=\"headline\"\u003eUSN Trust Crunch Bar\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e60 g • 20 g de protéines • Seulement 2 g de sucres\u003c\/p\u003e\n\u003c!-- BADGES --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 20 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍭 1,6 g de sucres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🔥 213 kcal \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Chocolat \u0026amp; caramel\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌾 7,2 g de fibres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e👜 Collation pratique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- PRESENTATION --\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003eLa \u003cstrong\u003eUSN Trust Crunch Bar\u003c\/strong\u003e combine une \u003cstrong\u003etexture croustillante\u003c\/strong\u003e avec un \u003cstrong\u003ecœur fondant au caramel\u003c\/strong\u003e. Riche en protéines et \u003cstrong\u003efaible en sucres\u003c\/strong\u003e, elle est idéale en collation ou en \u003cem\u003epost-entraînement\u003c\/em\u003e.\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput type=\"radio\" name=\"usn-tabs\" id=\"usn-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"usn-tabs\" id=\"usn-tab-use\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"usn-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"usn-tab-use\" class=\"tab\"\u003e⚡ Utilisation \u0026amp; avantages\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- PANEL NUTRI --\u003e\n\u003cdiv class=\"panel\" id=\"usn-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (60 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e213 kcal\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e8,4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturés\u003c\/td\u003e\n\u003ctd\u003e4,6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e16 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e1,6 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e7,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,62 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eValeurs indicatives pouvant varier selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL USE --\u003e\n\u003cdiv class=\"panel\" id=\"usn-panel-use\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eQuand\u003c\/th\u003e\n\u003cth\u003ePourquoi\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn collation\u003c\/td\u003e\n\u003ctd\u003eSnack protéiné pauvre en sucres.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAvant \/ après l’entraînement\u003c\/td\u003e\n\u003ctd\u003eSoutient la récupération musculaire.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn déplacement\u003c\/td\u003e\n\u003ctd\u003eFormat pratique, prêt à consommer.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003eAvantages clés\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003e20 g de protéines par barre\u003c\/li\u003e\n\u003cli\u003eTrès faible en sucres\u003c\/li\u003e\n\u003cli\u003eRiche en fibres pour la satiété\u003c\/li\u003e\n\u003cli\u003eGoût chocolat \u0026amp; caramel ultra gourmand\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"note\"\u003eÀ intégrer dans une alimentation variée et un mode de vie sain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONCLUSION --\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eUSN Trust Crunch Bar\u003c\/strong\u003e : la barre \u003cstrong\u003eprotéinée premium\u003c\/strong\u003e qui allie \u003cstrong\u003eplaisir, performance et maîtrise des sucres\u003c\/strong\u003e. 🔶\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Nacro sport","offers":[{"title":"Triple Chocolat","offer_id":46753678328155,"sku":"215","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Cerise - Chocolat","offer_id":46753678262619,"sku":"211","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat Blanc - Cookie","offer_id":46753678295387,"sku":"212","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Cookie - Crème","offer_id":46753678360923,"sku":"213","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Brownie","offer_id":46753680425307,"sku":"210","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Framboise \u0026 Cheescake","offer_id":50009034948955,"sku":"214","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Caramel beurre salé","offer_id":53448778252635,"sku":"209","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/usn-trust-crunch-protein-bar-cookie-dough-brownie-muffin-myrtille-20g-proteines-dragon-nutrition.jpg?v=1782467109"},{"product_id":"barre-proteinee-oreo-grenade-60g-carb-killa","title":"Barre Protéinée - Oréo - 60g | Grenade","description":"\u003c!-- ===== DRAGON NUTRITION — GRENADE CARB KILLA OREO — GOLD EDITION ===== --\u003e\n\u003cstyle\u003e\n  .dn-gold-grenade{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n    --accent:#C4993A;      \/* OR *\/\n    --accent-dark:#A67827;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-gold-grenade *{box-sizing:border-box;}\n\n  .dn-gold-grenade .card{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-gold-grenade .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-gold-grenade .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* Badges *\/\n  .dn-gold-grenade .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-gold-grenade .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:.22s;\n  }\n  .dn-gold-grenade .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-gold-grenade .badges{grid-template-columns:repeat(2,1fr);}\n  }\n  @media(max-width:520px){\n    .dn-gold-grenade .badges{grid-template-columns:1fr;}\n  }\n\n  \/* Sections *\/\n  .dn-gold-grenade h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-gold-grenade .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-gold-grenade .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* Tabs *\/\n  .dn-gold-grenade input[type=radio]{display:none;}\n\n  .dn-gold-grenade .tabs{\n    display:flex;\n    justify-content:center;\n    gap:8px;\n    margin:10px 0 14px;\n    flex-wrap:wrap;\n  }\n\n  .dn-gold-grenade .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-gold-grenade .panels .panel{display:none;}\n\n  #g-tab-nutri:checked ~ .tabs label[for=\"g-tab-nutri\"],\n  #g-tab-use:checked ~ .tabs label[for=\"g-tab-use\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  #g-tab-nutri:checked ~ .panels #g-panel-nutri,\n  #g-tab-use:checked ~ .panels #g-panel-use{\n    display:block;\n  }\n\n  \/* Tables FIX *\/\n  .dn-gold-grenade .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    border:1px solid var(--border);\n    border-radius:14px;\n    margin:8px 0 16px;\n  }\n\n  .dn-gold-grenade table{\n    width:100%;\n    min-width:520px;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n  }\n\n  .dn-gold-grenade thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-gold-grenade tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-gold-grenade tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-gold-grenade tbody tr:nth-child(even){background:#fff;}\n  .dn-gold-grenade td:last-child{text-align:right;}\n\n  .dn-gold-grenade .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-gold-grenade\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch2 class=\"headline\"\u003eGrenade Carb Killa Oreo\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003eBarre protéinée 60 g • 21 g de protéines • Faible en sucres • Saveur Oreo officielle\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 21 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍪 Saveur Oreo authentique\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍬 Seulement 1 g de sucre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🔥 233 kcal \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌾 Source de fibres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🏋️ Post-training idéal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003eLa \u003cstrong\u003eCarb Killa Oreo\u003c\/strong\u003e de \u003cstrong\u003eGrenade\u003c\/strong\u003e combine une \u003cstrong\u003eexpérience gourmande premium\u003c\/strong\u003e et un \u003cstrong\u003eprofil nutritionnel maîtrisé\u003c\/strong\u003e. Texture triple couche (croquante, fondante et chocolatée), riche en protéines et pauvre en sucres.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput type=\"radio\" name=\"grenade-tabs\" id=\"g-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"grenade-tabs\" id=\"g-tab-use\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"g-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"g-tab-use\" class=\"tab\"\u003e⚡ Utilisation \u0026amp; bénéfices\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- Panel nutrition --\u003e\n\u003cdiv class=\"panel\" id=\"g-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePour 1 barre (60 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e233 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e10 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturées\u003c\/td\u003e\n\u003ctd\u003e5,6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e1,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProtéines\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e21 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,35 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eValeurs moyennes susceptibles de varier selon les lots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel usage --\u003e\n\u003cdiv class=\"panel\" id=\"g-panel-use\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMoment\u003c\/th\u003e\n\u003cth\u003ePourquoi\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAprès l’entraînement\u003c\/td\u003e\n\u003ctd\u003eSoutient la récupération musculaire et l’apport protéique.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn collation\u003c\/td\u003e\n\u003ctd\u003eSnack rassasiant, faible en sucres, facile à transporter.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eObjectif fitness\u003c\/td\u003e\n\u003ctd\u003eAide au maintien et au développement musculaire.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003eConseils\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003e1 barre selon vos besoins en protéines.\u003c\/li\u003e\n\u003cli\u003eIdéale en post-training ou en encas.\u003c\/li\u003e\n\u003cli\u003eConvient aux phases de contrôle calorique.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003ePourquoi la choisir ?\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003eLicence officielle \u003cstrong\u003eOreo®\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eGoût ultra gourmand sans exploser les sucres\u003c\/li\u003e\n\u003cli\u003eFormat pratique, prêt à consommer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eGrenade Carb Killa Oreo\u003c\/strong\u003e : la barre \u003cstrong\u003eplaisir + protéines\u003c\/strong\u003e qui coche toutes les cases. 🔶\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Nutrimeo","offers":[{"title":"Oréo","offer_id":46755612983643,"sku":"181","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Oréo Blanc","offer_id":47619022225755,"sku":"182","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Citron cheesecake","offer_id":50826016424283,"sku":"1476","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Salted caramel","offer_id":50826026877275,"sku":"1475","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Framboise chocolat noir","offer_id":50826030612827,"sku":"1477","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Fudged up","offer_id":50826035429723,"sku":"1478","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Chocolat menthe","offer_id":50826359701851,"sku":"1479","price":3.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-grenade-oreo-21g-proteines-1g-sucre.png?v=1764682671"},{"product_id":"warrior-crunch-bars-barre-proteinee-faible-sucres","title":"Barre Protéinée - Warrior Crunch - 64g | Warrior","description":"\u003c!-- ===== DRAGON NUTRITION — WARRIOR CRUNCH BARS — GOLD EDITION ===== --\u003e\n\u003cstyle\u003e\n  .dn-gold-warrior{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n    --accent:#C4993A;      \/* OR *\/\n    --accent-dark:#A67827;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-gold-warrior *{box-sizing:border-box;}\n\n  .dn-gold-warrior .card{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-gold-warrior .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-gold-warrior .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* BADGES *\/\n  .dn-gold-warrior .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-gold-warrior .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n\n  .dn-gold-warrior .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-gold-warrior .badges{grid-template-columns:repeat(2,1fr);}\n  }\n  @media(max-width:520px){\n    .dn-gold-warrior .badges{grid-template-columns:1fr;}\n  }\n\n  \/* SECTIONS *\/\n  .dn-gold-warrior h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-gold-warrior .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-gold-warrior .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* TABS *\/\n  .dn-gold-warrior input[type=radio]{display:none;}\n\n  .dn-gold-warrior .tabs{\n    display:flex;\n    justify-content:center;\n    gap:8px;\n    margin:10px 0 14px;\n    flex-wrap:wrap;\n  }\n\n  .dn-gold-warrior .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-gold-warrior .panels .panel{display:none;}\n\n  #wc-tab-nutri:checked ~ .tabs label[for=\"wc-tab-nutri\"],\n  #wc-tab-use:checked   ~ .tabs label[for=\"wc-tab-use\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  #wc-tab-nutri:checked ~ .panels #wc-panel-nutri,\n  #wc-tab-use:checked   ~ .panels #wc-panel-use{\n    display:block;\n  }\n\n  \/* TABLE FIX (ANTI BUG SHOPIFY) *\/\n  .dn-gold-warrior .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    border:1px solid var(--border);\n    border-radius:14px;\n    margin:8px 0 16px;\n  }\n\n  .dn-gold-warrior table{\n    width:100%;\n    min-width:560px;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n  }\n\n  .dn-gold-warrior thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-gold-warrior tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-gold-warrior tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-gold-warrior tbody tr:nth-child(even){background:#fff;}\n  .dn-gold-warrior td:last-child{text-align:right;}\n\n  .dn-gold-warrior .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-gold-warrior\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch2 class=\"headline\"\u003eWarrior Crunch Bars\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e20 g de protéines • Triple texture • Faible en sucres • 64 g\u003c\/p\u003e\n\u003c!-- BADGES --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 20 g protéines \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍬 Seulement 2,3 g de sucres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Triple texture premium\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🔥 Post-training idéal\u003c\/span\u003e \u003cspan class=\"badge\"\u003e⚖️ 239 kcal \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e👜 Snack pratique\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION --\u003e\n\u003ch3\u003eDescription\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003eLes \u003cstrong\u003eWarrior Crunch Bars\u003c\/strong\u003e offrent une combinaison parfaite entre \u003cstrong\u003eplaisir gourmand\u003c\/strong\u003e et \u003cstrong\u003eapport protéique élevé\u003c\/strong\u003e. Chaque barre apporte \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e, une faible teneur en sucres et une expérience unique en \u003cem\u003etrois couches\u003c\/em\u003e : croquant, coulis fondant et cœur moelleux.\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput type=\"radio\" name=\"wc-tabs\" id=\"wc-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"wc-tabs\" id=\"wc-tab-use\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"wc-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"wc-tab-use\" class=\"tab\"\u003e⚡ Utilisation \u0026amp; points forts\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- PANEL NUTRI --\u003e\n\u003cdiv class=\"panel\" id=\"wc-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (64 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e239 kcal\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e11 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturées\u003c\/td\u003e\n\u003ctd\u003e6,1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e24 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e2,3 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProtéines\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,36 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eValeurs indicatives — peuvent varier selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL USE --\u003e\n\u003cdiv class=\"panel\" id=\"wc-panel-use\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eQuand\u003c\/th\u003e\n\u003cth\u003ePourquoi\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eEntre les repas\u003c\/td\u003e\n\u003ctd\u003eEncas protéiné rassasiant et faible en sucres.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAprès l’entraînement\u003c\/td\u003e\n\u003ctd\u003eSoutient la récupération musculaire avec 20 g de protéines.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn déplacement\u003c\/td\u003e\n\u003ctd\u003eFormat prêt à consommer, pratique partout.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003ePoints forts\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003eFaible en sucres (2,3 g par barre)\u003c\/li\u003e\n\u003cli\u003eTriple texture ultra gourmande\u003c\/li\u003e\n\u003cli\u003e12 mois de R\u0026amp;D pour une expérience premium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"note\"\u003eÀ intégrer dans une alimentation variée et un mode de vie sain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONCLUSION --\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eWarrior Crunch Bars\u003c\/strong\u003e : la barre \u003cstrong\u003eprotéinée \u0026amp; gourmande\u003c\/strong\u003e pour performer sans compromis. 🔶\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"warrior","offers":[{"title":"Cookie - Pépites de Chocolat","offer_id":46755614556507,"sku":"204","price":2.79,"currency_code":"EUR","in_stock":true},{"title":"Framboise - Cheesecake Citron","offer_id":46755614589275,"sku":"206","price":2.79,"currency_code":"EUR","in_stock":false},{"title":"Chocolat Blanc - Crunch","offer_id":46755614622043,"sku":"197","price":2.79,"currency_code":"EUR","in_stock":false},{"title":"Caramel - Beurre Salé","offer_id":46755614654811,"sku":"195","price":2.79,"currency_code":"EUR","in_stock":true},{"title":"Chocolat Noir - Beurre de Cacahuètes","offer_id":46755614687579,"sku":"201","price":2.79,"currency_code":"EUR","in_stock":true},{"title":"Chocolat Noir - Framboise","offer_id":46755614720347,"sku":"196","price":2.79,"currency_code":"EUR","in_stock":false},{"title":"Banoffee - Tarte Banane","offer_id":46755614753115,"sku":"194","price":2.79,"currency_code":"EUR","in_stock":true},{"title":"Coco","offer_id":47604589560155,"sku":"203","price":2.79,"currency_code":"EUR","in_stock":false},{"title":"Citron - Meringue","offer_id":47604591100251,"sku":"202","price":2.79,"currency_code":"EUR","in_stock":false},{"title":"Chocolat Blanc - Moca","offer_id":47604593164635,"sku":"199","price":2.79,"currency_code":"EUR","in_stock":true},{"title":"Peanut Butter","offer_id":49130153541979,"sku":"207","price":2.79,"currency_code":"EUR","in_stock":true},{"title":"Sirop d'érable","offer_id":49130153607515,"sku":"208","price":2.79,"currency_code":"EUR","in_stock":false},{"title":"Cookies \u0026 Cream","offer_id":49130157539675,"sku":"205","price":2.79,"currency_code":"EUR","in_stock":false},{"title":"Fudge Brownie","offer_id":51402589503835,"sku":"198","price":2.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-warrior-crunch-peanut-butter-cups-zoom.jpg?v=1764687073"},{"product_id":"smart-bar-phd-nutrition-barre-proteinee-faible-sucre","title":"Barre Protéinée - Smart Bar - 64g | PHD","description":"\u003c!-- ===== DRAGON NUTRITION — PHD SMART BAR — GOLD EDITION ===== --\u003e\n\u003cstyle\u003e\n  .dn-gold-phd{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n    --accent:#C4993A;      \/* OR *\/\n    --accent-dark:#A67827;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-gold-phd *{box-sizing:border-box;}\n\n  .dn-gold-phd .card{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-gold-phd .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-gold-phd .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* BADGES *\/\n  .dn-gold-phd .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-gold-phd .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n\n  .dn-gold-phd .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-gold-phd .badges{grid-template-columns:repeat(2,1fr);}\n  }\n  @media(max-width:520px){\n    .dn-gold-phd .badges{grid-template-columns:1fr;}\n  }\n\n  \/* SECTIONS *\/\n  .dn-gold-phd h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-gold-phd .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-gold-phd .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* TABS *\/\n  .dn-gold-phd input[type=radio]{display:none;}\n\n  .dn-gold-phd .tabs{\n    display:flex;\n    justify-content:center;\n    gap:8px;\n    margin:10px 0 14px;\n    flex-wrap:wrap;\n  }\n\n  .dn-gold-phd .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-gold-phd .panels .panel{display:none;}\n\n  #phd-tab-nutri:checked ~ .tabs label[for=\"phd-tab-nutri\"],\n  #phd-tab-use:checked   ~ .tabs label[for=\"phd-tab-use\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  #phd-tab-nutri:checked ~ .panels #phd-panel-nutri,\n  #phd-tab-use:checked   ~ .panels #phd-panel-use{\n    display:block;\n  }\n\n  \/* TABLE FIX (SHOPIFY SAFE) *\/\n  .dn-gold-phd .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    border:1px solid var(--border);\n    border-radius:14px;\n    margin:8px 0 16px;\n  }\n\n  .dn-gold-phd table{\n    width:100%;\n    min-width:560px;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n  }\n\n  .dn-gold-phd thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-gold-phd tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-gold-phd tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-gold-phd tbody tr:nth-child(even){background:#fff;}\n  .dn-gold-phd td:last-child{text-align:right;}\n\n  .dn-gold-phd .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-gold-phd\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch2 class=\"headline\"\u003eSmart Bar – PHD Nutrition\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e20 g de protéines • Faible en sucres • Sans huile de palme • 64 g\u003c\/p\u003e\n\u003c!-- BADGES --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 20 g protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍬 Seulement 0,6 g de sucres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌱 Sans huile de palme\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Triple couche caramel \u0026amp; chocolat\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌾 Riche en fibres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e⚖️ 238 kcal \/ barre\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION --\u003e\n\u003ch3\u003eDescription\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003eLa \u003cstrong\u003eSmart Bar\u003c\/strong\u003e de \u003cstrong\u003ePHD Nutrition\u003c\/strong\u003e est une barre protéinée \u003cstrong\u003efaible en sucres\u003c\/strong\u003e et \u003cstrong\u003esans huile de palme\u003c\/strong\u003e, pensée pour offrir une collation \u003cem\u003egourmande, équilibrée et performante\u003c\/em\u003e. Sa \u003cstrong\u003etriple couche\u003c\/strong\u003e caramel, croustillants et chocolat garantit plaisir et satiété.\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput type=\"radio\" name=\"phd-tabs\" id=\"phd-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"phd-tabs\" id=\"phd-tab-use\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"phd-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"phd-tab-use\" class=\"tab\"\u003e⚡ Utilisation \u0026amp; atouts\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- PANEL NUTRITION --\u003e\n\u003cdiv class=\"panel\" id=\"phd-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (64 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e238 kcal\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e11 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturées\u003c\/td\u003e\n\u003ctd\u003e7 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e23 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e0,6 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont polyols\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e0,6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,33 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eFaible en sucres, riche en protéines — idéale pour la récupération et la satiété.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL UTILISATION --\u003e\n\u003cdiv class=\"panel\" id=\"phd-panel-use\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eQuand\u003c\/th\u003e\n\u003cth\u003ePourquoi\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAvant \/ après l’entraînement\u003c\/td\u003e\n\u003ctd\u003eSoutient la récupération et le maintien musculaire.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn collation\u003c\/td\u003e\n\u003ctd\u003eCoupe-faim protéiné, faible en sucres.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÀ tout moment\u003c\/td\u003e\n\u003ctd\u003eAlternative saine aux encas sucrés classiques.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003eAtouts clés\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003eSans huile de palme\u003c\/li\u003e\n\u003cli\u003eTrès faible en sucres\u003c\/li\u003e\n\u003cli\u003eTexture premium triple couche\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"note\"\u003eÀ consommer dans le cadre d’un mode de vie sain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONCLUSION --\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eSmart Bar – PHD Nutrition\u003c\/strong\u003e : l’encas \u003cstrong\u003eintelligent\u003c\/strong\u003e pour allier \u003cstrong\u003eplaisir, contrôle des sucres\u003c\/strong\u003e et \u003cstrong\u003eapport protéique élevé\u003c\/strong\u003e. 🔶\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"PHD","offers":[{"title":"Caramel Salé","offer_id":46755622453595,"sku":"183","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat Noir - Framboise","offer_id":46755622420827,"sku":"187","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat Blanc","offer_id":46755622486363,"sku":"185","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat - Beurre de Cacahuètes","offer_id":46755622519131,"sku":"190","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Birthday Cake","offer_id":50184490811739,"sku":"1342","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat au lait \u0026 Noisette","offer_id":50184490844507,"sku":"189","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Fudge brownie","offer_id":50330614333787,"sku":"188","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Cookies \u0026 Cream","offer_id":50330614366555,"sku":"186","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-vegan-phd-smart-plant-salted-caramel-boite-12-barres.png?v=1764687361"},{"product_id":"produits-life-pro-snap-barre-proteinee-40g","title":"Barre Protéinée - Snap - 40g | Life Pro","description":"\u003c!-- ===== DRAGON NUTRITION — LIFE PRO SNAP BAR — GOLD EDITION ===== --\u003e\n\u003cstyle\u003e\n  .dn-gold-snap{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-gold-snap *{box-sizing:border-box;}\n\n  .dn-gold-snap .card{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-gold-snap .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-gold-snap .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* BADGES *\/\n  .dn-gold-snap .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-gold-snap .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n\n  .dn-gold-snap .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-gold-snap .badges{grid-template-columns:repeat(2,1fr);}\n  }\n  @media(max-width:520px){\n    .dn-gold-snap .badges{grid-template-columns:1fr;}\n  }\n\n  \/* SECTIONS *\/\n  .dn-gold-snap h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-gold-snap .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-gold-snap .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* TABS *\/\n  .dn-gold-snap input[type=radio]{display:none;}\n\n  .dn-gold-snap .tabs{\n    display:flex;\n    justify-content:center;\n    gap:8px;\n    margin:10px 0 14px;\n    flex-wrap:wrap;\n  }\n\n  .dn-gold-snap .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-gold-snap .panels .panel{display:none;}\n\n  #snap-tab-nutri:checked ~ .tabs label[for=\"snap-tab-nutri\"],\n  #snap-tab-ing:checked   ~ .tabs label[for=\"snap-tab-ing\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  #snap-tab-nutri:checked ~ .panels #snap-panel-nutri,\n  #snap-tab-ing:checked   ~ .panels #snap-panel-ing{\n    display:block;\n  }\n\n  \/* TABLE FIX SHOPIFY *\/\n  .dn-gold-snap .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    border:1px solid var(--border);\n    border-radius:14px;\n    margin:8px 0 16px;\n  }\n\n  .dn-gold-snap table{\n    width:100%;\n    min-width:520px;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n  }\n\n  .dn-gold-snap thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-gold-snap tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-gold-snap tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-gold-snap tbody tr:nth-child(even){background:#fff;}\n  .dn-gold-snap td:last-child{text-align:right;}\n\n  .dn-gold-snap .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-gold-snap\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch2 class=\"headline\"\u003eLife Pro SNAP Bar\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e40–45 g • 12 à 15 g de protéines • Faible en sucres\u003c\/p\u003e\n\u003c!-- BADGES --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 Jusqu’à 15 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍬 ~1,4 g de sucres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Texture multi-couches\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🔥 ~204 kcal \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌿 Low-carb (polyols)\u003c\/span\u003e \u003cspan class=\"badge\"\u003e👜 Format 40–45 g\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- PRESENTATION --\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003eLa \u003cstrong\u003eLife Pro Snap\u003c\/strong\u003e combine une \u003cstrong\u003etexture croustillante \u0026amp; fondante\u003c\/strong\u003e avec un \u003cstrong\u003eprofil nutritionnel maîtrisé\u003c\/strong\u003e. Elle apporte \u003cstrong\u003e12 à 15 g de protéines\u003c\/strong\u003e selon la saveur, tout en restant \u003cstrong\u003efaible en sucres\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput type=\"radio\" name=\"snap-tabs\" id=\"snap-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"snap-tabs\" id=\"snap-tab-ing\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"snap-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"snap-tab-ing\" class=\"tab\"\u003e🧾 Ingrédients \u0026amp; allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- PANEL NUTRI --\u003e\n\u003cdiv class=\"panel\" id=\"snap-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePour 1 barre (45 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e204 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e12 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturés\u003c\/td\u003e\n\u003ctd\u003e4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e1,4 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePolyols\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e2,8 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e13 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eValeurs moyennes – peuvent varier selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL ING --\u003e\n\u003cdiv class=\"panel\" id=\"snap-panel-ing\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFamille\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMélange protéiné\u003c\/td\u003e\n\u003ctd\u003eLait, soja, collagène bovin, protéines de blé\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnrobage chocolat\u003c\/td\u003e\n\u003ctd\u003eMaltitol, huiles végétales, cacao, arômes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres \u0026amp; texture\u003c\/td\u003e\n\u003ctd\u003eIsomalto-oligosaccharides, fibres de maïs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eLait, soja, blé, noisettes\u003c\/strong\u003e – traces possibles de fruits à coque\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eFaible en sucres, présence de polyols pour limiter l’impact glycémique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AVANTAGES --\u003e\n\u003ch3\u003eAvantages \u0026amp; utilisation\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003eApport protéique efficace en collation ou post-training\u003c\/li\u003e\n\u003cli\u003eFaible en sucres, compatible diètes low-carb\u003c\/li\u003e\n\u003cli\u003eTexture gourmande sans excès calorique\u003c\/li\u003e\n\u003cli\u003eFormat pratique à emporter partout\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eLife Pro Snap\u003c\/strong\u003e : la barre \u003cstrong\u003eprotéinée premium\u003c\/strong\u003e qui allie \u003cstrong\u003eplaisir, contrôle des sucres et efficacité\u003c\/strong\u003e. 🔶\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Life Pro","offers":[{"title":"Chocolat - Noisette","offer_id":47604235174235,"sku":"191","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat - Pistache","offer_id":47604235207003,"sku":"192","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat Blanc","offer_id":47604235239771,"sku":"193","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-lifepro-snap-choco-hazelnut-40g-sans-gluten.png?v=1764688822"},{"product_id":"biotech-zero-barre-proteinee-50g-sans-sucre-lactose-gluten","title":"Barre Protéinée - Bar Zéro - 50g | Biotech USA","description":"\u003c!-- ===== DRAGON NUTRITION — ZERO BAR (BIOTECH USA) — GOLD EDITION (ISO SUPREME STYLE) ===== --\u003e\n\u003cstyle\u003e\n  .dn-gold-zerobar{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n    --accent:#C4993A;      \/* OR *\/\n    --accent-dark:#A67827;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-gold-zerobar *{box-sizing:border-box;}\n\n  .dn-gold-zerobar .card{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-gold-zerobar .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-gold-zerobar .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* Badges *\/\n  .dn-gold-zerobar .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-gold-zerobar .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n  .dn-gold-zerobar .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n  @media(max-width:900px){\n    .dn-gold-zerobar .badges{grid-template-columns:repeat(2,minmax(0,1fr));}\n  }\n  @media(max-width:520px){\n    .dn-gold-zerobar .badges{grid-template-columns:1fr;}\n    .dn-gold-zerobar .badge{min-height:44px;}\n  }\n\n  \/* Sections *\/\n  .dn-gold-zerobar h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n  .dn-gold-zerobar .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n  .dn-gold-zerobar .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* Tabs *\/\n  .dn-gold-zerobar input[type=\"radio\"]{display:none;}\n\n  .dn-gold-zerobar .tabs{\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:8px;\n    margin:10px 0 14px;\n  }\n  .dn-gold-zerobar .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n    user-select:none;\n  }\n  .dn-gold-zerobar .tab:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-gold-zerobar .panels .panel{display:none;}\n\n  .dn-gold-zerobar input#zb-tab-nutri:checked ~ .tabs label[for=\"zb-tab-nutri\"],\n  .dn-gold-zerobar input#zb-tab-use:checked   ~ .tabs label[for=\"zb-tab-use\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-gold-zerobar input#zb-tab-nutri:checked ~ .panels #zb-panel-nutri,\n  .dn-gold-zerobar input#zb-tab-use:checked   ~ .panels #zb-panel-use{\n    display:block;\n  }\n\n  \/* ✅ FIX TABLES (Shopify \/ mobile) *\/\n  .dn-gold-zerobar .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    -webkit-overflow-scrolling:touch;\n    border-radius:14px;\n    margin:8px 0 16px;\n    border:1px solid var(--border);\n    background:#fff;\n  }\n  .dn-gold-zerobar table{\n    width:100%;\n    min-width:520px;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n  }\n  .dn-gold-zerobar thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    white-space:nowrap;\n  }\n  .dn-gold-zerobar thead th:last-child{text-align:right;}\n  .dn-gold-zerobar tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n    vertical-align:top;\n  }\n  .dn-gold-zerobar tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-gold-zerobar tbody tr:nth-child(even){background:#fff;}\n  .dn-gold-zerobar tbody td:last-child{text-align:right;white-space:nowrap;}\n\n  .dn-gold-zerobar .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-6px;\n  }\n\n  \/* Small chips *\/\n  .dn-gold-zerobar .chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;}\n  .dn-gold-zerobar .chip{\n    border:1px solid var(--border);\n    background:#fff;\n    border-radius:999px;\n    padding:6px 10px;\n    font-size:12.5px;\n    color:var(--text);\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-gold-zerobar\" data-theme=\"gold\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch2 class=\"headline\"\u003eZero Bar 50 g — BioTech USA\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003eBarre protéinée • 45% protéines • Sans sucres ajoutés • Sans lactose \u0026amp; sans gluten\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 20 g de protéines \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🚫 Sans sucres ajoutés\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🥛 Sans lactose\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌾 Sans gluten\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Riche en fibres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🔥 Idéale en sèche\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eZero Bar\u003c\/strong\u003e est une barre protéinée pratique pour compléter vos apports au quotidien. Avec \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e par barre (50 g) et une formule pensée pour rester “clean”, elle convient très bien en \u003cstrong\u003ecollation\u003c\/strong\u003e, en \u003cstrong\u003epost-training\u003c\/strong\u003e ou en période de contrôle calorique.\u003c\/div\u003e\n\u003c!-- Onglets --\u003e \u003cinput type=\"radio\" name=\"zb-tabs\" id=\"zb-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"zb-tabs\" id=\"zb-tab-use\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"zb-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"zb-tab-use\" class=\"tab\"\u003e⚡ Utilisation \u0026amp; bénéfices\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- Panel 1: Nutrition --\u003e\n\u003cdiv class=\"panel\" id=\"zb-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePour 1 barre (50 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e190 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e11 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e0,95 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont polyols\u003c\/td\u003e\n\u003ctd\u003e8,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e7,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eValeurs indicatives selon lot \/ saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2: Use --\u003e\n\u003cdiv class=\"panel\" id=\"zb-panel-use\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSituation\u003c\/th\u003e\n\u003cth\u003eConseil\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eEn collation\u003c\/td\u003e\n\u003ctd\u003eOption simple pour caler une faim et soutenir l’apport protéique.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAprès l’entraînement\u003c\/td\u003e\n\u003ctd\u003ePratique quand vous ne pouvez pas prendre un shaker\/repas immédiatement.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePhase de sèche\u003c\/td\u003e\n\u003ctd\u003eApport protéiné maîtrisé, utile pour tenir les objectifs.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003eUtilisation recommandée\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePortion :\u003c\/strong\u003e 1 barre (50 g).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFréquence :\u003c\/strong\u003e 1–2 barres\/jour selon vos besoins et votre alimentation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAstuce :\u003c\/strong\u003e si vous êtes sensible aux \u003cem\u003epolyols\u003c\/em\u003e, commencez par ½ barre.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Saveurs --\u003e\n\u003ch3\u003eSaveurs\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003ePlusieurs saveurs existent selon stock (ex : chocolat, caramel, coco…).\n\u003cdiv class=\"chips\"\u003e\n\u003cspan class=\"chip\"\u003eChocolat\u003c\/span\u003e \u003cspan class=\"chip\"\u003eCaramel\u003c\/span\u003e \u003cspan class=\"chip\"\u003eCoco\u003c\/span\u003e \u003cspan class=\"chip\"\u003eAutres selon stock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Précautions --\u003e\n\u003ch3\u003ePrécautions\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003eÀ consommer dans le cadre d’une alimentation variée et équilibrée.\u003c\/li\u003e\n\u003cli\u003eNe se substitue pas à une source alimentaire complète sur le long terme.\u003c\/li\u003e\n\u003cli\u003eTenir hors de portée des enfants.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003eZero Bar — BioTech USA\u003c\/strong\u003e : une barre \u003cstrong\u003eprotéinée\u003c\/strong\u003e, pratique et “clean” pour soutenir vos objectifs, où que vous soyez. 🔶\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Biotech USA","offers":[{"title":"Double Chocolat","offer_id":47616441778523,"sku":"172","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat - Coco","offer_id":47616441811291,"sku":"169","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat - caramel","offer_id":47616441844059,"sku":"168","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat - Noisette","offer_id":47616441876827,"sku":"170","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat - Cookies","offer_id":47616828801371,"sku":"171","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Tarte aux Pomme - Canelle","offer_id":47616830177627,"sku":"174","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Cappucino","offer_id":47648440746331,"sku":"167","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat \u0026 Banane","offer_id":50330591789403,"sku":"166","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Pâte d'amande","offer_id":50330597228891,"sku":"173","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/zero-bar-biotechusa-proteine-barre-sans-sucre-lactose-gluten-cappuccino-noix-de-coco.jpg?v=1764682306"},{"product_id":"olimp-protein-snack-60g-barre-proteinee-recup-sport","title":"Snack Protéinée - Olimp Nutrition","description":"\u003c!-- ===== DRAGON NUTRITION — OLIMP PROTEIN SNACK 60 g — GOLD THEME \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-olimp-snack{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD ISO SUPREME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n    --gold-border:#d9c08a;\n    --gold-soft:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    --gold-text:#7a5a1e;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-olimp-snack *{box-sizing:border-box}\n\n  .dn-olimp-snack .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-olimp-snack h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n  }\n\n  .dn-olimp-snack .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges *\/\n  .dn-olimp-snack .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-olimp-snack .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid var(--gold-border);\n    background:var(--gold-soft);\n    font-size:13.5px;\n    font-weight:600;\n    color:var(--gold-text);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    transition:.22s ease;\n  }\n\n  .dn-olimp-snack .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){\n    .dn-olimp-snack .badges{grid-template-columns:repeat(2,minmax(0,1fr))}\n  }\n  @media(max-width:520px){\n    .dn-olimp-snack .badges{grid-template-columns:1fr}\n  }\n\n  .dn-olimp-snack h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-olimp-snack .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-olimp-snack ul{margin:0 0 10px 18px}\n\n  \/* Tabs *\/\n  .dn-olimp-snack input[type=radio]{display:none}\n\n  .dn-olimp-snack .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-olimp-snack .tab-label{\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:700;\n    cursor:pointer;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-olimp-snack #tab1:checked ~ .tabs .lab1,\n  .dn-olimp-snack #tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-olimp-snack .panel{display:none}\n  .dn-olimp-snack #tab1:checked ~ .tabs .panel1{display:block}\n  .dn-olimp-snack #tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* Tables *\/\n  .dn-olimp-snack table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n  }\n\n  .dn-olimp-snack thead th{\n    background:var(--accent);\n    color:#fff;\n    padding:12px;\n    text-align:left;\n  }\n\n  .dn-olimp-snack tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-olimp-snack tbody tr:nth-child(even){background:#fff}\n\n  .dn-olimp-snack td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-olimp-snack td:last-child{text-align:right}\n\n  .dn-olimp-snack .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-olimp-snack\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eOlimp Protein Snack — 60 g\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003e\u003cstrong\u003e27 g de protéines\u003c\/strong\u003e • faible en sucre • encas post-training\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 27 g de protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍬 Faible en sucre\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌾 Riche en fibres\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Saveurs gourmandes\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🎒 Format 60 g\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🎯 Multi-sources protéiques\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eOlimp Protein Snack\u003c\/strong\u003e est une barre protéinée haute performance, conçue pour soutenir la \u003cstrong\u003erécupération musculaire\u003c\/strong\u003e. Avec \u003cstrong\u003e27 g de protéines\u003c\/strong\u003e par barre et une teneur \u003cstrong\u003etrès faible en sucres\u003c\/strong\u003e, elle allie efficacité nutritionnelle et \u003cstrong\u003eplaisir gourmand\u003c\/strong\u003e.\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabs-olimp\" id=\"tab1\" checked\u003e \u003cinput type=\"radio\" name=\"tabs-olimp\" id=\"tab2\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"tab1\" class=\"tab-label lab1\"\u003eValeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"tab2\" class=\"tab-label lab2\"\u003eIngrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (60 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e325 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e27 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e13 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont polyols\u003c\/td\u003e\n\u003ctd\u003e7,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e23 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturés\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eValeurs indicatives, susceptibles de varier selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSources protéiques\u003c\/td\u003e\n\u003ctd\u003eProtéines de lait \u0026amp; soja\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaveurs\u003c\/td\u003e\n\u003ctd\u003eDouble chocolat, caramel beurre salé, biscuit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProfil\u003c\/td\u003e\n\u003ctd\u003eFaible en sucres • riche en protéines\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eLait\u003c\/strong\u003e, \u003cstrong\u003esoja\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConservation\u003c\/td\u003e\n\u003ctd\u003eAu sec, à l’abri de la chaleur\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eUtilisation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eÀ consommer \u003cstrong\u003eaprès l’entraînement\u003c\/strong\u003e ou en \u003cstrong\u003ecollation protéinée\u003c\/strong\u003e.\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eOlimp Protein Snack\u003c\/strong\u003e — la barre \u003cstrong\u003eultra protéinée\u003c\/strong\u003e au design \u003cstrong\u003epremium gold\u003c\/strong\u003e. ✨💪\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Olimp Nutrition","offers":[{"title":"Caramel beurre Salé","offer_id":48758528377179,"sku":"1184","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Biscuit","offer_id":48758692708699,"sku":"1183","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Double Chocolat","offer_id":48758692741467,"sku":"1185","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/snack-proteine-olimp-protein-double-chocolate-low-sugar-60g.png?v=1764697803"},{"product_id":"snacks-barre-proteinee-qwizz-nutrend-60g","title":"Barre Protéiné Qwizz 60G - Nutrend","description":"\u003c!-- ===== DRAGON NUTRITION — QWIZZ PROTEIN BAR (NUTREND) 60 g (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-qwizz{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME (ISO SUPREME) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-qwizz *{box-sizing:border-box;}\n\n  .dn-qwizz .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-qwizz h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-qwizz .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges GOLD *\/\n  .dn-qwizz .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-qwizz .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n\n  .dn-qwizz .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){.dn-qwizz .badges{grid-template-columns:repeat(2,minmax(0,1fr))}}\n  @media(max-width:520px){.dn-qwizz .badges{grid-template-columns:1fr}.dn-qwizz .badge{min-height:44px}}\n\n  .dn-qwizz h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-qwizz .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-qwizz ul{margin:0 0 10px 18px}\n\n  \/* Tabs (NO JS) *\/\n  .dn-qwizz input[type=radio]{display:none}\n\n  .dn-qwizz .tabs{margin-top:8px}\n\n  .dn-qwizz .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-qwizz .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:800;\n    cursor:pointer;\n    user-select:none;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-qwizz .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-qwizz .panel{display:none}\n\n  .dn-qwizz #tab1:checked ~ .tabs .lab1,\n  .dn-qwizz #tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-qwizz #tab1:checked ~ .tabs .panel1{display:block}\n  .dn-qwizz #tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* Tables GOLD *\/\n  .dn-qwizz table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n\n  .dn-qwizz thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n\n  .dn-qwizz tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-qwizz tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-qwizz tbody tr:nth-child(even){background:#fff}\n  .dn-qwizz tbody td:last-child{text-align:right}\n\n  .dn-qwizz .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-qwizz\" data-theme=\"gold\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eNutrend — Qwizz Protein Bar 60 g\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eBarre protéinée croustillante • \u003cstrong\u003e21 g de protéines\u003c\/strong\u003e • \u003cstrong\u003efaible en sucre\u003c\/strong\u003e • sans gluten\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 21 g protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍬 Faible en sucre\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌾 Sans gluten\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌱 Riche en fibres\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Cœur caramel \u0026amp; choco\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🎯 60 g format\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Intro --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eQwizz\u003c\/strong\u003e combine texture \u003cstrong\u003ecroquante\u003c\/strong\u003e, cœur \u003cstrong\u003ecaramel\u003c\/strong\u003e et \u003cstrong\u003echocolat au lait\u003c\/strong\u003e dans une barre à \u003cstrong\u003ehaute teneur en protéines\u003c\/strong\u003e et \u003cstrong\u003efaible en sucre\u003c\/strong\u003e. Parfaite en \u003cstrong\u003epost-entraînement\u003c\/strong\u003e ou comme \u003cstrong\u003eencas\u003c\/strong\u003e équilibré et gourmand.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput type=\"radio\" name=\"tabs-qwizz\" id=\"tab1\" checked\u003e \u003cinput type=\"radio\" name=\"tabs-qwizz\" id=\"tab2\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel class=\"tab-label lab1\" for=\"tab1\"\u003eTableau nutritionnel\u003c\/label\u003e \u003clabel class=\"tab-label lab2\" for=\"tab2\"\u003eIngrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1: Nutrition --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (60 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e215 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e21 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e15,3 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e2,1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e8,7 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturés\u003c\/td\u003e\n\u003ctd\u003e4,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e5,4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2: Ingredients --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSources protéiques\u003c\/td\u003e\n\u003ctd\u003eProtéines de \u003cstrong\u003elait\u003c\/strong\u003e, peptides de collagène\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCroustillant\u003c\/td\u003e\n\u003ctd\u003eExtrudats de \u003cstrong\u003esoja\u003c\/strong\u003e, amandes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnrobage\u003c\/td\u003e\n\u003ctd\u003eChocolat au lait (édulcoré au maltitol)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003ePolydextrose, oligofructose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutres\u003c\/td\u003e\n\u003ctd\u003eArômes naturels, humectants, lécithines (tournesol\/colza), sucralose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eLait\u003c\/strong\u003e, \u003cstrong\u003esoja\u003c\/strong\u003e, \u003cstrong\u003eamandes\u003c\/strong\u003e. Peut contenir d’autres fruits à coque \u0026amp; gluten (selon atelier).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eFormule \u003cstrong\u003esans gluten\u003c\/strong\u003e (recette), mais vérifier l’étiquetage en cas d’hypersensibilité.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Avantages --\u003e\n\u003ch2\u003eAtouts\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e21 g de protéines\u003c\/strong\u003e pour la récupération et la satiété.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFaible en sucre\u003c\/strong\u003e et \u003cstrong\u003eriche en fibres\u003c\/strong\u003e pour un encas maîtrisé.\u003c\/li\u003e\n\u003cli\u003eTexture \u003cstrong\u003emulti-couches\u003c\/strong\u003e : croquant + caramel + chocolat.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Usage --\u003e\n\u003ch2\u003eUtilisation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eConsommer en \u003cstrong\u003epost-training\u003c\/strong\u003e ou en \u003cstrong\u003ecollation\u003c\/strong\u003e dans la journée. Pratique au bureau, en déplacement ou avant une séance légère.\u003c\/div\u003e\n\u003c!-- Précautions --\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncas protéiné : ne remplace pas un repas équilibré.\u003c\/li\u003e\n\u003cli\u003eConserver au frais et au sec, à l’abri de la chaleur.\u003c\/li\u003e\n\u003cli\u003eContient des \u003cstrong\u003epolyols\u003c\/strong\u003e : une consommation excessive peut avoir des effets laxatifs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eNutrend Qwizz\u003c\/strong\u003e — la barre \u003cstrong\u003ecroustillante\u003c\/strong\u003e \u0026amp; \u003cstrong\u003egourmande\u003c\/strong\u003e qui reste \u003cstrong\u003efaible en sucre\u003c\/strong\u003e et \u003cstrong\u003eriche en protéines\u003c\/strong\u003e. ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Nutrend","offers":[{"title":"Chocolat Brownies","offer_id":48758705783131,"sku":"152","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat Amande","offer_id":48758705815899,"sku":"150","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Caramel","offer_id":50330550862171,"sku":"151","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat \u0026 Coco","offer_id":50330550894939,"sku":"153","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat \u0026 Framboise","offer_id":51402541793627,"sku":"154","price":2.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-qwizz-nutrend-chocolate-brownies-35-proteines-60g.png?v=1764690901"},{"product_id":"snickers-barre-proteinee-57g-sport-saveur-originale","title":"Barre Proteiné Snickers 57G","description":"\u003c!-- ===== DRAGON NUTRITION — SNICKERS PROTEIN BAR 50 g (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-snickers-protein{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME (ISO SUPREME) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-snickers-protein *{box-sizing:border-box;}\n\n  .dn-snickers-protein .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-snickers-protein h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-snickers-protein .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges GOLD *\/\n  .dn-snickers-protein .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-snickers-protein .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n\n  .dn-snickers-protein .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){\n    .dn-snickers-protein .badges{grid-template-columns:repeat(2,1fr)}\n  }\n  @media(max-width:520px){\n    .dn-snickers-protein .badges{grid-template-columns:1fr}\n    .dn-snickers-protein .badge{min-height:44px}\n  }\n\n  .dn-snickers-protein h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-snickers-protein .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-snickers-protein ul{margin:0 0 10px 18px}\n\n  \/* Tabs (NO JS) *\/\n  .dn-snickers-protein input[type=radio]{display:none}\n\n  .dn-snickers-protein .tabs{margin-top:8px}\n\n  .dn-snickers-protein .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-snickers-protein .tab-label{\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:800;\n    cursor:pointer;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-snickers-protein .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-snickers-protein .panel{display:none}\n\n  .dn-snickers-protein #tab1:checked ~ .tabs .lab1,\n  .dn-snickers-protein #tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-snickers-protein #tab1:checked ~ .tabs .panel1{display:block}\n  .dn-snickers-protein #tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* Tables GOLD *\/\n  .dn-snickers-protein table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n\n  .dn-snickers-protein thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n\n  .dn-snickers-protein tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-snickers-protein tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-snickers-protein tbody tr:nth-child(even){background:#fff}\n  .dn-snickers-protein tbody td:last-child{text-align:right}\n\n  .dn-snickers-protein .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-snickers-protein\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eSnickers Protein — 50 g\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eCaramel • nougat • cacahuètes • chocolat au lait — \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 15 g de protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🥜 Cacahuètes croquantes\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Goût Snickers authentique\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🔥 211 kcal\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🏋️ Post-training\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🎒 Snack nomade\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLa \u003cstrong\u003eSnickers Protein Bar\u003c\/strong\u003e conserve le goût iconique du Snickers original (caramel fondant, nougat moelleux et cacahuètes croquantes) dans une version \u003cstrong\u003eenrichie en protéines\u003c\/strong\u003e, idéale après l’entraînement ou en collation.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked id=\"tab1\" name=\"tabs-snickers\" type=\"radio\"\u003e \u003cinput id=\"tab2\" name=\"tabs-snickers\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel class=\"tab-label lab1\" for=\"tab1\"\u003eValeurs nutritionnelles\u003c\/label\u003e \u003clabel class=\"tab-label lab2\" for=\"tab2\"\u003eIngrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (50 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e211 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e15 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e18 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e9,8 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e9,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eCertaines versions Snickers Protein peuvent contenir jusqu’à 18–20 g de protéines selon le marché.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003eProtéines de lactosérum (whey), protéines de soja\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInclusions\u003c\/td\u003e\n\u003ctd\u003eCacahuètes, caramel, nougat, chocolat au lait\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉdulcorants\u003c\/td\u003e\n\u003ctd\u003eMaltitol (selon version)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eLait\u003c\/strong\u003e, \u003cstrong\u003esoja\u003c\/strong\u003e, \u003cstrong\u003ecacahuètes\u003c\/strong\u003e — traces possibles de fruits à coque\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eUtilisation :\u003c\/strong\u003e idéale \u003cstrong\u003eaprès l’entraînement\u003c\/strong\u003e ou en \u003cstrong\u003ecollation protéinée\u003c\/strong\u003e pour combiner énergie et récupération.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Avantages --\u003e\n\u003ch2\u003eAtouts\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSnack protéiné gourmand\u003c\/strong\u003e sans compromis sur le goût.\u003c\/li\u003e\n\u003cli\u003eTexture \u003cstrong\u003emoelleuse \u0026amp; croquante\u003c\/strong\u003e signature Snickers.\u003c\/li\u003e\n\u003cli\u003eFormat \u003cstrong\u003epratique\u003c\/strong\u003e à emporter partout.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Précautions --\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNe remplace pas un repas équilibré.\u003c\/li\u003e\n\u003cli\u003eÀ consommer dans le cadre d’un mode de vie sain.\u003c\/li\u003e\n\u003cli\u003eConserver au sec, à l’abri de la chaleur.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eSnickers Protein\u003c\/strong\u003e — l’icône chocolatée revisitée pour la \u003cstrong\u003eperformance\u003c\/strong\u003e et la \u003cstrong\u003erécupération\u003c\/strong\u003e. 🥜🍫💪\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Muscle Power","offers":[{"title":"Chocolat Amande","offer_id":48759018979675,"sku":null,"price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat \u0026 Peanut","offer_id":50087200915803,"sku":"155","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Crisp","offer_id":52927739068763,"sku":"1187","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Peanut Brownie","offer_id":53276543910235,"sku":"1895","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-snickers-hiprotein-22g-proteines.png?v=1764690528"},{"product_id":"snacks-barre-proteinee-mms-51g","title":"Barre Proteiné M\u0026M's 51g","description":"\u003c!-- ===== DRAGON NUTRITION — M\u0026M's PROTEIN 51 g (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-mms-protein{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME — ISO SUPREME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-mms-protein *{box-sizing:border-box;}\n\n  .dn-mms-protein .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-mms-protein h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-mms-protein .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges GOLD *\/\n  .dn-mms-protein .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-mms-protein .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n  .dn-mms-protein .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){\n    .dn-mms-protein .badges{grid-template-columns:repeat(2,1fr)}\n  }\n  @media(max-width:520px){\n    .dn-mms-protein .badges{grid-template-columns:1fr}\n  }\n\n  .dn-mms-protein h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-mms-protein .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-mms-protein ul{margin:0 0 10px 18px}\n\n  \/* Tabs — NO JS *\/\n  .dn-mms-protein input[type=radio]{display:none}\n\n  .dn-mms-protein .tabs{margin-top:8px}\n\n  .dn-mms-protein .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-mms-protein .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:700;\n    cursor:pointer;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n  .dn-mms-protein .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-mms-protein .panel{display:none}\n\n  #mms-tab1:checked ~ .tabs .panel1{display:block}\n  #mms-tab2:checked ~ .tabs .panel2{display:block}\n\n  #mms-tab1:checked ~ .tabs .lab1,\n  #mms-tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  \/* Tables GOLD *\/\n  .dn-mms-protein table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n  .dn-mms-protein thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n  .dn-mms-protein tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n  .dn-mms-protein tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-mms-protein tbody tr:nth-child(even){background:#fff}\n  .dn-mms-protein tbody td:last-child{text-align:right}\n\n  .dn-mms-protein .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-mms-protein\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eM\u0026amp;M’s — Barre Protéinée 51 g\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eLe goût iconique M\u0026amp;M’s • \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e • snack gourmand \u0026amp; sportif\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 15 g de protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Saveur M\u0026amp;M’s authentique\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e⚖️ 192 kcal\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍬 Moins de sucre*\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🏋️ Idéal post-training\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e📦 Format 51 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLes \u003cstrong\u003eM\u0026amp;M’s Protein Bars\u003c\/strong\u003e revisitent le plaisir iconique des M\u0026amp;M’s dans une version enrichie en \u003cstrong\u003eprotéines\u003c\/strong\u003e. Une barre gourmande avec \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e, un cœur croquant et un enrobage chocolaté, idéale après l’entraînement ou en collation.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked name=\"tabs-mms\" id=\"mms-tab1\" type=\"radio\"\u003e \u003cinput name=\"tabs-mms\" id=\"mms-tab2\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"mms-tab1\" class=\"tab-label lab1\"\u003eTableau nutritionnel\u003c\/label\u003e \u003clabel for=\"mms-tab2\" class=\"tab-label lab2\"\u003eIngrédients \u0026amp; Utilisation\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (51 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e192 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e15 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e23 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e5,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003e*Moins sucrée qu’une confiserie M\u0026amp;M’s classique, selon formulation protéinée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSources protéiques\u003c\/td\u003e\n\u003ctd\u003eIsolat de protéines de lactosérum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChocolat\u003c\/td\u003e\n\u003ctd\u003ePâte \u0026amp; beurre de cacao, lait écrémé en poudre\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutres ingrédients\u003c\/td\u003e\n\u003ctd\u003eSucre, arômes naturels, colorants\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉmulsifiant\u003c\/td\u003e\n\u003ctd\u003eLécithine de \u003cstrong\u003esoja\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003eContient \u003cstrong\u003elait\u003c\/strong\u003e et \u003cstrong\u003esoja\u003c\/strong\u003e. Peut contenir des traces selon fabrication.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eUtilisation :\u003c\/strong\u003e à consommer en \u003cstrong\u003ecollation\u003c\/strong\u003e ou \u003cstrong\u003eaprès l’entraînement\u003c\/strong\u003e pour compléter l’apport protéique quotidien.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eAtouts\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e15 g de protéines\u003c\/strong\u003e pour soutenir la récupération musculaire.\u003c\/li\u003e\n\u003cli\u003ePlaisir \u003cstrong\u003eM\u0026amp;M’s\u003c\/strong\u003e iconique avec texture croquante.\u003c\/li\u003e\n\u003cli\u003eAlternative plus fonctionnelle à une confiserie classique.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNe remplace pas un repas équilibré.\u003c\/li\u003e\n\u003cli\u003eÀ consommer dans le cadre d’un mode de vie sain.\u003c\/li\u003e\n\u003cli\u003eVérifier les allergènes sur l’emballage.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eM\u0026amp;M’s Protein Bar\u003c\/strong\u003e : le plaisir chocolaté iconique, enrichi en \u003cstrong\u003eprotéines\u003c\/strong\u003e, sans compromis. 🍬💪\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Muscle Power","offers":[{"title":"Cacahuète","offer_id":48766034313563,"sku":"145","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Chocolat","offer_id":48766034346331,"sku":"143","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Crispy","offer_id":48766101324123,"sku":"144","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-mms-hiprotein-chocolat-15g-proteines.png?v=1764689862"},{"product_id":"snacks-barre-proteinee-mars-59g","title":"Barre Proteiné Mars","description":"\u003c!-- ===== DRAGON NUTRITION — MARS PROTEIN BAR 59 g (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-mars-protein{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME — ISO SUPREME *\/\n    --accent:#C4993A;       \/* doré principal *\/\n    --accent-dark:#A67827;  \/* doré foncé *\/\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-mars-protein *{box-sizing:border-box;}\n\n  .dn-mars-protein .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-mars-protein h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-mars-protein .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges GOLD *\/\n  .dn-mars-protein .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-mars-protein .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n  .dn-mars-protein .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){\n    .dn-mars-protein .badges{grid-template-columns:repeat(2,minmax(0,1fr))}\n  }\n  @media(max-width:520px){\n    .dn-mars-protein .badges{grid-template-columns:1fr}\n    .dn-mars-protein .badge{min-height:44px}\n  }\n\n  .dn-mars-protein h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-mars-protein .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-mars-protein ul{margin:0 0 10px 18px}\n\n  \/* Tabs (no JS) *\/\n  .dn-mars-protein input[type=radio]{display:none}\n\n  .dn-mars-protein .tabs{margin-top:8px}\n  .dn-mars-protein .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n  .dn-mars-protein .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:800;\n    cursor:pointer;\n    user-select:none;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n  .dn-mars-protein .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-mars-protein .panel{display:none}\n\n  \/* Active tab *\/\n  .dn-mars-protein #tab1:checked ~ .tabs .lab1,\n  .dn-mars-protein #tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  \/* Show panels *\/\n  .dn-mars-protein #tab1:checked ~ .tabs .panel1{display:block}\n  .dn-mars-protein #tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* Tables GOLD *\/\n  .dn-mars-protein table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n  .dn-mars-protein thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n  .dn-mars-protein tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n  .dn-mars-protein tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-mars-protein tbody tr:nth-child(even){background:#fff}\n  .dn-mars-protein tbody td:last-child{text-align:right}\n\n  .dn-mars-protein .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-mars-protein\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eBarre Protéinée Mars — 59 g\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eGoût caramel, nougat \u0026amp; chocolat au lait • \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e • 207 kcal\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 20 g protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍬 Moins de sucre\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Saveur Mars\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🔥 207 kcal\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🏋️ Post-training\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🎒 Format pratique\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLa \u003cstrong\u003eBarre Protéinée Mars\u003c\/strong\u003e combine le \u003cstrong\u003eplaisir du caramel et du chocolat\u003c\/strong\u003e avec les bénéfices d’une \u003cstrong\u003eformule riche en protéines\u003c\/strong\u003e. Idéale pour la récupération ou comme encas gourmand.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked id=\"tab1\" name=\"tabs-mars-protein\" type=\"radio\"\u003e \u003cinput id=\"tab2\" name=\"tabs-mars-protein\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"tab1\" class=\"tab-label lab1\"\u003eValeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"tab2\" class=\"tab-label lab2\"\u003eIngrédients \u0026amp; Utilisation\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (59 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e207 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e23 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e13–15 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e4.8 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eValeurs susceptibles de varier selon les lots et l’arôme.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003eMélange de protéines : isolat de lait, whey\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChocolat\u003c\/td\u003e\n\u003ctd\u003eChocolat au lait, caramel, nougat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutres composants\u003c\/td\u003e\n\u003ctd\u003eSirop de glucose, lait concentré, beurre, sucre\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdditifs\u003c\/td\u003e\n\u003ctd\u003eLécithine de soja, arômes, glycérol (humectant)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eLait\u003c\/strong\u003e, \u003cstrong\u003esoja\u003c\/strong\u003e. Peut contenir des traces d’autres allergènes.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eUtilisation :\u003c\/strong\u003e consommer \u003cstrong\u003eaprès l’entraînement\u003c\/strong\u003e ou en \u003cstrong\u003ecollation protéinée\u003c\/strong\u003e. Fournit une énergie rapide et soutient la récupération musculaire.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Avantages --\u003e\n\u003ch2\u003eAtouts\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e20 g de protéines\u003c\/strong\u003e pour soutenir la croissance musculaire.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMoins de sucre\u003c\/strong\u003e que la barre Mars classique.\u003c\/li\u003e\n\u003cli\u003eSaveur \u003cstrong\u003ecaramel, nougat \u0026amp; chocolat\u003c\/strong\u003e fidèle à l’originale.\u003c\/li\u003e\n\u003cli\u003eFormat \u003cstrong\u003epratique\u003c\/strong\u003e à emporter partout.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Précautions --\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNe remplace pas un repas équilibré.\u003c\/li\u003e\n\u003cli\u003eConserver au frais et au sec.\u003c\/li\u003e\n\u003cli\u003eÀ consommer dans le cadre d’un mode de vie sain.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eMars Protein Bar\u003c\/strong\u003e — la légende chocolatée revisitée avec \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e pour vos objectifs. 🍫💪\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Prometeus","offers":[{"title":"Caramel Beurre Salé","offer_id":48766116069723,"sku":"146","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Caramel Beurre Salé low sucre","offer_id":48766116102491,"sku":"147","price":2.61,"currency_code":"EUR","in_stock":true},{"title":"Classique","offer_id":48766116135259,"sku":"148","price":2.61,"currency_code":"EUR","in_stock":true},{"title":"Framboise low sucre","offer_id":48798973657435,"sku":"149","price":2.61,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-mars-hiprotein-20g-proteines-caramel-59g.png?v=1764690279"},{"product_id":"bounty-hiprotein-barre-proteinee-52g","title":"Bounty high protéine barre - 52g","description":"\u003c!-- ===== DRAGON NUTRITION — BOUNTY HIPROTEIN (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-bounty{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD COLORS (copied from ISO SUPREME model) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-bounty *{box-sizing:border-box;}\n\n  .dn-bounty .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-bounty h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-bounty .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges (Gold) *\/\n  .dn-bounty .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-bounty .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n  .dn-bounty .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){.dn-bounty .badges{grid-template-columns:repeat(2,minmax(0,1fr))}}\n  @media(max-width:520px){.dn-bounty .badges{grid-template-columns:1fr}}\n\n  .dn-bounty h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-bounty .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-bounty ul{margin:0 0 10px 18px}\n\n  \/* Tabs (no JS) *\/\n  .dn-bounty input[type=radio]{display:none}\n\n  .dn-bounty .tabs{margin-top:8px}\n\n  .dn-bounty .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-bounty .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:700;\n    cursor:pointer;\n    user-select:none;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n  .dn-bounty .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-bounty .panel{display:none}\n  #bounty-tab1:checked ~ .tabs .panel1{display:block}\n  #bounty-tab2:checked ~ .tabs .panel2{display:block}\n\n  #bounty-tab1:checked ~ .tabs .lab1,\n  #bounty-tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  \/* Tables (Gold) *\/\n  .dn-bounty table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n  .dn-bounty thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n  .dn-bounty tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n  .dn-bounty tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-bounty tbody tr:nth-child(even){background:#fff}\n  .dn-bounty tbody td:last-child{text-align:right}\n\n  .dn-bounty .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-bounty\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eBounty HiProtein — 52 g\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eBarre coco-chocolat au lait • \u003cstrong\u003e18 g de protéines\u003c\/strong\u003e • 207 kcal\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 18 g protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Chocolat au lait\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🥥 Coco authentique\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e⚡ 207 kcal\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e✔ Texture moelleuse\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🏋️ Idéal post-training\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eRetrouvez le goût \u003cstrong\u003eemblématique du Bounty\u003c\/strong\u003e dans une version enrichie en protéines. Une barre \u003cstrong\u003egourmande\u003c\/strong\u003e, pratique en encas ou après l’entraînement, qui allie \u003cstrong\u003eplaisir\u003c\/strong\u003e et \u003cstrong\u003eapport protéique\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c!-- Tabs: 1) Nutrition 2) Ingrédients\/Allergènes --\u003e \u003cinput checked id=\"bounty-tab1\" name=\"tabs-bounty\" type=\"radio\"\u003e \u003cinput id=\"bounty-tab2\" name=\"tabs-bounty\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"bounty-tab1\" class=\"tab-label lab1\"\u003eTableau nutritionnel\u003c\/label\u003e \u003clabel for=\"bounty-tab2\" class=\"tab-label lab2\"\u003eIngrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1: Nutrition --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (52 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e207 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e18 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e14 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e8 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e8,6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturés\u003c\/td\u003e\n\u003ctd\u003e6,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,14 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2: Ingredients \/ Allergens --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBase coco\u003c\/td\u003e\n\u003ctd\u003eNoix de coco râpée \u003cstrong\u003e(~9%)\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnrobage\u003c\/td\u003e\n\u003ctd\u003eChocolat au lait \u003cstrong\u003e(~25%)\u003c\/strong\u003e : beurre \u0026amp; pâte de cacao, lait écrémé en poudre…\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003eHydrolysat de collagène, protéines de lactosérum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003ePolydextrose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutres\u003c\/td\u003e\n\u003ctd\u003eGlycérol, arôme naturel de vanille, matières grasses laitières, huile de tournesol\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eLait\u003c\/strong\u003e, \u003cstrong\u003ecoco\u003c\/strong\u003e (fruits à coque selon pays). Vérifier l’emballage pour d’éventuelles traces.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eLa liste peut varier selon les lots. Se référer à l’étiquette du produit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eUtilisation\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuand :\u003c\/strong\u003e après l’entraînement ou en collation dans la journée.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComment :\u003c\/strong\u003e déguster à température ambiante.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePour qui :\u003c\/strong\u003e sportifs \u0026amp; gourmands actifs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNe remplace pas un repas équilibré.\u003c\/li\u003e\n\u003cli\u003eConserver à température ambiante, à l’abri de l’humidité.\u003c\/li\u003e\n\u003cli\u003eTenir hors de portée des enfants.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eBounty HiProtein\u003c\/strong\u003e — le plaisir coco-chocolat avec \u003cstrong\u003e18 g de protéines\u003c\/strong\u003e pour joindre gourmandise et objectifs. 💪🥥🍫\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Mars Protein","offers":[{"title":"Coco","offer_id":48766581997915,"sku":"142","price":3.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-bounty-hi-protein-18g-proteines-deux-barres.png?v=1764689553"},{"product_id":"donuts-proteine-70g-io-genix","title":"Donuts Protéinée 70g - IO GENIX","description":"\u003c!-- ===== DRAGON NUTRITION — PROTEIN DOUGHNUT iO.GENIX 70 g (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-doughnut{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-doughnut *{box-sizing:border-box}\n\n  .dn-doughnut .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-doughnut h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-doughnut .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* BADGES GOLD *\/\n  .dn-doughnut .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-doughnut .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:.22s;\n  }\n\n  .dn-doughnut .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){\n    .dn-doughnut .badges{grid-template-columns:repeat(2,1fr)}\n  }\n  @media(max-width:520px){\n    .dn-doughnut .badges{grid-template-columns:1fr}\n  }\n\n  .dn-doughnut h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-doughnut .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-doughnut ul{margin:0 0 10px 18px}\n\n  \/* TABS NO JS *\/\n  .dn-doughnut input[type=radio]{display:none}\n\n  .dn-doughnut .tabs{margin-top:8px}\n\n  .dn-doughnut .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-doughnut .tab-label{\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:800;\n    cursor:pointer;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-doughnut .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-doughnut .panel{display:none}\n\n  .dn-doughnut #tab1:checked ~ .tabs .lab1,\n  .dn-doughnut #tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-doughnut #tab1:checked ~ .tabs .panel1{display:block}\n  .dn-doughnut #tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* TABLES (ANTI-DÉBORDEMENT) *\/\n  .dn-doughnut table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    font-size:14px;\n  }\n\n  .dn-doughnut thead th{\n    background:var(--accent);\n    color:#fff;\n    padding:12px;\n    text-align:left;\n  }\n\n  .dn-doughnut tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-doughnut tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-doughnut tbody tr:nth-child(even){background:#fff}\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-doughnut\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eProtein Doughnut – iO.GENIX (70 g)\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eBeignet protéiné • \u003cstrong\u003eriche en protéines\u003c\/strong\u003e • \u003cstrong\u003efaible en sucres\u003c\/strong\u003e • sans huile de palme\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 Riche en protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Praliné \u0026amp; chocolat blanc\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🚫 Sans huile de palme\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌻 Huile de tournesol\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🥚 Base blanc d’œuf\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍽️ 70 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLe \u003cstrong\u003eProtein Doughnut iO.GENIX\u003c\/strong\u003e est une alternative \u003cstrong\u003efit \u0026amp; gourmande\u003c\/strong\u003e aux beignets classiques. Élaboré à base de \u003cstrong\u003eblanc d’œuf\u003c\/strong\u003e, sans huile de palme, il offre un \u003cstrong\u003eexcellent compromis entre plaisir et nutrition\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked id=\"tab1\" name=\"tabs-doughnut\" type=\"radio\"\u003e \u003cinput id=\"tab2\" name=\"tabs-doughnut\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel class=\"tab-label lab1\" for=\"tab1\"\u003eIngrédients\u003c\/label\u003e \u003clabel class=\"tab-label lab2\" for=\"tab2\"\u003eUtilisation \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eComposant\u003c\/th\u003e\n\u003cth\u003eDétail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBase\u003c\/td\u003e\n\u003ctd\u003eBlanc d’œuf, huiles végétales (tournesol, soja)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrème\u003c\/td\u003e\n\u003ctd\u003eChocolat blanc (15%), inuline, protéine de lait, noisette (9%)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFarines\u003c\/td\u003e\n\u003ctd\u003eBlé (gluten), avoine complète\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003eConcentré de protéines de lactosérum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉdulcorant\u003c\/td\u003e\n\u003ctd\u003eMaltitol\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevants\u003c\/td\u003e\n\u003ctd\u003eBicarbonate \u0026amp; pyrophosphate de sodium\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eInformation\u003c\/th\u003e\n\u003cth\u003eDétail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMoment\u003c\/td\u003e\n\u003ctd\u003eCollation, dessert protéiné, post-training\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublic\u003c\/td\u003e\n\u003ctd\u003eSportifs, gourmands actifs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003eŒuf, lait, gluten, soja (traces possibles fruits à coque)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConservation\u003c\/td\u003e\n\u003ctd\u003eLieu sec, température ambiante\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Atouts --\u003e\n\u003ch2\u003eAtouts\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePlus protéiné qu’un beignet classique\u003c\/li\u003e\n\u003cli\u003eTexture \u003cstrong\u003emoelleuse \u0026amp; gourmande\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSans huile de palme ni graisses hydrogénées\u003c\/li\u003e\n\u003cli\u003eParfait en collation équilibrée\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eProtein Doughnut iO.GENIX\u003c\/strong\u003e — le beignet \u003cstrong\u003efit \u0026amp; premium\u003c\/strong\u003e qui allie \u003cstrong\u003eplaisir et nutrition\u003c\/strong\u003e. ✨🍩\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"IO Genix","offers":[{"title":"Black Cookies Chocolat Blanc","offer_id":48771494150491,"sku":"532","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Praliné \u0026 Chocolat Blanc","offer_id":48771494183259,"sku":"535","price":3.0,"currency_code":"EUR","in_stock":false},{"title":"Black Cookies \u0026 Chocolat Noir","offer_id":48771494216027,"sku":"534","price":3.0,"currency_code":"EUR","in_stock":false},{"title":"Black Cookies \u0026 Speculos","offer_id":48771782312283,"sku":"533","price":3.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/donuts-proteines-iogenix-dark-cookies-white-choco-low-sugar-70g.png?v=1764696889"},{"product_id":"air-bar-barre-proteinee-44g","title":"Barre Protéiné 44G - Air Bar","description":"\u003c!-- ===== DRAGON NUTRITION — AIR BAR 44G (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-airbar{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n\n    \/* GOLD COLORS (copied from ISO SUPREME) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-airbar *{box-sizing:border-box;}\n\n  .dn-airbar .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-airbar h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-airbar .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges (Gold) *\/\n  .dn-airbar .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-airbar .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n  .dn-airbar .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){.dn-airbar .badges{grid-template-columns:repeat(2,minmax(0,1fr))}}\n  @media(max-width:520px){.dn-airbar .badges{grid-template-columns:1fr}}\n\n  .dn-airbar h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-airbar .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-airbar ul{margin:0 0 10px 18px}\n\n  \/* Tabs (no JS) *\/\n  .dn-airbar input[type=radio]{position:absolute;opacity:0;pointer-events:none}\n  .dn-airbar .tabs{margin-top:8px}\n  .dn-airbar .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n  .dn-airbar .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:700;\n    cursor:pointer;\n    user-select:none;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n  .dn-airbar .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-airbar #air-tab1:checked ~ .tabs .lab1,\n  .dn-airbar #air-tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-airbar .panel{display:none}\n  .dn-airbar #air-tab1:checked ~ .tabs .panel1{display:block}\n  .dn-airbar #air-tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* Tables (Gold header) *\/\n  .dn-airbar table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n  .dn-airbar thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n  .dn-airbar tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n  .dn-airbar tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-airbar tbody tr:nth-child(even){background:#fff;}\n  .dn-airbar tbody td:last-child{text-align:right}\n\n  .dn-airbar .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-airbar\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eBarre Protéinée – Air Bar 44 g\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eCrémeuse \u0026amp; croustillante • 34 % de protéines • Saveur Vanille ou Chocolat\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 34 % de protéines (15 g)\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Saveurs chocolat \u0026amp; vanille\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌾 19 % de fibres\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🥛 Protéines de lait, œuf \u0026amp; soja\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🚫 Sans sucres ajoutés\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e👜 Format pratique 44 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLa \u003cstrong\u003eAir Bar\u003c\/strong\u003e est une barre protéinée à la texture à la fois \u003cstrong\u003ecrémeuse et croustillante\u003c\/strong\u003e, parfaite après l’entraînement ou en collation. Avec \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e et \u003cstrong\u003eseulement 1,5 g de sucres\u003c\/strong\u003e, elle soutient vos objectifs sans compromettre le plaisir gustatif.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked id=\"air-tab1\" name=\"tabs-air\" type=\"radio\"\u003e \u003cinput id=\"air-tab2\" name=\"tabs-air\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"air-tab1\" class=\"tab-label lab1\"\u003eValeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"air-tab2\" class=\"tab-label lab2\"\u003eIngrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePour 44 g\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e160 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e6,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e8,8 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e1,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e15 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,44 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eFaible en sucres et riche en fibres (≈19 %), pour un encas équilibré et digeste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eComposition\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003eMélange de protéines de \u003cstrong\u003esoja\u003c\/strong\u003e, \u003cstrong\u003elait\u003c\/strong\u003e et \u003cstrong\u003eblanc d’œuf\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003ePolydextrose, oligofructose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉdulcorants\u003c\/td\u003e\n\u003ctd\u003eMaltitol, sucralose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutres ingrédients\u003c\/td\u003e\n\u003ctd\u003ePoudres de yaourt et de lait écrémé, arômes naturels, émulsifiants, épaississants\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eContient :\u003c\/strong\u003e lait, œuf, soja.\u003cbr\u003e\u003cstrong\u003eTraces possibles :\u003c\/strong\u003e fruits à coque.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eContient plus de 10 % de polyols → une consommation excessive peut avoir des effets laxatifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eAvantages \u0026amp; Utilisation\u003c\/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAvantage\u003c\/th\u003e\n\u003cth\u003eDescription\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e💪 Riche en protéines\u003c\/td\u003e\n\u003ctd\u003eFavorise la récupération musculaire et la satiété après l’effort.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e🌾 Riche en fibres\u003c\/td\u003e\n\u003ctd\u003eAméliore la digestion et prolonge la sensation de satiété.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e🍫 Goût crémeux \u0026amp; croustillant\u003c\/td\u003e\n\u003ctd\u003eDisponible en vanille ou chocolat, sans sucres ajoutés.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e👜 Format pratique\u003c\/td\u003e\n\u003ctd\u003eFacile à emporter pour une collation rapide et nutritive.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003e⚠️ Précautions \u0026amp; Conservation\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eÀ consommer dans le cadre d’une alimentation équilibrée.\u003c\/li\u003e\n\u003cli\u003eConserver au sec, à l’abri de la chaleur et de la lumière.\u003c\/li\u003e\n\u003cli\u003eÉviter une consommation excessive (présence de polyols).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eAir Bar\u003c\/strong\u003e : la barre \u003cstrong\u003efit \u0026amp; gourmande\u003c\/strong\u003e qui allie goût, texture et performance. 💪🍫\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Air Bar","offers":[{"title":"Vanille","offer_id":48771855221083,"sku":"141","price":2.5,"currency_code":"EUR","in_stock":true},{"title":"Chocolat","offer_id":48771855253851,"sku":"140","price":2.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-airbar-snack-chocolat-emballee-15g-proteines.png?v=1764689205"},{"product_id":"snacks-barre-choco-monky-lifepro","title":"Barre Proteiné Choco Monky - LifePro","description":"\u003c!-- ===== DRAGON NUTRITION — LIFE PRO CHOCO MONKY BAR (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-choco-monky{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD COLORS — ISO SUPREME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-choco-monky *{box-sizing:border-box;}\n\n  .dn-choco-monky .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-choco-monky h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-choco-monky .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges GOLD *\/\n  .dn-choco-monky .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-choco-monky .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n  .dn-choco-monky .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){\n    .dn-choco-monky .badges{grid-template-columns:repeat(2,1fr)}\n  }\n  @media(max-width:520px){\n    .dn-choco-monky .badges{grid-template-columns:1fr}\n  }\n\n  .dn-choco-monky h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-choco-monky .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-choco-monky ul{margin:0 0 10px 18px}\n\n  \/* Tabs (NO JS) *\/\n  .dn-choco-monky input[type=radio]{display:none}\n\n  .dn-choco-monky .tabs{margin-top:8px}\n\n  .dn-choco-monky .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-choco-monky .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:700;\n    cursor:pointer;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n  .dn-choco-monky .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-choco-monky .panel{display:none}\n\n  #choco-tab1:checked ~ .tabs .panel1{display:block}\n  #choco-tab2:checked ~ .tabs .panel2{display:block}\n\n  #choco-tab1:checked ~ .tabs .lab1,\n  #choco-tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  \/* Tables GOLD *\/\n  .dn-choco-monky table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n  .dn-choco-monky thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n  .dn-choco-monky tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n  .dn-choco-monky tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-choco-monky tbody tr:nth-child(even){background:#fff}\n  .dn-choco-monky tbody td:last-child{text-align:right}\n\n  .dn-choco-monky .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-choco-monky\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eLife Pro — Choco Monky (35 g)\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eEncas croustillant \u0026amp; chocolaté • \u003cstrong\u003ejusqu’à 13,5 g de protéines\u003c\/strong\u003e • faible en sucres\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 13,5 g protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Goût Choco Monky\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e⚖️ ~172 kcal\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🥣 Faible en sucres\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌾 ~6,2 g fibres\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e✨ Billes protéinées croustillantes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLa \u003cstrong\u003eLife Pro Choco Monky\u003c\/strong\u003e associe une \u003cstrong\u003etexture croustillante\u003c\/strong\u003e à un \u003cstrong\u003eenrobage chocolaté\u003c\/strong\u003e intense, avec un apport protéique élevé et une \u003cstrong\u003efaible teneur en sucres\u003c\/strong\u003e. Un snack idéal pour conjuguer plaisir et performance.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked name=\"tabs-choco\" id=\"choco-tab1\" type=\"radio\"\u003e \u003cinput name=\"tabs-choco\" id=\"choco-tab2\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"choco-tab1\" class=\"tab-label lab1\"\u003eTableau nutritionnel\u003c\/label\u003e \u003clabel for=\"choco-tab2\" class=\"tab-label lab2\"\u003eIngrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (35 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e~172 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e~13,5 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e~2,1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003eFaible teneur\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e~11,1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e~6,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eValeurs moyennes susceptibles de varier selon les lots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSources protéiques\u003c\/td\u003e\n\u003ctd\u003eMélange \u003cstrong\u003elait \/ soja\u003c\/strong\u003e, collagène hydrolysé\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnrobage\u003c\/td\u003e\n\u003ctd\u003eChocolat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTexture\u003c\/td\u003e\n\u003ctd\u003eBilles protéinées croustillantes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProfil glucidique\u003c\/td\u003e\n\u003ctd\u003eFaible en sucres\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003eContient \u003cstrong\u003elait\u003c\/strong\u003e, \u003cstrong\u003esoja\u003c\/strong\u003e. Peut contenir des traces selon fabrication.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eToujours se référer à l’étiquette officielle du produit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eAtouts\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncas \u003cstrong\u003eprotéiné\u003c\/strong\u003e idéal pour sportifs et actifs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFaible en sucres\u003c\/strong\u003e, compatible avec une alimentation maîtrisée.\u003c\/li\u003e\n\u003cli\u003eSaveur \u003cstrong\u003eChoco Monky\u003c\/strong\u003e intense et texture ultra croustillante.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eUtilisation\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eÀ consommer en collation, après l’entraînement ou en dessert.\u003c\/li\u003e\n\u003cli\u003ePrête à l’emploi — conserver au sec et à l’abri de la chaleur.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNe remplace pas un repas équilibré.\u003c\/li\u003e\n\u003cli\u003eVérifier les allergènes sur l’emballage.\u003c\/li\u003e\n\u003cli\u003eÀ intégrer dans un mode de vie sain.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eLife Pro — Choco Monky\u003c\/strong\u003e : le snack protéiné \u003cstrong\u003egourmand, croustillant et premium\u003c\/strong\u003e. 🍫💪\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Life Pro","offers":[{"title":"Chocolat blanc","offer_id":48772224680283,"sku":"1211","price":3.0,"currency_code":"EUR","in_stock":false},{"title":"Chocolat au lait","offer_id":48772224713051,"sku":"1210","price":3.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteine-choco-monky-lifepro.png?v=1722592223"},{"product_id":"cookies-proteines-113g-lenny-larrys","title":"Cookies protéiné 113G - Lenny \u0026 Larry's","description":"\u003c!-- ===== DRAGON NUTRITION — COOKIES PROTÉINÉS LENNY \u0026 LARRY’S 113 g (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-cookie{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME (copié du modèle ISO SUPREME) *\/\n    --accent:#C4993A;        \/* doré principal *\/\n    --accent-dark:#A67827;   \/* doré foncé *\/\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-cookie *{box-sizing:border-box}\n\n  .dn-cookie .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-cookie h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-cookie .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges GOLD *\/\n  .dn-cookie .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-cookie .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n\n  .dn-cookie .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){\n    .dn-cookie .badges{grid-template-columns:repeat(2,minmax(0,1fr))}\n  }\n  @media(max-width:520px){\n    .dn-cookie .badges{grid-template-columns:1fr}\n    .dn-cookie .badge{min-height:44px}\n  }\n\n  .dn-cookie h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-cookie .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-cookie ul{margin:0 0 10px 18px}\n\n  \/* Tabs (NO JS) *\/\n  .dn-cookie input[type=radio]{display:none}\n\n  .dn-cookie .tabs{margin-top:8px}\n\n  .dn-cookie .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-cookie .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:800;\n    cursor:pointer;\n    user-select:none;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-cookie .tab-label:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-cookie .panel{display:none}\n\n  .dn-cookie #tab1:checked ~ .tabs .lab1,\n  .dn-cookie #tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-cookie #tab1:checked ~ .tabs .panel1{display:block}\n  .dn-cookie #tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* Tables GOLD *\/\n  .dn-cookie table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n\n  .dn-cookie thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n\n  .dn-cookie tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-cookie tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-cookie tbody tr:nth-child(even){background:#fff}\n  .dn-cookie tbody td:last-child{text-align:right}\n\n  .dn-cookie .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-cookie\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eThe Complete Cookie – Lenny \u0026amp; Larry’s (113 g)\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eVégétalien • Sans produits laitiers • \u003cstrong\u003e16 g de protéines\u003c\/strong\u003e • Saveur pépites de chocolat\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 16 g protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌾 10 g fibres\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌱 Vegan\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🚫 Sans produits laitiers\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🧪 Sans OGM\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍫 Pépites de chocolat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLe \u003cstrong\u003eComplete Cookie®\u003c\/strong\u003e de \u003cstrong\u003eLenny \u0026amp; Larry’s\u003c\/strong\u003e est un cookie \u003cstrong\u003evégétalien, moelleux et nutritif\u003c\/strong\u003e, alliant \u003cstrong\u003eplaisir et protéines\u003c\/strong\u003e. Idéal pour les sportifs, les végétaliens et les amateurs de douceurs saines.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked id=\"tab1\" name=\"tabs-cookie\" type=\"radio\"\u003e \u003cinput id=\"tab2\" name=\"tabs-cookie\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"tab1\" class=\"tab-label lab1\"\u003eValeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"tab2\" class=\"tab-label lab2\"\u003eIngrédients \u0026amp; Régime\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar cookie (113 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e≈ 460 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e16 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e68 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003eFaible teneur\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e14 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e10 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eValeurs approximatives selon la saveur choisie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCaractéristiques\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eIngrédients\u003c\/td\u003e\n\u003ctd\u003eIngrédients naturels, sans OGM, sans conservateurs artificiels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSans\u003c\/td\u003e\n\u003ctd\u003eŒufs, produits laitiers, soja\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003eD’origine végétale (pois, riz…)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003eAucun ingrédient animal. Convient aux végétaliens.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpécificités\u003c\/td\u003e\n\u003ctd\u003eSans OGM • Sans conservateurs • Végétalien\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eUtilisation :\u003c\/strong\u003e en collation, après l'entraînement ou au petit déjeuner. Taille généreuse pouvant être partagée ou consommée en plusieurs fois.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Atouts --\u003e\n\u003ch2\u003eAtouts\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e16 g de protéines\u003c\/strong\u003e et \u003cstrong\u003e10 g de fibres\u003c\/strong\u003e pour une satiété durable.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100 % végétalien\u003c\/strong\u003e, sans œufs ni produits laitiers.\u003c\/li\u003e\n\u003cli\u003eTexture \u003cstrong\u003emoelleuse et gourmande\u003c\/strong\u003e aux pépites de chocolat.\u003c\/li\u003e\n\u003cli\u003eSans OGM, sans conservateurs artificiels.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Précautions --\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eÀ consommer dans le cadre d’une alimentation équilibrée.\u003c\/li\u003e\n\u003cli\u003eConserver dans un endroit frais et sec.\u003c\/li\u003e\n\u003cli\u003eProduit végétalien : aucune trace de lait, œuf ou soja.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eLenny \u0026amp; Larry’s Complete Cookie\u003c\/strong\u003e — le cookie \u003cstrong\u003evégétalien\u003c\/strong\u003e et \u003cstrong\u003eprotéiné\u003c\/strong\u003e qui prouve qu’on peut allier \u003cstrong\u003eplaisir et performance\u003c\/strong\u003e. ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Lenny \u0026 Larry's","offers":[{"title":"Chocolat Chip","offer_id":48775340163419,"sku":"1321","price":3.5,"currency_code":"EUR","in_stock":true},{"title":"Chocolat Blanc \u0026 Macadamia","offer_id":48775340196187,"sku":"458","price":3.5,"currency_code":"EUR","in_stock":false},{"title":"Double chocolat","offer_id":48775340228955,"sku":"457","price":3.5,"currency_code":"EUR","in_stock":true},{"title":"Caramel","offer_id":50331680309595,"sku":"455","price":3.5,"currency_code":"EUR","in_stock":false},{"title":"Chocolat Donuts","offer_id":50331680342363,"sku":"456","price":3.5,"currency_code":"EUR","in_stock":false},{"title":"Peanut chocolat","offer_id":50331680375131,"sku":"1790","price":3.5,"currency_code":"EUR","in_stock":false},{"title":"Brownie","offer_id":52659844055387,"sku":"1800","price":3.5,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/cookies-proteines-lenny-larry-complete-cookie-chocolate-chip-16g-proteines-vegan.png?v=1764696545"},{"product_id":"barre-proteine-vegan-50g-biotech-usa","title":"Barre Protéinée Vegan 50g | Biotech USA","description":"\u003c!-- ===== DRAGON NUTRITION — BIOTECH USA VEGAN PROTEIN BAR (GOLD EDITION) \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-veganbar{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD COLORS (ISO SUPREME) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-veganbar *{box-sizing:border-box;}\n\n  .dn-veganbar .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-veganbar h1{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-veganbar .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* BADGES GOLD *\/\n  .dn-veganbar .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-veganbar .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:700;\n    color:#7a5a1e;\n    transition:.22s;\n  }\n  .dn-veganbar .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:820px){.dn-veganbar .badges{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:520px){.dn-veganbar .badges{grid-template-columns:1fr}}\n\n  .dn-veganbar h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .dn-veganbar .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n\n  .dn-veganbar ul{margin:0 0 10px 18px}\n\n  \/* TABS NO JS *\/\n  .dn-veganbar input[type=radio]{display:none}\n\n  .dn-veganbar .tabs{margin-top:8px}\n\n  .dn-veganbar .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n\n  .dn-veganbar .tab-label{\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:700;\n    cursor:pointer;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-veganbar .tab-label:hover{\n    border-color:var(--accent);\n    transform:translateY(-1px);\n  }\n\n  #vegan-tab1:checked ~ .tabs .lab1,\n  #vegan-tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-veganbar .panel{display:none}\n  #vegan-tab1:checked ~ .tabs .panel1{display:block}\n  #vegan-tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* TABLES GOLD *\/\n  .dn-veganbar table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    margin-top:6px;\n    font-size:14px;\n  }\n\n  .dn-veganbar thead th{\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    padding:12px;\n    font-weight:800;\n  }\n\n  .dn-veganbar tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n  }\n\n  .dn-veganbar tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-veganbar tbody tr:nth-child(even){background:#fff}\n  .dn-veganbar tbody td:last-child{text-align:right}\n\n  .dn-veganbar .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-veganbar\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eBioTechUSA – Vegan Protein Bar (50 g)\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eCollation végétale • Faible en sucres • Sans ingrédients d’origine animale\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cdiv class=\"badge\"\u003e💪 ≈ 12,5 g protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌱 Vegan • Sans lactose\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌾 Sans gluten*\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🍬 ≈ 0,4 g de sucres\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🌿 Édulcorants naturels\u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e🔥 ≈ 189 kcal \/ barre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eDescription\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLes \u003cstrong\u003eVegan Protein Bars\u003c\/strong\u003e de \u003cstrong\u003eBioTechUSA\u003c\/strong\u003e sont une alternative végétale \u003cstrong\u003eriche en protéines\u003c\/strong\u003e et \u003cstrong\u003efaible en sucres\u003c\/strong\u003e. Idéales après l’entraînement ou en collation, elles conviennent aux régimes \u003cstrong\u003evegans\u003c\/strong\u003e et \u003cstrong\u003esans gluten*\u003c\/strong\u003e, avec un apport en \u003cstrong\u003efibres\u003c\/strong\u003e pour la satiété.\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput checked id=\"vegan-tab1\" name=\"tabs-vegan\" type=\"radio\"\u003e \u003cinput id=\"vegan-tab2\" name=\"tabs-vegan\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel class=\"tab-label lab1\" for=\"vegan-tab1\"\u003eValeurs nutritionnelles\u003c\/label\u003e \u003clabel class=\"tab-label lab2\" for=\"vegan-tab2\"\u003eIngrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 --\u003e\n\u003cdiv class=\"panel panel1\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (50 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e≈ 189 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e≈ 12,5 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e≈ 18,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e≈ 0,4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e≈ 14,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturés\u003c\/td\u003e\n\u003ctd\u003e≈ 6,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e≈ 2,9 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eValeurs indicatives pouvant varier selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"panel panel2\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSources protéiques\u003c\/td\u003e\n\u003ctd\u003eProtéines végétales : pois, riz, soja (selon saveur)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003eFibres alimentaires pour la satiété et la digestion\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉdulcorants\u003c\/td\u003e\n\u003ctd\u003eStévia et édulcorants naturels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProfil clean\u003c\/td\u003e\n\u003ctd\u003eSans colorants ni conservateurs artificiels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003ePeut contenir :\u003c\/strong\u003e soja • \u003cstrong\u003eSans gluten*\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003e*Formule sans gluten – vérifier selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eUtilisation\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAprès l’entraînement, en collation ou en déplacement.\u003c\/li\u003e\n\u003cli\u003e1 barre selon vos besoins en protéines quotidiens.\u003c\/li\u003e\n\u003cli\u003eSaveurs disponibles : chocolat, fruits, cacahuète…\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eÀ consommer dans le cadre d’une alimentation équilibrée.\u003c\/li\u003e\n\u003cli\u003eVérifier les allergènes sur l’emballage.\u003c\/li\u003e\n\u003cli\u003eConserver au frais, au sec et à l’abri de la lumière.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eBioTechUSA Vegan Protein Bar\u003c\/strong\u003e : la collation \u003cstrong\u003evégétale, clean et performante\u003c\/strong\u003e 🌱✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Biotech USA","offers":[{"title":"Beurre de cacahuète","offer_id":48775453049179,"sku":null,"price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Chocolat","offer_id":48775453081947,"sku":null,"price":290.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteine-vegan-biotech.png?v=1722598751"},{"product_id":"cookies-proteine-snickers-60g","title":"Cookies protéiné Snickers 60g","description":"\u003c!-- ===== DRAGON NUTRITION — SNICKERS HIPROTEIN COOKIE — GOLD THEME \/ NO-JS TABS (PANELS) ===== --\u003e\n\u003cstyle\u003e\n  .dn-snickers-cookie{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD (ISO SUPREME) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n    --gold-border:#d9c08a;\n    --gold-soft:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    --gold-text:#7a5a1e;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-snickers-cookie *{box-sizing:border-box}\n\n  .dn-snickers-cookie .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-snickers-cookie .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-snickers-cookie .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* Badges *\/\n  .dn-snickers-cookie .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-snickers-cookie .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid var(--gold-border);\n    background:var(--gold-soft);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:var(--gold-text);\n    transition:all .22s ease;\n  }\n\n  .dn-snickers-cookie .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-snickers-cookie .badges{grid-template-columns:repeat(2,minmax(0,1fr));}\n  }\n  @media(max-width:520px){\n    .dn-snickers-cookie .badges{grid-template-columns:1fr;}\n    .dn-snickers-cookie .badge{min-height:44px;}\n  }\n\n  \/* Sections *\/\n  .dn-snickers-cookie h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-snickers-cookie .box{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-snickers-cookie .list{margin:0 0 14px 18px;}\n\n  \/* Tabs (NO JS) *\/\n  .dn-snickers-cookie input[type=\"radio\"]{display:none;}\n\n  .dn-snickers-cookie .tabs{\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:8px;\n    margin:10px 0 14px;\n  }\n\n  .dn-snickers-cookie .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-snickers-cookie .tab:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-snickers-cookie .panels .panel{display:none;}\n\n  .dn-snickers-cookie input#tab-info:checked ~ .tabs label[for=\"tab-info\"],\n  .dn-snickers-cookie input#tab-ing:checked  ~ .tabs label[for=\"tab-ing\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-snickers-cookie input#tab-info:checked ~ .panels #panel-info{display:block;}\n  .dn-snickers-cookie input#tab-ing:checked  ~ .panels #panel-ing{display:block;}\n\n  \/* Tables *\/\n  .dn-snickers-cookie table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n    margin:8px 0 16px;\n    border-radius:14px;\n    overflow:hidden;\n    border:1px solid var(--border);\n  }\n\n  .dn-snickers-cookie thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-snickers-cookie thead th:last-child{text-align:right;}\n  .dn-snickers-cookie tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-snickers-cookie tbody tr:nth-child(even){background:#fff;}\n  .dn-snickers-cookie td{padding:10px;}\n  .dn-snickers-cookie td:last-child{text-align:right;}\n\n  .dn-snickers-cookie .note{\n    color:var(--muted);\n    font-size:12.5px;\n    margin-top:-10px;\n    margin-bottom:12px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-snickers-cookie\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch2 class=\"headline\"\u003eSnickers HiProtein Cookie\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003eBiscuit riche en protéines • Chocolat \u0026amp; cacahuètes • Jusqu’à \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 Jusqu’à 15 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Chocolat \u0026amp; cacahuètes\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🥜 Inspiré du Snickers\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌱 Convient aux végétariens\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🏋️ Idéal post-training\u003c\/span\u003e \u003cspan class=\"badge\"\u003e😋 Snack gourmand \u0026amp; nutritif\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"box\"\u003eLe \u003cstrong\u003eSnickers HiProtein Cookie\u003c\/strong\u003e est un cookie \u003cstrong\u003eriche en protéines\u003c\/strong\u003e garni de \u003cstrong\u003emorceaux de chocolat au lait\u003c\/strong\u003e et de \u003cstrong\u003ecacahuètes croquantes\u003c\/strong\u003e. Avec \u003cstrong\u003ejusqu’à 15 g de protéines\u003c\/strong\u003e par cookie, il soutient la \u003cstrong\u003ecroissance et le maintien de la masse musculaire\u003c\/strong\u003e tout en conservant le goût iconique du \u003cstrong\u003eSnickers\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c!-- Onglets (NO JS) --\u003e \u003cinput checked id=\"tab-info\" name=\"snk-cookie-tab\" type=\"radio\"\u003e \u003cinput id=\"tab-ing\" name=\"snk-cookie-tab\" type=\"radio\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"tab-info\" class=\"tab\"\u003e⭐ Infos \u0026amp; Utilisation\u003c\/label\u003e \u003clabel for=\"tab-ing\" class=\"tab\"\u003e📋 Ingrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- PANEL 1 --\u003e\n\u003cdiv id=\"panel-info\" class=\"panel\"\u003e\n\u003ch3\u003ePoints forts\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003e💪 Jusqu’à \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e par cookie\u003c\/li\u003e\n\u003cli\u003e🍫 Saveur authentique \u003cstrong\u003echocolat \u0026amp; cacahuètes\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e🥠 Texture \u003cstrong\u003emoelleuse, croustillante et fondante\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e🏋️ Parfait en \u003cstrong\u003epost-training\u003c\/strong\u003e ou en collation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eConseils d’utilisation\u003c\/h3\u003e\n\u003cdiv class=\"box\"\u003eÀ consommer à tout moment : après ta séance, en collation au bureau ou pendant une pause gourmande. \u003cstrong\u003eApport protéiné facile et savoureux\u003c\/strong\u003e.\u003c\/div\u003e\n\u003ch3\u003eConservation\u003c\/h3\u003e\n\u003cdiv class=\"box\"\u003eConserver dans un endroit \u003cstrong\u003efrais, sec\u003c\/strong\u003e et à l’abri de la lumière.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 2 --\u003e\n\u003cdiv id=\"panel-ing\" class=\"panel\"\u003e\n\u003ch3\u003eIngrédients\u003c\/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines (21 %)\u003c\/td\u003e\n\u003ctd\u003eBlé, pois et soja hydrolysés\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHumectant\u003c\/td\u003e\n\u003ctd\u003eGlycérine\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChocolat au lait (8 %)\u003c\/td\u003e\n\u003ctd\u003eBeurre de cacao, lait écrémé en poudre, pâte de cacao, matières grasses végétales (palme), lactose (lait), lactosérum, émulsifiant (lécithine de soja), arôme naturel vanille\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCacahuètes grillées (8 %)\u003c\/td\u003e\n\u003ctd\u003eCacahuètes, graisse végétale (palme), sirop de glucose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBeurre de cacahuète\u003c\/td\u003e\n\u003ctd\u003e8 % du total\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMorceaux de caramel (5 %)\u003c\/td\u003e\n\u003ctd\u003eSucre, lait écrémé concentré sucré, sirop de glucose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eAllergènes \u0026amp; précautions\u003c\/h3\u003e\n\u003cdiv class=\"box\"\u003e\n\u003cul style=\"margin-bottom: 0;\" class=\"list\"\u003e\n\u003cli\u003eContient : \u003cstrong\u003eblé (gluten)\u003c\/strong\u003e, \u003cstrong\u003esoja\u003c\/strong\u003e, \u003cstrong\u003elait\u003c\/strong\u003e, \u003cstrong\u003ecacahuètes\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePeut contenir des \u003cstrong\u003etraces de fruits à coque\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eChocolat au lait : peut contenir des \u003cstrong\u003egraisses végétales\u003c\/strong\u003e en plus du beurre de cacao\u003c\/li\u003e\n\u003cli\u003eConvient aux \u003cstrong\u003evégétariens\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eNote : les valeurs nutritionnelles et ingrédients peuvent varier selon le lot\/la version.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"box\"\u003e\n\u003cstrong\u003eSnickers HiProtein Cookie\u003c\/strong\u003e — le plaisir Snickers dans un format \u003cstrong\u003epremium \u0026amp; protéiné\u003c\/strong\u003e. 🍪✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Muscle Power","offers":[{"title":"Chocolat \u0026 Peanut","offer_id":49130389504347,"sku":"454","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"White choc \u0026 Peanut","offer_id":49130389537115,"sku":null,"price":2.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/cookies-protein-snickers-white-choc-peanut-15g-proteines-60g.png?v=1764764356"},{"product_id":"proteine-sticks-lifepro","title":"Protein Sticks 250G - LifePro","description":"\u003c!-- ===== DRAGON NUTRITION — LIFE PRO FIT FOOD BÂTONNETS CHOCOLAT NOIR — GOLD EDITION \/ NO-JS + TABLE FIX (FULL) ===== --\u003e\n\u003cstyle\u003e\n  .dn-lifeprosticks-gold{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-lifeprosticks-gold *{box-sizing:border-box}\n\n  .dn-lifeprosticks-gold .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-lifeprosticks-gold .product-title{\n    font-size:22px;\n    font-weight:900;\n    text-align:center;\n    color:var(--accent);\n    margin:0 0 6px;\n    letter-spacing:.02em;\n  }\n  .dn-lifeprosticks-gold .subtitle{\n    margin:0 0 18px;\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n  }\n\n  \/* ===== BADGES GOLD ===== *\/\n  .dn-lifeprosticks-gold .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-lifeprosticks-gold .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:900;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n  .dn-lifeprosticks-gold .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n  @media(max-width:900px){.dn-lifeprosticks-gold .badges{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:520px){.dn-lifeprosticks-gold .badges{grid-template-columns:1fr}}\n\n  \/* ===== SECTIONS ===== *\/\n  .dn-lifeprosticks-gold h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n  .dn-lifeprosticks-gold .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n  .dn-lifeprosticks-gold ul{margin:0 0 10px 18px}\n\n  \/* ===== TABS (NO JS) ===== *\/\n  .dn-lifeprosticks-gold input[type=radio]{position:absolute;opacity:0;pointer-events:none}\n  .dn-lifeprosticks-gold .tabs{margin-top:8px}\n  .dn-lifeprosticks-gold .tab-controls{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:8px;\n    margin:0 0 12px;\n  }\n  .dn-lifeprosticks-gold .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:900;\n    cursor:pointer;\n    transition:.2s;\n    user-select:none;\n  }\n  .dn-lifeprosticks-gold .tab-label:hover{border-color:var(--accent)}\n  .dn-lifeprosticks-gold .tab-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}\n\n  \/* Active main tabs *\/\n  #lpsg_tab1:checked ~ .tabs .lab1,\n  #lpsg_tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n  .dn-lifeprosticks-gold .panel{display:none}\n  #lpsg_tab1:checked ~ .tabs .panel1{display:block}\n  #lpsg_tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* ===== TABLE FIX ===== *\/\n  .dn-lifeprosticks-gold .table-wrap{\n    width:100%;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    background:#fff;\n    margin:8px 0 6px;\n  }\n  .dn-lifeprosticks-gold table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    table-layout:fixed;\n    font-size:14px;\n  }\n  .dn-lifeprosticks-gold thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    font-weight:900;\n    word-break:break-word;\n  }\n  .dn-lifeprosticks-gold tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n    vertical-align:top;\n    word-break:break-word;\n    overflow-wrap:anywhere;\n  }\n  .dn-lifeprosticks-gold tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-lifeprosticks-gold tbody tr:nth-child(even){background:#fff}\n  .dn-lifeprosticks-gold td:last-child{text-align:right}\n\n  \/* 2 cols table widths *\/\n  .dn-lifeprosticks-gold .nutri2 col:nth-child(1){width:62%}\n  .dn-lifeprosticks-gold .nutri2 col:nth-child(2){width:38%}\n\n  .dn-lifeprosticks-gold .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n    text-align:center;\n  }\n\n  \/* small chips *\/\n  .dn-lifeprosticks-gold .chips{\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:8px;\n    margin-top:8px;\n  }\n  @media(max-width:640px){.dn-lifeprosticks-gold .chips{grid-template-columns:1fr}}\n  .dn-lifeprosticks-gold .chip{\n    border:1px solid var(--border);\n    border-radius:999px;\n    padding:8px 12px;\n    background:#fff;\n    font-weight:700;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-lifeprosticks-gold\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1 class=\"product-title\"\u003eBâtonnets Protéinés — Life Pro Fit Food (Chocolat Noir)\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003e24% isolat de protéines • Sans sucres ajoutés* • Snack sportif gourmand • Sachet 250 g\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv role=\"list\" class=\"badges\"\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e💪 24 g protéines \/ 100 g\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🚫 Sans sucres ajoutés*\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🍫 Chocolat noir intense\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🌱 Sans conservateurs\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🏋️ Collation sportive\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e📦 Format 250 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eDécouvrez des \u003cstrong\u003ebâtonnets au chocolat noir\u003c\/strong\u003e riches en \u003cstrong\u003eisolat de protéines (24%)\u003c\/strong\u003e, conçus pour une pause \u003cstrong\u003egourmande\u003c\/strong\u003e et plus \u003cstrong\u003enutritive\u003c\/strong\u003e. Pratiques à emporter, ils s’intègrent facilement à vos collations du quotidien.\u003c\/div\u003e\n\u003c!-- Main Tabs --\u003e \u003cinput checked id=\"lpsg_tab1\" name=\"tabs-lifeprosticks-gold\" type=\"radio\"\u003e \u003cinput id=\"lpsg_tab2\" name=\"tabs-lifeprosticks-gold\" type=\"radio\"\u003e\n\u003ch2\u003e📊 Informations\u003c\/h2\u003e\n\u003cdiv aria-label=\"Informations produit\" role=\"tablist\" class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel aria-controls=\"lpsg-panel-nutri\" role=\"tab\" for=\"lpsg_tab1\" class=\"tab-label lab1\"\u003e1) Valeurs nutritionnelles\u003c\/label\u003e \u003clabel aria-controls=\"lpsg-panel-use\" role=\"tab\" for=\"lpsg_tab2\" class=\"tab-label lab2\"\u003e2) Utilisation • Conseils • Précautions\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv role=\"tabpanel\" id=\"lpsg-panel-nutri\" class=\"panel panel1\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable aria-label=\"Valeurs nutritionnelles Life Pro Fit Food Bâtonnets Chocolat Noir\"\u003e\n\u003ccolgroup class=\"nutri2\"\u003e\n\u003ccol\u003e\n\u003ccol\u003e\n\u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eNutriments (pour 100 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e468 kcal\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e24 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e18 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003e* « Sans sucres ajoutés » : ne signifie pas “sans sucres”. Contient des sucres naturellement présents. Les champs “—” sont à compléter selon l’étiquette du lot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv role=\"tabpanel\" id=\"lpsg-panel-use\" class=\"panel panel2\"\u003e\n\u003ch2\u003eQuand les consommer ?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e🏋️ \u003cstrong\u003eAvant \/ après entraînement\u003c\/strong\u003e : pratique pour compléter vos apports.\u003c\/li\u003e\n\u003cli\u003e🍫 \u003cstrong\u003eEn collation\u003c\/strong\u003e : alternative “snack” plus protéinée.\u003c\/li\u003e\n\u003cli\u003e🕒 \u003cstrong\u003eÀ tout moment\u003c\/strong\u003e : à déguster tel quel, sans préparation.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePour qui ?\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eSportifs, personnes actives, et gourmands qui veulent une collation plus “fit” tout en gardant le plaisir du chocolat.\u003c\/div\u003e\n\u003ch2\u003eConservation \u0026amp; précautions\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eConservation :\u003c\/strong\u003e au \u003cstrong\u003efrais et au sec\u003c\/strong\u003e, à l’abri de la chaleur.\u003cbr\u003e\u003cstrong\u003eConseil :\u003c\/strong\u003e à consommer dans le cadre d’une alimentation variée et équilibrée.\u003c\/div\u003e\n\u003ch2\u003eIdées rapides\u003c\/h2\u003e\n\u003cdiv class=\"chips\"\u003e\n\u003cdiv class=\"chip\"\u003e☕ Café + bâtonnets\u003c\/div\u003e\n\u003cdiv class=\"chip\"\u003e🥣 Yaourt nature\u003c\/div\u003e\n\u003cdiv class=\"chip\"\u003e🍌 Fruit + bâtonnets\u003c\/div\u003e\n\u003cdiv class=\"chip\"\u003e🎒 Snack nomade\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Final --\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eEn bref :\u003c\/strong\u003e des bâtonnets \u003cstrong\u003echocolat noir\u003c\/strong\u003e qui allient \u003cstrong\u003eplaisir\u003c\/strong\u003e et \u003cstrong\u003eprotéines\u003c\/strong\u003e, pratiques à emporter pour tes pauses “fitness” et tes fringales gourmandes. 🍫✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Life Pro Nutrition","offers":[{"title":"Dark Chocolate","offer_id":49255927218523,"sku":"987","price":9.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/protein-sticks-lifepro-chocolat-noir-topping-proteine-205g.png?v=1764767457"},{"product_id":"snickers-hi-protein-low-sugar-barre-proteinee-20g","title":"Snickers Hi Protein Low Sugar Bar (57g)","description":"\u003c!-- ===== DRAGON NUTRITION — SNICKERS HI PROTEIN LOW SUGAR 57 g — GOLD THEME \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-snickers-hpls{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n    --gold-border:#d9c08a;\n    --gold-soft:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    --gold-text:#7a5a1e;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-snickers-hpls *{box-sizing:border-box}\n\n  .dn-snickers-hpls .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-snickers-hpls .headline{\n    text-align:center;\n    font-size:22px;\n    font-weight:900;\n    margin:0 0 6px;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n\n  .dn-snickers-hpls .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges *\/\n  .dn-snickers-hpls .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-snickers-hpls .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid var(--gold-border);\n    background:var(--gold-soft);\n    font-weight:600;\n    font-size:13.5px;\n    color:var(--gold-text);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    transition:.22s ease;\n  }\n\n  .dn-snickers-hpls .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-snickers-hpls .badges{grid-template-columns:repeat(2,minmax(0,1fr))}\n  }\n  @media(max-width:520px){\n    .dn-snickers-hpls .badges{grid-template-columns:1fr}\n  }\n\n  \/* Sections *\/\n  .dn-snickers-hpls h3{\n    font-size:18px;\n    margin:16px 0 8px;\n    text-transform:uppercase;\n    letter-spacing:.04em;\n    color:var(--accent-dark);\n  }\n\n  .dn-snickers-hpls .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-snickers-hpls ul{margin:0 0 14px 18px}\n\n  \/* Tabs NO JS *\/\n  .dn-snickers-hpls input[type=radio]{display:none}\n\n  .dn-snickers-hpls .tabs{\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:8px;\n    margin:10px 0 14px;\n  }\n\n  .dn-snickers-hpls .tab{\n    cursor:pointer;\n    padding:9px 16px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:700;\n    font-size:13px;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n  }\n\n  .dn-snickers-hpls .tab:hover{\n    border-color:var(--accent);\n    transform:translateY(-1px);\n  }\n\n  .dn-snickers-hpls .panel{display:none}\n\n  #tab-nutri:checked ~ .tabs label[for=\"tab-nutri\"],\n  #tab-ing:checked   ~ .tabs label[for=\"tab-ing\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  #tab-nutri:checked ~ .panels #panel-nutri{display:block}\n  #tab-ing:checked   ~ .panels #panel-ing{display:block}\n\n  \/* Tables *\/\n  .dn-snickers-hpls table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    border-radius:14px;\n    overflow:hidden;\n    border:1px solid var(--border);\n    margin:8px 0 16px;\n    font-size:14px;\n  }\n\n  .dn-snickers-hpls thead th{\n    background:var(--accent);\n    color:#fff;\n    padding:12px;\n    text-align:left;\n  }\n\n  .dn-snickers-hpls thead th:last-child{text-align:right}\n  .dn-snickers-hpls td{padding:10px}\n  .dn-snickers-hpls td:last-child{text-align:right}\n  .dn-snickers-hpls tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-snickers-hpls tbody tr:nth-child(even){background:#fff}\n\n  .dn-snickers-hpls .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-10px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-snickers-hpls\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch2 class=\"headline\"\u003eSnickers Hi Protein Low Sugar — 57 g\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e20 g de protéines • ~1,9 g de sucres • plaisir iconique \u0026amp; performance\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 20 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍬 ~1,9 g de sucres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e⚡ 217 kcal \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🥜 Goût Snickers\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🏋️ Post-workout\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🎒 Format 57 g\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"card\"\u003eLa version \u003cstrong\u003eLow Sugar\u003c\/strong\u003e du Snickers iconique : \u003cstrong\u003ecacahuètes, caramel \u0026amp; chocolat\u003c\/strong\u003e, avec \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e et une teneur en sucres maîtrisée. Parfaite en \u003cstrong\u003epost-entraînement\u003c\/strong\u003e ou comme collation gourmande et rassasiante.\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput checked id=\"tab-nutri\" name=\"snickers-hpls-tab\" type=\"radio\"\u003e \u003cinput id=\"tab-ing\" name=\"snickers-hpls-tab\" type=\"radio\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"tab-ing\" class=\"tab\"\u003e📋 Ingrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- PANEL 1 --\u003e\n\u003cdiv id=\"panel-nutri\" class=\"panel\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (57 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e217 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e10 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturées\u003c\/td\u003e\n\u003ctd\u003e4,2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e15 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e~1,9 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,58 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eValeurs moyennes pouvant varier selon la version (Original, White, Dark).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 2 --\u003e\n\u003cdiv id=\"panel-ing\" class=\"panel\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eIngrédients\u003c\/td\u003e\n\u003ctd\u003eChocolat au lait avec édulcorant (maltitol), \u003cstrong\u003eprotéines de lait\u003c\/strong\u003e, hydrolysat de collagène, \u003cstrong\u003ecacahuètes\u003c\/strong\u003e, caramel sans sucres ajoutés, arômes naturels.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003eContient : \u003cstrong\u003elait\u003c\/strong\u003e, \u003cstrong\u003ecacahuètes\u003c\/strong\u003e. Peut contenir : \u003cstrong\u003esoja\u003c\/strong\u003e, traces de \u003cstrong\u003egluten\u003c\/strong\u003e et \u003cstrong\u003efruits à coque\u003c\/strong\u003e.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉdulcorant\u003c\/td\u003e\n\u003ctd\u003eMaltitol (une consommation excessive peut avoir des effets laxatifs).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConservation\u003c\/td\u003e\n\u003ctd\u003eAu sec, à l’abri de la chaleur et de la lumière.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003eAvantages\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✔ \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e pour la récupération musculaire\u003c\/li\u003e\n\u003cli\u003e✔ \u003cstrong\u003eTrès faible en sucres\u003c\/strong\u003e sans compromis sur le goût\u003c\/li\u003e\n\u003cli\u003e✔ Format pratique \u0026amp; rassasiant\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eSnickers Hi Protein Low Sugar\u003c\/strong\u003e — le goût Snickers, \u003cstrong\u003eversion premium \u0026amp; protéinée\u003c\/strong\u003e. ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Muscle Power","offers":[{"title":"Chocolat blanc","offer_id":49594157629787,"sku":"1186","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Noisette","offer_id":49594178044251,"sku":"1188","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Original","offer_id":49594178077019,"sku":null,"price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Dark","offer_id":50184634433883,"sku":"1189","price":2.9,"currency_code":"EUR","in_stock":false},{"title":"Peanut butter","offer_id":52282826162523,"sku":"1728","price":2.9,"currency_code":"EUR","in_stock":true},{"title":"Crisp","offer_id":52927748211035,"sku":"1848","price":2.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/rre-proteinee-snickers-hiprotein-low-sugar-20g-proteines-2g-sucre.png?v=1764690552"},{"product_id":"milky-way-hi-protein-barre-proteinee-50g-mars","title":"Milky Way Hi Protein - Barre Protéinée 50g | Mars","description":"\u003c!-- ===== DRAGON NUTRITION — MILKY WAY HI PROTEIN 50 g — GOLD THEME \/ NO-JS TABS ===== --\u003e\n\u003cstyle\u003e\n  .dn-milkyway{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n\n    \/* GOLD (ISO SUPREME) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-milkyway *{box-sizing:border-box}\n\n  .dn-milkyway .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-milkyway .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 6px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-milkyway .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges *\/\n  .dn-milkyway .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-milkyway .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n\n  .dn-milkyway .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-milkyway .badges{grid-template-columns:repeat(2,minmax(0,1fr))}\n  }\n  @media(max-width:520px){\n    .dn-milkyway .badges{grid-template-columns:1fr}\n    .dn-milkyway .badge{min-height:44px}\n  }\n\n  \/* Sections *\/\n  .dn-milkyway h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-milkyway .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-milkyway .list{margin:0 0 14px 18px}\n\n  \/* Tabs (NO JS) *\/\n  .dn-milkyway input[type=\"radio\"]{display:none}\n\n  .dn-milkyway .tabs{\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:8px;\n    margin:10px 0 14px;\n  }\n\n  .dn-milkyway .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n    font-weight:700;\n  }\n\n  .dn-milkyway .tab:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-milkyway .panels .panel{display:none}\n\n  .dn-milkyway input#mw-tab-nutri:checked ~ .tabs label[for=\"mw-tab-nutri\"],\n  .dn-milkyway input#mw-tab-ing:checked   ~ .tabs label[for=\"mw-tab-ing\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-milkyway input#mw-tab-nutri:checked ~ .panels #mw-panel-nutri,\n  .dn-milkyway input#mw-tab-ing:checked   ~ .panels #mw-panel-ing{\n    display:block;\n  }\n\n  \/* Tables *\/\n  .dn-milkyway table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n    margin:8px 0 16px;\n    border-radius:14px;\n    overflow:hidden;\n    border:1px solid var(--border);\n  }\n\n  .dn-milkyway thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n  }\n\n  .dn-milkyway thead th:last-child{text-align:right}\n\n  .dn-milkyway tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-milkyway tbody tr:nth-child(even){background:#fff}\n\n  .dn-milkyway td{padding:10px}\n  .dn-milkyway td:last-child{text-align:right}\n\n  .dn-milkyway .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:-8px;\n    margin-bottom:10px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-milkyway\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch2 class=\"headline\"\u003eMilky Way Hi Protein — 50 g\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e\u003cstrong\u003e15 g de protéines\u003c\/strong\u003e • 192 kcal • moelleuse \u0026amp; gourmande\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 15 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e⚖️ 192 kcal\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🥛 Source de caséine\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Goût Milky Way\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🔥 Faible en graisses (4,5 g)\u003c\/span\u003e \u003cspan class=\"badge\"\u003e✅ Sans aspartame\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"card\"\u003eRetombez en enfance sans culpabilité : la barre \u003cstrong\u003eMilky Way Hi Protein\u003c\/strong\u003e associe la texture \u003cstrong\u003emoelleuse\u003c\/strong\u003e iconique à \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e pour une collation post-entraînement ou une pause plaisir qui soutient vos objectifs.\u003c\/div\u003e\n\u003c!-- Onglets (NO JS) --\u003e \u003cinput checked id=\"mw-tab-nutri\" name=\"mw-tabs\" type=\"radio\"\u003e \u003cinput id=\"mw-tab-ing\" name=\"mw-tabs\" type=\"radio\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"mw-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"mw-tab-ing\" class=\"tab\"\u003e📋 Ingrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv id=\"mw-panel-nutri\" class=\"panel\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePar barre (50 g)\u003c\/th\u003e\n\u003cth\u003eQuantité\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e192 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLipides\u003c\/td\u003e\n\u003ctd\u003e4,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont saturés\u003c\/td\u003e\n\u003ctd\u003e2,6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e23 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003e16 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e15 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,22 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note\"\u003eProfil indicatif — peut varier légèrement selon les lots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv id=\"mw-panel-ing\" class=\"panel\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCentre moelleux (82%)\u003c\/td\u003e\n\u003ctd\u003eSirop de glucose, \u003cstrong\u003eprotéines de lait\u003c\/strong\u003e, sirop de fructose, hydrolysat de collagène, graisse de palme, arôme naturel, sel, colorant (caramel).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnrobage chocolat au lait (18%)\u003c\/td\u003e\n\u003ctd\u003eSucre, beurre de cacao, \u003cstrong\u003elait écrémé en poudre\u003c\/strong\u003e, pâte de cacao, lactose, protéines de whey, émulsifiant (\u003cstrong\u003elécithine de soja\u003c\/strong\u003e), arôme naturel de vanille.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003eContient : \u003cstrong\u003elait\u003c\/strong\u003e (lactose), \u003cstrong\u003esoja\u003c\/strong\u003e. Peut contenir des traces d’autres allergènes selon l’usine.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSource protéique\u003c\/td\u003e\n\u003ctd\u003eMajoritairement \u003cstrong\u003ecaséine \/ protéines de lait\u003c\/strong\u003e (+ whey, collagène).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConservation\u003c\/td\u003e\n\u003ctd\u003eAu frais et au sec, à l’abri de la chaleur et de la lumière.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Avantages --\u003e\n\u003ch3\u003eAvantages\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003e✔ \u003cstrong\u003eGoût Milky Way\u003c\/strong\u003e fidèle, texture moelleuse \u0026amp; gourmande.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cstrong\u003e15 g de protéines\u003c\/strong\u003e pour la récupération post-séance.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cstrong\u003eFaible en graisses\u003c\/strong\u003e (4,5 g) et seulement \u003cstrong\u003e192 kcal\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Pour qui \u0026 Utilisation --\u003e\n\u003ch3\u003ePour qui \u0026amp; utilisation\u003c\/h3\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003ePublic :\u003c\/strong\u003e sportifs, actifs, amateurs de snacks protéinés.\u003cbr\u003e\u003cstrong\u003eQuand :\u003c\/strong\u003e après l’entraînement ou en collation entre les repas.\u003c\/div\u003e\n\u003c!-- Mention finale --\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eMilky Way Hi Protein\u003c\/strong\u003e — la \u003cstrong\u003ebarre mythique\u003c\/strong\u003e en version protéinée, pour allier \u003cstrong\u003eplaisir\u003c\/strong\u003e et \u003cstrong\u003eperformance\u003c\/strong\u003e au quotidien. ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"mars","offers":[{"title":"Default Title","offer_id":50352371728731,"sku":"1291","price":3.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/milkyway-hi-protein-barre-proteinee-15g-proteines-50g.png?v=1764764817"},{"product_id":"proteines-barres-barebells-20g-proteines-55g","title":"Barebells Barres 55g Protéinées 20g","description":"\u003c!-- ===== DRAGON NUTRITION — BAREBELLS PROTEIN BARS 55 g — GOLD THEME \/ NO-JS TABS (TABLE FIX) ===== --\u003e\n\u003cstyle\u003e\n  .dn-barebells{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n\n    \/* GOLD (ISO SUPREME style) *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-barebells *{box-sizing:border-box}\n\n  .dn-barebells .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-barebells .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 6px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-barebells .subtitle{\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n    margin:0 0 18px;\n  }\n\n  \/* Badges *\/\n  .dn-barebells .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-barebells .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n\n  .dn-barebells .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-barebells .badges{grid-template-columns:repeat(2,minmax(0,1fr))}\n  }\n  @media(max-width:520px){\n    .dn-barebells .badges{grid-template-columns:1fr}\n    .dn-barebells .badge{min-height:44px}\n  }\n\n  \/* Sections *\/\n  .dn-barebells h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-barebells .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-barebells .list{margin:0 0 14px 18px}\n\n  \/* Tabs (NO JS) *\/\n  .dn-barebells input[type=\"radio\"]{display:none}\n\n  .dn-barebells .tabs{\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:8px;\n    margin:10px 0 14px;\n  }\n\n  .dn-barebells .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n    font-weight:700;\n  }\n\n  .dn-barebells .tab:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-barebells .panels .panel{display:none}\n\n  .dn-barebells input#bb-tab-nutri:checked ~ .tabs label[for=\"bb-tab-nutri\"],\n  .dn-barebells input#bb-tab-ing:checked   ~ .tabs label[for=\"bb-tab-ing\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-barebells input#bb-tab-nutri:checked ~ .panels #bb-panel-nutri,\n  .dn-barebells input#bb-tab-ing:checked   ~ .panels #bb-panel-ing{\n    display:block;\n  }\n\n  \/* ===== TABLE FIX (no overflow outside) ===== *\/\n  .dn-barebells .table-wrap{\n    width:100%;\n    overflow-x:auto;                \/* allows scroll on small screens *\/\n    -webkit-overflow-scrolling:touch;\n    border-radius:14px;\n    border:1px solid var(--border); \/* keep clean border around *\/\n    background:#fff;\n  }\n\n  .dn-barebells .table-wrap table{\n    width:100%;\n    min-width:760px;                \/* prevents squishing columns too hard *\/\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n    margin:0;                       \/* IMPORTANT: no outer margin that can overflow *\/\n    border:none;                    \/* border handled by .table-wrap *\/\n  }\n\n  .dn-barebells .table-wrap thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    font-weight:800;\n    white-space:nowrap;\n  }\n\n  .dn-barebells .table-wrap thead th:last-child{text-align:right}\n\n  .dn-barebells .table-wrap tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-barebells .table-wrap tbody tr:nth-child(even){background:#fff}\n\n  .dn-barebells .table-wrap td{\n    padding:10px;\n    vertical-align:top;\n    white-space:nowrap;\n  }\n\n  .dn-barebells .table-wrap td:first-child{\n    white-space:normal; \/* allow the flavor name to wrap *\/\n    min-width:170px;\n  }\n\n  .dn-barebells .table-wrap td:last-child{text-align:right}\n\n  @media(max-width:520px){\n    .dn-barebells .table-wrap table{font-size:13px; min-width:720px}\n  }\n\n  .dn-barebells .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:8px;\n  }\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-barebells\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch2 class=\"headline\"\u003eBarebells Protein Bars — 55 g\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e\u003cstrong\u003e20 g de protéines\u003c\/strong\u003e • sans sucres ajoutés • riche en fibres\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 20 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🚫 Sans sucres ajoutés\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🌾 Riche en fibres\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Saveurs gourmandes\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🏋️ Idéal post-training\u003c\/span\u003e \u003cspan class=\"badge\"\u003e✅ Prête à consommer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eBarebells\u003c\/strong\u003e réunit \u003cstrong\u003egourmandise\u003c\/strong\u003e et \u003cstrong\u003eperformance\u003c\/strong\u003e : 20 g de protéines par barre de 55 g, \u003cstrong\u003esans sucres ajoutés\u003c\/strong\u003e, avec une texture moelleuse et un goût riche. Parfait en collation, autour de l’entraînement ou pour une fringale intelligente.\u003c\/div\u003e\n\u003c!-- Onglets (NO JS) --\u003e \u003cinput checked id=\"bb-tab-nutri\" name=\"bb-tabs\" type=\"radio\"\u003e \u003cinput id=\"bb-tab-ing\" name=\"bb-tabs\" type=\"radio\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"bb-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"bb-tab-ing\" class=\"tab\"\u003e📋 Ingrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- Panel 1 : Nutrition --\u003e\n\u003cdiv id=\"bb-panel-nutri\" class=\"panel\"\u003e\n\u003cdiv aria-label=\"Tableau nutritionnel Barebells\" role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSaveur (par barre 55 g)\u003c\/th\u003e\n\u003cth\u003eÉnergie\u003c\/th\u003e\n\u003cth\u003eGraisses\u003c\/th\u003e\n\u003cth\u003eGlucides\u003c\/th\u003e\n\u003cth\u003eSucres\u003c\/th\u003e\n\u003cth\u003eFibres\u003c\/th\u003e\n\u003cth\u003eProtéines\u003c\/th\u003e\n\u003cth\u003eSel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCookies \u0026amp; Cream\u003c\/td\u003e\n\u003ctd\u003e200 kcal\u003c\/td\u003e\n\u003ctd\u003e7 g\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003ctd\u003e1 g\u003c\/td\u003e\n\u003ctd\u003e3 g\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0,075 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWhite Chocolate Almond\u003c\/td\u003e\n\u003ctd\u003e200 kcal\u003c\/td\u003e\n\u003ctd\u003e8,1 g\u003c\/td\u003e\n\u003ctd\u003e16 g\u003c\/td\u003e\n\u003ctd\u003e1,2 g\u003c\/td\u003e\n\u003ctd\u003e3,3 g\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0,26 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSalty Peanut\u003c\/td\u003e\n\u003ctd\u003e203 kcal\u003c\/td\u003e\n\u003ctd\u003e8,5 g\u003c\/td\u003e\n\u003ctd\u003e15 g\u003c\/td\u003e\n\u003ctd\u003e1,5 g\u003c\/td\u003e\n\u003ctd\u003e3,1 g\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0,23 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCaramel Cashew\u003c\/td\u003e\n\u003ctd\u003e202 kcal\u003c\/td\u003e\n\u003ctd\u003e8,2 g\u003c\/td\u003e\n\u003ctd\u003e16 g\u003c\/td\u003e\n\u003ctd\u003e1,6 g\u003c\/td\u003e\n\u003ctd\u003e2,8 g\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0,16 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChoco Coco*\u003c\/td\u003e\n\u003ctd\u003e394 kcal\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003ctd\u003e36 g\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e15 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003e*Données Choco Coco partielles communiquées par le fabricant. Les valeurs peuvent varier selon la saveur et le lot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 : Ingrédients --\u003e\n\u003cdiv id=\"bb-panel-ing\" class=\"panel\"\u003e\n\u003cdiv aria-label=\"Ingrédients et allergènes Barebells\" role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCatégorie\u003c\/th\u003e\n\u003cth\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003ePrincipalement \u003cstrong\u003eprotéines de lait\u003c\/strong\u003e. Teneur par barre : \u003cstrong\u003e20 g\u003c\/strong\u003e (selon la saveur).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutres composants\u003c\/td\u003e\n\u003ctd\u003eFibres alimentaires, arômes, édulcorants (ex. sucralose \/ maltitol selon recette), huiles végétales, cacao, émulsifiants.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAllergènes\u003c\/td\u003e\n\u003ctd\u003eContient : \u003cstrong\u003elait\u003c\/strong\u003e. Selon la saveur : \u003cstrong\u003esoja\u003c\/strong\u003e, \u003cstrong\u003efruits à coque\u003c\/strong\u003e. Traces possibles de \u003cstrong\u003egluten\u003c\/strong\u003e.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSans\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eSans sucres ajoutés\u003c\/strong\u003e. Contient des édulcorants (consommation excessive = effet laxatif possible).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConservation\u003c\/td\u003e\n\u003ctd\u003eAu sec, à l’abri de la chaleur et de la lumière. Prête à consommer.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Avantages --\u003e\n\u003ch3\u003eAvantages\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003e✔ \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e de qualité, pratique pour la récupération.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cstrong\u003eSans sucres ajoutés\u003c\/strong\u003e, riche en fibres, faible en sucres.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cstrong\u003eTextures \u0026amp; saveurs\u003c\/strong\u003e gourmandes : moelleux + enrobage fondant.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Pour qui \u0026 Utilisation --\u003e\n\u003ch3\u003ePour qui \u0026amp; utilisation\u003c\/h3\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003ePublic :\u003c\/strong\u003e sportifs, personnes actives, amateurs de snacks protéinés.\u003cbr\u003e\u003cstrong\u003eQuand :\u003c\/strong\u003e après l’entraînement ou en collation entre les repas.\u003c\/div\u003e\n\u003c!-- Mention finale --\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eBarebells Protein Bars\u003c\/strong\u003e — l’équilibre \u003cstrong\u003eplaisir\u003c\/strong\u003e \/ \u003cstrong\u003eperformance\u003c\/strong\u003e pour des encas sans sucres ajoutés. 🔥\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"barebells","offers":[{"title":"Salty Peanut","offer_id":50445085540699,"sku":"1401","price":3.0,"currency_code":"EUR","in_stock":false},{"title":"Chocolat blanc \u0026 Amande","offer_id":50445085507931,"sku":"1398","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Cookies \u0026 Cream","offer_id":50445085573467,"sku":"1400","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Caramel Cashew","offer_id":50445085606235,"sku":"1399","price":3.0,"currency_code":"EUR","in_stock":false},{"title":"Chocolat Coco","offer_id":50445085639003,"sku":"1397","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Creamy Crisp","offer_id":52898465415515,"sku":"1847","price":3.0,"currency_code":"EUR","in_stock":false},{"title":"Peanut Butter","offer_id":52898465448283,"sku":"1846","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Caramel Choco","offer_id":53276422308187,"sku":"1894","price":3.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-barebells-white-chocolate-almond-sans-sucre-ajoute.png?v=1764764989"},{"product_id":"per4m-protein-bar-caramel-biscuit-20g-proteines","title":"Protein Bar Caramel Biscuit – 20g protéines | PER4M","description":"\u003c!-- ===== DRAGON NUTRITION — PER4M PROTEIN BAR (CARAMEL BISCUIT) 62 g — GOLD THEME \/ NO-JS TABS + TABLE FIX ===== --\u003e\n\u003cstyle\u003e\n  .dn-per4m-gold{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --border:#e5e7eb;\n    --soft:#f8fafc;\n\n    --accent:#C4993A;       \/* DORÉ PRINCIPAL *\/\n    --accent-dark:#A67827;  \/* DORÉ FONCÉ *\/\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n\n  .dn-per4m-gold *{box-sizing:border-box;}\n\n  .dn-per4m-gold .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-per4m-gold .headline{\n    font-weight:900;\n    text-align:center;\n    margin:0 0 8px;\n    font-size:22px;\n    letter-spacing:.02em;\n    color:var(--accent);\n  }\n\n  .dn-per4m-gold .subtitle{\n    color:var(--muted);\n    margin:0 0 18px;\n    font-size:14px;\n    text-align:center;\n  }\n\n  \/* Badges (Gold Edition) *\/\n  .dn-per4m-gold .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n\n  .dn-per4m-gold .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    line-height:1.35;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:600;\n    color:#7a5a1e;\n    transition:all .22s ease;\n  }\n\n  .dn-per4m-gold .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n\n  @media(max-width:900px){\n    .dn-per4m-gold .badges{grid-template-columns:repeat(2,minmax(0,1fr));}\n  }\n  @media(max-width:520px){\n    .dn-per4m-gold .badges{grid-template-columns:1fr;}\n    .dn-per4m-gold .badge{min-height:44px;}\n  }\n\n  \/* Sections *\/\n  .dn-per4m-gold h3{\n    margin:16px 0 8px;\n    font-size:18px;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    color:var(--accent-dark);\n  }\n\n  .dn-per4m-gold .ing{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:0 0 14px;\n  }\n\n  .dn-per4m-gold .list{\n    margin:0 0 14px 18px;\n  }\n\n  \/* Tabs (NO JS) *\/\n  .dn-per4m-gold input[type=\"radio\"]{display:none;}\n\n  .dn-per4m-gold .tabs{\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:8px;\n    margin:10px 0 14px;\n  }\n\n  .dn-per4m-gold .tab{\n    cursor:pointer;\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:9px 16px;\n    font-size:13px;\n    background:#fff;\n    transition:.2s;\n    box-shadow:0 2px 10px rgba(0,0,0,.05);\n    user-select:none;\n  }\n\n  .dn-per4m-gold .tab:hover{\n    transform:translateY(-1px);\n    border-color:var(--accent);\n  }\n\n  .dn-per4m-gold .panels .panel{display:none;}\n\n  .dn-per4m-gold input#per4m-tab-nutri:checked ~ .tabs label[for=\"per4m-tab-nutri\"],\n  .dn-per4m-gold input#per4m-tab-ings:checked  ~ .tabs label[for=\"per4m-tab-ings\"]{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n\n  .dn-per4m-gold input#per4m-tab-nutri:checked ~ .panels #per4m-panel-nutri{display:block;}\n  .dn-per4m-gold input#per4m-tab-ings:checked  ~ .panels #per4m-panel-ings{display:block;}\n\n  \/* ===== TABLE FIX (no overflow) ===== *\/\n  .dn-per4m-gold .table-wrap{\n    width:100%;\n    overflow-x:auto;\n    -webkit-overflow-scrolling:touch;\n    border:1px solid var(--border);\n    border-radius:14px;\n    background:#fff;\n    margin:8px 0 6px;\n  }\n\n  .dn-per4m-gold table{\n    width:100%;\n    min-width:720px; \/* 3 colonnes =\u003e évite de dépasser \/ s'écraser *\/\n    border-collapse:separate;\n    border-spacing:0;\n    font-size:14px;\n    overflow:hidden;\n  }\n\n  .dn-per4m-gold thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    white-space:nowrap;\n  }\n\n  .dn-per4m-gold thead th:nth-child(2),\n  .dn-per4m-gold thead th:nth-child(3){text-align:right;}\n\n  .dn-per4m-gold tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-per4m-gold tbody tr:nth-child(even){background:#fff;}\n\n  .dn-per4m-gold td{\n    padding:10px;\n    border-top:1px solid var(--border);\n    white-space:nowrap;\n    vertical-align:top;\n  }\n\n  .dn-per4m-gold td:first-child{white-space:normal;}\n  .dn-per4m-gold td:nth-child(2),\n  .dn-per4m-gold td:nth-child(3){text-align:right;}\n\n  .dn-per4m-gold .note{\n    font-size:12.5px;\n    color:var(--muted);\n    margin-top:6px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-per4m-gold\" data-theme=\"gold\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch2 class=\"headline\"\u003ePER4M — Protein Bar (Caramel Biscuit) 62 g\u003c\/h2\u003e\n\u003cp class=\"subtitle\"\u003e20 g de protéines • ~202 kcal • faible en sucres • cœur caramel \u0026amp; enrobage chocolat\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e💪 20 g de protéines\u003c\/span\u003e \u003cspan class=\"badge\"\u003e⚡ ~202 kcal \/ barre\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍬 Faible en sucres (~2,1 g)\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🥛 Lait + soja\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍫 Enrobage chocolat\u003c\/span\u003e \u003cspan class=\"badge\"\u003e🍪 Crumble croquant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003ePrésentation\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003eLa \u003cstrong\u003ePER4M Protein Bar\u003c\/strong\u003e marie plaisir \u0026amp; performance : \u003cem\u003ecœur caramel biscuit\u003c\/em\u003e, enrobage chocolat (blanc ou lait selon la saveur), filet de caramel \u003cem\u003elow sugar\u003c\/em\u003e et couche de \u003cstrong\u003ecrumble croquant\u003c\/strong\u003e. Chaque barre apporte \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e pour ~\u003cstrong\u003e202 kcal\u003c\/strong\u003e. Idéale en collation, post-workout ou pour une envie sucrée maîtrisée.\u003c\/div\u003e\n\u003c!-- Onglets (NO JS) --\u003e \u003cinput type=\"radio\" name=\"per4m-tabs\" id=\"per4m-tab-nutri\" checked\u003e \u003cinput type=\"radio\" name=\"per4m-tabs\" id=\"per4m-tab-ings\"\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003clabel for=\"per4m-tab-nutri\" class=\"tab\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel for=\"per4m-tab-ings\" class=\"tab\"\u003e🧾 Ingrédients \u0026amp; Allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panels\"\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel\" id=\"per4m-panel-nutri\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eDéclaration\u003c\/th\u003e\n\u003cth\u003ePour 100 g\u003c\/th\u003e\n\u003cth\u003ePar barre 62 g\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e326 kcal \/ 1370 kJ\u003c\/td\u003e\n\u003ctd\u003e202 kcal \/ 849 kJ\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e8,6 g\u003c\/td\u003e\n\u003ctd\u003e5,3 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003edont acides gras saturés\u003c\/td\u003e\n\u003ctd\u003e5,3 g\u003c\/td\u003e\n\u003ctd\u003e3,3 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e39 g\u003c\/td\u003e\n\u003ctd\u003e24 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003edont sucres\u003c\/td\u003e\n\u003ctd\u003e3,4 g\u003c\/td\u003e\n\u003ctd\u003e2,1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e8,3 g\u003c\/td\u003e\n\u003ctd\u003e5,1 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e32 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e20 g\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,60 g\u003c\/td\u003e\n\u003ctd\u003e0,37 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eDonnées indicatives issues de l’étiquette. Les valeurs peuvent varier légèrement selon la saveur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel\" id=\"per4m-panel-ings\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable style=\"width: 573.535%; height: 407.812px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 48.8867px;\"\u003e\n\u003cth style=\"width: 3.57648%; height: 48.8867px;\"\u003eCatégorie\u003c\/th\u003e\n\u003cth style=\"width: 96.4273%; height: 48.8867px;\"\u003eDétails\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 67.3047px;\"\u003e\n\u003ctd style=\"width: 3.57648%; height: 67.3047px;\"\u003eBase protéique\u003c\/td\u003e\n\u003ctd style=\"width: 96.4273%; text-align: left; height: 67.3047px;\"\u003e\n\u003cstrong\u003eProtein Blend (36%)\u003c\/strong\u003e : protéines de lait, nuggets protéinés de soja (isolat), collagène bovin hydrolysé.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 112.109px;\"\u003e\n\u003ctd style=\"width: 3.57648%; height: 112.109px;\"\u003eCaramel Biscuit (choco blanc)\u003c\/td\u003e\n\u003ctd style=\"width: 96.4273%; text-align: left; height: 112.109px;\"\u003e\n\u003cp\u003eChocolat blanc (16%) [édulcorant \u003cem\u003emaltitol\u003c\/em\u003e, beurre de cacao, lait entier en poudre, lécithines tournesol\u003c\/p\u003e\n\u003cp\u003e\u0026amp; colza, arôme vanille], couche caramel \u003cem\u003elow sugar\u003c\/em\u003e (10%) [oligofructose, glycérol, huiles (karité, palmiste, palme),\u003c\/p\u003e\n\u003cp\u003econcentré de lactosérum, beurre, pectine, émulsifiants, farine de caroube, sel, arômes, colorant caramel], oligofructose, arômes, cannelle moulue, sel de mer,\u003c\/p\u003e\n\u003cp\u003econcentrés végétaux (spiruline), colorants (caramel simple, carbonate de calcium).\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 89.707px;\"\u003e\n\u003ctd style=\"width: 3.57648%; height: 89.707px;\"\u003eAutres saveurs\u003c\/td\u003e\n\u003ctd style=\"width: 96.4273%; text-align: left; height: 89.707px;\"\u003e\n\u003cstrong\u003eMilk Chocolate + Noisettes\u003c\/strong\u003e : choco lait (16%) + noisettes grillées (1%).\u003cbr\u003e\u003cstrong\u003eCookies \u0026amp; Cream\u003c\/strong\u003e : enrobage blanc + nuggets de soja au cacao (look “cookie”).\u003cbr\u003e\u003cstrong\u003ePastry Pieces\u003c\/strong\u003e : choco lait (15%) + miettes de pâtisserie (blé).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.9023px;\"\u003e\n\u003ctd style=\"width: 3.57648%; height: 44.9023px;\"\u003eAllergènes\u003c\/td\u003e\n\u003ctd style=\"width: 96.4273%; text-align: left; height: 44.9023px;\"\u003eContient : \u003cstrong\u003elait, soja\u003c\/strong\u003e (et selon la saveur : \u003cstrong\u003eblé\/gluten\u003c\/strong\u003e). Traces possibles : gluten, fruits à coque, arachides. Voir étiquette du lot.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.9023px;\"\u003e\n\u003ctd style=\"width: 3.57648%; height: 44.9023px;\"\u003eConservation\u003c\/td\u003e\n\u003ctd style=\"width: 96.4273%; text-align: left; height: 44.9023px;\"\u003eAu frais, sec, à l’abri de la chaleur. Contient des édulcorants : une consommation excessive peut avoir des effets laxatifs.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003eAvantages\u003c\/h3\u003e\n\u003cul class=\"list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e20 g de protéines\u003c\/strong\u003e pour la récupération et la satiété.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFaible en sucres\u003c\/strong\u003e avec caramel \u003cem\u003elow sugar\u003c\/em\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTexture multi-couches\u003c\/strong\u003e ultra gourmande (crumble + caramel + chocolat).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePour qui \u0026amp; Utilisation\u003c\/h3\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003ePublic :\u003c\/strong\u003e sportifs, personnes actives, amateurs d’encas protéinés.\u003cbr\u003e\u003cstrong\u003eQuand :\u003c\/strong\u003e post-workout, collation « on-the-go », ou pour combler une envie sucrée sans (trop de) sucre.\u003c\/div\u003e\n\u003cdiv class=\"ing\"\u003e\n\u003cstrong\u003ePER4M Protein Bar\u003c\/strong\u003e = goût \u003cstrong\u003edessert\u003c\/strong\u003e + \u003cstrong\u003e20 g de protéines\u003c\/strong\u003e + \u003cstrong\u003esucre maîtrisé\u003c\/strong\u003e. 🔥\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"per4m","offers":[{"title":"Dubai Chocolat","offer_id":51390832509275,"sku":"1562","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Cookies \u0026 Cream","offer_id":51390832574811,"sku":"1561","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Chocolat","offer_id":51391100813659,"sku":"1563","price":3.0,"currency_code":"EUR","in_stock":true},{"title":"Biscuit caramel","offer_id":51391100846427,"sku":"1560","price":3.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barre-proteinee-per4m-caramel-biscuit-20g-proteines-low-sugar-62g.png?v=1764765467"},{"product_id":"soft-core-creme-egg-45g-grenade","title":"Soft Core Creme egg - 45g | Grenade","description":"\u003c!-- ===== DRAGON NUTRITION — GRENADE SOFT CORE PROTEIN BAR (CREME EGG) — GOLD EDITION \/ NO-JS ===== --\u003e\n\u003cstyle\u003e\n  .dn-grenade-softcore-gold{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-grenade-softcore-gold *{box-sizing:border-box}\n\n  .dn-grenade-softcore-gold .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-grenade-softcore-gold .product-title{\n    margin:0 0 6px;\n    font-size:22px;\n    font-weight:900;\n    text-align:center;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n  .dn-grenade-softcore-gold .subtitle{\n    margin:0 0 18px;\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n  }\n\n  \/* ===== BADGES GOLD ===== *\/\n  .dn-grenade-softcore-gold .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-grenade-softcore-gold .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:900;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n  .dn-grenade-softcore-gold .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n  @media(max-width:900px){.dn-grenade-softcore-gold .badges{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:520px){.dn-grenade-softcore-gold .badges{grid-template-columns:1fr}}\n\n  \/* ===== SECTIONS ===== *\/\n  .dn-grenade-softcore-gold h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n  .dn-grenade-softcore-gold .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n  .dn-grenade-softcore-gold ul{margin:0 0 10px 18px}\n  .dn-grenade-softcore-gold .note{font-size:12.5px;color:var(--muted);margin-top:6px}\n\n  \/* ===== TABS (NO JS) ===== *\/\n  .dn-grenade-softcore-gold input[type=radio]{position:absolute;opacity:0;pointer-events:none}\n  .dn-grenade-softcore-gold .tabs{margin-top:8px}\n  .dn-grenade-softcore-gold .tab-controls{\n    display:grid;\n    grid-template-columns:repeat(2,1fr);\n    gap:8px;\n    margin:0 0 12px;\n  }\n  @media(max-width:720px){.dn-grenade-softcore-gold .tab-controls{grid-template-columns:1fr}}\n  .dn-grenade-softcore-gold .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:900;\n    cursor:pointer;\n    transition:.2s;\n    user-select:none;\n  }\n  .dn-grenade-softcore-gold .tab-label:hover{border-color:var(--accent)}\n  .dn-grenade-softcore-gold .tab-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}\n\n  \/* Namespaced IDs *\/\n  #gsc_gold_tab1:checked ~ .tabs .lab1,\n  #gsc_gold_tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n  .dn-grenade-softcore-gold .panel{display:none}\n  #gsc_gold_tab1:checked ~ .tabs .panel1{display:block}\n  #gsc_gold_tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* ===== TABLE (NO OVERFLOW) ===== *\/\n  .dn-grenade-softcore-gold .table-wrap{\n    width:100%;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    background:#fff;\n    margin:8px 0 6px;\n  }\n  .dn-grenade-softcore-gold table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    table-layout:fixed;\n    font-size:14px;\n  }\n  .dn-grenade-softcore-gold thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    font-weight:900;\n    word-break:break-word;\n  }\n  .dn-grenade-softcore-gold tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n    vertical-align:top;\n    word-break:break-word;\n    overflow-wrap:anywhere;\n  }\n  .dn-grenade-softcore-gold tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-grenade-softcore-gold tbody tr:nth-child(even){background:#fff}\n  .dn-grenade-softcore-gold tbody td:last-child{text-align:right}\n  .dn-grenade-softcore-gold tbody td:first-child{font-weight:700}\n\n  .dn-grenade-softcore-gold .t3 col:nth-child(1){width:44%}\n  .dn-grenade-softcore-gold .t3 col:nth-child(2){width:28%}\n  .dn-grenade-softcore-gold .t3 col:nth-child(3){width:28%}\n\u003c\/style\u003e\n\u003cdiv data-theme=\"gold\" class=\"dn-grenade-softcore-gold\"\u003e\n\u003cdiv aria-label=\"Grenade Soft Core Protein Bar (Creme Egg) — Gold Edition\" role=\"region\" class=\"wrap\"\u003e\n\u003ch1 class=\"product-title\"\u003eGrenade Soft Core Protein Bar — Creme Egg\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eCentre ultra fondant • +13 g de protéines • 1,1 g de sucres • 172 kcal\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv role=\"list\" aria-hidden=\"true\" class=\"badges\"\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🤤 Texture soft \u0026amp; gooey\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e💪 14 g de protéines\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🍬 1,1 g de sucres\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🔥 172 kcal \/ barre\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e📦 Boîte de 18 barres\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🍫 Enrobage chocolat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLa \u003cstrong\u003eGrenade Soft Core Protein Bar\u003c\/strong\u003e offre une expérience \u003cstrong\u003eplus tendre\u003c\/strong\u003e et \u003cstrong\u003eultra fondante\u003c\/strong\u003e que les barres Grenade classiques. Cette collaboration \u003cstrong\u003eCreme Egg x Grenade\u003c\/strong\u003e renferme un \u003cstrong\u003ecœur “soft core”\u003c\/strong\u003e super gourmand, parfait pour se faire plaisir tout en gardant le cap. \u003cbr\u003e\u003cbr\u003eChaque barre apporte \u003cstrong\u003e14 g de protéines\u003c\/strong\u003e, seulement \u003cstrong\u003e1,1 g de sucre\u003c\/strong\u003e et environ \u003cstrong\u003e172 kcal\u003c\/strong\u003e par portion de 45 g.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput checked id=\"gsc_gold_tab1\" name=\"tabs-gsc-gold\" type=\"radio\"\u003e \u003cinput id=\"gsc_gold_tab2\" name=\"tabs-gsc-gold\" type=\"radio\"\u003e\n\u003ch2\u003e📌 Détails\u003c\/h2\u003e\n\u003cdiv aria-label=\"Détails Grenade Soft Core Gold\" role=\"tablist\" class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel aria-controls=\"gsc-gold-panel1\" role=\"tab\" for=\"gsc_gold_tab1\" class=\"tab-label lab1\"\u003e📊 Valeurs nutritionnelles\u003c\/label\u003e \u003clabel aria-controls=\"gsc-gold-panel2\" role=\"tab\" for=\"gsc_gold_tab2\" class=\"tab-label lab2\"\u003e🧾 Ingrédients \u0026amp; allergènes\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv aria-labelledby=\"gsc_gold_tab1\" role=\"tabpanel\" id=\"gsc-gold-panel1\" class=\"panel panel1\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable aria-label=\"Valeurs nutritionnelles Grenade Soft Core Protein Bar\"\u003e\n\u003ccolgroup class=\"t3\"\u003e\n\u003ccol\u003e\n\u003ccol\u003e\n\u003ccol\u003e\n\u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eValeurs typiques\u003c\/th\u003e\n\u003cth\u003ePar barre (45 g)\u003c\/th\u003e\n\u003cth\u003ePour 100 g\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e172 kcal\u003c\/td\u003e\n\u003ctd\u003e383 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e8,2 g\u003c\/td\u003e\n\u003ctd\u003e18 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003edont saturés\u003c\/td\u003e\n\u003ctd\u003e3,1 g\u003c\/td\u003e\n\u003ctd\u003e6,9 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e15 g\u003c\/td\u003e\n\u003ctd\u003e33 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003edont sucres\u003c\/td\u003e\n\u003ctd\u003e1,1 g\u003c\/td\u003e\n\u003ctd\u003e2,4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003edont polyols\u003c\/td\u003e\n\u003ctd\u003e14 g\u003c\/td\u003e\n\u003ctd\u003e30 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e2,5 g\u003c\/td\u003e\n\u003ctd\u003e5,5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e14 g\u003c\/td\u003e\n\u003ctd\u003e31 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,08 g\u003c\/td\u003e\n\u003ctd\u003e0,18 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eÀ savoir :\u003c\/strong\u003e les valeurs ci-dessus sont basées sur la version \u003cstrong\u003eCreme Egg\u003c\/strong\u003e et peuvent varier légèrement selon les lots \/ saveurs.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv aria-labelledby=\"gsc_gold_tab2\" role=\"tabpanel\" id=\"gsc-gold-panel2\" class=\"panel panel2\"\u003e\n\u003ch2\u003eIngrédients\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eProtein Blend\u003c\/strong\u003e (Calcium Caseinate (\u003cstrong\u003eMILK\u003c\/strong\u003e), Whey Protein Isolate (\u003cstrong\u003eMILK\u003c\/strong\u003e)), Sweeteners: Maltitols, Sucralose; Humectant: Glycerol; Bovine Collagen Hydrolysate, Rapeseed Oil, Cocoa Butter, Polydextrose, Whole \u003cstrong\u003eMILK\u003c\/strong\u003e Powder, Water, Cocoa Mass, Bulking Agent: Gum Arabic; Emulsifier: Lecithins (\u003cstrong\u003eSOY\u003c\/strong\u003e); Flavourings, Colour: Carotenes; Concentrates (Sweet Potato, Carrot).\u003c\/div\u003e\n\u003ch2\u003eAllergènes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eContient : \u003cstrong\u003eLAIT\u003c\/strong\u003e, \u003cstrong\u003eSOJA\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003ePeut contenir : \u003cstrong\u003eFRUITS À COQUE\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eDénomination :\u003c\/strong\u003e barre hyperprotéinée avec centre fondant type “Creme Egg”, enrobée de chocolat au lait pauvre en sucres avec sucre et édulcorant.\n\u003cdiv class=\"note\"\u003eLes ingrédients listés sont ceux de la version Creme Egg et peuvent varier légèrement selon d’autres versions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Conclusion --\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eEn résumé :\u003c\/strong\u003e une barre \u003cstrong\u003eultra fondante\u003c\/strong\u003e et gourmande, avec \u003cstrong\u003e14 g de protéines\u003c\/strong\u003e, \u003cstrong\u003etrès peu de sucre\u003c\/strong\u003e et un format parfait pour une pause plaisir sans exploser vos macros. 🥚🍫💪\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Nutrimeo","offers":[{"title":"Default Title","offer_id":52061791912283,"sku":"1690","price":3.15,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/boite-barres-proteinees-grenade-soft-core-creme-egg.png?v=1768570739"},{"product_id":"protein-cups-peanut-butter-nano-supps","title":"Protein cups peanut butter | NÄNO SUPPS","description":"\u003c!-- ===== DRAGON NUTRITION — NANO SUPPS PROTEIN CUPS — GOLD EDITION \/ NO-JS ===== --\u003e\n\u003cstyle\u003e\n  .dn-nanosupps-cups-gold{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n\n    \/* GOLD THEME *\/\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-nanosupps-cups-gold *{box-sizing:border-box}\n\n  .dn-nanosupps-cups-gold .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-nanosupps-cups-gold .product-title{\n    margin:0 0 6px;\n    font-size:22px;\n    font-weight:900;\n    text-align:center;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n  .dn-nanosupps-cups-gold .subtitle{\n    margin:0 0 18px;\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n  }\n\n  \/* ===== BADGES GOLD ===== *\/\n  .dn-nanosupps-cups-gold .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-nanosupps-cups-gold .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13.5px;\n    font-weight:900;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n  .dn-nanosupps-cups-gold .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n  @media(max-width:900px){.dn-nanosupps-cups-gold .badges{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:520px){.dn-nanosupps-cups-gold .badges{grid-template-columns:1fr}}\n\n  \/* ===== SECTIONS ===== *\/\n  .dn-nanosupps-cups-gold h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n  .dn-nanosupps-cups-gold .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n  .dn-nanosupps-cups-gold ul{margin:0 0 10px 18px}\n  .dn-nanosupps-cups-gold .note{font-size:12.5px;color:var(--muted);margin-top:6px}\n\n  \/* ===== TABS (NO JS) ===== *\/\n  .dn-nanosupps-cups-gold input[type=radio]{position:absolute;opacity:0;pointer-events:none}\n  .dn-nanosupps-cups-gold .tabs{margin-top:8px}\n  .dn-nanosupps-cups-gold .tab-controls{\n    display:grid;\n    grid-template-columns:repeat(2,1fr);\n    gap:8px;\n    margin:0 0 12px;\n  }\n  @media(max-width:720px){.dn-nanosupps-cups-gold .tab-controls{grid-template-columns:1fr}}\n  .dn-nanosupps-cups-gold .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:900;\n    cursor:pointer;\n    transition:.2s;\n    user-select:none;\n  }\n  .dn-nanosupps-cups-gold .tab-label:hover{border-color:var(--accent)}\n  .dn-nanosupps-cups-gold .tab-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}\n\n  \/* Namespaced IDs *\/\n  #ns_cups_gold_tab1:checked ~ .tabs .lab1,\n  #ns_cups_gold_tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n  .dn-nanosupps-cups-gold .panel{display:none}\n  #ns_cups_gold_tab1:checked ~ .tabs .panel1{display:block}\n  #ns_cups_gold_tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* ===== TABLE (NO OVERFLOW) ===== *\/\n  .dn-nanosupps-cups-gold .table-wrap{\n    width:100%;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    background:#fff;\n    margin:8px 0 6px;\n  }\n  .dn-nanosupps-cups-gold table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    table-layout:fixed;\n    font-size:14px;\n  }\n  .dn-nanosupps-cups-gold thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    font-weight:900;\n    word-break:break-word;\n  }\n  .dn-nanosupps-cups-gold tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n    vertical-align:top;\n    word-break:break-word;\n    overflow-wrap:anywhere;\n  }\n  .dn-nanosupps-cups-gold tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-nanosupps-cups-gold tbody tr:nth-child(even){background:#fff}\n  .dn-nanosupps-cups-gold tbody td:last-child{text-align:right}\n  .dn-nanosupps-cups-gold tbody td:first-child{font-weight:700}\n\n  .dn-nanosupps-cups-gold .t2 col:nth-child(1){width:52%}\n  .dn-nanosupps-cups-gold .t2 col:nth-child(2){width:48%}\n\u003c\/style\u003e\n\u003cdiv class=\"dn-nanosupps-cups-gold\" data-theme=\"gold\"\u003e\n\u003cdiv class=\"wrap\" role=\"region\" aria-label=\"Nano Supps Protein Cups — Gold Edition\"\u003e\n\u003ch1 class=\"product-title\"\u003eNano Supps — Protein Cups\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003eChocolat au lait • Cœur beurre de cacahuètes salé • 25% protéines • 6,6% fibres\u003c\/p\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badges\" aria-hidden=\"true\" role=\"list\"\u003e\n\u003cdiv class=\"badge\" role=\"listitem\"\u003e💪 25% de protéines\u003c\/div\u003e\n\u003cdiv class=\"badge\" role=\"listitem\"\u003e🌾 6,6% de fibres\u003c\/div\u003e\n\u003cdiv class=\"badge\" role=\"listitem\"\u003e🥜 18% de cacahuètes\u003c\/div\u003e\n\u003cdiv class=\"badge\" role=\"listitem\"\u003e🍫 Chocolat au lait\u003c\/div\u003e\n\u003cdiv class=\"badge\" role=\"listitem\"\u003e😋 Sucré-salé gourmand\u003c\/div\u003e\n\u003cdiv class=\"badge\" role=\"listitem\"\u003e⚠️ Polyols (effet laxatif)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Présentation --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eSuccombez aux \u003cstrong\u003eProtein Cups de Nano Supps\u003c\/strong\u003e : un \u003cstrong\u003echocolat au lait\u003c\/strong\u003e qui renferme un \u003cstrong\u003ecœur fondant de beurre de cacahuètes salé\u003c\/strong\u003e. Pensés pour les fans de \u003cstrong\u003esucré-salé\u003c\/strong\u003e, ils combinent \u003cstrong\u003eplaisir\u003c\/strong\u003e et \u003cstrong\u003eapport en protéines\u003c\/strong\u003e pour un encas aussi gourmand que fonctionnel. Avec \u003cstrong\u003e25% de protéines\u003c\/strong\u003e et \u003cstrong\u003e6,6% de fibres\u003c\/strong\u003e, c’est l’option parfaite pour se faire plaisir tout en restant dans une routine active.\u003c\/div\u003e\n\u003c!-- Tabs --\u003e \u003cinput type=\"radio\" name=\"tabs-ns-cups-gold\" id=\"ns_cups_gold_tab1\" checked\u003e \u003cinput type=\"radio\" name=\"tabs-ns-cups-gold\" id=\"ns_cups_gold_tab2\"\u003e\n\u003ch2\u003e📌 Détails\u003c\/h2\u003e\n\u003cdiv class=\"tabs\" role=\"tablist\" aria-label=\"Détails Nano Supps Protein Cups Gold\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel class=\"tab-label lab1\" for=\"ns_cups_gold_tab1\" role=\"tab\" aria-controls=\"ns-cups-gold-panel1\"\u003e📋 Nutrition \u0026amp; composition\u003c\/label\u003e \u003clabel class=\"tab-label lab2\" for=\"ns_cups_gold_tab2\" role=\"tab\" aria-controls=\"ns-cups-gold-panel2\"\u003e✅ Utilisation \u0026amp; avertissements\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 1 --\u003e\n\u003cdiv class=\"panel panel1\" id=\"ns-cups-gold-panel1\" role=\"tabpanel\" aria-labelledby=\"ns_cups_gold_tab1\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable aria-label=\"Valeurs nutritionnelles Nano Supps Protein Cups\"\u003e\n\u003ccolgroup class=\"t2\"\u003e \u003ccol\u003e \u003ccol\u003e \u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eValeurs nutritionnelles\u003c\/th\u003e\n\u003cth\u003ePour 100 g\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e501 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e39 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDont acides gras saturés\u003c\/td\u003e\n\u003ctd\u003e22 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e24 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDont sucres\u003c\/td\u003e\n\u003ctd\u003e4,4 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e6,6 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e25 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e0,71 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch2\u003eIngrédients\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eChocolat au lait fourré de cacahuètes salées, avec édulcorants.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eChocolat au lait 50% (beurre de cacao*, protéines de lait, édulcorants : maltitol et érythritol, pâte de cacao*, lait écrémé en poudre, matière grasse laitière anhydre, émulsifiant : lécithine de tournesol, extrait de vanille, sel, édulcorant : glycosides de stéviol), fourrage salé aux cacahuètes (protéines de lait, pâte de cacahuètes 18%, édulcorant : érythritol, karité, dextrine résistante, huiles végétales : huile de coco et de tournesol), lait entier en poudre, émulsifiant : lécithine de tournesol, sel, arôme naturel de cacahuètes.\u003cbr\u003e\u003cbr\u003e\u003csmall\u003e*Certifié Rainforest Alliance (ra.org). Le chocolat au lait contient : extrait sec de cacao 53% min. • extrait sec de lait 14% min.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eAllergènes :\u003c\/strong\u003e contient \u003cstrong\u003elait\u003c\/strong\u003e et \u003cstrong\u003ecacahuètes\u003c\/strong\u003e. Peut contenir des traces de \u003cstrong\u003esoja\u003c\/strong\u003e et de \u003cstrong\u003efruits à coque\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Panel 2 --\u003e\n\u003cdiv class=\"panel panel2\" id=\"ns-cups-gold-panel2\" role=\"tabpanel\" aria-labelledby=\"ns_cups_gold_tab2\"\u003e\n\u003ch2\u003eConseils d’utilisation\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e🍫 Consommer \u003cstrong\u003e1 paquet\u003c\/strong\u003e de Protein Cups par jour.\u003c\/li\u003e\n\u003cli\u003e🥤 Idéal en collation, avant\/après entraînement ou en snack gourmand.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eConservation\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e📦 Conserver au \u003cstrong\u003efrais\u003c\/strong\u003e, au \u003cstrong\u003esec\u003c\/strong\u003e et à l’abri de la \u003cstrong\u003elumière\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAvertissements\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ À consommer dans le cadre d’une alimentation variée et équilibrée et d’un mode de vie sain.\u003c\/li\u003e\n\u003cli\u003e🚫 Déconseillé aux femmes enceintes ou allaitantes, adolescents et enfants.\u003c\/li\u003e\n\u003cli\u003e👶 Tenir hors de portée des enfants.\u003c\/li\u003e\n\u003cli\u003e💡 Contient des \u003cstrong\u003epolyols\u003c\/strong\u003e : une consommation excessive peut avoir des effets laxatifs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eLe + :\u003c\/strong\u003e un vrai snack \u003cstrong\u003esucré-salé\u003c\/strong\u003e qui coche la case \u003cstrong\u003egourmandise\u003c\/strong\u003e + \u003cstrong\u003eprotéines\u003c\/strong\u003e. 🥜🍫\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Conclusion --\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eEn résumé :\u003c\/strong\u003e les \u003cem\u003eNano Supps Protein Cups\u003c\/em\u003e offrent un cœur fondant de \u003cstrong\u003ebeurre de cacahuètes salé\u003c\/strong\u003e enrobé de \u003cstrong\u003echocolat au lait\u003c\/strong\u003e, avec \u003cstrong\u003e25% de protéines\u003c\/strong\u003e et \u003cstrong\u003e6,6% de fibres\u003c\/strong\u003e pour un encas plaisir… sans compromis. ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Naskorsports","offers":[{"title":"Default Title","offer_id":52396879413595,"sku":"1730","price":2.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/protein-cups-peanut-butter-nano-supps.png?v=1771252751"},{"product_id":"quest-peanut-butter-cups-42g-peanut-butter-pie","title":"Peanut butter cups 42g | QUEST","description":"\u003c!-- ===== DRAGON NUTRITION — QUEST PEANUT BUTTER CUPS 12x42g — GOLD EDITION \/ NO-JS ===== --\u003e\n\u003cstyle\u003e\n  .dn-quest-pbc{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n    --choc:#5a2d0c;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-quest-pbc *{box-sizing:border-box}\n\n  .dn-quest-pbc .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  .dn-quest-pbc .product-title{\n    margin:0 0 6px;\n    font-size:22px;\n    font-weight:900;\n    text-align:center;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n  .dn-quest-pbc .subtitle{\n    margin:0 0 18px;\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n  }\n\n  \/* ===== TRUST STRIP ===== *\/\n  .dn-quest-pbc .trust-strip{\n    display:grid;\n    grid-template-columns:repeat(3,1fr);\n    gap:8px;\n    margin:0 0 20px;\n  }\n  .dn-quest-pbc .trust-item{\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    justify-content:center;\n    gap:4px;\n    padding:10px 8px;\n    border-radius:12px;\n    background:linear-gradient(145deg,#f5f7fa,#eef0f3);\n    border:1px solid #dde1e7;\n    text-align:center;\n    font-size:11.5px;\n    font-weight:700;\n    color:#374151;\n    line-height:1.3;\n  }\n  .dn-quest-pbc .trust-item .ti-icon{ font-size:18px; }\n  @media(max-width:520px){.dn-quest-pbc .trust-strip{grid-template-columns:1fr}}\n\n  \/* ===== MACROS STATS ===== *\/\n  .dn-quest-pbc .macros{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin:0 0 22px;\n  }\n  .dn-quest-pbc .macro{\n    flex:1;\n    min-width:80px;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    border:1px solid #d9c08a;\n    border-radius:12px;\n    padding:12px 10px;\n    text-align:center;\n  }\n  .dn-quest-pbc .macro-val{\n    display:block;\n    font-size:22px;\n    font-weight:900;\n    color:var(--accent-dark);\n    line-height:1;\n    margin-bottom:4px;\n  }\n  .dn-quest-pbc .macro-label{\n    display:block;\n    font-size:11px;\n    font-weight:700;\n    text-transform:uppercase;\n    letter-spacing:.1em;\n    color:#7a5a1e;\n  }\n  .dn-quest-pbc .macro-note{\n    display:block;\n    font-size:10px;\n    color:#a07a3a;\n    margin-top:2px;\n  }\n\n  \/* ===== BADGES ===== *\/\n  .dn-quest-pbc .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:12px;\n    margin:0 0 22px;\n  }\n  .dn-quest-pbc .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13px;\n    font-weight:900;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n  .dn-quest-pbc .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n  @media(max-width:900px){.dn-quest-pbc .badges{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:520px){.dn-quest-pbc .badges{grid-template-columns:1fr}}\n\n  \/* ===== SECTIONS ===== *\/\n  .dn-quest-pbc h2{\n    font-size:18px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n  .dn-quest-pbc .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n  }\n  .dn-quest-pbc ul{margin:0 0 10px 18px}\n  .dn-quest-pbc li{margin:5px 0}\n\n  \/* ===== PRO TIP ===== *\/\n  .dn-quest-pbc .pro-tip{\n    display:flex;\n    gap:12px;\n    align-items:flex-start;\n    background:linear-gradient(135deg,#fff9ee,#fff3d6);\n    border:1px solid #e8cc84;\n    border-left:4px solid var(--accent);\n    border-radius:12px;\n    padding:14px 16px;\n    margin:10px 0 18px;\n    font-size:13.5px;\n    line-height:1.55;\n  }\n  .dn-quest-pbc .pro-tip .pt-icon{ font-size:20px; flex-shrink:0; margin-top:1px; }\n  .dn-quest-pbc .pro-tip strong{ color:var(--accent-dark); }\n\n  \/* ===== TABS (NO JS) ===== *\/\n  .dn-quest-pbc input[type=radio]{position:absolute;opacity:0;pointer-events:none}\n  .dn-quest-pbc .tabs{margin-top:8px}\n  .dn-quest-pbc .tab-controls{\n    display:grid;\n    grid-template-columns:repeat(2,1fr);\n    gap:8px;\n    margin:0 0 12px;\n  }\n  @media(max-width:720px){.dn-quest-pbc .tab-controls{grid-template-columns:1fr}}\n  .dn-quest-pbc .tab-label{\n    display:block;\n    text-align:center;\n    padding:10px;\n    border:1px solid var(--border);\n    border-radius:12px;\n    background:#fff;\n    font-weight:900;\n    cursor:pointer;\n    transition:.2s;\n    user-select:none;\n    font-size:13px;\n  }\n  .dn-quest-pbc .tab-label:hover{border-color:var(--accent)}\n\n  #qpbc_tab1:checked ~ .tabs .lab1,\n  #qpbc_tab2:checked ~ .tabs .lab2{\n    background:var(--accent);\n    color:#fff;\n    border-color:var(--accent-dark);\n  }\n  .dn-quest-pbc .panel{display:none}\n  #qpbc_tab1:checked ~ .tabs .panel1{display:block}\n  #qpbc_tab2:checked ~ .tabs .panel2{display:block}\n\n  \/* ===== TABLE ===== *\/\n  .dn-quest-pbc .table-wrap{\n    width:100%;\n    border:1px solid var(--border);\n    border-radius:14px;\n    overflow:hidden;\n    background:#fff;\n    margin:8px 0 6px;\n  }\n  .dn-quest-pbc table{\n    width:100%;\n    border-collapse:separate;\n    border-spacing:0;\n    table-layout:fixed;\n    font-size:14px;\n  }\n  .dn-quest-pbc thead th{\n    padding:12px;\n    background:var(--accent);\n    color:#fff;\n    text-align:left;\n    font-weight:900;\n    word-break:break-word;\n  }\n  .dn-quest-pbc tbody td{\n    padding:10px;\n    border-top:1px solid var(--border);\n    vertical-align:top;\n    word-break:break-word;\n    overflow-wrap:anywhere;\n  }\n  .dn-quest-pbc tbody tr:nth-child(odd){background:#fffaf1}\n  .dn-quest-pbc tbody tr:nth-child(even){background:#fff}\n  .dn-quest-pbc tbody td:last-child{text-align:right;font-weight:700;color:var(--accent-dark)}\n  .dn-quest-pbc tbody td:first-child{font-weight:700}\n  .dn-quest-pbc .t2 col:nth-child(1){width:60%}\n  .dn-quest-pbc .t2 col:nth-child(2){width:40%}\n\n  \/* ===== MOMENTS UTILISATION ===== *\/\n  .dn-quest-pbc .moments{\n    display:grid;\n    grid-template-columns:repeat(auto-fill,minmax(130px,1fr));\n    gap:8px;\n    margin:8px 0 14px;\n  }\n  .dn-quest-pbc .moment{\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    gap:5px;\n    padding:12px 8px;\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    text-align:center;\n    font-size:12px;\n    font-weight:700;\n    color:#374151;\n    line-height:1.3;\n  }\n  .dn-quest-pbc .moment .m-icon{ font-size:20px; }\n\n  \/* ===== ALLERGENS ===== *\/\n  .dn-quest-pbc .allergen-strip{\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px;\n    margin:8px 0 14px;\n  }\n  .dn-quest-pbc .allergen{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    padding:6px 12px;\n    border-radius:999px;\n    font-size:12.5px;\n    font-weight:700;\n  }\n  .dn-quest-pbc .allergen-warn{\n    background:#fff5f5;\n    border:1px solid #fecaca;\n    color:#7f1d1d;\n  }\n  .dn-quest-pbc .allergen-ok{\n    background:#f0fdf4;\n    border:1px solid #bbf7d0;\n    color:#14532d;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"dn-quest-pbc\"\u003e\n\u003cdiv role=\"region\" aria-label=\"Quest Nutrition Peanut Butter Cups 12×42g\" class=\"wrap\"\u003e\n\u003c!-- TITLE --\u003e\n\u003ch1 class=\"product-title\"\u003ePeanut Butter Cups — Quest Nutrition\u003c\/h1\u003e\n\u003cp class=\"subtitle\"\u003e42g · Saveur Peanut Butter Pie · 11g de protéines · \u0026lt;1g de sucre · 1g de glucides nets\u003c\/p\u003e\n\u003c!-- TRUST STRIP --\u003e\n\u003cdiv class=\"trust-strip\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"ti-icon\"\u003e🚀\u003c\/span\u003eLivraison rapide \u0026amp; fiable\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"ti-icon\"\u003e✅\u003c\/span\u003eQualité \u0026amp; fraîcheur garanties\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"ti-icon\"\u003e🔒\u003c\/span\u003ePaiement sécurisé · Retours faciles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MACROS STATS --\u003e\n\u003cdiv class=\"macros\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"macro\"\u003e\n\u003cspan class=\"macro-val\"\u003e11g\u003c\/span\u003e \u003cspan class=\"macro-label\"\u003eProtéines\u003c\/span\u003e \u003cspan class=\"macro-note\"\u003epar cup (42g)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"macro\"\u003e\n\u003cspan class=\"macro-val\"\u003e\u0026lt;1g\u003c\/span\u003e \u003cspan class=\"macro-label\"\u003eSucres\u003c\/span\u003e \u003cspan class=\"macro-note\"\u003eultra low sugar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"macro\"\u003e\n\u003cspan class=\"macro-val\"\u003e1g\u003c\/span\u003e \u003cspan class=\"macro-label\"\u003eGlucides nets\u003c\/span\u003e \u003cspan class=\"macro-note\"\u003enet carbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"macro\"\u003e\n\u003cspan class=\"macro-val\"\u003e4g\u003c\/span\u003e \u003cspan class=\"macro-label\"\u003eFibres\u003c\/span\u003e \u003cspan class=\"macro-note\"\u003epar portion\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BADGES --\u003e\n\u003cdiv role=\"list\" aria-hidden=\"true\" class=\"badges\"\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🥜 Beurre de cacahuète\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🍫 Enrobage chocolat\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e💪 11g protéines\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🚫 Sans sucre ajouté\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e🌾 Sans gluten\u003c\/div\u003e\n\u003cdiv role=\"listitem\" class=\"badge\"\u003e📦 12 cups \/ boîte\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRÉSENTATION --\u003e\n\u003ch2\u003ePrésentation\u003c\/h2\u003e\n\u003cdiv class=\"card\"\u003eLes \u003cstrong\u003eQuest Peanut Butter Cups\u003c\/strong\u003e réinventent le classique chocolat-cacahuète façon fitness. Chaque cup de 42g offre \u003cstrong\u003e11g de protéines complètes\u003c\/strong\u003e issues du whey isolate, moins d'1g de sucre et seulement 1g de glucides nets — le tout avec le goût gourmand d'une vraie peanut butter pie. Une indulgence sans compromis pour les sportifs qui ne veulent pas choisir entre plaisir et objectifs.\u003c\/div\u003e\n\u003c!-- PRO TIP --\u003e\n\u003cdiv class=\"pro-tip\"\u003e\n\u003cspan class=\"pt-icon\"\u003e💡\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003eAstuce :\u003c\/strong\u003e essaie-les \u003cstrong\u003econgelés 30 minutes\u003c\/strong\u003e avant de les manger — la texture devient encore plus ferme et le goût chocolat-cacahuète se révèle différemment. Beaucoup les préfèrent ainsi !\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- TABS --\u003e \u003cinput type=\"radio\" name=\"tabs-qpbc\" id=\"qpbc_tab1\" checked\u003e \u003cinput type=\"radio\" name=\"tabs-qpbc\" id=\"qpbc_tab2\"\u003e\n\u003ch2\u003e📌 Détails\u003c\/h2\u003e\n\u003cdiv role=\"tablist\" aria-label=\"Détails Quest Peanut Butter Cups\" class=\"tabs\"\u003e\n\u003cdiv class=\"tab-controls\"\u003e\n\u003clabel for=\"qpbc_tab1\" role=\"tab\" class=\"tab-label lab1\"\u003e💪 Points forts\u003c\/label\u003e \u003clabel for=\"qpbc_tab2\" role=\"tab\" class=\"tab-label lab2\"\u003e📦 Fiche technique\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 : Points forts --\u003e\n\u003cdiv role=\"tabpanel\" class=\"panel panel1\"\u003e\n\u003ch2\u003ePourquoi choisir les Quest Peanut Butter Cups\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e✅ \u003cstrong\u003e11g de protéines complètes\u003c\/strong\u003e par cup — whey isolate avec les 9 acides aminés essentiels.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cstrong\u003eMoins d'1g de sucre\u003c\/strong\u003e — idéal pour les régimes low sugar, keto ou sèche.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cstrong\u003e1g de glucides nets\u003c\/strong\u003e — compatible avec les régimes cétogènes et les phases de sèche stricte.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cstrong\u003e4g de fibres\u003c\/strong\u003e par portion pour la satiété et le confort digestif.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cstrong\u003eSans gluten\u003c\/strong\u003e — certifié Gluten Free.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cstrong\u003eFormat individuel 42g\u003c\/strong\u003e — pratique en sac de sport, au bureau ou en déplacement.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eIdéal pour :\u003c\/strong\u003e collation post-training, en-cas sain entre les repas, substitut gourmand aux confiseries industrielles, voyage et déplacement.\u003c\/div\u003e\n\u003ch2\u003eQuand les consommer\u003c\/h2\u003e\n\u003cdiv class=\"moments\"\u003e\n\u003cdiv class=\"moment\"\u003e\n\u003cspan class=\"m-icon\"\u003e🏋️\u003c\/span\u003ePost-training\u003c\/div\u003e\n\u003cdiv class=\"moment\"\u003e\n\u003cspan class=\"m-icon\"\u003e☀️\u003c\/span\u003ePetit-déjeuner\u003c\/div\u003e\n\u003cdiv class=\"moment\"\u003e\n\u003cspan class=\"m-icon\"\u003e🕐\u003c\/span\u003eCollation 16h\u003c\/div\u003e\n\u003cdiv class=\"moment\"\u003e\n\u003cspan class=\"m-icon\"\u003e🌙\u003c\/span\u003eSoirée\u003c\/div\u003e\n\u003cdiv class=\"moment\"\u003e\n\u003cspan class=\"m-icon\"\u003e✈️\u003c\/span\u003eEn déplacement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 2 : Fiche technique --\u003e\n\u003cdiv role=\"tabpanel\" class=\"panel panel2\"\u003e\n\u003cdiv class=\"table-wrap\"\u003e\n\u003ctable aria-label=\"Fiche technique Quest Peanut Butter Cups\"\u003e\n\u003ccolgroup class=\"t2\"\u003e \u003ccol\u003e \u003ccol\u003e \u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCaractéristique\u003c\/th\u003e\n\u003cth\u003eDétail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMarque\u003c\/td\u003e\n\u003ctd\u003eQuest Nutrition\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat\u003c\/td\u003e\n\u003ctd\u003eBoîte 12 × 42g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaveur\u003c\/td\u003e\n\u003ctd\u003ePeanut Butter Pie\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtéines \/ portion\u003c\/td\u003e\n\u003ctd\u003e11g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSucres \/ portion\u003c\/td\u003e\n\u003ctd\u003e\u0026lt; 1g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGlucides nets \/ portion\u003c\/td\u003e\n\u003ctd\u003e1g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibres \/ portion\u003c\/td\u003e\n\u003ctd\u003e4g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSource protéique\u003c\/td\u003e\n\u003ctd\u003eWhey isolate + Caséinate\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÉdulcorant\u003c\/td\u003e\n\u003ctd\u003eÉrythritol + Sucralose\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSans gluten\u003c\/td\u003e\n\u003ctd\u003eOui ✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKeto-friendly\u003c\/td\u003e\n\u003ctd\u003eOui ✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch2\u003eIngrédients principaux\u003c\/h2\u003e\n\u003cdiv class=\"card\" style=\"font-size: 13px; color: var(--muted);\"\u003eWhey Protein Isolate, Érythritol, Chocolat non sucré, Beurre de cacao, Cacahuètes, Fibres de maïs solubles, Caséinate de sodium. Contient moins de 2% de : Lécithine de tournesol, Sel de mer, Arômes naturels, Huile d'arachide, Sucralose.\u003c\/div\u003e\n\u003ch2\u003eAllergènes\u003c\/h2\u003e\n\u003cdiv class=\"allergen-strip\"\u003e\n\u003cspan class=\"allergen allergen-warn\"\u003e⚠️ Lait\u003c\/span\u003e \u003cspan class=\"allergen allergen-warn\"\u003e⚠️ Cacahuètes \/ Arachides\u003c\/span\u003e \u003cspan class=\"allergen allergen-ok\"\u003e✓ Sans gluten\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 12px; color: var(--muted); margin: 0;\"\u003eProduit fabriqué dans un atelier traitant également du soja, du blé et des noix à coque.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONCLUSION --\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cstrong\u003eEn résumé :\u003c\/strong\u003e les \u003cem\u003eQuest Peanut Butter Cups\u003c\/em\u003e prouvent qu'un snack protéiné peut être \u003cstrong\u003evraiment gourmand\u003c\/strong\u003e. 11g de protéines, \u0026lt;1g de sucre, goût chocolat-cacahuète authentique — la collation fitness parfaite, à avoir toujours sous la main. 🥜🍫💪\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"quest","offers":[{"title":"Peanut butter","offer_id":52652462440795,"sku":"1791","price":2.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/barres-quest-peanut-butter-cups-proteine-42g.jpg?v=1774365288"},{"product_id":"brownie-proteine-60g-io-genix","title":"Brownie protéiné 60g - IO GENIX","description":"\u003c!-- ===== DRAGON NUTRITION — IO.GENIX PROTEIN BROWNIE — STYLE LIFE PRO \/ NO-JS ===== --\u003e\n\u003cstyle\u003e\n  .dn-brownie{\n    --text:#111;\n    --muted:#6b7280;\n    --card:#fff;\n    --soft:#f8fafc;\n    --border:#e5e7eb;\n    --accent:#C4993A;\n    --accent-dark:#A67827;\n    --choco:#3d1a0a;\n    --choco-lt:#8b4513;\n    --choco-bg:#fdf5f0;\n    --choco-border:#e8c8a8;\n    --green:#166534;\n    --green-bg:#f0fdf4;\n    --green-border:#bbf7d0;\n    --radius:16px;\n    --shadow:0 8px 24px rgba(0,0,0,.08);\n    font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    color:var(--text);\n    line-height:1.6;\n  }\n  .dn-brownie *{box-sizing:border-box}\n\n  .dn-brownie .wrap{\n    background:var(--card);\n    border:1px solid var(--border);\n    border-radius:var(--radius);\n    box-shadow:var(--shadow);\n    padding:22px;\n  }\n\n  \/* ===== TITRE ===== *\/\n  .dn-brownie .product-title{\n    margin:0 0 4px;\n    font-size:22px;\n    font-weight:900;\n    text-align:center;\n    color:var(--accent);\n    letter-spacing:.02em;\n  }\n  .dn-brownie .subtitle{\n    margin:0 0 18px;\n    text-align:center;\n    color:var(--muted);\n    font-size:14px;\n  }\n\n  \/* ===== BADGES ===== *\/\n  .dn-brownie .badges{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:10px;\n    margin:0 0 22px;\n  }\n  .dn-brownie .badge{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n    min-height:48px;\n    padding:10px 12px;\n    border-radius:999px;\n    border:1px solid #d9c08a;\n    background:linear-gradient(145deg,#fff8e6,#f5e1b9);\n    box-shadow:0 2px 6px rgba(0,0,0,.05);\n    font-size:13px;\n    font-weight:900;\n    color:#7a5a1e;\n    transition:.22s ease;\n  }\n  .dn-brownie .badge:hover{\n    background:linear-gradient(145deg,var(--accent),var(--accent-dark));\n    color:#fff;\n    border-color:var(--accent-dark);\n    transform:translateY(-2px);\n  }\n  @media(max-width:900px){.dn-brownie .badges{grid-template-columns:repeat(2,1fr)}}\n  @media(max-width:520px){.dn-brownie .badges{grid-template-columns:1fr}}\n\n  \/* ===== MACROS VISUELS ===== *\/\n  .dn-brownie .mechanism{\n    display:flex;\n    align-items:center;\n    gap:8px;\n    flex-wrap:wrap;\n    justify-content:center;\n    background:var(--choco-bg);\n    border:1px solid var(--choco-border);\n    border-radius:14px;\n    padding:16px;\n    margin:8px 0 18px;\n  }\n  .dn-brownie .mech-step{\n    background:#fff;\n    border:1px solid var(--choco-border);\n    border-radius:10px;\n    padding:10px 14px;\n    text-align:center;\n    flex:1;\n    min-width:80px;\n  }\n  .dn-brownie .mech-icon{font-size:20px;display:block;margin-bottom:4px;}\n  .dn-brownie .mech-label{font-size:11.5px;font-weight:700;color:var(--choco-lt);display:block;}\n  .dn-brownie .mech-val{font-size:14px;font-weight:900;color:var(--accent-dark);display:block;margin-top:2px;}\n  .dn-brownie .mech-arrow{font-size:18px;color:var(--accent);flex-shrink:0;}\n  @media(max-width:480px){.dn-brownie .mech-arrow{display:none;}}\n\n  \/* ===== SAVEURS ===== *\/\n  .dn-brownie .flavours{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin:8px 0 18px;\n  }\n  .dn-brownie .flavour{\n    flex:1;\n    min-width:140px;\n    font-size:13px;\n    font-weight:700;\n    padding:12px 16px;\n    border-radius:14px;\n    background:var(--choco-bg);\n    border:1px solid var(--choco-border);\n    color:var(--choco-lt);\n    text-align:center;\n    display:flex;\n    flex-direction:column;\n    gap:4px;\n  }\n  .dn-brownie .flavour-icon{font-size:22px;}\n  .dn-brownie .flavour-name{font-weight:900;font-size:13px;}\n  .dn-brownie .flavour-desc{font-size:11px;color:var(--muted);font-weight:400;}\n\n  \/* ===== HIGHLIGHT ===== *\/\n  .dn-brownie .highlight{\n    display:flex;\n    gap:12px;\n    align-items:flex-start;\n    background:linear-gradient(135deg,#fff9ee,#fff3d6);\n    border:1px solid #e8cc84;\n    border-left:4px solid var(--accent);\n    border-radius:12px;\n    padding:14px 16px;\n    margin:10px 0 18px;\n    font-size:13.5px;\n    line-height:1.55;\n  }\n  .dn-brownie .highlight .h-icon{font-size:20px;flex-shrink:0;margin-top:1px;}\n  .dn-brownie .highlight strong{color:var(--accent-dark);}\n\n  \/* ===== COMPARATIF ===== *\/\n  .dn-brownie .compare{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n    margin:8px 0 18px;\n  }\n  @media(max-width:480px){.dn-brownie .compare{grid-template-columns:1fr;}}\n  .dn-brownie .compare-col{\n    border-radius:12px;\n    padding:14px;\n    font-size:13px;\n  }\n  .dn-brownie .compare-col.bad{background:#fff5f5;border:1px solid #fecaca;}\n  .dn-brownie .compare-col.good{background:var(--green-bg);border:1px solid var(--green-border);}\n  .dn-brownie .compare-title{\n    font-weight:900;font-size:13px;display:block;margin-bottom:8px;\n  }\n  .dn-brownie .compare-col.bad .compare-title{color:#7f1d1d;}\n  .dn-brownie .compare-col.good .compare-title{color:var(--green);}\n  .dn-brownie .compare-col ul{list-style:none;padding:0;margin:0;}\n  .dn-brownie .compare-col li{margin:4px 0;color:#374151;}\n\n  \/* ===== SECTIONS ===== *\/\n  .dn-brownie h2{\n    font-size:17px;\n    margin:18px 0 8px;\n    color:var(--accent-dark);\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n  .dn-brownie .card{\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:12px 14px;\n    margin:8px 0 14px;\n    font-size:14px;\n  }\n  .dn-brownie ul{margin:0 0 10px 18px;}\n  .dn-brownie li{margin:5px 0;font-size:14px;}\n\n  \/* ===== POSOLOGIE ===== *\/\n  .dn-brownie .posologie{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin:8px 0 14px;\n  }\n  .dn-brownie .poso-item{\n    flex:1;\n    min-width:110px;\n    background:var(--soft);\n    border:1px solid var(--border);\n    border-radius:12px;\n    padding:14px 10px;\n    text-align:center;\n  }\n  .dn-brownie .poso-icon{font-size:22px;display:block;margin-bottom:6px;}\n  .dn-brownie .poso-val{font-size:14px;font-weight:900;color:var(--accent-dark);display:block;line-height:1.3;}\n  .dn-brownie .poso-label{font-size:11.5px;color:var(--muted);font-weight:700;display:block;margin-top:4px;}\n\n  \/* ===== TABS (NO JS) ===== *\/\n  .dn-brownie input[type=radio]{position:absolute;opacity:0;pointer-events:none}\n  .dn-brownie .tabs{margin-top:8px}\n  .dn-brownie .tab-controls{\n    display:grid;\n    grid-template-columns:repeat(2,1fr);\n    gap:8px;\n    margin:0 0 12px;\n  }\n  @media(max-width:600px){.dn-brownie .tab-controls{grid-template-columns:1fr}}\n  .dn-brownie .tab-label{\n    display:block;text-align:center;padding:10px;\n    border:1px solid var(--border);border-radius:12px;\n    background:#fff;font-weight:900;cursor:pointer;\n    transition:.2s;user-select:none;font-size:13px;\n  }\n  .dn-brownie .tab-label:hover{border-color:var(--accent);}\n  #brow_tab1:checked ~ .tabs .lab1,\n  #brow_tab2:checked ~ .tabs .lab2{\n    background:var(--accent);color:#fff;border-color:var(--accent-dark);\n  }\n  .dn-brownie .panel{display:none;}\n  #brow_tab1:checked ~ .tabs .panel1{display:block;}\n  #brow_tab2:checked ~ .tabs .panel2{display:block;}\n\n  \/* ===== TABLE ===== *\/\n  .dn-brownie .table-wrap{\n    width:100%;border:1px solid var(--border);\n    border-radius:14px;overflow:hidden;\n    background:#fff;margin:8px 0 16px;overflow-x:auto;\n  }\n  .dn-brownie table{\n    width:100%;border-collapse:separate;\n    border-spacing:0;font-size:14px;min-width:280px;\n  }\n  .dn-brownie thead th{\n    padding:11px 12px;background:var(--accent);\n    color:#fff;text-align:left;font-weight:900;font-size:13px;\n  }\n  .dn-brownie tbody td{\n    padding:9px 12px;border-top:1px solid var(--border);vertical-align:middle;\n  }\n  .dn-brownie tbody tr:nth-child(odd){background:#fffaf1;}\n  .dn-brownie tbody tr:nth-child(even){background:#fff;}\n  .dn-brownie tbody td:first-child{font-weight:700;color:var(--accent-dark);}\n  .dn-brownie tfoot td{\n    font-size:12px;color:var(--muted);font-style:italic;\n    background:#f8f6f1;border-top:1px solid var(--border);padding:8px 12px;\n  }\n\n  \/* ===== ALLERGÈNES \u0026 PRÉCAUTIONS ===== *\/\n  .dn-brownie .allergen-strip{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px;}\n  .dn-brownie .allergen{\n    display:inline-flex;align-items:center;gap:6px;\n    padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;\n  }\n  .dn-brownie .allergen-contains{background:#fff5f5;border:1px solid #fecaca;color:#7f1d1d;}\n  .dn-brownie .allergen-trace{background:#fffbeb;border:1px solid #fde68a;color:#78350f;}\n  .dn-brownie .allergen-ok{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green);}\n\n  .dn-brownie .warning-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 14px;}\n  .dn-brownie .warning-item{\n    display:flex;align-items:flex-start;gap:10px;\n    background:#fff5f5;border:1px solid #fecaca;\n    border-radius:10px;padding:9px 12px;\n    font-size:13px;line-height:1.5;color:#7f1d1d;\n  }\n  .dn-brownie .warning-item .wi-icon{font-size:15px;flex-shrink:0;margin-top:1px;}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dn-brownie\"\u003e\n\u003cdiv class=\"wrap\" aria-label=\"iO.Genix Protein Brownie artisanal\" role=\"region\"\u003e\n\n  \u003c!-- TITRE --\u003e\n  \u003ch1 class=\"product-title\"\u003eProtein Brownie Artisanal — iO.Genix\u003c\/h1\u003e\n  \u003cp class=\"subtitle\"\u003eBrownie protéiné fait maison · Farine d'amande · Faible en sucres · Prêt à déguster · 2 saveurs\u003c\/p\u003e\n\n  \u003c!-- BADGES --\u003e\n  \u003cdiv class=\"badges\" aria-hidden=\"true\" role=\"list\"\u003e\n    \u003cdiv class=\"badge\" role=\"listitem\"\u003e🍫 Brownie artisanal\u003c\/div\u003e\n    \u003cdiv class=\"badge\" role=\"listitem\"\u003e🌰 Farine d'amande 22%\u003c\/div\u003e\n    \u003cdiv class=\"badge\" role=\"listitem\"\u003e💪 Source de protéines\u003c\/div\u003e\n    \u003cdiv class=\"badge\" role=\"listitem\"\u003e🚫 Faible en sucres\u003c\/div\u003e\n    \u003cdiv class=\"badge\" role=\"listitem\"\u003e🌾 Riche en fibres\u003c\/div\u003e\n    \u003cdiv class=\"badge\" role=\"listitem\"\u003e🎒 Format individuel\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- PRÉSENTATION --\u003e\n  \u003ch2\u003ePrésentation\u003c\/h2\u003e\n  \u003cdiv class=\"card\"\u003e\n    Le \u003cstrong\u003eiO.Genix Protein Brownie\u003c\/strong\u003e est un brownie artisanal prêt à déguster, conçu pour les sportifs et les gourmands qui refusent de choisir entre plaisir et diète. Sa base de \u003cstrong\u003efarine d'amande (22%)\u003c\/strong\u003e et de blancs d'œuf lui confère une texture fondante et moelleuse authentique — bien loin des snacks industriels trop secs. Faible en sucres, source de protéines, riche en fibres, il s'intègre dans n'importe quelle routine nutritionnelle, du régime low carb à la prise de masse propre.\n  \u003c\/div\u003e\n\n  \u003c!-- HIGHLIGHT ===== --\u003e\n  \u003cdiv class=\"highlight\"\u003e\n    \u003cspan class=\"h-icon\"\u003e🌰\u003c\/span\u003e\n    \u003cspan\u003eLa \u003cstrong\u003efarine d'amande (22%)\u003c\/strong\u003e est l'ingrédient clé qui distingue ce brownie d'un snack industriel classique. Elle remplace la farine de blé et apporte des \u003cstrong\u003ebonnes graisses mono-insaturées, des fibres et une texture juteuse\u003c\/strong\u003e impossible à obtenir avec la farine classique. Associée aux blancs d'œuf et aux protéines de lait, elle garantit un profil nutritionnel maîtrisé — sans pic glycémique, sans glucides vides.\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MACROS ===== --\u003e\n  \u003ch2\u003eProfil nutritionnel (valeurs approximatives par brownie)\u003c\/h2\u003e\n  \u003cdiv class=\"mechanism\"\u003e\n    \u003cdiv class=\"mech-step\"\u003e\n      \u003cspan class=\"mech-icon\"\u003e🔥\u003c\/span\u003e\n      \u003cspan class=\"mech-label\"\u003eÉnergie\u003c\/span\u003e\n      \u003cspan class=\"mech-val\"\u003e~200–230 kcal\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mech-step\"\u003e\n      \u003cspan class=\"mech-icon\"\u003e💪\u003c\/span\u003e\n      \u003cspan class=\"mech-label\"\u003eProtéines\u003c\/span\u003e\n      \u003cspan class=\"mech-val\"\u003e~10–13g\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mech-step\"\u003e\n      \u003cspan class=\"mech-icon\"\u003e🌾\u003c\/span\u003e\n      \u003cspan class=\"mech-label\"\u003eGlucides\u003c\/span\u003e\n      \u003cspan class=\"mech-val\"\u003e~15–20g\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mech-step\"\u003e\n      \u003cspan class=\"mech-icon\"\u003e🫒\u003c\/span\u003e\n      \u003cspan class=\"mech-label\"\u003eLipides\u003c\/span\u003e\n      \u003cspan class=\"mech-val\"\u003e~12–16g\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mech-step\"\u003e\n      \u003cspan class=\"mech-icon\"\u003e🌿\u003c\/span\u003e\n      \u003cspan class=\"mech-label\"\u003eFibres\u003c\/span\u003e\n      \u003cspan class=\"mech-val\"\u003e~3–5g\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SAVEURS ===== --\u003e\n  \u003ch2\u003e2 saveurs disponibles\u003c\/h2\u003e\n  \u003cdiv class=\"flavours\"\u003e\n    \u003cdiv class=\"flavour\"\u003e\n      \u003cspan class=\"flavour-icon\"\u003e🍫\u003c\/span\u003e\n      \u003cspan class=\"flavour-name\"\u003eChocolate \u0026amp; Choco Chips\u003c\/span\u003e\n      \u003cspan class=\"flavour-desc\"\u003eBrownie chocolat intense avec pépites de chocolat noir fondantes\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"flavour\"\u003e\n      \u003cspan class=\"flavour-icon\"\u003e🤍🍫\u003c\/span\u003e\n      \u003cspan class=\"flavour-name\"\u003eChocolate \u0026amp; White Choco Chips\u003c\/span\u003e\n      \u003cspan class=\"flavour-desc\"\u003eBrownie chocolat avec pépites de chocolat blanc — contraste doux et intense\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMPARATIF ===== --\u003e\n  \u003ch2\u003eBrownie classique vs Protein Brownie iO.Genix\u003c\/h2\u003e\n  \u003cdiv class=\"compare\"\u003e\n    \u003cdiv class=\"compare-col bad\"\u003e\n      \u003cspan class=\"compare-title\"\u003e❌ Brownie classique\u003c\/span\u003e\n      \u003cul\u003e\n        \u003cli\u003e🍬 ~40–50g de sucres\u003c\/li\u003e\n        \u003cli\u003e🌾 Farine de blé raffinée\u003c\/li\u003e\n        \u003cli\u003e🧈 Beurre et graisses saturées\u003c\/li\u003e\n        \u003cli\u003e💪 ~3–4g de protéines\u003c\/li\u003e\n        \u003cli\u003e🔥 ~400–500 kcal\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"compare-col good\"\u003e\n      \u003cspan class=\"compare-title\"\u003e✅ Protein Brownie iO.Genix\u003c\/span\u003e\n      \u003cul\u003e\n        \u003cli\u003e🚫 Faible en sucres (édulcorants)\u003c\/li\u003e\n        \u003cli\u003e🌰 Farine d'amande 22%\u003c\/li\u003e\n        \u003cli\u003e🌻 Huile de tournesol\u003c\/li\u003e\n        \u003cli\u003e💪 ~10–13g de protéines\u003c\/li\u003e\n        \u003cli\u003e🔥 ~200–230 kcal\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TABS --\u003e\n  \u003cinput checked id=\"brow_tab1\" name=\"tabs-brownie\" type=\"radio\"\u003e\n  \u003cinput id=\"brow_tab2\" name=\"tabs-brownie\" type=\"radio\"\u003e\n\n  \u003ch2\u003e📌 Détails\u003c\/h2\u003e\n  \u003cdiv class=\"tabs\" aria-label=\"Détails iO.Genix Protein Brownie\" role=\"tablist\"\u003e\n    \u003cdiv class=\"tab-controls\"\u003e\n      \u003clabel class=\"tab-label lab1\" role=\"tab\" for=\"brow_tab1\"\u003e🍫 Avantages \u0026amp; utilisation\u003c\/label\u003e\n      \u003clabel class=\"tab-label lab2\" role=\"tab\" for=\"brow_tab2\"\u003e📦 Composition \u0026amp; infos\u003c\/label\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PANEL 1 --\u003e\n    \u003cdiv class=\"panel panel1\" role=\"tabpanel\"\u003e\n\n      \u003ch2\u003eAvantages clés\u003c\/h2\u003e\n      \u003cul\u003e\n        \u003cli\u003e✅ \u003cstrong\u003eTexture artisanale fondante\u003c\/strong\u003e — farine d'amande 22% + blancs d'œuf = moelleux et juteux comme un vrai brownie maison, pas sec comme un snack industriel.\u003c\/li\u003e\n        \u003cli\u003e✅ \u003cstrong\u003eFaible en sucres\u003c\/strong\u003e — édulcorée à l'isomalt, l'érythritol et la stévia pour conserver le goût sucré sans pic glycémique.\u003c\/li\u003e\n        \u003cli\u003e✅ \u003cstrong\u003eSource de protéines\u003c\/strong\u003e — protéines de lait et lait écrémé en poudre pour soutenir la masse musculaire entre les repas.\u003c\/li\u003e\n        \u003cli\u003e✅ \u003cstrong\u003eRiche en fibres\u003c\/strong\u003e — satiété prolongée, transit facilité, appétit contrôlé.\u003c\/li\u003e\n        \u003cli\u003e✅ \u003cstrong\u003ePépites de chocolat sans sucre ajouté\u003c\/strong\u003e — formulées à l'érythritol et à la stévia pour un vrai craquant chocolaté sans culpabilité.\u003c\/li\u003e\n        \u003cli\u003e✅ \u003cstrong\u003ePrêt à déguster\u003c\/strong\u003e — aucune préparation, format individuel pour la salle, le bureau ou le déplacement.\u003c\/li\u003e\n        \u003cli\u003e✅ \u003cstrong\u003eS'intègre dans tous les régimes\u003c\/strong\u003e — low carb, perte de poids, prise de masse propre ou alimentation équilibrée au quotidien.\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003ch2\u003eQuand le consommer ?\u003c\/h2\u003e\n      \u003cdiv class=\"posologie\"\u003e\n        \u003cdiv class=\"poso-item\"\u003e\n          \u003cspan class=\"poso-icon\"\u003e🏋️\u003c\/span\u003e\n          \u003cspan class=\"poso-val\"\u003ePost-training\u003c\/span\u003e\n          \u003cspan class=\"poso-label\"\u003eapport en protéines après l'entraînement\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"poso-item\"\u003e\n          \u003cspan class=\"poso-icon\"\u003e🕐\u003c\/span\u003e\n          \u003cspan class=\"poso-val\"\u003eCollation\u003c\/span\u003e\n          \u003cspan class=\"poso-label\"\u003eentre les repas pour éviter les fringales\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"poso-item\"\u003e\n          \u003cspan class=\"poso-icon\"\u003e🍽️\u003c\/span\u003e\n          \u003cspan class=\"poso-val\"\u003eDessert\u003c\/span\u003e\n          \u003cspan class=\"poso-label\"\u003eaprès le repas sans culpabilité\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"poso-item\"\u003e\n          \u003cspan class=\"poso-icon\"\u003e🎒\u003c\/span\u003e\n          \u003cspan class=\"poso-val\"\u003eEn déplacement\u003c\/span\u003e\n          \u003cspan class=\"poso-label\"\u003esalle, bureau, voyage\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"card\"\u003e\n        \u003cstrong\u003e💡 Conseil :\u003c\/strong\u003e le brownie est encore meilleur légèrement réchauffé 15–20 secondes au micro-ondes — la farine d'amande ramollit et les pépites de chocolat fondent légèrement, pour une texture encore plus proche d'un brownie maison fraîchement sorti du four.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- PANEL 2 --\u003e\n    \u003cdiv class=\"panel panel2\" role=\"tabpanel\"\u003e\n\n      \u003ch2\u003eIngrédients complets (saveur Choco Chips)\u003c\/h2\u003e\n      \u003cdiv class=\"card\" style=\"font-size:13px;color:#6b7280;\"\u003e\n        Blanc d'œuf, farine d'amande (22%), huile de tournesol, édulcorants (isomalt, érythritol et glycosides de stéviol), pépites de chocolat (7%) [pâte de cacao, édulcorant (érythritol), beurre de cacao, émulsifiant (lécithine de tournesol), arôme naturel de vanille, édulcorant (glycosides de stéviol)], protéine de lait, cacao en poudre, lait écrémé en poudre, humectant (glycérine), poudres à lever (bicarbonate de sodium et diphosphate disodique), arômes, conservateur (sorbate de potassium).\n      \u003c\/div\u003e\n\n      \u003ch2\u003eValeurs nutritionnelles indicatives\u003c\/h2\u003e\n      \u003cdiv class=\"table-wrap\"\u003e\n        \u003ctable aria-label=\"Valeurs nutritionnelles iO.Genix Protein Brownie\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n\u003cth\u003eNutriment\u003c\/th\u003e\n\u003cth\u003ePar brownie (1 unité)\u003c\/th\u003e\n\u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eÉnergie\u003c\/td\u003e\n\u003ctd\u003e~200–230 kcal\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMatières grasses\u003c\/td\u003e\n\u003ctd\u003e~12–16g\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003e— dont acides gras saturés\u003c\/td\u003e\n\u003ctd\u003e~2–4g\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eGlucides\u003c\/td\u003e\n\u003ctd\u003e~15–20g\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003e— dont polyols (isomalt, érythritol)\u003c\/td\u003e\n\u003ctd\u003emajorité\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003e— dont sucres\u003c\/td\u003e\n\u003ctd\u003efaible (\u0026lt;3g)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eFibres\u003c\/td\u003e\n\u003ctd\u003e~3–5g\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eProtéines\u003c\/td\u003e\n\u003ctd\u003e~10–13g\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eSel\u003c\/td\u003e\n\u003ctd\u003e~0,2–0,4g\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n          \u003ctfoot\u003e\n            \u003ctr\u003e\u003ctd colspan=\"2\"\u003eLes valeurs exactes peuvent varier légèrement selon la saveur. Avec édulcorants — une consommation excessive de polyols peut avoir un effet laxatif.\u003c\/td\u003e\u003c\/tr\u003e\n          \u003c\/tfoot\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003ch2\u003eInfos produit\u003c\/h2\u003e\n      \u003cdiv class=\"card\" style=\"font-size:13px;color:#374151;\"\u003e\n        \u003cstrong\u003eMarque :\u003c\/strong\u003e iO.Genix (Espagne — Gamme Delicious)\u003cbr\u003e\n        \u003cstrong\u003eFormat :\u003c\/strong\u003e Brownie individuel prêt à déguster\u003cbr\u003e\n        \u003cstrong\u003eSaveurs :\u003c\/strong\u003e Chocolate Choco Chips · Chocolate White Choco Chips\u003cbr\u003e\n        \u003cstrong\u003eConservation :\u003c\/strong\u003e Endroit frais et sec, à l'abri de la lumière\n      \u003c\/div\u003e\n\n      \u003ch2\u003eAllergènes\u003c\/h2\u003e\n      \u003cdiv class=\"allergen-strip\"\u003e\n        \u003cspan class=\"allergen allergen-contains\"\u003e⚠️ Contient : Œufs\u003c\/span\u003e\n        \u003cspan class=\"allergen allergen-contains\"\u003e⚠️ Contient : Lait\u003c\/span\u003e\n        \u003cspan class=\"allergen allergen-contains\"\u003e⚠️ Contient : Amandes (fruits à coque)\u003c\/span\u003e\n        \u003cspan class=\"allergen allergen-trace\"\u003e⚠️ Traces : Soja · Arachides · Sulfites · Sésame\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2\u003e⚠️ Précautions\u003c\/h2\u003e\n      \u003cdiv class=\"warning-list\"\u003e\n        \u003cdiv class=\"warning-item\"\u003e\n          \u003cspan class=\"wi-icon\"\u003e🚽\u003c\/span\u003e\n          \u003cspan\u003eUne consommation excessive de \u003cstrong\u003epolyols (isomalt, érythritol)\u003c\/strong\u003e peut avoir un effet laxatif. Consommer avec modération.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"warning-item\"\u003e\n          \u003cspan class=\"wi-icon\"\u003e🌡️\u003c\/span\u003e\n          \u003cspan\u003eConserver dans un \u003cstrong\u003eendroit frais et sec\u003c\/strong\u003e, à l'abri de la lumière directe.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"warning-item\"\u003e\n          \u003cspan class=\"wi-icon\"\u003e🥗\u003c\/span\u003e\n          \u003cspan\u003eNe se substitue pas à une \u003cstrong\u003ealimentation variée et équilibrée\u003c\/strong\u003e.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"warning-item\"\u003e\n          \u003cspan class=\"wi-icon\"\u003e👶\u003c\/span\u003e\n          \u003cspan\u003eTenir hors de portée des \u003cstrong\u003ejeunes enfants\u003c\/strong\u003e.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CONCLUSION --\u003e\n  \u003cdiv class=\"card\"\u003e\n    \u003cstrong\u003eEn résumé :\u003c\/strong\u003e le \u003cem\u003eiO.Genix Protein Brownie\u003c\/em\u003e est le brownie artisanal des sportifs — \u003cstrong\u003efarine d'amande 22%, faible en sucres, source de protéines, texture fondante authentique\u003c\/strong\u003e, prêt à déguster. Disponible en Chocolate Choco Chips et Chocolate White Choco Chips. La collation idéale pour se faire plaisir sans dérailler. 🍫💪\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"IO Genix","offers":[{"title":"Chocolat Pépite Choco Noir","offer_id":53346172698971,"sku":"1898","price":2.5,"currency_code":"EUR","in_stock":true},{"title":"Chocolat Pépite Choco Blanc","offer_id":53346454208859,"sku":"1899","price":2.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/5477\/5643\/files\/iogenix-delicious-protein-brownie-chocolat-60g-faible-sucre-dragon-nutrition.png?v=1781002988"}],"url":"https:\/\/dragon-nutrition.fr\/collections\/barres-low-calories.oembed","provider":"Dragon Nutrition ","version":"1.0","type":"link"}