{"title":"Nos essentiels de rentrée","description":"\u003cp\u003eDécouvrez notre collection des essentiels de la rentrée : carnets, bloc-notes, semainier ou affiches pédagogiques ! Vivez une rentrée colorée et organisée ! \u003c\/p\u003e","products":[{"product_id":"calendrier-des-anniversaires","title":"Calendrier des anniversaires","description":"\u003c!-- ANALYSE MPV\n  Produit : Calendrier des anniversaires perpétuel\n  Catégorie : OBJET DÉCO \/ DIVERS\n  Palette extraite des visuels :\n    - Pêche doux \/ abricot (fond couverture, rayures) → #F2D9C0\n    - Vert vif (casquette chien, mois septembre, ballons) → #1A8B4B\n    - Bleu roi (casquette) → #2B5DBA\n    - Bordeaux chaud (page décembre) → #6B1D2A\n    - Corail \/ rose des ballons cœurs → #E0766E\n  Ambiance : Joyeuse, familiale, ludique, illustrée, motifs animaliers enfantins mais design\n  Prefix : dc\n--\u003e\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\u003cdiv class=\"dc-hero-content\"\u003e\n\u003cdiv class=\"dc-badges-top\"\u003e\n\u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dc-hero-title\"\u003eCalendrier des anniversaires\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eLe compagnon perpétuel qui veille sur toutes les dates précieuses de votre tribu, mois après mois, année après année.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"dc-intro-text\"\u003eCombien de fois avez-vous réalisé, le matin même, que c'était l'anniversaire de quelqu'un que vous adorez ? Ce calendrier perpétuel est né de cette petite panique familière. On y note une seule fois les prénoms et les dates qui comptent, puis on le laisse faire son travail, accroché bien en vue dans la cuisine ou le couloir. Chaque mois dévoile une illustration originale — un teckel espiègle portant des ballons en forme de cœur, des oiseaux en plein vol, des colombes de fête — dans une palette généreuse qui change au fil des saisons. Pas besoin de le remplacer en janvier : il est intemporel, pensé pour durer et pour embellir votre quotidien tout en vous rendant un vrai service.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003ePerpétuel et sans prise de tête\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eAucune année imprimée, aucune date de péremption : vous inscrivez vos dates une fois et ce calendrier vous accompagne indéfiniment. Fini les agendas jetés chaque hiver et les rappels oubliés sur le téléphone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e12 illustrations qui changent tout\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eChaque mois arbore un motif unique aux couleurs chaleureuses — du pêche lumineux au vert profond en passant par le bordeaux festif. Plus qu'un outil pratique, c'est un véritable objet déco qu'on a plaisir à regarder chaque jour.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #1A8B4B;\n  --dc-primary-dark: #145A33;\n  --dc-accent-peps: #E0766E;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.dc-card-desc {\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.dc-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--dc-border);\n}\n\n.dc-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dc-fadeInUp 0.5s ease backwards; }\n  .dc-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes dc-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":62794269458781,"sku":"CAL-ANNI-CHIE-01","price":22.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CALENDRIER-DES-ANNIVERSAIRES.jpg?v=1764878978"},{"product_id":"calendrier-perpetuel","title":"Calendrier perpétuel","description":"\u003c!-- ANALYSE : \n  - Type : OBJET DÉCO\/DIVERS (calendrier perpétuel des anniversaires, papeterie illustrée)\n  - Palette extraite des images : terracotta chaud (#C1440E), lilas\/lavande (#9B8EC4), ocre moutarde (#B89B2D), rose poudré (#E8A4B8), vert sauge (#8B9B6B)\n  - Couleurs retenues : terracotta doux comme primary, lilas comme accent pep's, fond crème signature\n  - Ambiance : joyeuse, rétro-fleurie, familiale, quotidien coloré, esprit 70s moderne\n  - Prefix : dc\n--\u003e\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\u003cdiv class=\"dc-hero-content\"\u003e\n\u003cdiv class=\"dc-badges-top\"\u003e\n\u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dc-hero-title\"\u003eCalendrier perpétuel des anniversaires\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eDouze mois illustrés, zéro anniversaire oublié — le compagnon joyeux qui veille sur vos dates préférées.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"dc-intro-text\"\u003eCe calendrier perpétuel est né d'un constat tout simple : on aime les gens, mais on oublie leurs dates. Alors plutôt qu'un énième rappel noyé dans les notifications, on a imaginé un bel objet à remplir une seule fois et à garder pour toujours. Chaque mois dévoile une illustration florale unique, dans un esprit rétro coloré et chaleureux — des motifs graphiques à mi-chemin entre seventies assumées et douceur contemporaine. On le feuillette, on note, on anticipe. Il se pose sur un bureau, s'accroche au mur, s'intègre dans le quotidien comme un réflexe visuel. Pas de date de péremption, pas d'année imprimée : il vous accompagne aussi longtemps que vos amitiés. C'est un objet de papeterie qui rend le temps un peu plus doux et les liens un peu plus solides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUn compagnon pour la vie\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eSans année indiquée, ce calendrier se remplit une fois et se consulte indéfiniment. Douze pages illustrées avec 31 lignes par mois, une reliure spirale solide et une accroche murale intégrée : il est pensé pour durer et s'installer naturellement dans votre routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUne idée cadeau qui fait mouche\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eNoël, fête des mères, crémaillère ou juste pour faire plaisir : c'est le genre de présent à la fois utile, joli et personnel. Son design fleuri rétro plaît autant aux organisés qu'à ceux qui ont besoin d'un petit coup de pouce pour ne plus rater les dates qui comptent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-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    --dc-bg-cream: #FDFBF7;\n    --dc-white: #ffffff;\n    --dc-primary: #C1440E;\n    --dc-primary-dark: #8B3009;\n    --dc-accent-peps: #9B8EC4;\n    --dc-text-main: #2A2A2A;\n    --dc-text-muted: #666666;\n    --dc-border: #EFEBE4;\n    --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n    --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n    --dc-radius: 12px;\n  }\n\n  .dc-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(--dc-bg-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--dc-text-main);\n    line-height: 1.6;\n  }\n\n  .dc-hero {\n    background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n    border-radius: var(--dc-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(--dc-border);\n  }\n\n  .dc-badges-top { margin-bottom: 1rem; }\n\n  .dc-badge {\n    display: inline-flex;\n    padding: 6px 14px;\n    background: var(--dc-white);\n    border: 1px solid var(--dc-border);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--dc-text-main);\n    margin: 0 4px;\n    box-shadow: var(--dc-shadow-soft);\n  }\n\n  .dc-hero-title {\n    display: block;\n    color: var(--dc-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  .dc-subtitle {\n    font-size: clamp(15px, 2vw, 18px);\n    color: var(--dc-text-muted);\n    max-width: 600px;\n    margin: 0 auto;\n  }\n\n  .dc-section-intro {\n    text-align: center;\n    max-width: 850px;\n    margin: 0 auto 3rem auto;\n  }\n\n  .dc-intro-text {\n    font-size: 13.5px;\n    color: var(--dc-text-main);\n    letter-spacing: 0.01em;\n    line-height: 1.5;\n  }\n\n  .dc-mpv-container h2 {\n    font-size: clamp(20px, 3.5vw, 26px);\n    font-weight: 700;\n    color: var(--dc-primary-dark);\n    margin-bottom: 1.5rem;\n    text-align: center;\n    letter-spacing: -0.01em;\n  }\n\n  .dc-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  .dc-card {\n    background: var(--dc-white);\n    border-radius: var(--dc-radius);\n    padding: 2rem;\n    box-shadow: var(--dc-shadow-soft);\n    border: 1px solid var(--dc-border);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .dc-card:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--dc-shadow-hover);\n  }\n\n  .dc-card-title {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--dc-primary-dark);\n    margin-top: 0;\n    margin-bottom: 0.75rem;\n  }\n\n  .dc-card-desc {\n    font-size: 14px;\n    color: var(--dc-text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .dc-section-final {\n    text-align: center;\n    padding: 1.5rem 0 0 0;\n    border-top: 1px solid var(--dc-border);\n  }\n\n  .dc-final-text {\n    font-style: italic;\n    font-size: 14px;\n    color: var(--dc-text-muted);\n    max-width: 550px;\n    margin: 0 auto;\n  }\n\n  @media (max-width: 767px) {\n    .dc-grid { grid-template-columns: 1fr; }\n    .dc-mpv-container { padding: 1.5rem 1rem; }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .dc-card { animation: dc-fadeInUp 0.5s ease backwards; }\n    .dc-card:nth-child(2) { animation-delay: 0.1s; }\n  }\n\n  @keyframes dc-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":62799045886301,"sku":"CAL-PERP-FLEU-01","price":22.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CALENDRIER-PERPETUEL.webp?v=1764913356"},{"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":"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-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"},{"product_id":"bloc-notes-fleurs","title":"Bloc notes Fleurs","description":"\u003c!-- \n  ANALYSE – ÉTAPE 1\n  ─────────────────\n  Produit      : Bloc-notes Fleurs\n  Catégorie    : OBJET DÉCO \/ DIVERS (papeterie du quotidien)\n  Palette      : Rose poudré lumineux (#E8A0B4), rouge corail pep's (#E8566A), vert feuillage doux (#5A9E7A)\n  Ambiance     : Quotidien joyeux, fleuri, poétique, pratique et coloré\n  Préfixe CSS  : dc\n--\u003e\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\u003cdiv class=\"dc-hero-content\"\u003e\n\u003cdiv class=\"dc-badges-top\"\u003e\n\u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dc-hero-title\"\u003eBloc-notes Fleurs\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eParce que même vos listes de courses méritent un petit air de printemps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"dc-intro-text\"\u003eIl y a quelque chose de particulièrement satisfaisant dans le fait de coucher ses idées sur le papier. Une liste griffonnée à la main, une petite note douce laissée à quelqu'un qu'on aime, une to-do rayée d'un trait de stylo victorieux… Ces gestes simples du quotidien méritent un écrin à leur hauteur. On a imaginé ce bloc-notes fleuri pour glisser un peu de couleur et de joie dans chaque journée : sur le bureau, aimanté au frigo ou caché dans un sac à main, il transforme les notes les plus banales en petits moments de douceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUn compagnon joyeux au quotidien\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eListe de courses, to-do du matin, petit mot doux glissé dans une lunchbox… Ce bloc-notes ligné s'invite partout où l'on a besoin d'écrire, de s'organiser ou simplement de faire plaisir. Ses pages bien espacées accueillent toutes les écritures avec confort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eDes illustrations pleines de pep's\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eMotifs floraux colorés, palette douce et lumineuse, en-tête soignée : chaque détail est pensé pour donner envie de noter, de gribouiller et de rayer ses tâches avec un sourire. \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-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    --dc-bg-cream: #FDFBF7;\n    --dc-white: #ffffff;\n    --dc-primary: #E8A0B4;\n    --dc-primary-dark: #B5445B;\n    --dc-accent-peps: #E8566A;\n    --dc-text-main: #2A2A2A;\n    --dc-text-muted: #666666;\n    --dc-border: #EFEBE4;\n    --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n    --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n    --dc-radius: 12px;\n  }\n\n  .dc-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(--dc-bg-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--dc-text-main);\n    line-height: 1.6;\n  }\n\n  .dc-hero {\n    background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n    border-radius: var(--dc-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(--dc-border);\n  }\n\n  .dc-badges-top { margin-bottom: 1rem; }\n\n  .dc-badge {\n    display: inline-flex;\n    padding: 6px 14px;\n    background: var(--dc-white);\n    border: 1px solid var(--dc-border);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--dc-text-main);\n    margin: 0 4px;\n    box-shadow: var(--dc-shadow-soft);\n  }\n\n  .dc-hero-title {\n    display: block;\n    color: var(--dc-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  .dc-subtitle {\n    font-size: clamp(15px, 2vw, 18px);\n    color: var(--dc-text-muted);\n    max-width: 600px;\n    margin: 0 auto;\n  }\n\n  .dc-section-intro {\n    text-align: center;\n    max-width: 850px;\n    margin: 0 auto 3rem auto;\n  }\n\n  .dc-intro-text {\n    font-size: 13.5px;\n    color: var(--dc-text-main);\n    letter-spacing: 0.01em;\n    line-height: 1.5;\n  }\n\n  .dc-mpv-container h2 {\n    font-size: clamp(20px, 3.5vw, 26px);\n    font-weight: 700;\n    color: var(--dc-primary-dark);\n    margin-bottom: 1.5rem;\n    text-align: center;\n    letter-spacing: -0.01em;\n  }\n\n  .dc-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  .dc-card {\n    background: var(--dc-white);\n    border-radius: var(--dc-radius);\n    padding: 2rem;\n    box-shadow: var(--dc-shadow-soft);\n    border: 1px solid var(--dc-border);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .dc-card:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--dc-shadow-hover);\n  }\n\n  .dc-card-title {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--dc-primary-dark);\n    margin-top: 0;\n    margin-bottom: 0.75rem;\n  }\n\n  .dc-card-desc {\n    font-size: 14px;\n    color: var(--dc-text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .dc-section-final {\n    text-align: center;\n    padding: 1.5rem 0 0 0;\n    border-top: 1px solid var(--dc-border);\n  }\n\n  .dc-final-text {\n    font-style: italic;\n    font-size: 14px;\n    color: var(--dc-text-muted);\n    max-width: 550px;\n    margin: 0 auto;\n  }\n\n  @media (max-width: 767px) {\n    .dc-grid { grid-template-columns: 1fr; }\n    .dc-mpv-container { padding: 1.5rem 1rem; }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .dc-card { animation: dc-fadeInUp 0.5s ease backwards; }\n    .dc-card:nth-child(2) { animation-delay: 0.1s; }\n  }\n\n  @keyframes dc-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":64068683563357,"sku":"BLOC-FLE-01","price":7.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/BLOC-NOTE-FLEURS.webp?v=1775136832"},{"product_id":"bloc-notes-coeurs","title":"Bloc notes Coeurs","description":"\u003c!-- ANALYSE MPV\n1. Type de produit : OBJET DÉCO\/DIVERS — Bloc-notes illustré papeterie\n2. Palette \"Pep's \u0026 Douceur\" : Rouge cœur doux (#D94452), Rose poudré (#F2C4CB), Crème chaud (#FDFBF7)\n3. Ambiance : Quotidien joyeux, organisation douce, papeterie illustrée à croquer, touche d'amour dans chaque liste\n4. Préfixe : dc\n--\u003e\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\u003cdiv class=\"dc-hero-content\"\u003e\n\u003cdiv class=\"dc-badges-top\"\u003e\n\u003cspan class=\"dc-badge\"\u003eImprimé en France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dc-hero-title\"\u003eBloc-notes Cœurs\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eUn peu d'amour dans chaque liste, chaque idée griffonnée, chaque petit mot laissé sur la table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"dc-intro-text\"\u003eIl y a les listes qu'on oublie au fond d'une poche, et puis il y a celles qu'on a envie de garder sous les yeux. Le bloc-notes Cœurs, c'est cette envie de transformer le quotidien le plus simple — une course à noter, une idée qui passe, un petit mot pour quelqu'un — en un geste qui fait sourire. Avec sa bordure de cœurs dessinés et ses lignes bien nettes ponctuées de cases à cocher, il se pose sur le plan de travail, se glisse dans un sac ou trône fièrement sur un bureau. Chaque feuille se détache proprement pour être emportée, collée sur le frigo ou laissée en message tendre. Imprimé dans nos ateliers des Hauts-de-France, c'est un objet qu'on a plaisir à regarder autant qu'à utiliser.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e💌 Pensé pour être vraiment utile\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eDes lignes claires, des cases à cocher bien alignées et un format allongé parfait pour les listes verticales : chaque détail est conçu pour servir votre quotidien, pas juste décorer un tiroir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e💌 Un petit objet plein de personnalité\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eOffert seul ou glissé dans un joli ensemble avec un carnet ou une bougie, ce bloc-notes fait un cadeau attentionné et original — pour une amie, une collègue, ou simplement pour soi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #D94452;\n  --dc-primary-dark: #A3303B;\n  --dc-accent-peps: #E8727B;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title { font-size: 16px; font-weight: 700; color: var(--dc-primary-dark); margin-top: 0; margin-bottom: 0.75rem; }\n\n.dc-card-desc { font-size: 14px; color: var(--dc-text-muted); margin: 0; line-height: 1.5; }\n\n.dc-section-final { text-align: center; padding: 1.5rem 0 0 0; border-top: 1px solid var(--dc-border); }\n\n.dc-final-text { font-style: italic; font-size: 14px; color: var(--dc-text-muted); max-width: 550px; margin: 0 auto; }\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dcFadeInUp 0.5s ease backwards; }\n}\n\n@keyframes dcFadeInUp {\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":64069372903773,"sku":"BLOC-COE-01","price":7.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/BLOC-NOTE-COEURS.webp?v=1775136823"},{"product_id":"bloc-notes-oiseaux","title":"Bloc notes Oiseaux","description":"\u003c!-- \n  ANALYSE MPV\n  ─────────────\n  Produit : Bloc notes Oiseaux\n  Catégorie : OBJET DÉCO \/ DIVERS (papeterie quotidienne)\n  Palette extraite des visuels :\n    - Bleu lavande doux (#B8C4E0) → fond du bloc, ambiance douce\n    - Rose corail \/ rouge fleur (#E05A6D) → fleurs, touche pep's\n    - Vert sauge profond (#3A7D5C) → tiges et feuillages\n  Ambiance : Joyeuse, florale, poétique, quotidien organisé avec style\n  Préfixe : dc (déco\/divers)\n--\u003e\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\u003cdiv class=\"dc-hero-content\"\u003e\n\u003cdiv class=\"dc-badges-top\"\u003e\n\u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dc-hero-title\"\u003eBloc-notes Oiseaux\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eUn petit nid de douceur pour poser toutes vos idées, listes et mots du quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"dc-intro-text\"\u003eVos notes du quotidien méritent un écrin aussi soigné que leur contenu. Courses, idées du moment, to-do list, petits mots doux… tout trouve naturellement sa place sur ces pages illustrées à la main. Fleurs épanouies en rose et rouge, tiges feuillues vert profond, colombes délicates sur fond bleu lavande — un univers visuel doux et vivant, imaginé et imprimé dans les Hauts-de-France, qui transforme une simple liste en un vrai moment de plaisir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e✏️ Un format slim pensé pour le quotidien\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eAllongé et léger, il se glisse partout : sur le bureau, à côté du frigo, dans un sac ou près du clavier. Ses lignes généreuses offrent une écriture aérée et lisible, parfaite pour les listes rapides comme pour les idées qui méritent de ne pas se perdre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e🕊️ Un objet qu'on a envie de garder\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eChaque couverture est une illustration originale, pensée pour habiller votre espace avec douceur. C'est le genre de bloc-notes qu'on hésite à utiliser tellement il est joli — et c'est justement pour ça qu'il rend le quotidien plus beau, page après page.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-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    --dc-bg-cream: #FDFBF7;\n    --dc-white: #ffffff;\n    --dc-primary: #B8C4E0;\n    --dc-primary-dark: #4A5A7A;\n    --dc-accent-peps: #E05A6D;\n    --dc-text-main: #2A2A2A;\n    --dc-text-muted: #666666;\n    --dc-border: #EFEBE4;\n    --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n    --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n    --dc-radius: 12px;\n  }\n\n  .dc-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(--dc-bg-cream);\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    color: var(--dc-text-main);\n    line-height: 1.6;\n  }\n\n  .dc-hero {\n    background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #EDE8F5 50%, #F6F1E7 100%);\n    border-radius: var(--dc-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(--dc-border);\n  }\n\n  .dc-badges-top {\n    margin-bottom: 1rem;\n  }\n\n  .dc-badge {\n    display: inline-flex;\n    padding: 6px 14px;\n    background: var(--dc-white);\n    border: 1px solid var(--dc-border);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--dc-text-main);\n    margin: 0 4px;\n    box-shadow: var(--dc-shadow-soft);\n  }\n\n  .dc-hero-title {\n    display: block;\n    color: var(--dc-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  .dc-subtitle {\n    font-size: clamp(15px, 2vw, 18px);\n    color: var(--dc-text-muted);\n    max-width: 600px;\n    margin: 0 auto;\n  }\n\n  .dc-section-intro {\n    text-align: center;\n    max-width: 850px;\n    margin: 0 auto 3rem auto;\n  }\n\n  .dc-intro-text {\n    font-size: 13.5px;\n    color: var(--dc-text-main);\n    letter-spacing: 0.01em;\n    line-height: 1.5;\n  }\n\n  .dc-mpv-container h2 {\n    font-size: clamp(20px, 3.5vw, 26px);\n    font-weight: 700;\n    color: var(--dc-primary-dark);\n    margin-bottom: 1.5rem;\n    text-align: center;\n    letter-spacing: -0.01em;\n  }\n\n  .dc-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  .dc-card {\n    background: var(--dc-white);\n    border-radius: var(--dc-radius);\n    padding: 2rem;\n    box-shadow: var(--dc-shadow-soft);\n    border: 1px solid var(--dc-border);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .dc-card:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--dc-shadow-hover);\n  }\n\n  .dc-card-title {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--dc-primary-dark);\n    margin-top: 0;\n    margin-bottom: 0.75rem;\n  }\n\n  .dc-card-desc {\n    font-size: 14px;\n    color: var(--dc-text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .dc-section-final {\n    text-align: center;\n    padding: 1.5rem 0 0 0;\n    border-top: 1px solid var(--dc-border);\n  }\n\n  .dc-final-text {\n    font-style: italic;\n    font-size: 14px;\n    color: var(--dc-text-muted);\n    max-width: 550px;\n    margin: 0 auto;\n  }\n\n  @media (max-width: 767px) {\n    .dc-grid {\n      grid-template-columns: 1fr;\n    }\n    .dc-mpv-container {\n      padding: 1.5rem 1rem;\n    }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .dc-card {\n      animation: dc-fadeInUp 0.5s ease backwards;\n    }\n    .dc-card:nth-child(2) {\n      animation-delay: 0.1s;\n    }\n  }\n\n  @keyframes dc-fadeInUp {\n    from {\n      opacity: 0;\n      transform: translateY(20px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\u003c\/style\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":64069380440413,"sku":"BLOC-OIS-01","price":7.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/BLOC-NOTE-SOLSTICE.webp?v=1775136817"},{"product_id":"carnet-liberty","title":"Carnet – Liberty","description":"\u003c!-- ANALYSE MPV\n- Produit : Carnet – Liberty\n- Catégorie : OBJET DÉCO \/ DIVERS (papeterie, carnet)\n- Palette extraite des images : rouge coquelicot, vert feuillage, rose poudré, touches orangées et lavande, fond crème\n- Teintes retenues : rouge doux #C7453B (primary), vert sauge #5A7A58 (primary-dark), corail lumineux #E8725A (accent pep's)\n- Ambiance : Joyeuse, fleurie, nomade, quotidien coloré et poétique\n- Prefix : dc\n--\u003e\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\u003cdiv class=\"dc-hero-content\"\u003e\n\u003cdiv class=\"dc-badges-top\"\u003e\n\u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dc-hero-title\"\u003eCarnet – Liberty\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eUn carnet fleuri qui transforme chaque note en un petit moment de joie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"dc-intro-text\"\u003eIl y a des carnets qu'on achète pour écrire, et puis il y a ceux qu'on choisit parce qu'ils nous ressemblent. Le carnet Liberty fait partie de cette deuxième catégorie. Sa couverture cartonnée habillée d'un motif fleuri liberty — petits chiens, coquelicots, pommes et cœurs dans un joyeux camaïeu de rouges, verts et touches lavande — donne immédiatement envie de l'ouvrir, d'y poser ses mots, ses listes, ses idées du moment. À l'intérieur, des pages lignées crème douces pour les yeux, un signet ruban pour ne jamais perdre le fil, et une première page illustrée à personnaliser. Ce n'est pas juste un carnet de notes : c'est un compagnon de papier pensé pour traverser vos journées avec style et bonne humeur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUn objet qu'on a plaisir à sortir\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eLa couverture cartonnée rigide, ornée de son imprimé liberty généreux et coloré, résiste aux aventures du quotidien tout en gardant ce côté soigné qui fait la différence. Au fond du sac, sur un bureau ou posé sur une table de chevet, il attire le regard et donne envie d'écrire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUne idée cadeau qui touche toujours\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eBeau, utile et personnel : le carnet Liberty coche toutes les cases du cadeau réussi. Glissez-le dans un joli emballage avec un stylo fin, et vous obtenez une attention papeterie raffinée qui plaira aussi bien aux amatrices de journaling qu'aux fans de listes bien ordonnées.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #C7453B;\n  --dc-primary-dark: #5A7A58;\n  --dc-accent-peps: #E8725A;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.dc-card-desc {\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.dc-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--dc-border);\n}\n\n.dc-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dc-fadeInUp 0.5s ease backwards; }\n  .dc-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes dc-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":64268861047133,"sku":"CAR-LIBE-01","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CARNET-CHIENS-PAPETERIE-DESIGN_c92168c4-8e7e-4ad1-82d6-215f8afbc0ec.webp?v=1782383194"},{"product_id":"carnet-oiseau","title":"Carnet – Oiseau","description":"\u003c!-- ANALYSE MPV\n- Produit : Carnet – Oiseau\n- Catégorie : OBJET DÉCO \/ DIVERS (papeterie \/ carnet)\n- Palette extraite des images : bleu ardoise doux, rose corail\/rouge vif, rose poudré, touches cuivrées\/orangées, bordeaux\n- Teintes retenues : bleu ardoise (#8AAEC4), corail vif (#E8505B), rose poudré (#F0D5CC)\n- Ambiance : poétique, douce, épurée, joyeuse, compagnon du quotidien\n- Préfixe : dc\n--\u003e\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n  \u003cdiv class=\"dc-hero\"\u003e\n    \u003cdiv class=\"dc-hero-content\"\u003e\n      \u003cdiv class=\"dc-badges-top\"\u003e\n        \u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"dc-hero-title\"\u003eCarnet – Oiseau\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003eUn carnet qu'on ouvre avec douceur, qu'on remplit avec bonheur et qu'on garde précieusement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"dc-intro-text\"\u003eIl y a des carnets qu'on achète pour écrire, et puis il y a ceux qu'on garde pour ce qu'ils représentent — une certaine douceur, une envie de poser les choses par écrit, un objet qu'on est fier de sortir de son sac. Le carnet Oiseau appartient clairement à la seconde catégorie. Avec son fond bleu ardoise apaisant et sa grande colombe rose en silhouette, il a cette élégance tranquille qu'on ne se lasse pas de regarder. Les coins renforcés de détails cuivrés, la reliure cousue en fils multicolores et le marque-page en ruban satiné en font un compagnon du quotidien pensé dans ses moindres détails — de la table de nuit au bout du monde.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-grid\"\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e✨ Un design qui dit beaucoup sans en faire trop\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003eLe fond bleu-gris doux évoque le ciel à l'aube, et la colombe — grande, pleine page, presque sculpturale — lui donne toute sa personnalité. Un carnet qui plaît autant aux amateurs de papeterie minimaliste qu'à ceux qui cherchent un bel objet illustré, loin des motifs convenus.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e🖊️ Un compagnon fidèle au quotidien\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003eCouverture rigide, format compact qui glisse partout, pages lignées sur papier crème ivoire agréable sous la plume — ce carnet est fait pour vous suivre sans vous peser. Idées du matin, listes, journal de voyage ou pensées du soir : il accueille tout avec douceur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #8AAEC4;\n  --dc-primary-dark: #4A6E82;\n  --dc-accent-peps: #E8505B;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.dc-card-desc {\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.dc-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--dc-border);\n}\n\n.dc-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dcFadeInUp 0.5s ease backwards; }\n  .dc-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes dcFadeInUp {\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":64268905480541,"sku":"CAR-OISE-01","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CARNET-CHIENS-PAPETERIE--OISEAU.webp?v=1782382120"},{"product_id":"carnet-graphic-bloom","title":"Carnet – Graphic Bloom","description":"\u003c!-- ANALYSE MPV\n  • Produit : Carnet – Graphic Bloom\n  • Catégorie détectée : OBJET DÉCO \/ DIVERS (papeterie \/ carnet)\n  • Palette extraite des visuels : rose bonbon #E8688A, teal profond #1E9E96, bordeaux doux #6E3038, bleu lavande #A8B8D0, jaune paille #F0D98C\n  • Teintes retenues : rose poudré corail (primary), teal comme accent pep's, bordeaux comme primary-dark\n  • Ambiance : joyeuse, graphique, folk-moderne, quotidien coloré\n  • Préfixe CSS : dc\n--\u003e\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\u003cdiv class=\"dc-hero-content\"\u003e\n\u003cdiv class=\"dc-badges-top\"\u003e\n\u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dc-hero-title\"\u003eCarnet – Graphic Bloom\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eLe carnet qu'on pose bien en évidence, parce qu'il est trop beau pour rester caché.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"dc-intro-text\"\u003eUn damier de couleurs vives, une fleur rouge audacieuse posée sur un médaillon crème, des tranches arc-en-ciel qui dépassent du sac : le Graphic Bloom n'est pas un simple carnet ligné, c'est un compagnon de route qui donne envie d'écrire, de griffonner, de rêver un peu. Couverture rigide, pages lignées sur papier crème, marque-page en ruban — chaque détail est pensé pour que le quotidien ait un peu plus de personnalité. On l'emporte au café du dimanche matin, on le glisse dans un tote bag avant de prendre le train, on le laisse ouvert sur la table de nuit pour capturer une idée de dernière minute. Quelque part entre l'objet déco et le journal intime, il accompagne les curieux, les créatifs et tous ceux qui refusent de voir l'ordinaire dans les petites choses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e✨ Un design qui s'assume\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eSa couverture rigide en damier multicolore — rose, teal, bordeaux, bleu lavande, jaune doux — attire l'œil dès qu'il dépasse d'un sac. La grande fleur graphique et folk lui donne un caractère unique, quelque part entre le motif vintage et l'illustration contemporaine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e🌿 Pensé pour vous suivre partout\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eSon format compact se glisse sans effort dans un sac à main, un tote bag ou la pochette d'un ordinateur. Assez grand pour écrire librement, assez léger pour ne jamais peser. Au café, dans les transports, en voyage ou posé sur le bureau comme un objet déco à part entière.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #E8688A;\n  --dc-primary-dark: #6E3038;\n  --dc-accent-peps: #1E9E96;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.dc-card-desc {\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.dc-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--dc-border);\n}\n\n.dc-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dc-fadeInUp 0.5s ease backwards; }\n  .dc-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes dc-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":64268928975197,"sku":"CAR-GRAP-01","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CARNET-PAPETERIE-MODERNE-GRAPHIQUE-PAPETERIE.webp?v=1782382121"},{"product_id":"bloc-notes-obloc-semainier-pink-sun","title":"Bloc semainier - Pink sun","description":"\u003c!-- \nANALYSE PRODUIT :\n- Type : OBJET DÉCO \/ PAPETERIE (Bloc semainier)\n- Catégorie : Objet du quotidien, papeterie illustrée\n- Palette extraite des images : rose poudré\/terracotta (bordures du bloc), ocre\/moutarde (bandes dorées), bleu lavande doux (rayures), touches de vert olive (bloc floral)\n- Couleurs retenues : Rose terracotta #C4727A, Ocre chaleureux #C9924A, Bleu lavande #8EA8C8\n- Ambiance : Chaleureuse, organisée avec joie, bureau poétique, papeterie de caractère\n- Prefix : dc\n--\u003e\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n  \u003cdiv class=\"dc-hero\"\u003e\n    \u003cdiv class=\"dc-hero-content\"\u003e\n      \u003cdiv class=\"dc-badges-top\"\u003e\n        \u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"dc-hero-title\"\u003eBloc semainier — Pink Sun\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003eCinquante pages pour apprivoiser ses semaines avec douceur, couleur et un brin de soleil sur le bureau.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"dc-intro-text\"\u003eOn rêvait d'un semainier qui ne ressemble pas à une corvée. Un objet qu'on a plaisir à poser sur son bureau le lundi matin, qui donne envie de noter, de planifier, de gribouiller dans les marges. Le bloc Pink Sun est né de cette envie : offrir une vue claire sur toute la semaine — du lundi au dimanche — sans date imposée, sans pression. Ses teintes rosées, ses bordures chaleureuses et ses petits motifs floraux transforment l'organisation en un rituel joyeux. Cinquante feuillets non datés pour démarrer quand on veut, reprendre après une pause, et recommencer chaque semaine sur une page toute neuve.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-grid\"\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e✨ Non daté, libre comme l'air\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003ePas de dates pré-imprimées : commencez un mercredi, reprenez après les vacances, offrez-le en plein mois de mars. Chaque feuillet attend sagement votre rythme, avec un espace \"Semaine\" à renseigner et une zone \"Notes\" en bas de page pour les idées volantes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e🌸 Un bureau qui a du caractère\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003eAvec sa palette rosée, ses accents ocre et ses détails illustrés, le Pink Sun ne se contente pas d'organiser : il décore. Il s'installe comme un sous-main coloré qui donne le sourire à chaque coup d'œil, entre deux réunions ou au milieu des devoirs.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #C4727A;\n  --dc-primary-dark: #9B4A52;\n  --dc-accent-peps: #C9924A;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.dc-card-desc {\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.dc-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--dc-border);\n}\n\n.dc-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dcFadeInUp 0.5s ease backwards; }\n  .dc-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes dcFadeInUp {\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":64903029358941,"sku":"BLOC-SEM-PINK-01","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Semainier-organisation-blocnote-planning-03_af732c2c-ae41-48db-b3e3-5ca0b53481c9.webp?v=1781094733"},{"product_id":"bloc-semainier-fleurs","title":"Bloc semainier - Fleurs","description":"\u003c!-- ANALYSE MPV\nType : OBJET DÉCO \/ PAPETERIE (bloc semainier)\nPalette : vert olive #8B9E5E, jaune soleil #E8C840, bleu ciel doux #A8C4D8, rouge cerise #C0392B, crème #FDFBF7\nAmbiance : Quotidien joyeux, rétro-botanique, organisation douce et ludique\nPrefix : dc\n--\u003e\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n  \u003cdiv class=\"dc-hero\"\u003e\n    \u003cdiv class=\"dc-hero-content\"\u003e\n      \u003cdiv class=\"dc-badges-top\"\u003e\n        \u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"dc-hero-title\"\u003eBloc semainier — Fleurs\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003ePoser sa semaine à plat, entre petites fleurs et grandes ambitions.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"dc-intro-text\"\u003eCe bloc semainier est né d'une envie toute simple : rendre l'organisation aussi agréable qu'un bouquet posé sur le bureau. Cinquante feuilles détachables, sans date imposée, bordées d'un joli damier de fleurs rétro aux tons jaune soleil, bleu ciel et vert olive. Six colonnes du lundi au samedi, une zone notes en bas de page pour attraper les idées au vol, et un papier qui aime autant le stylo que le crayon. On le commence quand on veut, on le reprend à son rythme — et chaque lundi matin devient un tout petit peu plus doux.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-grid\"\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e🌼 Un compagnon de bureau qui a du caractère\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003eSon motif floral en damier — marguerites et petites fleurs rouges sur fond de bleu et de jaune — apporte une touche de personnalité chaleureuse à n'importe quel espace de travail. Beau à regarder, agréable à utiliser, il donne vraiment envie d'ouvrir son planning chaque matin.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e✏️ Pensé pour le quotidien, sans contrainte\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003ePas de dates pré-remplies, pas de pression : on note ses rendez-vous, ses priorités et ses petites urgences à son rythme. Les feuilles se détachent proprement en fin de semaine, et on repart à zéro avec la page suivante — simple, efficace, libérateur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #8B9E5E;\n  --dc-primary-dark: #6B7D42;\n  --dc-accent-peps: #C0392B;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.dc-card-desc {\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.dc-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--dc-border);\n}\n\n.dc-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dcFadeInUp 0.5s ease backwards; }\n  .dc-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes dcFadeInUp {\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":64903078904157,"sku":"BLOC-SEM-FLEURS-01","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Semainier-organisation-blocnote-planning-01.webp?v=1781094691"},{"product_id":"bloc-semainier-moonlight","title":"Bloc semainier - Moonlight","description":"\u003c!-- ANALYSE MPV\n  Produit : Bloc semainier - Moonlight\n  Catégorie : OBJET DÉCO \/ DIVERS (papeterie de bureau)\n  Palette extraite des images : bleu ciel doux (#B8C9E0), ocre doré chaud (#D4A834), bordeaux\/brun (#6B2D3E), crème rosé (#FDF5EE)\n  Ambiance : Poétique lunaire, organisation douce, bureau joyeux\n  Préfixe : dc\n--\u003e\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n  \u003cdiv class=\"dc-hero\"\u003e\n    \u003cdiv class=\"dc-hero-content\"\u003e\n      \u003cdiv class=\"dc-badges-top\"\u003e\n        \u003cspan class=\"dc-badge\"\u003ePensé en France\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"dc-hero-title\"\u003eBloc semainier — Moonlight\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003eUn rendez-vous doux avec votre semaine, chaque lundi matin sur votre bureau.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-section-intro\"\u003e\n    \u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n    \u003cp class=\"dc-intro-text\"\u003eEntre les rendez-vous qui s'accumulent et les bonnes résolutions du dimanche soir, organiser sa semaine mérite un joli rituel. Le bloc semainier Moonlight est né de cette envie : poser un regard clair sur ses journées, sans prise de tête, avec un objet qu'on a vraiment plaisir à garder sous les yeux. Ses teintes bleu ciel et ocre doré, ses illustrations de lunes et de roses créent une atmosphère apaisante sur le bureau. Non daté, il démarre quand vous décidez — et ses 50 feuilles détachables vous accompagnent presque une année entière de semaines bien remplies.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dc-grid\"\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e🌙 Un design qui donne envie de s'organiser\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003eLunes poétiques, roses délicates et palette bleu ciel \u0026amp; ocre chaud : le Moonlight transforme votre bureau en un espace inspirant. Bien plus qu'un simple planning, c'est un objet de papeterie qui a du caractère et que l'on prend plaisir à consulter chaque matin.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dc-card\"\u003e\n      \u003ch3 class=\"dc-card-title\"\u003e✨ Pensé pour le quotidien, vraiment\u003c\/h3\u003e\n      \u003cp class=\"dc-card-desc\"\u003eVue complète du lundi au dimanche sur une seule page, espace notes intégré pour capturer les idées en vol, format A4 paysage parfait en sous-main. Chaque détail a été pensé pour que l'organisation reste simple, fluide et agréable — sans écran supplémentaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-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  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #B8C9E0;\n  --dc-primary-dark: #4A5E78;\n  --dc-accent-peps: #D4A834;\n  --dc-text-main: #2A2A2A;\n  --dc-text-muted: #666666;\n  --dc-border: #EFEBE4;\n  --dc-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --dc-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --dc-radius: 12px;\n}\n\n.dc-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(--dc-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--dc-text-main);\n  line-height: 1.6;\n}\n\n.dc-hero {\n  background: linear-gradient(135deg, var(--dc-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--dc-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(--dc-border);\n}\n\n.dc-badges-top { margin-bottom: 1rem; }\n\n.dc-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--dc-white);\n  border: 1px solid var(--dc-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--dc-text-main);\n  margin: 0 4px;\n  box-shadow: var(--dc-shadow-soft);\n}\n\n.dc-hero-title {\n  display: block;\n  color: var(--dc-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.dc-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--dc-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.dc-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.dc-intro-text {\n  font-size: 13.5px;\n  color: var(--dc-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.dc-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.dc-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.dc-card {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 2rem;\n  box-shadow: var(--dc-shadow-soft);\n  border: 1px solid var(--dc-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dc-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.dc-card-desc {\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.dc-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--dc-border);\n}\n\n.dc-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--dc-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .dc-grid { grid-template-columns: 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card { animation: dc-fadeInUp 0.5s ease backwards; }\n  .dc-card:nth-child(2) { animation-delay: 0.1s; }\n}\n\n@keyframes dc-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":64903086408029,"sku":"BLOC-SEM-MOON-01","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Semainier-organisation-blocnote-planning-05.webp?v=1781094572"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/collections\/NOUVELLE-COLLECTION-MA-PETITE-VIE.png?v=1787643534","url":"https:\/\/www.mapetitevie.fr\/collections\/nos-essentiels-de-rentree.oembed","provider":"Ma petite vie","version":"1.0","type":"link"}