{"title":"La sélection de Marie-Lou","description":"\u003cp\u003eLes objets coup de coeur de Marie-Lou, pour décorer votre intérieur et passer de jolis moments en famille ou entre amis. \u003c\/p\u003e","products":[{"product_id":"affiche-prenom-printemps","title":"Affiche prénom – Printemps","description":"\u003c!-- ANALYSE --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Type : AFFICHE PERSONNALISÉE (prénom + date de naissance personnalisables) --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Palette : Rose bonbon doux #E8A0B4, crème chaud #F2E2C9, rouge cœur profond #8B1A1A, vert feuille #3A6B35 --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Ambiance : Pop, joyeuse, printanière, rayures et fleurs-cœurs, enfantine mais design --\u003e\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\u003cdiv class=\"ap-hero\"\u003e\n\u003cdiv class=\"ap-hero-content\"\u003e\n\u003cdiv class=\"ap-badges-top\"\u003e\n\u003cspan class=\"ap-badge\"\u003ePensé en France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eIllustration originale par Ma petite vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ap-hero-title\"\u003eAffiche prénom – Printemps\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eDes rayures douces, des fleurs-cœurs et un prénom qui s'affiche fièrement : le printemps s'invite dans la chambre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ap-section-intro\"\u003e\n\u003ch2\u003eLa petite histoire\u003c\/h2\u003e\n\u003cp class=\"ap-intro-text\"\u003eDes rayures roses et crème comme un bonbon acidulé, des petites fleurs dont les pétales sont des cœurs rouge profond, et au centre : le prénom de votre enfant, bien ancré, plein de caractère. Cette affiche capture l'énergie joyeuse du printemps dans un style pop et assumé. Elle est pensée pour donner de la personnalité à un mur, célébrer une naissance ou simplement rappeler chaque jour que la vie est belle — et colorée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ap-section-howto\"\u003e\n\u003ch2\u003eComment ça marche ?\u003c\/h2\u003e\n\u003cdiv class=\"ap-steps\"\u003e\n\u003cdiv class=\"ap-step\"\u003e\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ap-step-title\"\u003eRenseignez vos options personnalisées\u003c\/h3\u003e\n\u003cp class=\"ap-step-desc\"\u003eChoisissez le prénom, la date et le format qui vous conviennent pour créer une affiche unique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ap-step\"\u003e\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ap-step-title\"\u003eRelecture avant validation\u003c\/h3\u003e\n\u003cp class=\"ap-step-desc\"\u003ePensez à bien vérifier qu'aucune erreur ne s'est glissée sur votre affiche avant que nous les envoyons en impression.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ap-step\"\u003e\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ap-step-title\"\u003eImpression et livraison soignée\u003c\/h3\u003e\n\u003cp class=\"ap-step-desc\"\u003eVotre affiche est imprimée avec soin sur un papier de qualité, puis expédiée dans un emballage protecteur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ap-grid\"\u003e\n\u003cdiv class=\"ap-card\"\u003e\n\u003ch3 class=\"ap-card-title\"\u003e🌷 Un motif pop et printanier\u003c\/h3\u003e\n\u003cp class=\"ap-card-desc\"\u003eLes fleurs-cœurs parsemées sur un fond rayé rose et crème donnent à cette affiche une énergie joyeuse et un caractère affirmé. Un design qui ne passe pas inaperçu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ap-card\"\u003e\n\u003ch3 class=\"ap-card-title\"\u003e✨ Une déco qui a de la personnalité\u003c\/h3\u003e\n\u003cp class=\"ap-card-desc\"\u003eFacile à encadrer et pensée pour s'intégrer aussi bien dans une chambre d'enfant que dans un salon coloré, elle apporte une touche audacieuse et pleine de bonne humeur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-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  --ap-bg-cream: #FDFBF7;\n  --ap-white: #ffffff;\n  --ap-primary: #E8A0B4;\n  --ap-primary-dark: #8B1A1A;\n  --ap-accent-peps: #C73B3B;\n  --ap-text-main: #2A2A2A;\n  --ap-text-muted: #666666;\n  --ap-border: #EFEBE4;\n  --ap-shadow-soft: 0 4px 20px rgba(42, 42, 42, 0.04);\n  --ap-shadow-hover: 0 10px 30px rgba(42, 42, 42, 0.08);\n  --ap-radius: 12px;\n}\n\n.ap-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(--ap-bg-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--ap-text-main);\n  line-height: 1.6;\n}\n\n.ap-hero {\n  background: linear-gradient(135deg, var(--ap-bg-cream) 0%, #F6F1E7 100%);\n  border-radius: var(--ap-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(--ap-border);\n}\n\n.ap-badges-top { margin-bottom: 1rem; }\n\n.ap-badge {\n  display: inline-flex;\n  padding: 6px 14px;\n  background: var(--ap-white);\n  border: 1px solid var(--ap-border);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--ap-text-main);\n  margin: 0 4px;\n  box-shadow: var(--ap-shadow-soft);\n}\n\n.ap-hero-title {\n  display: block;\n  color: var(--ap-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.ap-subtitle {\n  font-size: clamp(15px, 2vw, 18px);\n  color: var(--ap-text-muted);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.ap-section-intro {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 3rem auto;\n}\n\n.ap-intro-text {\n  font-size: 13.5px;\n  color: var(--ap-text-main);\n  letter-spacing: 0.01em;\n  line-height: 1.5;\n}\n\n.ap-mpv-container h2 {\n  font-size: clamp(20px, 3.5vw, 26px);\n  font-weight: 700;\n  color: var(--ap-primary-dark);\n  margin-bottom: 1.5rem;\n  text-align: center;\n  letter-spacing: -0.01em;\n}\n\n.ap-section-howto {\n  max-width: 700px;\n  margin: 0 auto 3rem auto;\n}\n\n.ap-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1.25rem;\n}\n\n.ap-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1.25rem;\n  background: var(--ap-white);\n  border-radius: var(--ap-radius);\n  padding: 1.5rem;\n  border: 1px solid var(--ap-border);\n  box-shadow: var(--ap-shadow-soft);\n}\n\n.ap-step-number {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  background: var(--ap-primary);\n  color: var(--ap-white);\n  font-weight: 700;\n  font-size: 15px;\n  flex-shrink: 0;\n}\n\n.ap-step-title {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--ap-primary-dark);\n  margin: 0 0 0.35rem 0;\n}\n\n.ap-step-desc {\n  font-size: 13.5px;\n  color: var(--ap-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.ap-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.ap-card {\n  background: var(--ap-white);\n  border-radius: var(--ap-radius);\n  padding: 2rem;\n  box-shadow: var(--ap-shadow-soft);\n  border: 1px solid var(--ap-border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.ap-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--ap-shadow-hover);\n}\n\n.ap-card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ap-primary-dark);\n  margin-top: 0;\n  margin-bottom: 0.75rem;\n}\n\n.ap-card-desc {\n  font-size: 14px;\n  color: var(--ap-text-muted);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.ap-section-final {\n  text-align: center;\n  padding: 1.5rem 0 0 0;\n  border-top: 1px solid var(--ap-border);\n}\n\n.ap-final-text {\n  font-style: italic;\n  font-size: 14px;\n  color: var(--ap-text-muted);\n  max-width: 550px;\n  margin: 0 auto;\n}\n\n@media (max-width: 767px) {\n  .ap-grid { grid-template-columns: 1fr; }\n  .ap-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .ap-card { animation: apFadeInUp 0.5s ease backwards; }\n  .ap-card:nth-child(2) { animation-delay: 0.1s; }\n  .ap-step { animation: apFadeInUp 0.5s ease backwards; }\n  .ap-step:nth-child(2) { animation-delay: 0.1s; }\n  .ap-step:nth-child(3) { animation-delay: 0.2s; }\n}\n\n@keyframes apFadeInUp {\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":63084655346013,"sku":"AFF-PRE-PRIN-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-NAISSANCE-PRINTEMPS-CADRE.webp?v=1768225765"},{"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":false}],"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":"affiche-quartier-libre","title":"Affiche – Quartier libre","description":"\u003c!-- ANALYSE MPV\n- Produit : Affiche classique (non personnalisée)\n- Catégorie : AFFICHE\n- Palette extraite des visuels : bordeaux profond (#5C1A2A), rose poudré corail (#E8A0A0), vert émeraude\/sauge (#2A8B7A), ocre doré (#C5A643), crème vanille (#F0ECDA), bleu ciel doux (#B5D4E0)\n- Ambiance : Joyeuse, graphique, modulaire, inspirée des papiers découpés, chaleureuse et moderne\n- Préfixe : 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 – Quartier libre\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eQuatre petits mondes poétiques réunis sur un même poster, comme une fenêtre ouverte sur la joie.\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\"\u003eDes cœurs bicolores qui battent en rythme, une fleur sauvage aux pétales généreux, une étoile filante qui veille et un oiseau prêt à s'envoler : voilà le petit univers de Quartier libre. Quatre cases, quatre motifs graphiques inspirés des papiers découpés, assemblés dans une palette chaleureuse mêlant bordeaux profond, rose tendre, vert émeraude et touches dorées. Cette affiche apporte une énergie douce et joyeuse à n'importe quel mur — seule au-dessus d'un bureau, en duo dans un couloir ou en trio dans une chambre d'enfant. Un condensé de bonne humeur à encadrer sans hésiter.\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✨ Des couleurs qui réchauffent\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eLa palette bordeaux, rose poudré, vert profond et ocre doré crée un équilibre chaleureux et lumineux. Les teintes se répondent d'une case à l'autre pour un rendu harmonieux et vivant, aussi bien dans un intérieur clair que dans une ambiance plus feutrée.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003e🕊️ Un style qui se prête au jeu\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eSeule, elle attire le regard et donne le ton. En série avec d'autres affiches de la collection, elle compose un mur galerie plein de personnalité. Son format standard se glisse facilement dans un cadre du commerce pour une mise en beauté en quelques minutes.\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: #E8A0A0;\n  --af-primary-dark: #5C1A2A;\n  --af-accent-peps: #C5A643;\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":65305482821981,"sku":"AFF-QUAR-LIBR-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-QUARTIER-LIBRE.webp?v=1784549487"},{"product_id":"affiche-blue-birds","title":"Affiche – Blue Birds","description":"\u003c!-- ANALYSE MPV\n  - Produit : Affiche classique (non personnalisée)\n  - Catégorie : AFFICHE\n  - Palette extraite des visuels : fond bordeaux\/lie-de-vin profond (#4A1A1A), oiseaux bleu ciel doux (#9BBDD4), cœurs corail\/terracotta (#D4603A)\n  - Ambiance : Poétique, douce, graphique, jeu de symétrie, amour et légèreté\n  - Pré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 – Blue Birds\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eDeux oiseaux amoureux qui dansent dans le ciel, un petit cœur en guise de promesse.\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\"\u003eIls volent l'un vers l'autre, tête-bêche, comme un reflet dans l'eau ou un battement de cœur en miroir. Sur un fond lie-de-vin profond et chaleureux, ces deux oiseaux bleu ciel portent chacun un petit cœur corail — l'un sur l'aile, l'autre au creux du bec. C'est une affiche qui raconte sans un mot : la complicité, la tendresse, le bonheur simple d'être deux. Graphique et épurée, elle s'intègre aussi bien dans un salon que dans une chambre d'enfant, apportant une touche de douceur moderne et un brin de poésie à chaque regard posé sur elle.\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 profondes et lumineuses\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eLe contraste entre le bordeaux intense du fond et le bleu ciel délicat des oiseaux donne à cette affiche une présence singulière. Les touches de corail viennent ponctuer la composition avec justesse, pour un rendu à la fois doux et affirmé qui capte la lumière de la pièce.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eFacile à encadrer, facile à aimer\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eImprimée sur un papier de qualité au rendu mat et soyeux, cette affiche se glisse dans un cadre standard en un instant. Seule au-dessus d'un meuble ou intégrée dans un mur de cadres, elle trouve toujours sa place avec une élégance naturelle et intemporelle.\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: #9BBDD4;\n  --af-primary-dark: #4A1A1A;\n  --af-accent-peps: #D4603A;\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":65473668546909,"sku":"AFF-BLUE-BIRD-01","price":26.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-TWINS-BIRDS.jpg?v=1785851495"},{"product_id":"grande-affiche-grand-oiseau-bleu","title":"Grande affiche – Grand oiseau bleu","description":"\u003c!-- ANALYSE :\n  - Type : AFFICHE (classique, non personnalisée)\n  - Palette : bleu-gris doux (#A8B8C8), bordeaux profond (#5C1A1A), kaki\/doré (#B5A44A), crème (#F0EDDA)\n  - Ambiance : Graphique, poétique, totem, vintage-moderne, affirmée\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\"\u003eGrande affiche – Grand oiseau bleu\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eUn oiseau totem, une étoile dorée et une bordure damier qui claque : cette affiche donne du caractère à chaque mur qu'elle habite.\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 des affiches qu'on accroche et qu'on oublie. Et puis il y a celle-ci — celle qu'on remarque dès qu'on entre dans la pièce. Un grand oiseau bleu-gris, trapu et graphique, parsemé de petites taches bordeaux, couronné d'une étoile dorée discrète. Autour de lui, une bordure damier bordeaux et kaki qui oscille entre modernité et inspirations vintage. On pense aux tapisseries anciennes, aux figures totémiques de contes oubliés, et pourtant tout est résolument contemporain. C'est l'équilibre entre la douceur des tons — bleu pâle, crème, kaki — et la tension graphique du damier serré et des taches sombres. Une affiche qui décore sans décorer, qui dit quelque chose sans trop en dire, et qui donne à un intérieur sa vraie personnalité.\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 tiennent leurs promesses\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eLe bleu-gris délicat de l'oiseau, le bordeaux profond du damier, le kaki lumineux et le crème doux du fond : chaque nuance est restituée avec fidélité grâce à une impression soignée sur papier épais. Un rendu mat et précis qui met en valeur toute la richesse de la palette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eUn format pensé pour s'imposer\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eAu format 50×70 cm, cette affiche occupe vraiment un mur — seule, comme une œuvre à part entière, ou au cœur d'une composition murale. Facile à encadrer dans un cadre standard, elle s'accorde à merveille avec le bois naturel pour un rendu chaleureux.\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: #A8B8C8;\n  --af-primary-dark: #4A3A2A;\n  --af-accent-peps: #B5A44A;\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":65720303321437,"sku":"GAF-OIS","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/GRANDE-AFFICHE-GRAND-OISEAU-BLEU.webp?v=1787912570"},{"product_id":"calendrier-annuel-2027","title":"Calendrier annuel - 2027","description":"\u003c!-- ANALYSE MPV\n- Produit : Calendrier annuel 2027\n- Catégorie : OBJET DÉCO \/ DIVERS\n- Palette extraite des visuels : bordeaux profond (#6B1D2A), rose saumon (#F2A7A0), jaune pâle (#F5EBB2), bleu ciel doux (#B5D4E8), vert émeraude (#1A8A6D), ocre doré (#C49A2A)\n- Teintes retenues : bordeaux chaleureux (primary), ocre doré (accent pep's), bleu ciel (touches de douceur)\n- Ambiance : Joyeuse, folk-moderne, colorée, chaleureuse, arts populaires revisités\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 annuel — 2027\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eDouze mois illustrés pour embellir vos murs et organiser votre année avec le sourire.\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 mural 2027 est né de l'envie de transformer un objet du quotidien en véritable compagnon de mur. Chaque mois déploie son propre univers : fleurs folkloriques, oiseaux en vol, soleils radieux, pommes de rentrée… Des motifs inspirés des arts populaires, revisités avec une palette chaude et lumineuse — bordeaux, jaune pâle, bleu poudré, rose saumon — pour que chaque page tournée soit un petit bonheur visuel. Imprimé en France sur papier certifié FSC, relié par une spirale métallique pratique, il s'accroche en un clin d'œil et accompagne toute la famille, de janvier à décembre, avec autant d'élégance que de fonctionnalité.\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 mois, un univers\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eChaque page dévoile une illustration exclusive aux motifs chaleureux — tulipes, hirondelles, cerises, colombes — pour renouveler le plaisir de regarder votre mur au fil des saisons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003e🗓️ Pratique avant tout\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eReliure spirale pour un accrochage immédiat, grandes lignes journalières pour noter rendez-vous, anniversaires et sorties en famille : il est aussi beau qu'utile au quotidien.\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: #7B2D3B;\n  --dc-primary-dark: #5C1A28;\n  --dc-accent-peps: #C49A2A;\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":65720305189213,"sku":"CAL-ANNU-2027-01","price":22.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CALENDRIER-FACE-OK.webp?v=1791466594"},{"product_id":"puzzle-1000-pieces-marche-aux-fleurs","title":"Puzzle 1000 Pièces - Marché aux fleurs","description":"\u003c!-- ANALYSE MPV\n  Type: OBJET DÉCO\/DIVERS (Puzzle 1000 pièces)\n  Palette: Lavande douce (#9B8EC1), Terracotta chaud (#C4603A), Vert sauge (#7A8B6A)\n  Ambiance: Joyeuse, florale, poétique, familiale, ludique\n  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\"\u003eFabriqué 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\"\u003ePuzzle 1000 pièces — Marché aux fleurs\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eUn marché coloré, un teckel espiègle et mille petits bonheurs à assembler pièce par pièce.\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\"\u003eUne marquise rayée rouge et blanc, des bouquets généreux qui débordent de caisses colorées, des dahlias qui côtoient des lavandes, des marguerites qui se mêlent aux hortensias… et au milieu de tout ça, un teckel coiffé d'un chapeau violet qui se balade tranquillement entre les étals. Ce puzzle de 1000 pièces capture toute la poésie d'un marché aux fleurs foisonnant. Chaque session d'assemblage devient une parenthèse douce : on cherche les tiges vertes, on reconstruit les bouquets un à un, et tout doucement, le marché prend vie sous nos doigts. Une fois terminé, impossible de le démonter — il fera une pièce déco magnifique, encadré dans un salon ou une cuisine ensoleillée.\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\"\u003e1000 pièces de sérénité\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eUn niveau de difficulté idéal pour les puzzleurs de 9 à 99 ans. Ni trop simple, ni frustrant : parfait pour une longue après-midi, un week-end pluvieux ou plusieurs soirées à la suite. On prépare une tisane, on lance une playlist et on se laisse absorber.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUne illustration qui se vit deux fois\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eAvec ses dimensions de 69 × 47,8 cm une fois assemblé, ce puzzle se transforme en véritable affiche déco à encadrer. Les couleurs franches et le style graphique contemporain lui donnent une vraie personnalité — c'est le genre de puzzle qu'on hésite à démonter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-tips\"\u003e\n\u003ch2\u003eNos petits conseils d'assemblage\u003c\/h2\u003e\n\u003cdiv class=\"dc-tips-grid\"\u003e\n\u003cdiv class=\"dc-tip-item\"\u003e\n\u003cdiv class=\"dc-tip-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"dc-tip-content\"\u003e\n\u003cstrong\u003eCommencez par les bords\u003c\/strong\u003e\n\u003cp\u003eRetrouvez toutes les pièces avec un bord droit pour délimiter le cadre de votre puzzle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-tip-item\"\u003e\n\u003cdiv class=\"dc-tip-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"dc-tip-content\"\u003e\n\u003cstrong\u003eTriez par zones de couleur\u003c\/strong\u003e\n\u003cp\u003eLa marquise rouge, les caisses bleues, les bouquets jaunes : chaque zone a ses propres teintes, idéales pour trier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-tip-item\"\u003e\n\u003cdiv class=\"dc-tip-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"dc-tip-content\"\u003e\n\u003cstrong\u003eGardez la boîte à portée\u003c\/strong\u003e\n\u003cp\u003eLe visuel sur la boîte est votre meilleur allié. N'hésitez pas à y revenir souvent pour repérer les détails.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-tip-item\"\u003e\n\u003cdiv class=\"dc-tip-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"dc-tip-content\"\u003e\n\u003cstrong\u003eSavourez le moment\u003c\/strong\u003e\n\u003cp\u003eC'est bien plus qu'un passe-temps : c'est une vraie pause créative et sensorielle à s'offrir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-section-gift\"\u003e\n\u003ch2\u003eÀ qui l'offrir ?\u003c\/h2\u003e\n\u003cdiv class=\"dc-gift-grid\"\u003e\n\u003cdiv class=\"dc-gift-item\"\u003e\n\u003cspan class=\"dc-gift-emoji\"\u003e💐\u003c\/span\u003e\n\u003cp\u003eÀ une amoureuse des fleurs qui adore les marchés et les couleurs printanières\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-gift-item\"\u003e\n\u003cspan class=\"dc-gift-emoji\"\u003e🐶\u003c\/span\u003e\n\u003cp\u003eÀ une fan de teckels qui reconnaîtra immédiatement le petit personnage chapeau vissé\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-gift-item\"\u003e\n\u003cspan class=\"dc-gift-emoji\"\u003e🎁\u003c\/span\u003e\n\u003cp\u003eÀ quelqu'un qui cherche un cadeau original, loin des puzzles classiques à motifs vus et revus\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-gift-item\"\u003e\n\u003cspan class=\"dc-gift-emoji\"\u003e✨\u003c\/span\u003e\n\u003cp\u003eÀ vous-même, pour offrir à votre esprit une vraie parenthèse de douceur et de créativité\u003c\/p\u003e\n\u003c\/div\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: #9B8EC1;\n  --dc-primary-dark: #6B5B8A;\n  --dc-accent-peps: #C4603A;\n  --dc-accent-green: #7A8B6A;\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%, #F0EBF5 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 { 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 6px 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\/* Section conseils *\/\n.dc-section-tips {\n  margin-bottom: 3.5rem;\n}\n\n.dc-tips-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.25rem;\n}\n\n.dc-tip-item {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 1.5rem;\n  border: 1px solid var(--dc-border);\n  box-shadow: var(--dc-shadow-soft);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-tip-item:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-tip-number {\n  width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--dc-primary), var(--dc-primary-dark));\n  color: var(--dc-white);\n  font-weight: 700;\n  font-size: 15px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 0.75rem;\n  flex-shrink: 0;\n}\n\n.dc-tip-content strong {\n  display: block;\n  font-size: 14px;\n  color: var(--dc-primary-dark);\n  margin-bottom: 0.4rem;\n}\n\n.dc-tip-content p {\n  font-size: 13px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.45;\n}\n\n\/* Section cadeau *\/\n.dc-section-gift {\n  margin-bottom: 3.5rem;\n}\n\n.dc-gift-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1.25rem;\n}\n\n.dc-gift-item {\n  background: var(--dc-white);\n  border-radius: var(--dc-radius);\n  padding: 1.5rem 1.25rem;\n  border: 1px solid var(--dc-border);\n  box-shadow: var(--dc-shadow-soft);\n  text-align: center;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.dc-gift-item:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--dc-shadow-hover);\n}\n\n.dc-gift-emoji {\n  font-size: 28px;\n  display: block;\n  margin-bottom: 0.6rem;\n}\n\n.dc-gift-item p {\n  font-size: 13.5px;\n  color: var(--dc-text-muted);\n  margin: 0;\n  line-height: 1.45;\n}\n\n\/* Section finale *\/\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-tips-grid { grid-template-columns: 1fr 1fr; }\n  .dc-gift-grid { grid-template-columns: 1fr 1fr; }\n  .dc-mpv-container { padding: 1.5rem 1rem; }\n}\n\n@media (max-width: 480px) {\n  .dc-tips-grid { grid-template-columns: 1fr; }\n  .dc-gift-grid { grid-template-columns: 1fr; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .dc-card,\n  .dc-tip-item,\n  .dc-gift-item { animation: dcFadeInUp 0.5s ease backwards; }\n  .dc-tip-item:nth-child(2),\n  .dc-gift-item:nth-child(2) { animation-delay: 0.1s; }\n  .dc-tip-item:nth-child(3),\n  .dc-gift-item:nth-child(3) { animation-delay: 0.2s; }\n  .dc-tip-item:nth-child(4),\n  .dc-gift-item:nth-child(4) { animation-delay: 0.3s; }\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":65786897006941,"sku":"PUZ-MARCH-01","price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/PUZZLE-MARCHE-FLEURS-PHOTO4.webp?v=1791462604"},{"product_id":"carte-joyeux-noel-chien","title":"Carte Joyeux Noël chien","description":"\u003cp\u003eUne jolie carte pour dire la nouvelle année, à vous d'écrire un joli mot aux personnes que vous aimez ! Craquez pour nos illustrations colorées et pétillantes.\u003c\/p\u003e\n\u003cp\u003eTous nos produits sont imaginés et imprimés dans nos ateliers situés dans les Hauts-de-France.\u003c\/p\u003e\n\u003cp\u003eLes cartes aux messages fun et colorés? C'est notre spécialité chez Ma Petite vie qui conçoit toute une gamme pour célébrer les heureux événements de la vie et décorer les intérieurs avec des motifs cool et mignons.\u003c\/p\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":65842542903645,"sku":"CAR-JOY-NO-01","price":4.5,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Carte-Christmas-08.webp?v=1788780802"},{"product_id":"carte-rire-danser-manger","title":"Carte Rire, danser, manger","description":"\u003cp\u003eUne jolie carte pour dire la nouvelle année, à vous d'écrire un joli mot aux personnes que vous aimez ! Craquez pour nos illustrations colorées et pétillantes.\u003c\/p\u003e\n\u003cp\u003eTous nos produits sont imaginés et imprimés dans nos ateliers situés dans les Hauts-de-France.\u003c\/p\u003e\n\u003cp\u003eLes cartes aux messages fun et colorés? C'est notre spécialité chez Ma Petite vie qui conçoit toute une gamme pour célébrer les heureux événements de la vie et décorer les intérieurs avec des motifs cool et mignons.\u003c\/p\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":65843055100253,"sku":"CAR-RIRE-D-01","price":4.5,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Carte-Christmas-02.webp?v=1788780802"},{"product_id":"puzzle-500-pieces-le-brunch","title":"Puzzle 500 Pièces - Le Brunch","description":"\u003cp dir=\"ltr\"\u003eUne table, les essentiels du brunch, un rendez-vous qu'on adore le dimanche. À vous de faire le puzzle !\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e500 pièces, puzzle terminé 34,2 x 47,8 cm. Fabriqué en France. Pour les 9-99 ans et à sortir dès que le soleil se pointe.\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003eLe puzzle qu'on installe sur la table de cuisine en se disant \"juste quelques pièces\" et qu'on finit deux heures plus tard.\u003c\/p\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":66097065656669,"sku":"PUZ-BRUN-01","price":25.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/PUZZLE-LE_BRUNCH-NOEL.jpg?v=1792767557"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/collections\/puzzles-avant-noel_aa98d033-47bf-4a44-97ec-aa34b8587d49.png?v=1793625820","url":"https:\/\/www.mapetitevie.fr\/collections\/la-selection-de-marie-lou.oembed","provider":"Ma petite vie","version":"1.0","type":"link"}