{"title":"Affiches pédagogiques","description":"\u003cdiv class=\"collection-content\"\u003e\n\n  \u003ch2\u003eDes affiches pour apprendre en s'amusant\u003c\/h2\u003e\n  \u003cp\u003eApprendre en s'amusant, c'est encore mieux. Nos affiches pédagogiques allient design ludique et contenu éducatif pour éveiller la curiosité des enfants tout en décorant leur espace. Que ce soit pour initier les tout-petits à l'alphabet, familiariser les plus grands avec les chiffres ou explorer des univers variés comme les dinosaures ou le yoga, chaque poster éducatif enfant devient un vrai compagnon du quotidien. Un support malin et joli à la fois, pensé autant pour la chambre que pour la salle de jeux.\u003c\/p\u003e\n\n  \u003ch2\u003eLes thématiques de nos affiches pédagogiques\u003c\/h2\u003e\n  \u003cp\u003ePour répondre aux envies de chaque enfant et aux besoins de chaque étape d'apprentissage, notre sélection couvre un large éventail de thématiques. Vous y trouverez des affiches d'apprentissage incontournables comme l'abécédaire ou les chiffres, mais aussi des univers plus originaux pour sortir des sentiers battus. Retrouvez \u003ca href=\"\/collections\/affiches\"\u003etoutes nos affiches\u003c\/a\u003e pour composer la déco idéale.\u003c\/p\u003e\n\n  \u003ch3\u003eL'alphabet et les chiffres, les classiques indémodables\u003c\/h3\u003e\n  \u003cp\u003eUn abécédaire est un support visuel illustré présentant les lettres de l'alphabet, conçu pour accompagner les jeunes enfants dans leur découverte de la lecture et de l'écriture. Dès 18 mois, une affiche abécédaire colorée stimule l'éveil visuel et la reconnaissance des formes. L'apprentissage actif des lettres commence généralement entre 3 et 4 ans — l'âge idéal pour afficher un poster alphabet enfant bien en vue dans la chambre. Pour les chiffres et les tables de multiplication, les enfants à partir de 7-8 ans y trouveront un repère visuel précieux au quotidien. Découvrez par exemple \u003ca href=\"\/products\/grande-affiche-abecedaire\"\u003enotre grande affiche abécédaire\u003c\/a\u003e ou \u003ca href=\"\/products\/affiche-les-multiplications\"\u003el'affiche des multiplications\u003c\/a\u003e pour accompagner chaque étape.\u003c\/p\u003e\n\n  \u003ch3\u003eDes univers originaux pour éveiller la curiosité\u003c\/h3\u003e\n  \u003cp\u003eAu-delà des classiques scolaires, nos posters pédagogiques explorent des thématiques qui font briller les yeux des enfants. L'\u003ca href=\"\/products\/affiche-decorative-les-dinosaures\"\u003eaffiche Les Dinosaures\u003c\/a\u003e ravira les petits paléontologues en herbe, tandis que les affiches \u003ca href=\"\/products\/affiche-decorative-yoga-kids\"\u003eYoga Kids\u003c\/a\u003e invitent à bouger et à respirer en s'amusant. Les amoureux des animaux craqueront pour \u003ca href=\"\/products\/grande-affiche-les-chiens\"\u003ela grande affiche Les Chiens\u003c\/a\u003e, et les sportifs en devenir trouveront leur bonheur avec \u003ca href=\"\/products\/grande-affiche-les-sports\"\u003el'affiche Les Sports\u003c\/a\u003e. Autant d'univers ludiques qui transforment chaque mur en source d'inspiration.\u003c\/p\u003e\n\n  \u003ch2\u003eComment choisir son affiche pédagogique ?\u003c\/h2\u003e\n  \u003cp\u003eEntre les thématiques, les formats et les tranches d'âge, quelques repères simples vous aideront à trouver le poster éducatif parfaitement adapté à votre enfant et à votre espace.\u003c\/p\u003e\n\n  \u003ch3\u003eSelon l'âge de l'enfant\u003c\/h3\u003e\n  \u003cp\u003ePour les tout-petits dès 18 mois, une affiche décorative chambre enfant aux couleurs vives et aux illustrations simples — comme l'abécédaire ou les chiffres — stimule l'éveil visuel et la curiosité naturelle. Entre 3 et 5 ans, les enfants commencent à reconnaître les lettres et les chiffres : une affiche murale pédagogique devient alors un vrai outil d'apprentissage au quotidien. À partir de 7-8 ans, des affiches scolaires maison plus avancées, comme celle des multiplications, soutiennent les apprentissages de l'école primaire de façon ludique et visuelle.\u003c\/p\u003e\n\n  \u003ch3\u003eAffiche standard ou grande affiche : quel format choisir ?\u003c\/h3\u003e\n  \u003cp\u003eNos affiches éducatives sont disponibles en deux formats pour s'adapter à tous les espaces. Le format standard est idéal pour les petites chambres, les coins lecture ou les chambres de bébé. Le grand format, lui, s'impose avec élégance sur un grand pan de mur ou dans une composition de galerie. Pour explorer toutes les options, rendez-vous sur la collection \u003ca href=\"\/products\/grande-affiche-yoga-kids\"\u003egrande affiche Yoga Kids\u003c\/a\u003e ou parcourez nos \u003ca href=\"\/products\/grande-affiche-les-sports\"\u003egrandes affiches Les Sports\u003c\/a\u003e — des pièces décoratives qui tiennent autant de la décoration que du support d'apprentissage.\u003c\/p\u003e\n\n  \u003ch2\u003eUne idée cadeau originale et utile\u003c\/h2\u003e\n  \u003cp\u003eVous cherchez une \u003ca href=\"\/collections\/cadeaux-de-naissance\"\u003eidée cadeau de naissance\u003c\/a\u003e à la fois décorative et utile ? Une affiche pédagogique est un présent qui accompagnera l'enfant de ses premiers mois jusqu'à l'école primaire, grandissant avec lui au fil des apprentissages. Pratique, jolie et pleine de sens — un cadeau éducatif enfant qui fait toujours son effet.\u003c\/p\u003e\n\n\u003c\/div\u003e","products":[{"product_id":"affiche-decorative-les-multiplications","title":"Affiche – Les chiffres","description":"\u003c!-- ANALYSE :\n  - Type : AFFICHE (classique, non personnalisée)\n  - Palette : Lavande douce (#B8A9D4), bleu ciel lumineux (#5B8EC2), corail\/rouge doux (#E06B50), vert sauge (#7BAF8A), ocre abricot (#E8A85C)\n  - Ambiance : Enfantine, joyeuse, pédagogique, colorée, moderne, patchwork illustré\n  - Prefix : af\n--\u003e\n\u003cdiv class=\"af-mpv-container\"\u003e\n\u003cdiv class=\"af-hero\"\u003e\n\u003cdiv class=\"af-hero-content\"\u003e\n\u003cdiv class=\"af-badges-top\"\u003e\n\u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"af-hero-title\"\u003eAffiche – Les chiffres\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003e1, 2, 3… et si apprendre à compter commençait par un mur plein de couleurs et de petits bonheurs ?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"af-intro-text\"\u003eIl y a quelque chose de magique dans le regard d'un enfant qui reconnaît un chiffre pour la première fois. Comme si une petite lumière s'allumait. L'affiche \"Les chiffres\" est née exactement pour nourrir ces instants : chaque nombre de 1 à 10 vit dans sa propre case colorée, accompagné de petites illustrations — des teckels rigolos pour le 2, des tomates croquantes pour le 4, des oiseaux en vol pour le 6, des cœurs tendres pour le 10. Autant de détails joyeux qui aident naturellement à associer chaque chiffre à une quantité concrète, par l'image et la couleur, jamais par la contrainte. Accrochée dans une chambre, une salle de jeux ou un coin lecture, elle transforme un simple mur en invitation quotidienne à compter — sans que l'enfant ait l'impression d'étudier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-grid\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eDes couleurs qui restent vives\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eImprimée sur un papier épais de qualité supérieure, cette affiche conserve l'éclat de ses teintes lavande, corail, vert sauge et bleu ciel au fil du temps. Des couleurs pensées pour résister à la lumière du quotidien et garder toute leur fraîcheur, saison après saison.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eUn format facile à encadrer\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eAu format 30 × 40 cm, elle se glisse dans la plupart des cadres standards du commerce — bois naturel, couleur vive ou sobre, à vous de choisir le style qui s'accorde à votre intérieur. Pas besoin de chercher midi à quatorze heures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"af-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #B8A9D4;\n  --af-primary-dark: #6B5B8A;\n  --af-accent-peps: #E06B50;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: afFadeInUp 0.5s ease backwards; }\n}\n\n@keyframes afFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":62803377586525,"sku":"AFF-LES-CHIFF-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/affiche-pedagogique-enfants.webp?v=1765098188"},{"product_id":"affiche-decorative-alphabet","title":"Affiche - Abécédaire","description":"\u003c!-- ANALYSE MPV\nType de produit : AFFICHE (classique)\nPalette extraite des images : vert sauge profond (#5A7A5E), rose poudré doux (#E8B4B8), ocre\/terracotta chaud (#D4915E), bleu lavande (#9B9ECE), brun chocolat (#6B4E3D)\nAmbiance : Enfantine, joyeuse, éducative, colorée mais harmonieuse, univers nature \u0026 animaux\nPréfixe CSS : af\n--\u003e\n\u003cdiv class=\"af-mpv-container\"\u003e\n\u003cdiv class=\"af-hero\"\u003e\n\u003cdiv class=\"af-hero-content\"\u003e\n\u003cdiv class=\"af-badges-top\"\u003e\n\u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"af-hero-title\"\u003eAffiche abécédaire\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eDe A comme Arbre à Z comme Zèbre, 26 petites fenêtres colorées pour explorer le monde depuis sa chambre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"af-intro-text\"\u003eIl y a quelque chose de magique dans le moment où un enfant pointe du doigt une lettre qu'il reconnaît pour la première fois. Cette affiche abécédaire est née de cette envie toute simple : transformer un mur de chambre en un terrain d'éveil joyeux et poétique. Chaque case cache une illustration tendre — un koala curieux, une étoile souriante, un tigre un peu farceur — pensée pour accompagner les tout-petits dans leur découverte des lettres, des mots et du monde qui les entoure. Les couleurs sont choisies pour capter le regard des plus jeunes tout en s'intégrant avec douceur dans n'importe quel intérieur. Plus qu'un poster, c'est une invitation quotidienne à apprendre en souriant, à nommer les animaux du bout du doigt et à inventer mille histoires avant le coucher.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-grid\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eUn imagier mural pour grandir\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003ePensée pour les chambres de bébé comme pour les enfants en maternelle, cette affiche accompagne votre enfant sur la durée. Les formes rondes et les couleurs contrastées attirent le regard dès les premiers mois, puis chaque lettre devient un jeu de reconnaissance, de langage et de complicité partagée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eDes couleurs qui illuminent la chambre\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eLa palette mêle vert sauge, rose poudré, ocre lumineux et bleu lavande pour un rendu à la fois vif et harmonieux. Impression haute définition sur papier premium : les teintes restent fidèles et durables, aussi belles le premier jour qu'après des années accrochées au mur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"af-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #5A7A5E;\n  --af-primary-dark: #3E5A42;\n  --af-accent-peps: #D4915E;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: af-fadeInUp 0.5s ease backwards; }\n  .af-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes af-fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":62803715260765,"sku":"AFF-ABC-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-ABC-30X40-PHOTO1.webp?v=1770808941"},{"product_id":"affiche-decorative-les-dinosaures","title":"Affiche – Les Dinosaures","description":"\u003c!-- ANALYSE :\n  - Type : AFFICHE (classique)\n  - Palette extraite des images : vert sauge\/forêt (#4A7A5B), terracotta\/ocre orangé (#D4874D), brun rouille (#7A3B2E), fond crème rosé (#FAF0E4)\n  - Ambiance : Enfantine, pédagogique, vintage doux, chaleureuse, joyeuse\n  - Prefix : af\n--\u003e\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n  \u003cdiv class=\"af-hero\"\u003e\n    \u003cdiv class=\"af-hero-content\"\u003e\n      \u003cdiv class=\"af-badges-top\"\u003e\n        \u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"af-hero-title\"\u003eAffiche – Les dinosaures\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eCinq géants préhistoriques aux couleurs douces, pour transformer la chambre en un petit musée joyeux et chaleureux.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"af-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"af-intro-text\"\u003eTricératops, Diplodocus, Ptéranodon, Stégosaure et Parasaurolophus se retrouvent sur cette affiche aux tons terre de Sienne, vert forêt et fond crème sablé. Chaque espèce est nommée en français et illustrée dans un style graphique rétro-moderne, à la fois chaleureux et soigné. Avec sa bordure festonnée vert sauge, ce poster a ce petit quelque chose d'artisanal et de précieux qui plaît autant aux enfants passionnés qu'aux parents attachés à une déco harmonieuse. Bien plus qu'une simple image au mur, c'est une invitation à découvrir, nommer et rêver — chaque jour un peu plus.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003e🌿 Apprendre en admirant\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eChaque dinosaure est nommé en français, avec un dessin fidèle à ses traits caractéristiques. Les enfants identifient, nomment, comparent — et le vocabulaire préhistorique s'installe naturellement, entre jeu et curiosité.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003e🎨 Des couleurs qui réchauffent la pièce\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eOcre lumineux, brun rouille, vert forêt profond sur un fond crème rosé : une palette naturelle et apaisante, pensée pour s'intégrer aussi bien dans une chambre douce que dans un univers plus coloré, sans jamais crier.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #4A7A5B;\n  --af-primary-dark: #3B6349;\n  --af-accent-peps: #D4874D;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: afFadeInUp 0.5s ease backwards; }\n}\n\n@keyframes afFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":62805558395229,"sku":"AFF-DINO-BEI-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/affiche-dinosaures-pr_historique.webp?v=1765097073"},{"product_id":"affiche-decorative-yoga-kids","title":"Affiche –Yoga kids","description":"\u003c!-- ANALYSE DU PRODUIT\nType : AFFICHE (classique, non personnalisée)\nPalette extraite des visuels :\n  - Fond pêche\/crème doux (#FDF3E4)\n  - Ocre doré chaleureux (#E8A840) — bordure ondulée\n  - Vert sauge\/émeraude (#2D7A5F) — cœurs et feuillages\n  - Violet lavande doux (#8B7BB8) — fleurs et vêtements\n  - Terracotta texte (#C47A2B) — noms des postures\nAmbiance : Joyeuse, enfantine, inclusive, pédagogique, chaleureuse\nBadges : \"Pensé en France\" + \"Illustration originale par Ma petite vie\"\nFocus AFFICHE CLASSIQUE : éclat des couleurs, esthétique intemporelle, format pratique à encadrer\n--\u003e\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n  \u003cdiv class=\"af-hero\"\u003e\n    \u003cdiv class=\"af-hero-content\"\u003e\n      \u003cdiv class=\"af-badges-top\"\u003e\n        \u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"af-hero-title\"\u003eAffiche yoga kids\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eSix petites postures pour de grands moments de calme, de rire et de bien-être partagé.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"af-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"af-intro-text\"\u003eCette affiche est née d'une envie toute simple : offrir aux enfants un support joyeux et visuel pour découvrir le yoga à leur rythme. Six postures aux noms familiers — le bébé heureux, le cobra, l'enfant, l'étoile, le chameau, le chat — illustrées par des personnages hauts en couleur, tous différents et tous souriants. Accrochée dans une chambre, un coin lecture ou un espace de jeu, elle devient un repère doux et rassurant. Les petits reconnaissent les poses, les imitent, inventent leur propre routine. Pas besoin de consignes compliquées : l'illustration parle d'elle-même et invite naturellement au mouvement, à la respiration et au calme.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003e✨ Un outil ludique autant que décoratif\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eChaque posture est clairement illustrée et nommée en français. Les enfants s'y retrouvent en autonomie, imitent les personnages et apprennent à se recentrer tout en jouant. L'affiche habille le mur avec chaleur et remplit un vrai rôle au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003e🌿 Des couleurs vibrantes, un style intemporel\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eLa palette chaleureuse mêle ocre doré, vert émeraude et touches de violet lavande sur un fond pêche lumineux. Le résultat est une illustration pleine de pep's qui s'intègre dans tous les univers enfants, des chambres douces aux espaces Montessori.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #E8A840;\n  --af-primary-dark: #8B5E1A;\n  --af-accent-peps: #2D7A5F;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: af-fadeInUp 0.5s ease backwards; }\n  .af-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes af-fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":62810658505053,"sku":"AFF-YOGA-KID-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/affiche-yoga-kids-enfants-postures.webp?v=1765096990"},{"product_id":"grande-affiche-les-chiens","title":"Grande affiche – Les chiens","description":"\u003c!--\n=== ANALYSE CHARTE MA PETITE VIE ===\nCatégorie Produit : AFFICHE\nTeintes Douces \u0026 Pep's sélectionnées : \n  - Primaire : #E8B49A (rose pêche doux issu du fond de l'affiche)\n  - Accent Pep's : #0E8C6B (vert émeraude du titre \"Les chiens\")\nPréfixe CSS unique : af\n--\u003e\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n  \u003c!-- 1. HERO SECTION SOBRE --\u003e\n  \u003cdiv class=\"af-hero\"\u003e\n    \u003cdiv class=\"af-hero-content\"\u003e\n      \u003cdiv class=\"af-badges-top\"\u003e\n        \u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"af-hero-title\"\u003eGrande affiche – Les chiens\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eDix toutous illustrés avec tendresse pour transformer un mur en joyeuse galerie à quatre pattes.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2. SECTION HISTOIRE \u0026 ATTRIBUTS PRINCIPAUX --\u003e\n  \u003cdiv class=\"af-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"af-intro-text\"\u003eDu dalmatien tout en taches au teckel tout en longueur, cette grande affiche rassemble dix races de chiens illustrées avec un style doux, coloré et immédiatement reconnaissable par les enfants. Chaque compagnon est nommé, dessiné avec ses traits les plus attachants et parsemé de petites fleurs joyeuses sur un fond rose pêche chaleureux. Pensée autant pour décorer que pour éveiller la curiosité, elle invite à pointer du doigt, à nommer, à raconter des histoires de toutous. Encadrée dans un cadre bois naturel, elle donne le ton d'une chambre où il fait bon grandir — entouré de cocker, de caniche et de labrador.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3. GRILLE DE POINTS FORTS --\u003e\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eDes couleurs qui durent et qui réchauffent\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eImprimée sur papier premium avec des encres éclatantes, cette affiche conserve la douceur de ses teintes pêche, émeraude et terre au fil du temps. Un rendu lumineux qui s'accorde à tous les intérieurs, de la chambre cocon au salon familial.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eApprendre en s'émerveillant\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eDix races illustrées avec leurs traits les plus reconnaissables : l'occasion parfaite pour les petits curieux de nommer, comparer et inventer mille histoires de toutous au quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4. MESSAGE DE FIN --\u003e\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  :root {\n    --af-bg-cream: #FDFBF7;\n    --af-white: #ffffff;\n    --af-primary: #E8B49A;\n    --af-primary-dark: #0E8C6B;\n    --af-accent-peps: #D4764E;\n    --af-text-main: #2A2A2A;\n    --af-text-muted: #666666;\n    --af-border: #EFEBE4;\n    --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n    --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n    --af-radius: 12px;\n  }\n\n  .af-mpv-container {\n    max-width: 1000px;\n    margin: 0 auto;\n    padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n    background: var(--af-bg-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--af-text-main);\n    line-height: 1.6;\n  }\n\n  .af-hero {\n    background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n    border-radius: var(--af-radius);\n    padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n    margin-bottom: clamp(2.5rem, 5vw, 4rem);\n    text-align: center;\n    border: 1px solid var(--af-border);\n  }\n\n  .af-badges-top { margin-bottom: 1rem; }\n\n  .af-badge {\n    display: inline-flex;\n    padding: 6px 14px;\n    background: var(--af-white);\n    border: 1px solid var(--af-border);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--af-text-main);\n    margin: 0 4px;\n    box-shadow: var(--af-shadow-soft);\n  }\n\n  .af-hero-title {\n    display: block;\n    color: var(--af-primary-dark);\n    font-size: clamp(26px, 5vw, 40px);\n    font-weight: 700;\n    margin: 1rem 0;\n    letter-spacing: -0.02em;\n    line-height: 1.2;\n  }\n\n  .af-subtitle {\n    font-size: clamp(15px, 2vw, 18px);\n    color: var(--af-text-muted);\n    max-width: 600px;\n    margin: 0 auto;\n  }\n\n  .af-section-intro {\n    text-align: center;\n    max-width: 850px;\n    margin: 0 auto 3rem auto;\n  }\n\n  .af-intro-text {\n    font-size: 13.5px;\n    color: var(--af-text-main);\n    letter-spacing: 0.01em;\n    line-height: 1.5;\n  }\n\n  .af-mpv-container h2 {\n    font-size: clamp(20px, 3.5vw, 26px);\n    font-weight: 700;\n    color: var(--af-primary-dark);\n    margin-bottom: 1.5rem;\n    text-align: center;\n    letter-spacing: -0.01em;\n  }\n\n  .af-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 1.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .af-card {\n    background: var(--af-white);\n    border-radius: var(--af-radius);\n    padding: 2rem;\n    box-shadow: var(--af-shadow-soft);\n    border: 1px solid var(--af-border);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .af-card:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--af-shadow-hover);\n  }\n\n  .af-card-title {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--af-primary-dark);\n    margin-top: 0;\n    margin-bottom: 0.75rem;\n  }\n\n  .af-card-desc {\n    font-size: 14px;\n    color: var(--af-text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .af-section-final {\n    text-align: center;\n    padding: 1.5rem 0 0 0;\n    border-top: 1px solid var(--af-border);\n  }\n\n  .af-final-text {\n    font-style: italic;\n    font-size: 14px;\n    color: var(--af-text-muted);\n    max-width: 550px;\n    margin: 0 auto;\n  }\n\n  @media (max-width: 767px) {\n    .af-grid { grid-template-columns: 1fr; }\n    .af-mpv-container { padding: 1.5rem 1rem; }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .af-card { animation: af-fadeInUp 0.5s ease backwards; }\n    .af-card:nth-child(2) { animation-delay: 0.1s; }\n  }\n\n  @keyframes af-fadeInUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63153301881181,"sku":"GRANDE AFFICHE CHIENS","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Affiche-grand-format-les-chiens-03.webp?v=1769694903"},{"product_id":"grande-affiche-abecedaire","title":"Grande affiche – Abécédaire","description":"\u003c!--\n=== ANALYSE CHARTE MA PETITE VIE ===\nCatégorie Produit : AFFICHE\nTeintes Douces \u0026 Pep's sélectionnées : \n  - Primaire : #7BA7BC (bleu doux rayé, rappel du fond de l'affiche)\n  - Accent Pep's : #D96B3A (corail orangé chaud, rappel des cases vives)\nPréfixe CSS unique : af\n--\u003e\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n  \u003c!-- 1. HERO SECTION SOBRE --\u003e\n  \u003cdiv class=\"af-hero\"\u003e\n    \u003cdiv class=\"af-hero-content\"\u003e\n      \u003cdiv class=\"af-badges-top\"\u003e\n        \u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"af-hero-title\"\u003eGrande affiche – Abécédaire\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eDe A comme Ananas à Z comme Zèbre, 26 lettres illustrées pour éveiller la curiosité et colorer le quotidien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2. SECTION HISTOIRE \u0026 ATTRIBUTS PRINCIPAUX --\u003e\n  \u003cdiv class=\"af-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"af-intro-text\"\u003eIl y a quelque chose de magique dans le moment où un enfant reconnaît sa première lettre. Cette grande affiche abécédaire a été imaginée pour accompagner chaque découverte, accrochée au mur de sa chambre, présente à chaque réveil, chaque jeu, chaque regard curieux. Chaque lettre de A à Z est associée à une illustration soigneusement choisie pour rester dans la mémoire des tout-petits : un ananas lumineux, un chien coiffé d'un béret, un hérisson attendrissant, un singe rieur… Les cases multicolores aux teintes rétro chaleureuses et le fond à rayures bleues douces composent un tableau joyeux qui décore avec style tout en facilitant l'apprentissage au quotidien. Plus qu'un poster, c'est une invitation à explorer l'alphabet en s'amusant.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3. GRILLE DE POINTS FORTS --\u003e\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eDes couleurs qui durent\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eImprimée avec des encres résistantes sur un papier de qualité, cette affiche grand format conserve tout l'éclat de ses teintes au fil des mois. Des couleurs vives et fidèles, pensées pour résister au quotidien d'une chambre d'enfant.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eApprendre sans s'en rendre compte\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003ePas besoin de séance d'apprentissage : le simple fait d'avoir l'affiche sous les yeux chaque jour crée une exposition naturelle aux lettres. Pointez une lettre au réveil, cherchez celle du prénom de votre enfant ou jouez à retrouver les illustrations favorites.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4. MESSAGE DE FIN --\u003e\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #7BA7BC;\n  --af-primary-dark: #4A7A8F;\n  --af-accent-peps: #D96B3A;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: af-fadeInUp 0.5s ease backwards; }\n  .af-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes af-fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63153306894685,"sku":"GAF-ABC","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Affiche-grand-format-abecedaire-05.webp?v=1769169975"},{"product_id":"grande-affiche-les-chiffres","title":"Grande affiche – Les chiffres","description":"\u003c!--\n=== ANALYSE CHARTE MA PETITE VIE ===\nCatégorie Produit : AFFICHE\nTeintes Douces \u0026 Pep's sélectionnées : \n  - Primaire : #7B6B9B (lavande douce)\n  - Accent Pep's : #C4453C (rouge cerise chaleureux)\nPréfixe CSS unique : af\n--\u003e\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n  \u003c!-- 1. HERO SECTION SOBRE --\u003e\n  \u003cdiv class=\"af-hero\"\u003e\n    \u003cdiv class=\"af-hero-content\"\u003e\n      \u003cdiv class=\"af-badges-top\"\u003e\n        \u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"af-hero-title\"\u003eGrande affiche – Les chiffres\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eDe 1 à 10, chaque chiffre devient une petite histoire à raconter sur les murs de sa chambre.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2. SECTION HISTOIRE \u0026 ATTRIBUTS PRINCIPAUX --\u003e\n  \u003cdiv class=\"af-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"af-intro-text\"\u003eIl y a quelque chose de magique dans le moment où un enfant commence à reconnaître les chiffres. Et si ce moment se passait chaque jour, naturellement, en levant les yeux vers le mur de sa chambre ? De 1 à 10, chaque chiffre est mis en scène dans un univers graphique qui lui est propre : une fleur lilas pour le 1, deux teckels farceurs pour le 2, des fraises juteuses pour le 4, des petits cœurs pour le 10… Chaque case est un mini tableau à observer, commenter, compter. Les enfants ne voient pas une affiche de chiffres — ils voient une image qui leur raconte quelque chose, et c'est exactement ce qui rend l'apprentissage joyeux et naturel.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3. GRILLE DE POINTS FORTS --\u003e\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eApprendre en regardant\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eChaque chiffre est accompagné du nombre d'illustrations correspondant : 3 fleurs pour le 3, 6 oiseaux pour le 6, 9 trèfles pour le 9… La correspondance chiffre-quantité est intégrée directement dans le dessin, de façon intuitive. Idéal dès 18 mois et jusqu'à l'entrée en CP.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eDes couleurs pensées pour durer\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eSa palette harmonieuse mêle rouge profond, vert sapin, lavande, pêche et sable. Des teintes vives mais jamais criardes, qui s'intègrent aussi bien dans une chambre d'enfant que dans un coin lecture ou une salle de classe. Un grand format qui s'impose avec élégance.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4. MESSAGE DE FIN --\u003e\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #7B6B9B;\n  --af-primary-dark: #5A4A7A;\n  --af-accent-peps: #C4453C;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: af-fadeInUp 0.5s ease backwards; }\n}\n\n@keyframes af-fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63153347789149,"sku":"GAF-LESCHIFFRES","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Affiche-grand-format-les-chiffres-04.webp?v=1769780204"},{"product_id":"grande-affiche-yoga-kids","title":"Grande affiche – Yoga kids","description":"\u003c!--\n=== ANALYSE CHARTE MA PETITE VIE ===\nCatégorie Produit : AFFICHE\nTeintes Douces \u0026 Pep's sélectionnées : \n  - Primaire : #5A3E8A (violet doux des titres et postures)\n  - Accent Pep's : #E8845A (corail chaleureux des fleurs et détails)\nPréfixe CSS unique : af\n--\u003e\n\u003cdiv class=\"af-mpv-container\"\u003e\n\u003c!-- 1. HERO SECTION SOBRE --\u003e\n\u003cdiv class=\"af-hero\"\u003e\n\u003cdiv class=\"af-hero-content\"\u003e\n\u003cdiv class=\"af-badges-top\"\u003e\n\u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"af-hero-title\"\u003eGrande affiche – Yoga kids\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003e9 postures joyeuses pour se détendre, bouger et sourire… même les jours de pluie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2. SECTION HISTOIRE \u0026 ATTRIBUTS PRINCIPAUX --\u003e\n\u003cdiv class=\"af-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"af-intro-text\"\u003eCette affiche est née de l'envie de rendre le yoga accessible et joyeux dès le plus jeune âge. Neuf postures illustrées par des petits personnages tous différents, colorés et pleins de vie, chacun dans sa tenue à motifs. Le chat, le cobra, l'étoile… autant de noms d'animaux et de formes qui parlent aux enfants et leur donnent envie de bouger, de respirer et de jouer. Accrochée dans une chambre, un coin lecture ou une salle de jeux, elle devient une invitation douce et permanente à prendre soin de soi — en s'amusant, tout simplement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 3. GRILLE DE POINTS FORTS --\u003e\n\u003cdiv class=\"af-grid\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eDes couleurs qui font du bien\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eUne palette chaleureuse de beige sablé, violet doux, corail et vert sauge qui illumine les murs avec douceur. Les teintes sont pensées pour s'intégrer dans tous les univers enfant, du plus neutre au plus coloré.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eBien plus qu'une déco\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eChaque posture est nommée et illustrée pour être reproduite facilement dès 3 ans. Un rituel du matin, un défi en famille ou cinq minutes de calme avant le coucher : l'affiche s'adapte à tous les moments du quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4. MESSAGE DE FIN --\u003e\n\u003csection class=\"af-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #7B5EA7;\n  --af-primary-dark: #5A3E8A;\n  --af-accent-peps: #E8845A;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: afFadeInUp 0.5s ease backwards; }\n}\n\n@keyframes afFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63153397268829,"sku":"GAF-YOGA","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Affiche-yoga-kids-02.jpg?v=1769169566"},{"product_id":"grande-affiche-cool-kid","title":"Grande affiche – Cool kid","description":"\u003c!--\n=== ANALYSE CHARTE MA PETITE VIE ===\nCatégorie Produit : AFFICHE\nTeintes Douces \u0026 Pep's sélectionnées : \n  - Primaire : #A8C5D8 (bleu fumé doux)\n  - Accent Pep's : #D4795A (corail terracotta)\nPréfixe CSS unique : af\n--\u003e\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n  \u003c!-- 1. HERO SECTION SOBRE --\u003e\n  \u003cdiv class=\"af-hero\"\u003e\n    \u003cdiv class=\"af-hero-content\"\u003e\n      \u003cdiv class=\"af-badges-top\"\u003e\n        \u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"af-hero-title\"\u003eGrande affiche – Cool kid\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eUn patchwork joyeux qui dit à votre enfant qu'il est libre, unique et plein de pep's.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2. SECTION HISTOIRE \u0026 ATTRIBUTS PRINCIPAUX --\u003e\n  \u003cdiv class=\"af-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"af-intro-text\"\u003eUn cœur léopard, un petit chien à béret, une colombe en plein vol, une pomme croquante et des rayures rétro qui claquent — cette affiche rassemble tout ce qu'on aime dans un seul visuel, découpé en blocs colorés façon patchwork moderne. La palette mêle le bleu fumé au caramel chaleureux, le rose poudré au vert sauge, avec une touche de terracotta qui réveille l'ensemble. Le message \"Cool Kid\", écrit en lettres rondes et multicolores, donne le sourire dès qu'on pousse la porte de la chambre. Conçue pour habiller un grand mur et créer un vrai point focal, elle s'intègre aussi bien dans une chambre d'enfant que dans un couloir, une salle de jeux ou un coin lecture. Une affiche qui grandit avec votre enfant, tout simplement.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3. GRILLE DE POINTS FORTS --\u003e\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eDes couleurs pensées pour durer\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eLa palette équilibrée — ni trop vive, ni trop sage — vieillit bien avec l'enfant et s'accorde naturellement aux tons bois, lin ou terracotta de votre intérieur. Les teintes restent éclatantes grâce à une impression haute définition sur papier premium.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003ePrête à poser, prête à aimer\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eLivrée avec son cadre en bois naturel clair, cette grande affiche se pose au sol contre un mur ou s'accroche en un instant. Aucun bricolage supplémentaire, juste le plaisir immédiat de voir la chambre prendre vie.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4. MESSAGE DE FIN --\u003e\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --af-bg-cream: #FDFBF7;\n  --af-white: #ffffff;\n  --af-primary: #A8C5D8;\n  --af-primary-dark: #5B7A8A;\n  --af-accent-peps: #D4795A;\n  --af-text-main: #2A2A2A;\n  --af-text-muted: #666666;\n  --af-border: #EFEBE4;\n  --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --af-radius: 12px;\n}\n\n.af-mpv-container {\n  max-width: 1000px;\n  margin: 0 auto;\n  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n  background: var(--af-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--af-text-main);\n  line-height: 1.6;\n}\n\n.af-hero {\n  background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--af-radius);\n  padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  text-align: center;\n  border: 1px solid var(--af-border);\n}\n\n.af-badges-top { margin-bottom: 1rem; }\n\n.af-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--af-white);\n  border: 1px solid var(--af-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--af-text-main);\n  margin: 0 4px;\n  box-shadow: var(--af-shadow-soft);\n}\n\n.af-hero-title {\n  display: block;\n  color: var(--af-primary-dark);\n  font-size: clamp(26px, 5vw, 40px);\n  font-weight: 700;\n  margin: 1rem 0;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.af-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--af-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.af-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.af-intro-text {\n  font-size: 13.5px;\n  color: var(--af-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.af-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.af-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.af-card {\n  background: var(--af-white);\n  border-radius: var(--af-radius);\n  padding: 2rem;\n  box-shadow: var(--af-shadow-soft);\n  border: 1px solid var(--af-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.af-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--af-shadow-hover);\n}\n\n.af-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--af-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.af-card-desc {\n  font-size: 14px;\n  color: var(--af-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.af-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--af-border);\n}\n\n.af-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--af-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .af-grid { grid-template-columns: 1fr; }\n  .af-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card { animation: afFadeInUp 0.5s ease backwards; }\n  .af-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes afFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63153409655133,"sku":"GAF-COOLKID","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/mapetitevie-faire-part-affiche-carte-bebe-enfant-01-16.webp?v=1776064729"},{"product_id":"grande-affiche-les-sports","title":"Grande affiche – Les sports","description":"\u003c!--\n=== ANALYSE CHARTE MA PETITE VIE ===\nCatégorie Produit : AFFICHE\nTeintes Douces \u0026 Pep's sélectionnées : \n  - Primaire : #6B5CA5 (violet doux inspiré des titres et détails de l'illustration)\n  - Accent Pep's : #E8845C (corail pêche lumineux, reflet du fond chaleureux de l'affiche)\nPréfixe CSS unique : af\n--\u003e\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n  \u003c!-- 1. HERO SECTION SOBRE --\u003e\n  \u003cdiv class=\"af-hero\"\u003e\n    \u003cdiv class=\"af-hero-content\"\u003e\n      \u003cdiv class=\"af-badges-top\"\u003e\n        \u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"af-hero-title\"\u003eGrande affiche – Les sports\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eSix animaux intrépides, six sports à raconter, et un mur qui donne envie de bouger\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2. SECTION HISTOIRE \u0026 ATTRIBUTS PRINCIPAUX --\u003e\n  \u003cdiv class=\"af-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"af-intro-text\"\u003eIl y a des affiches qu'on accroche, et d'autres qu'on raconte. Celle-ci fait clairement partie de la deuxième catégorie. Un singe zen en pleine posture de yoga, un léopard qui se donne à fond en aérobic, un teckel stylé qui file en skate, un lapin champion de tennis, un ours surfeur en short à cœurs et un éléphant gracieux en rollers — chaque personnage a sa personnalité, son sport et son petit détail qui fait sourire. Sur un fond pêche tout doux, parsemé de petits cœurs verts, cette grande affiche transforme n'importe quel mur en terrain de jeu visuel. Les enfants observent, pointent du doigt, nomment les sports, inventent des histoires… et les parents, eux, profitent d'une déco qui a du caractère sans jamais agresser l'œil. Une palette chaleureuse mêlant pêche, violet et vert forêt qui s'intègre aussi bien dans une chambre d'enfant qu'une salle de jeux ou même un bureau.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3. GRILLE DE POINTS FORTS --\u003e\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eDes couleurs qui illuminent la pièce\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eLa palette pêche et les touches de violet et vert forêt apportent de la chaleur et de la bonne humeur à n'importe quel intérieur. Des teintes douces mais lumineuses, pensées pour créer une ambiance joyeuse et intemporelle qui plaît aux enfants comme aux parents.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003eUn support d'éveil déguisé en déco\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eBien plus qu'un joli poster, cette affiche invite les petits curieux à reconnaître les activités, enrichir leur vocabulaire sportif et s'identifier à leurs animaux préférés. Un mur qui fait apprendre sans en avoir l'air, chaque matin au réveil.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4. MESSAGE DE FIN --\u003e\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  :root {\n    --af-bg-cream: #FDFBF7;\n    --af-white: #ffffff;\n    --af-primary: #6B5CA5;\n    --af-primary-dark: #4A3D7A;\n    --af-accent-peps: #E8845C;\n    --af-text-main: #2A2A2A;\n    --af-text-muted: #666666;\n    --af-border: #EFEBE4;\n    --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n    --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n    --af-radius: 12px;\n  }\n\n  .af-mpv-container {\n    max-width: 1000px;\n    margin: 0 auto;\n    padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n    background: var(--af-bg-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--af-text-main);\n    line-height: 1.6;\n  }\n\n  .af-hero {\n    background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n    border-radius: var(--af-radius);\n    padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n    margin-bottom: clamp(2.5rem, 5vw, 4rem);\n    text-align: center;\n    border: 1px solid var(--af-border);\n  }\n\n  .af-badges-top { margin-bottom: 1rem; }\n\n  .af-badge {\n    display: inline-flex;\n    padding: 6px 14px;\n    background: var(--af-white);\n    border: 1px solid var(--af-border);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--af-text-main);\n    margin: 0 4px;\n    box-shadow: var(--af-shadow-soft);\n  }\n\n  .af-hero-title {\n    display: block;\n    color: var(--af-primary-dark);\n    font-size: clamp(26px, 5vw, 40px);\n    font-weight: 700;\n    margin: 1rem 0;\n    letter-spacing: -0.02em;\n    line-height: 1.2;\n  }\n\n  .af-subtitle {\n    font-size: clamp(15px, 2vw, 18px);\n    color: var(--af-text-muted);\n    max-width: 600px;\n    margin: 0 auto;\n  }\n\n  .af-section-intro {\n    text-align: center;\n    max-width: 850px;\n    margin: 0 auto 3rem auto;\n  }\n\n  .af-intro-text {\n    font-size: 13.5px;\n    color: var(--af-text-main);\n    letter-spacing: 0.01em;\n    line-height: 1.5;\n  }\n\n  .af-mpv-container h2 {\n    font-size: clamp(20px, 3.5vw, 26px);\n    font-weight: 700;\n    color: var(--af-primary-dark);\n    margin-bottom: 1.5rem;\n    text-align: center;\n    letter-spacing: -0.01em;\n  }\n\n  .af-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 1.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .af-card {\n    background: var(--af-white);\n    border-radius: var(--af-radius);\n    padding: 2rem;\n    box-shadow: var(--af-shadow-soft);\n    border: 1px solid var(--af-border);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .af-card:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--af-shadow-hover);\n  }\n\n  .af-card-title {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--af-primary-dark);\n    margin-top: 0;\n    margin-bottom: 0.75rem;\n  }\n\n  .af-card-desc {\n    font-size: 14px;\n    color: var(--af-text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .af-section-final {\n    text-align: center;\n    padding: 1.5rem 0 0 0;\n    border-top: 1px solid var(--af-border);\n  }\n\n  .af-final-text {\n    font-style: italic;\n    font-size: 14px;\n    color: var(--af-text-muted);\n    max-width: 550px;\n    margin: 0 auto;\n  }\n\n  @media (max-width: 767px) {\n    .af-grid { grid-template-columns: 1fr; }\n    .af-mpv-container { padding: 1.5rem 1rem; }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .af-card { animation: afFadeInUp 0.5s ease backwards; }\n    .af-card:nth-child(2) { animation-delay: 0.1s; }\n  }\n\n  @keyframes afFadeInUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63153434427741,"sku":"GAF-SPORTS","price":32.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Affiche-grand-format-les-sports-02.webp?v=1769155739"},{"product_id":"affiche-les-multiplications","title":"Affiche - Les Multiplications","description":"\u003c!-- \n  ANALYSE PRODUIT — Ma Petite Vie\n  ─────────────────────────────────\n  1. Type : AFFICHE (classique \/ éducative)\n  2. Palette extraite des visuels :\n     - Bleu sauge doux (rayures) : #9BB8C7\n     - Pêche \/ sable chaud (fond central) : #F0D5B8\n     - Corail pep's (cadre) : #E0675E\n     - Olive doré (cases chiffres) : #B5A676\n     - Violet lilas (titre \"LES MULTIPLICATIONS\") : #6B5CA5\n  3. Ambiance : Enfantine, joyeuse, éducative, chaleureuse — style rétro \"biscuit ondulé\", personnages animaux attachants, couleurs douces mais lumineuses.\n  4. Prefix CSS : af\n--\u003e\n\u003cdiv class=\"af-mpv-container\"\u003e\n\u003cdiv class=\"af-hero\"\u003e\n\u003cdiv class=\"af-hero-content\"\u003e\n\u003cdiv class=\"af-badges-top\"\u003e\n\u003cspan class=\"af-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"af-hero-title\"\u003eAffiche — Les multiplications\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eQuand apprendre ses tables rime avec bonne humeur, petits animaux et murs qui donnent le sourire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"af-intro-text\"\u003eApprendre les tables de multiplication, c'est souvent le premier grand défi de l'école primaire — et avouons-le, les méthodes austères ne font pas toujours des miracles. Cette affiche a été pensée autrement : des couleurs chaleureuses, dix personnages animaux attachants (du chien à casquette au singe malicieux), une mise en page claire et un joli cadre ondulé façon biscuit qui transforme la corvée en plaisir quotidien. Accrochée dans une chambre ou un coin bureau, elle devient un compagnon visuel bienveillant qui aide les enfants à mémoriser naturellement, table après table, sourire après sourire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-grid\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eDes couleurs pensées pour captiver\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eLa palette mêle bleu sauge, pêche lumineux et touches de corail pour un résultat chaleureux et intemporel. Les teintes sont choisies pour attirer l'œil de l'enfant sans le sur-stimuler, et s'intègrent avec douceur dans n'importe quel intérieur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eDix animaux, dix tables, dix repères\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eChaque table est associée à un personnage illustré — chien, cheval, ours, papillon, chat, koala, fleur souriante, ours polaire, basset et singe. Ces petits compagnons créent des points d'ancrage mémoriel qui aident naturellement les enfants à retenir les chiffres par association avec une image.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-grid\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eUn format facile à encadrer\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eDisponible en format standard, l'affiche se glisse facilement dans un cadre du commerce pour un rendu soigné et prêt à accrocher. Le papier de qualité supérieure restitue fidèlement les couleurs et résiste dans le temps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eUn compagnon du CP au CM2\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eDécouverte des premières tables en CP, apprentissage actif en CE1-CE2, révisions et consolidation en CM1-CM2 : cette affiche accompagne votre enfant à chaque étape, sans pression, et reste pertinente année après année.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"af-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"af-final-text\"\u003eChaque création est imaginée pour apporter de la joie dans vos intérieurs en restant ludique et pleine de personnalité.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  :root {\n    --af-bg-cream: #FDFBF7;\n    --af-white: #ffffff;\n    --af-primary: #9BB8C7;\n    --af-primary-dark: #5A7A8A;\n    --af-accent-peps: #E0675E;\n    --af-text-main: #2A2A2A;\n    --af-text-muted: #666666;\n    --af-border: #EFEBE4;\n    --af-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n    --af-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n    --af-radius: 12px;\n  }\n\n  .af-mpv-container {\n    max-width: 1000px;\n    margin: 0 auto;\n    padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2vw, 1.5rem);\n    background: var(--af-bg-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--af-text-main);\n    line-height: 1.6;\n  }\n\n  .af-hero {\n    background: linear-gradient(135deg, var(--af-bg-cream) 0%, #F6F1E7 100%);\n    border-radius: var(--af-radius);\n    padding: clamp(2.5rem, 6vw, 4rem) 1.5rem;\n    margin-bottom: clamp(2.5rem, 5vw, 4rem);\n    text-align: center;\n    border: 1px solid var(--af-border);\n  }\n\n  .af-badges-top { margin-bottom: 1rem; }\n\n  .af-badge {\n    display: inline-flex;\n    padding: 6px 14px;\n    background: var(--af-white);\n    border: 1px solid var(--af-border);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--af-text-main);\n    margin: 0 4px;\n    box-shadow: var(--af-shadow-soft);\n  }\n\n  .af-hero-title {\n    display: block;\n    color: var(--af-primary-dark);\n    font-size: clamp(26px, 5vw, 40px);\n    font-weight: 700;\n    margin: 1rem 0;\n    letter-spacing: -0.02em;\n    line-height: 1.2;\n  }\n\n  .af-subtitle {\n    font-size: clamp(15px, 2vw, 18px);\n    color: var(--af-text-muted);\n    max-width: 600px;\n    margin: 0 auto;\n  }\n\n  .af-section-intro {\n    text-align: center;\n    max-width: 850px;\n    margin: 0 auto 3rem auto;\n  }\n\n  .af-intro-text {\n    font-size: 13.5px;\n    color: var(--af-text-main);\n    letter-spacing: 0.01em;\n    line-height: 1.5;\n  }\n\n  .af-mpv-container h2 {\n    font-size: clamp(20px, 3.5vw, 26px);\n    font-weight: 700;\n    color: var(--af-primary-dark);\n    margin-bottom: 1.5rem;\n    text-align: center;\n    letter-spacing: -0.01em;\n  }\n\n  .af-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .af-grid:last-of-type {\n    margin-bottom: 3.5rem;\n  }\n\n  .af-card {\n    background: var(--af-white);\n    border-radius: var(--af-radius);\n    padding: 2rem;\n    box-shadow: var(--af-shadow-soft);\n    border: 1px solid var(--af-border);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .af-card:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--af-shadow-hover);\n  }\n\n  .af-card-title {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--af-primary-dark);\n    margin-top: 0;\n    margin-bottom: 0.75rem;\n  }\n\n  .af-card-desc {\n    font-size: 14px;\n    color: var(--af-text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .af-section-final {\n    text-align: center;\n    padding: 1.5rem 0 0 0;\n    border-top: 1px solid var(--af-border);\n  }\n\n  .af-final-text {\n    font-style: italic;\n    font-size: 14px;\n    color: var(--af-text-muted);\n    max-width: 550px;\n    margin: 0 auto;\n  }\n\n  @media (max-width: 767px) {\n    .af-grid { grid-template-columns: 1fr; }\n    .af-mpv-container { padding: 1.5rem 1rem; }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .af-card { animation: af-fadeInUp 0.5s ease backwards; }\n    .af-card:nth-child(2) { animation-delay: 0.1s; }\n  }\n\n  @keyframes af-fadeInUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63280593338717,"sku":"AFF-LES-MUL-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Affiche-les-multiplications-02.webp?v=1770130457"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/collections\/affiche-pedagogiques-chiffres-cadre-deco-chambre-enfant-salon.webp?v=1776257993","url":"https:\/\/www.mapetitevie.fr\/collections\/affiches-pedagogiques.oembed","provider":"Ma petite vie","version":"1.0","type":"link"}