{"title":"Notre sélection de Noël","description":"\u003cp\u003eNos meilleures idées cadeaux pour (se) faire plaisir à Noël 🎄Craquez pour nos puzzles, cartes, affiches et autres objets à offrir. \u003c\/p\u003e","products":[{"product_id":"calendrier-des-anniversaires","title":"Birthday calendar","description":"\u003c!-- ANALYSE MPV\n  Product: Perpetual Birthday Calendar\n  Category: DECORATIVE ITEM \/ MISCELLANEOUS\n  Palette extracted from visuals:\n    - Soft peach \/ apricot (cover background, stripes) → #F2D9C0\n    - Vibrant green (dog cap, September month, balloons) → #1A8B4B\n    - Royal blue (cap) → #2B5DBA\n    - Warm burgundy (December page) → #6B1D2A\n    - Coral \/ pink heart balloons → #E0766E\n  Ambiance: Joyful, family-oriented, playful, illustrated, childlike animal motifs but designer\n  Prefix: dc\n--\u0026gt;\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\u003cdiv class=\"dc-hero\"\u003e\n\n\u003cdiv class=\"dc-hero-content\"\u003e\n\n\u003cdiv class=\"dc-badges-top\"\u003e\n\n\u003cspan class=\"dc-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"dc-hero-title\"\u003eBirthday Calendar\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eThe perpetual companion that watches over all your family's precious dates, month after month, year after year.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-section-intro\"\u003e\n\n\n\u003ch2\u003eThe Story Behind It\u003c\/h2\u003e\n\n\u003cp class=\"dc-intro-text\"\u003eHow many times have you realized, on the very morning, that it was the birthday of someone you adore? This perpetual calendar was born from that familiar little panic. You note down the names and important dates just once, then you let it do its job, hung prominently in the kitchen or hallway. Each month reveals an original illustration—a mischievous dachshund carrying heart-shaped balloons, birds in flight, celebratory doves—in a generous palette that changes with the seasons. No need to replace it in January: it's timeless, designed to last and to brighten your daily life while providing a real service.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-grid\"\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003ePerpetual and hassle-free\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eNo year printed, no expiration date: you write down your dates once and this calendar accompanies you indefinitely. No more discarded planners every winter and forgotten phone reminders.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003e12 illustrations that change everything\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eEach month features a unique design with warm colors—from bright peach to deep green to festive burgundy. More than just a practical tool, it's a true decorative item that you'll enjoy looking at every day.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\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\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\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":"Perpetual calendar","description":"\u003c!-- ANALYSE : \n - Type : DECORATIVE OBJECT\/MISCELLANEOUS (perpetual birthday calendar, illustrated stationery)\n - Palette extracted from images: warm terracotta (#C1440E), lilac\/lavender (#9B8EC4), mustard ochre (#B89B2D), dusty pink (#E8A4B8), sage green (#8B9B6B)\n - Selected colors: soft terracotta as primary, lilac as lively accent, signature cream background\n - Atmosphere: joyful, retro-floral, family-oriented, colorful everyday, modern 70s vibe\n - Prefix : dc\n--\u0026gt;\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\u003cdiv class=\"dc-hero\"\u003e\n\n\u003cdiv class=\"dc-hero-content\"\u003e\n\n\u003cdiv class=\"dc-badges-top\"\u003e\n\n\u003cspan class=\"dc-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"dc-hero-title\"\u003ePerpetual Birthday Calendar\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eTwelve illustrated months, zero forgotten birthdays — the cheerful companion that keeps track of your favorite dates.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-section-intro\"\u003e\n\n\u003ch2\u003eThe Story Behind It\u003c\/h2\u003e\n\n\u003cp class=\"dc-intro-text\"\u003eThis perpetual calendar was born from a simple observation: we love people, but we forget their dates. So, instead of yet another reminder lost in notifications, we imagined a beautiful object to be filled out just once and kept forever. Each month reveals a unique floral illustration, with a colorful and warm retro spirit — graphic motifs halfway between assertive seventies and contemporary softness. We flip through it, we note, we anticipate. It sits on a desk, hangs on a wall, integrates into daily life as a visual reflex. No expiration date, no year printed: it accompanies you as long as your friendships last. It's a stationery item that makes time a little sweeter and bonds a little stronger.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-grid\"\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003eA Companion for Life\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eWith no year indicated, this calendar is filled out once and can be consulted indefinitely. Twelve illustrated pages with 31 lines per month, a sturdy spiral binding, and integrated wall hanging: it's designed to last and naturally integrate into your routine.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003eA Gift Idea That Hits the Mark\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eChristmas, Mother's Day, housewarming, or just to make someone happy: it's the kind of gift that's useful, pretty, and personal all at once. Its retro floral design appeals to both the organized and those who need a little help remembering important dates.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\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\"\u003eEvery creation is designed to bring joy into your home while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\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":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CALENDRIER-PERPETUEL.webp?v=1764913356"},{"product_id":"affiche-decorative-dalmatien-skate","title":"Poster – Dalmatian Skate","description":"\u003c!-- ANALYSE MPV\n1. Type: POSTER (classic, non-customized)\n2. Palette: soft lavender blue (#A2B0CF), warm brick red (#C4392A), chocolate brown (#3A1F15)\n3. Ambiance: childlike, joyful, graphic, soft skate culture, modern and playful\n4. Prefix: af\n--\u0026gt;\n\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n\n  \u003cdiv class=\"af-hero\"\u003e\n\n    \u003cdiv class=\"af-hero-content\"\u003e\n\n      \u003cdiv class=\"af-badges-top\"\u003e\n\n        \u003cspan class=\"af-badge\"\u003eDesigned in France\u003c\/span\u003e\n        \u003cspan class=\"af-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"af-hero-title\"\u003ePoster – Dalmatian Skate\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eA Dalmatian in a cap on his red skateboard, ready to glide straight onto your walls and into your hearts.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"af-section-intro\"\u003e\n\n    \u003ch2\u003eThe little story\u003c\/h2\u003e\n\n    \u003cp class=\"af-intro-text\"\u003eThere are posters you hang and then forget. And then there's this one. A spotted Dalmatian, wearing a blue cap, proudly positioned on his bright red skateboard, all bathed in a luminous and soothing lavender blue. This isn't just a cute dog — it's a character, an attitude, a little joyful state of mind that invites itself into your daily life. Designed to bring freshness to a child's bedroom, a touch of fantasy to an office, or a smile to a hallway, this graphic and timeless illustration finds its place wherever good humor is welcome. Pair it with the Pink Leopard Cat poster from the same collection for a duo full of character.\u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"af-grid\"\u003e\n\n    \u003cdiv class=\"af-card\"\u003e\n\n      \u003ch3 class=\"af-card-title\"\u003e✨ Colors that liven up your walls\u003c\/h3\u003e\n\n      \u003cp class=\"af-card-desc\"\u003eLavender blue, brick red, chocolate brown, and touches of green: a soft yet vibrant palette, designed to illuminate any interior without overwhelming it. The colors remain true and bright over time thanks to careful printing on thick paper.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"af-card\"\u003e\n\n      \u003ch3 class=\"af-card-title\"\u003e🛹 Versatile decor with plenty of personality\u003c\/h3\u003e\n\n      \u003cp class=\"af-card-desc\"\u003eAbove a child's bed, placed on furniture in the living room, integrated into a gallery wall, or slipped into a natural wooden frame: this poster adapts to all spaces and styles, from Scandinavian to joyfully eclectic.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003csection class=\"af-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"af-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":62799109456221,"sku":"AFF-DALM-SKAT-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/affiche-dalmatien-chien-chambre-enfants.webp?v=1765098855"},{"product_id":"affiche-decorative-good-food-good-mood-copie","title":"Poster – Cool surfing dog Hawaii","description":"\u003c!-- MPV ANALYSIS\n- Product: Poster – Cool surfing dog Hawaii\n- Category: POSTER (classic)\n- Palette: Warm terracotta #C4956A, chocolate brown #6B3A2A, ocher\/olive #8B7A2E\n- Pop accent: Warm golden ocher\n- Ambiance: Surf, summer, joyful childhood, summer nonchalance, warm natural tones\n--\u0026gt;\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n\u003cdiv class=\"af-hero\"\u003e\n\n\u003cdiv class=\"af-hero-content\"\u003e\n\n\u003cdiv class=\"af-badges-top\"\u003e\n\n\u003cspan class=\"af-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"af-hero-title\"\u003eCool surfing dog Hawaii\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eA stylish dog, a board under his arm and the spirit of Hawaii in his eyes — the touch of good humor your wall was missing.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"af-intro-text\"\u003eThere are illustrations that bring a smile from the first glance. This is one of them. Imagine a relaxed dog, cap on his head, striped shorts, surfboard under his arm, and a perfectly cool demeanor. With its palette of warm terracotta, caramel, and golden ocher, this poster fits effortlessly into contemporary, bohemian, or simply joyful interiors. Halfway between a vintage 70s surf poster and modern graphic illustration, it brings a dose of escapism and humor to every room where it's displayed.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-grid\"\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003eWarm and Luminous Colors\u003c\/h3\u003e\n\n\u003cp class=\"af-card-desc\"\u003eThe terracotta, caramel, and ocher palette offers a soft, enveloping glow that warms up any space. The colors are designed to remain true and vibrant over time, thanks to high-definition printing on premium matte paper.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003eA Standard Size, Easy to Frame\u003c\/h3\u003e\n\n\u003cp class=\"af-card-desc\"\u003eAvailable in a standard size (30 x 40 cm), this poster slips effortlessly into a natural or bleached wooden frame for a neat and timeless look. Children's room, living room, office, or hallway: it finds its place wherever good humor is welcome.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\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\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":62803602538845,"sku":"AFF-COOL-SUR-01","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/affiche-chien-planche-surf.jpg?v=1765097932"},{"product_id":"affiche-decorative-chien-skateur","title":"Poster – Skateboarding Dog","description":"\u003c!-- ANALYSE MPV\n  Product: Poster – Skater Dog\n  Category: POSTER (classic, non-customized)\n  Palette extracted from visuals: rosy peach background (#F5DED0), soft lilac\/purple (#9B8BBE), brown terracotta (#6B3A2A), vibrant coral orange (#E5542C), warm cream\n  Mood: Fun, childish, modern, colorful, full of personality\n  Prefix: af\n--\u0026gt;\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n\u003cdiv class=\"af-hero\"\u003e\n\n\u003cdiv class=\"af-hero-content\"\u003e\n\n\u003cdiv class=\"af-badges-top\"\u003e\n\n\u003cspan class=\"af-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"af-hero-title\"\u003ePoster – Skater Dog\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eA dachshund in a cap on its purple skateboard, ready to bring a dose of good mood to your walls.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-section-intro\"\u003e\n\n\u003ch2 translate=\"no\"\u003eLa petite histoire\u003c\/h2\u003e\n\n\u003cp class=\"af-intro-text\"\u003eHe rolls, he swags, and he makes everyone smile – without even having a license. With his leopard print, lilac cap, and skateboard with vibrant orange wheels, this uninhibited little dachshund transforms any wall into an instant good mood corner. The peach, lilac, and terracotta tones blend elegantly into contemporary interiors while displaying a strong personality. Far from overly demure posters, this illustration plays on graphic humor with a real sense of detail: the dog's posture, the colors, the clothing style – every element is designed to provoke a genuine smile at first glance.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-grid\"\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003eColors that warm the soul\u003c\/h3\u003e\n\n\u003cp class=\"af-card-desc\"\u003eThe peach, lilac, and terracotta palette has been designed to bring warmth and life to your spaces. The hues remain bright and contemporary, equally at home in a child's bedroom, a living room, or an office.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003eEasy to frame, easy to love\u003c\/h3\u003e\n\u003c!--nl--\"\u003e\u003cp class=\"af-card-desc\"\u003eAvailable in a horizontal 30x40cm format, this poster fits perfectly into off-the-shelf frames. Pair it with a light wood frame to enhance its warm tones – or create a gallery wall with other illustrations from the collection.\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\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\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":62803694911837,"sku":"AFF-CHIE-SKA-01","price":26.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/chien-skate-affiche-cadre-deco-enfant.webp?v=1776064622"},{"product_id":"affiche-prenom-printemps","title":"Name poster – Spring","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\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eName Poster – Spring\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eSoft stripes, heart-shaped flowers, and a proudly displayed name: spring invites itself into the room.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003ePink and cream stripes like a tangy candy, small flowers with deep red heart-shaped petals, and in the center: your child's name, firmly rooted, full of character. This poster captures the joyful energy of spring in a bold and pop style. It is designed to add personality to a wall, celebrate a birth, or simply remind us every day that life is beautiful — and colorful.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your personalized options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eChoose the name, date, and format that suit you to create a unique poster.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eProofread before validation\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003ePlease double-check that there are no errors on your poster before we send it for printing.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is carefully printed on quality paper, then shipped in protective packaging.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🌷 A pop and springtime design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eHeart-shaped flowers scattered on a pink and cream striped background give this poster a joyful energy and strong character. A design that won't go unnoticed.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ Decor with personality\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eEasy to frame and designed to fit equally well in a child's room or a colorful living room, it adds a bold touch full of good cheer.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\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":"affiche-prenom-dalmatien-skate","title":"Name Poster - Dalmatian Skate","description":"\u003c!-- ANALYSE : \n- Type: CUSTOM POSTER (first name integrated into the illustration)\n- Palette extracted from images: soft slate blue (#8FA4BD), royal blue (#2D4DA0), skateboard red (#C93A2A), dalmatian cream (#F5E6D0), spot brown (#3B1F1A), collar green (#2E7D5B)\n- Pep's \u0026amp; Softness palette chosen: poetic slate blue (primary), warm skate red (accent pep's), soft cream (background)\n- Atmosphere: Childlike, joyful, retro-modern, colorful but soft\n- Prefix: ap (custom poster)\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eCustomizable Poster — Dalmatian Skater\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eA dalmatian in a cap, speeding on its red skateboard, with your child's first name slipped onto its back like a joyful signature.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe little story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eHe's got spots all over, a cap firmly on his head, and a red skateboard under his paws. This dalmatian is unlike any other — and that's exactly why we love him. Placed on a soothing slate blue background, he carries your child's first name on his ride, as if it had always been a part of it. A personalized poster with a retro and colorful style, designed to brighten up a room with character and a lot of tenderness.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ A name that's part of the decor\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eYour child's first name is directly integrated into the illustration, in harmony with the colors and composition. It doesn't float above: it lives within the image, naturally.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🤍 Bold and joyful colors\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eSoft slate blue, bright red, cream, and deep brown: a palette that adds vibrancy without being aggressive, and that fits equally well in a colorful room or a more understated setting.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ap-step-text\"\u003e\n\n\u003cstrong\u003eFill in your custom options\u003c\/strong\u003e\u003cbr\u003eEnter your child's first name in the dedicated field.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ap-step-text\"\u003e\n\n\u003cstrong\u003eReview before validation\u003c\/strong\u003e\u003cbr\u003ePlease double-check that no errors have slipped onto your poster before we send it for printing.\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ap-step-text\"\u003e\n\n\u003cstrong\u003eCareful printing and delivery\u003c\/strong\u003e\u003cbr\u003eYour poster is carefully printed then shipped in protective packaging, ready to be framed and hung.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy into your home, remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63087400681821,"sku":"AFF-PRE-DALM-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-PRENOM-DALMATIEN.webp?v=1768491541"},{"product_id":"affiche-prenom-bel-amour","title":"Name Poster - Beautiful Love","description":"\u003c!-- ANALYSE MPV\n • Type: PERSONALIZED POSTER (first name + date of birth)\n • Palette: powdered nude background #F2DCC8, dove grey-blue #7A9BAE, burgundy red heart #A52A2A\n • Atmosphere: poetic, timeless, minimalist modern art, softness \u0026amp; love\n • Prefix: ap\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eFirst Name Poster — Bel Amour\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eA first name, a date, a dove and a big red heart: all the love in the world summarized in a single poster.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story Behind It\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eSome days change everything. The Bel Amour poster was born from the desire to keep a soft and elegant memory of the day someone enters our lives. A dove drawn with a single stroke, a deep red heart, a first name in bold letters and a date we will never forget: the design is inspired by the aesthetic of great 20th-century illustrators to create a graphic souvenir that stands the test of time. Hung in a baby's room, it will still look beautiful when the child has grown up — and that's exactly what we wanted.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🕊️ A timeless design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe minimalist dove and burgundy heart create a composition that never goes out of style. The powdered nude background and the grey-blue of the lines blend naturally into any interior, from a child's room to a family living room.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e❤️ Personalized just for you\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eEach poster is created on demand with the first name and date of your choice. Birth, baptism, birthday or declaration of love: it adapts to all the moments that truly matter.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-how\"\u003e\n\n\u003ch2\u003eHow it works\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e1\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your personalized options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eEnter the desired first name and date directly in the fields provided on the product page.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e2\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eProofread before validation\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003ePlease double-check that there are no errors on your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e3\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is printed on premium paper and then carefully shipped to arrive in perfect condition.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63103201542493,"sku":"AFF-PRE-BELA-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-PRENOM-OISEAU_df137a89-4d5d-4cbb-bb98-b0b5e3e8e093.webp?v=1791464252"},{"product_id":"affiche-prenom-harmonie","title":"Name Poster - Harmony","description":"\u003c!-- \n  PRODUCT ANALYSIS — Ma Petite Vie\n  ─────────────────────────────────\n  Product: Name Poster - Harmony\n  Category detected: PERSONALIZED POSTER\n  Extracted palette: Warm golden ocher (#B8960C), deep cobalt blue (#1A3EC2), off-white, cream\n  CSS shades: primary = golden ocher, primary-dark = earthy dark ocher, accent-peps = cobalt blue\n  Ambiance: Poetic, childlike, graphic, joyful, flight \u0026amp; freedom\n  Prefix: ap\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eName poster — Harmony\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eTwo birds in full flight, a name inscribed forever, and the date of the day that changed everything.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eThe Harmony poster captures that suspended moment between dream and reality — the one where a name becomes a person. Two white birds with outstretched wings glide over a warm golden ocher background, punctuated by small cobalt blue hearts that beat to the rhythm of new happiness. Your child's name is inscribed in the center, in bold and joyful typography, accompanied by their date of birth. Every element has been designed to tell the story of lightness, softness, and the exuberance of childhood — a graphic and poetic illustration that you frame, hang, and keep for a lifetime.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your custom options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eIndicate the name to be inscribed on the poster as well as the desired date of birth, then select your preferred format.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eProofread before validation\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eMake sure to check that no errors have slipped onto your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is carefully printed on quality paper, then shipped in protective packaging designed to arrive in perfect condition.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ A memory for life\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eMore than just a decoration, this personalized poster transforms your child's name into a work that is cherished, far beyond the early years.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e💌 A graphic and poetic design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eRound and reassuring shapes, a strong yet soft ocher and cobalt blue palette, joyful typography: a poster to frame and hang with pride.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy into your homes while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63103482921309,"sku":"AFF-PRE-HARM-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-NAISSANCE-HARMONIE-CADRE.webp?v=1768225650"},{"product_id":"affiche-prenom-jolie-rose","title":"Name Poster - Pretty Rose","description":"\u003c!-- ANALYSE :\n  - Type : CUSTOM POSTER (first name + birth date)\n  - Palette : soft gingham pink, dark burgundy\/red (heart), forest green (leaves\/typography), warm cream\n  - Ambiance : retro-romantic, childish, poetic, gingham pattern, graphic heart-flower\n  - Prefix : ap\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eFirst Name Poster — Jolie Rose\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eA heart-flower, a first name, a date: the start of a beautiful story hanging on the wall.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe little story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eThe Jolie Rose poster was born from a simple desire: to transform a first name into a soft, charming picture. Its powder pink gingham pattern, its burgundy heart-flower with forest green leaves, and its round, warm typography create a retro-romantic universe that naturally fits into a child's room. Personalized with the first name and birth date of your choice, it becomes a unique birth gift — the kind of thoughtful present that is hung on the big day and still found years later, always in its place, always as lovely.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🌸 A retro-romantic design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eSoft pink gingham frames a burgundy and forest green heart-flower, bordered by a wavy outline full of character. A graphic and tender aesthetic that stands the test of time without ever going out of style.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ A gift that lasts\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eGiving this personalized poster means anchoring a first name in a place that belongs to it. Baby's room, reading nook, or living room wall: it adapts to every new decor and grows with the child.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003cstrong\u003eFill in your custom options\u003c\/strong\u003e\n\u003cp\u003eIndicate the child's first name, their birth date, and select the desired format. Your poster will be custom-created based on this information.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003cstrong\u003eReview before validation\u003c\/strong\u003e\n\u003cp\u003eRemember to carefully check that there are no errors on your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003cstrong\u003eCareful printing and delivery\u003c\/strong\u003e\n\u003cp\u003eYour poster is carefully printed and then shipped in protective packaging to arrive in perfect condition at your home.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63103571198301,"sku":"AFF-PRE-JOLI-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-NAISSANCE-JOLIE_ROSE-CADRE.webp?v=1768225651"},{"product_id":"affiche-prenom-calligraphie","title":"Name Poster - Calligraphy","description":"\u003c!-- \nPRODUCT ANALYSIS:\n- Type: PERSONALIZED POSTER (calligraphed first name)\n- Palette extracted from the image: bubblegum pink #E8A0B4, olive green\/khaki #9B9B3C, warm orange #D4923A, deep burgundy red #7B1F1F\n- \"Pep's \u0026amp; Softness\" palette selected: luminous dusty pink, soft olive green, warm burgundy accent\n- Ambiance: Joyful, colorful, childlike yet design, graphic stripes, handwritten calligraphy\n- CSS prefix: ap (personalized poster)\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eFirst Name Poster – Calligraphy\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eStripes full of pep, calligraphy full of heart: their name has never looked so beautiful on a wall.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe little story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eImagine bubblegum pink, olive green, and bright orange stripes dancing on the paper, and there, in the very center, your child's first name traced in deep burgundy cursive calligraphy. This personalized poster was born from the desire to celebrate each name as a joyful little work of art — a mix of bold colors and handwritten script that instantly warms a room. It slips into a light wood frame, hangs on the wall, and transforms an ordinary corner into a colorful declaration of love. Alone or accompanied by other creations from the collection, it brings that little extra personality that makes all the difference.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your personalized options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eEnter your child's first name. Each letter will be carefully integrated into the calligraphic composition.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eProofread before validating\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003ePlease double-check that there are no errors on your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is printed on quality paper, carefully protected and shipped to your home, ready to be framed or gifted.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ Colors that tell a story\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eBubblegum pink, warm khaki, orange touches, and burgundy calligraphy: this balanced palette brings joyful energy to the room while remaining soft and harmonious, season after season.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🤍 Calligraphy full of character\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe name is traced in handwritten cursive script, giving each creation its uniqueness. More than just a decoration, it's a tender gesture hung on the wall, a daily reminder that this name matters.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63104486932829,"sku":"AFF-PRE-CALL-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-NAISSANCE-CALLIGRAPHIE-CADRE.webp?v=1769441960"},{"product_id":"affiche-prenom-douce-nuit","title":"Personalized Name Poster - Sweet Night","description":"\u003c!-- ANALYSE :\n  - Type : CUSTOM POSTER (first name + date of birth, digital file to print)\n  - Palette extracted from visuals : deep cobalt blue, terracotta\/brick red, old powder pink, golden ochre (star), warm cream background\n  - Selected colors : cobalt blue (#2A4EC5), soft terracotta (#C14A38), bright ochre (#D4912A)\n  - Atmosphere : Poetic, childish but modern, joyful, unisex, timeless\n  - Prefix : ap (custom poster)\n  - \"How it works?\" section mandatory\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eFirst Name Poster — Sweet Night\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eA blue bird, a golden star, and your child's name taking flight in the heart of their room.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe little story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eInspired by our iconic \"Good Night My Love\" illustration, the \"Sweet Night\" poster celebrates the arrival of a little one with bold and warm colors. A cobalt blue bird crosses the sky, a golden star watches silently, and scalloped pink and terracotta borders frame the whole like a precious stamp. At the center, your child's name and date of birth are naturally integrated into the illustration, as if they had always been there. Unisex and timeless, this personalized poster brightens both a little girl's and a little boy's room — and becomes, over the years, a sweet landmark in the backdrop of their first memories.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow it works?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-num\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003cstrong\u003eFill in your custom options\u003c\/strong\u003e\n\u003cp\u003eEnter the child's first name and date of birth in the provided fields.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-num\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003cstrong\u003eProofreading before validation\u003c\/strong\u003e\n\u003cp\u003ePlease double-check that no errors have crept onto your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-num\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003cstrong\u003eCareful printing and delivery\u003c\/strong\u003e\n\u003cp\u003eYour poster is carefully printed on premium paper then shipped in protective packaging to your mailbox.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ A name that comes to life\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eYour child's first name and date of birth are integrated directly into the original illustration, in the middle of the bird and the star. This is not just text placed on an image: it is a composition designed so that each letter finds its place harmoniously.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e💌 The lasting birth gift\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eFar from gifts forgotten in a drawer, this poster accompanies the child over the years. We see it every morning upon waking, we find it in childhood photos — a colorful memory that gracefully transcends time.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63104964133213,"sku":"AFF-PRE-DOUC-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-NAISSANCE-DOUCE_NUIT-PHOTO1.webp?v=1768225652"},{"product_id":"affiche-prenom-cool-ours","title":"Name Poster - Cool Bear ","description":"\u003c!-- ANALYSE MPV --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Produit : Affiche Prénom - Cool Ours --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Catégorie : AFFICHE PERSONNALISÉE --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Palette : Vert sauge\/forêt (fond rayé), terracotta\/corail (casquette + prénom), beige chaud (t-shirt ours) --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Prefix : ap --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Ambiance : Enfantine, joyeuse, moderne, graphique pop avec douceur --\u003e\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eName Poster — Cool Bear\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eA mischievous bear, a cap tilted on his head, and your child's name in cheerful letters: a room that already tells its own little story.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eSome posters are just hung up, and then there are those that become a landmark in the room — a silent companion, always there, on the wall just above the bed. The Cool Bear poster is that heartwarming portrait of a bear, wearing his cap slightly askew, welcoming your child's name and birth date in a warm palette of forest green, terracotta, and soft beige. Designed for today's rooms as well as tomorrow's, it transcends ages with the same natural ease as a beloved comfort blanket you never truly let go of.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your custom options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eEnter your child's name and date of birth exactly as you wish them to appear on the poster. Compound names, accents, hyphens: anything is possible.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eReview before validating\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003ePlease make sure to check that there are no errors on your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is carefully printed on premium paper with a matte and noble finish, then shipped in rigid packaging to arrive at your home in perfect condition.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ A graphic and warm design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe Cool Bear is drawn in a modern pop style, with its forest green stripes and terracotta touches. An illustration that naturally fits into rooms with light wood, rattan, or floral linen.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🌿 A poster that grows with your child\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eFrom the baby's room to the older child's, the Cool Bear maintains its timeless charm. For boys or girls, its balanced graphics and soft colors endure through the years without ever looking dated.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors, remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --ap-bg-cream: #FDFBF7;\n  --ap-white: #ffffff;\n  --ap-primary: #4A7C59;\n  --ap-primary-dark: #3A5F45;\n  --ap-accent-peps: #D46B4B;\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: 750px;\n  margin: 0 auto 3.5rem 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: 1rem;\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  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.ap-step:hover {\n  transform: translateY(-3px);\n  box-shadow: var(--ap-shadow-hover);\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  background: var(--ap-primary);\n  color: var(--ap-white);\n  border-radius: 50%;\n  font-weight: 700;\n  font-size: 15px;\n  flex-shrink: 0;\n}\n\n.ap-step-content {\n  flex: 1;\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.4rem 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  .ap-step { flex-direction: column; align-items: center; text-align: center; }\n  .ap-step-number { margin-bottom: 0.5rem; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .ap-card { animation: ap-fadeInUp 0.5s ease backwards; }\n  .ap-card:nth-child(2) { animation-delay: 0.1s; }\n  .ap-step { animation: ap-fadeInUp 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 ap-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":63104993132893,"sku":"AFF-PRE-COOL-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-PRENOM-OURS-NAISSANCE.webp?v=1767779461"},{"product_id":"affiche-prenom-chien-cool","title":"Name Poster - Cool Dog","description":"\u003c!-- ANALYSE MPV\n - Product: Name Poster - Cool Dog\n - Category: PERSONALIZED POSTER\n - Palette: Soft sky blue (#A8C8D8), Peach\/nude (#F2D9C4), Cap green (#2D6B4F), Warm brown (#7A3E1E)\n - Vibe: Childlike, pop, joyful, graphic, modern\n - CSS Prefix: ap\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eName Poster — Cool Dog\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eAn irresistible face, a leopard bow, and your child's name: the most stylish trio in their room.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe little story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eThere are posters you hang... and others you cherish forever. With his green cap perched on his head, his leopard bandana, and his mischievous smile, the Cool Dog has become one of the favorite characters in the Ma petite vie universe. We designed him to decorate little ones' rooms with character, vibrancy, and a lot of tenderness. The striped sky blue and nude background, the scalloped edges like a giant postage stamp: every detail has been drawn to create a poster that stands out while remaining soft and timeless. Your child's name and date of birth are integrated directly into the illustration — not an addition, but a truly unique piece designed especially for them.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ A pop and endearing design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe illustration blends nude, sky blue, and warm brown tones in a contemporary graphic style that appeals to both parents and children. A true little character piece, designed to remain trendy over the years.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e💌 The ideal birth gift\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eOriginal, memorable, and deeply personal: this poster is one of those gifts that are kept long after the first few months. A precious souvenir that grows with your child and tells the beginning of their beautiful story.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-num\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your personalized options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eIndicate the first name and date of birth as you wish them to appear on the poster.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-num\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eProofread before validation\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003ePlease double-check that no errors have slipped onto your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-num\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eCareful printing and delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is carefully printed on quality paper, then shipped in protective packaging to arrive at your home in perfect condition, ready to be framed.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEvery creation is designed to bring joy into your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63113148825949,"sku":"AFF-PRE-CHIE-02","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-NAISSANCE-COOL-DOG-CADRE.webp?v=1770642499"},{"product_id":"affiche-prenom-wallpaper","title":"Name Poster - Wallpaper ","description":"\u003c!-- \n  MPV ANALYSIS\n  - Product: First Name Poster - Wallpaper\n  - Category: CUSTOM POSTER (customizable first name + birth date)\n  - Palette extracted from visuals: soft sky blue (#A8D0E6), dusty pink (#F2D4D0), deep forest green (#1B5E3B) for the typography\n  - Ambiance: Graphic, cheerful, retro-modern stripes, designer child's bedroom\n  - Prefix: ap\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eFirst Name Poster — Wallpaper\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eThe timeless stripe revisited, to inscribe their beautiful first name in a decor full of pep.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eBold stripes, soft yet vibrant colors, a first name in beautiful retro typography: the Wallpaper poster instantly sets the mood for a modern child's room. Inspired by graphic wallpapers that make you smile, it blends sky blue and dusty pink on a striped background full of character, enhanced by a deep green that gives all its personality to your little one's first name. Framed in a light wood frame, it instantly becomes the centerpiece of the wall — the one you look at every morning with tenderness.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003ch3 class=\"ap-step-title\"\u003eFill in your custom options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eFirst name, birth date, background color… complete the fields above to create a poster that is unique to your child.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003ch3 class=\"ap-step-title\"\u003eReview before validation\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eRemember to double-check that no errors have crept onto your poster before we send it to print.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is carefully printed on quality paper, then shipped in rigid packaging to arrive at your home in perfect condition.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ Stylish stripes\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe wallpaper-style striped pattern brings an immediate graphic touch to the room. The wide alternating sky blue and dusty pink bands create a cheerful rhythm that dresses the wall without overloading it — perfect for a childlike and contemporary universe.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🌿 A name in the spotlight\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe retro typography in deep green contrasts beautifully with the pastel shades of the background. Your child's first name becomes the hero of the poster, accompanied by their birth date to make it a unique and timeless souvenir.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy into your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63113154920797,"sku":"AFF-PRE-WALL-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-PRENOM-RAYURES-BLEUES-ENFANT.webp?v=1768488013"},{"product_id":"affiche-prenom-rayures-roses","title":"Name Poster - Pink Stripes ","description":"\u003c!-- ANALYSE MPV\nProduct : Name Poster - Pink Stripes\nCategory : CUSTOM POSTER\nPalette extracted from image : Warm Orange (coral\/tangerine), Candy Pink (rosy lilac), Deep Forest Green (text)\nMood : Lively, joyful, childish, modern, colorful\nPrefix : ap\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eName poster – Pink stripes\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eLively stripes, a name that pops, and three little hearts to celebrate the arrival of your little wonder.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eVibrant pink and orange bands that echo each other like a tangy candy, a name in rounded, generous retro-style letters, and three deep forest green hearts placed just below: this is the vitamin-packed cocktail of this birth poster. It instantly adds character to a child's room, whether above the bed, on a shelf, or slipped into a beautiful light wood frame. Also available in blue and yellow to vary the pleasures and match every universe.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e1\u003c\/span\u003e\n\u003ch3 class=\"ap-step-title\"\u003eFill in your personalized options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eChoose the name, date of birth, and desired format directly from the product options.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e2\u003c\/span\u003e\n\u003ch3 class=\"ap-step-title\"\u003eProofreading before validation\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003ePlease double-check that there are no errors on your poster before we send it for printing.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cspan class=\"ap-step-number\"\u003e3\u003c\/span\u003e\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is carefully printed on thick paper with vibrant colors, then shipped in rigid packaging to arrive perfectly at your home.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e✨ Colors that liven up the room\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe candy pink and tangerine orange duo gives this poster incredible energy. The colors are faithfully reproduced in print for a vibrant result that catches the eye and brings a smile as soon as you enter the room.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003e🖋️ A retro typeface full of personality\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe name is displayed in round, thick letters, in a deep forest green that contrasts beautifully with the stripes. A vintage-modern style that grows with your child without ever going out of fashion.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63113334063453,"sku":"AFF-PRE-RAYU-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Affiche-Rayures_roses.webp?v=1770644014"},{"product_id":"livre-ma-maison","title":"Book – My House","description":"\u003c!--\n=== MY LITTLE LIFE STYLE GUIDE ===\nProduct Category: HOME DECOR (Object \/ Illustrated board book for baby)\nSelected Soft \u0026amp; Lively Hues: \n  - Primary: #E8734A (warm orange coral, from the cover)\n  - Lively Accent: #3B4B9E (deep navy blue, from the interior pages)\nUnique CSS Prefix: dc\n--\u0026gt;\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\n  \u003c!-- 1. MINIMALIST HERO SECTION --\u003e\n  \u003cdiv class=\"dc-hero\"\u003e\n\n    \u003cdiv class=\"dc-hero-content\"\u003e\n\n      \u003cdiv class=\"dc-badges-top\"\u003e\n\n        \u003cspan class=\"dc-badge\"\u003eMa Petite Vie × Milan Collection\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"dc-hero-title\"\u003eMy Home Photo Album\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003eA board book for baby that, photo after photo, becomes a true family treasure.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 2. STORY \u0026 MAIN ATTRIBUTES SECTION --\u003e\n  \u003cdiv class=\"dc-section-intro\"\u003e\n\n    \u003ch2\u003eThe Little Story\u003c\/h2\u003e\n\n    \u003cp class=\"dc-intro-text\"\u003eSome objects are kept a lifetime. Simple objects, a little worn from being thumbed through, that still smell of childhood when found at the bottom of a drawer. This all-board album combines ten double pages of warm illustrations — the cozy bedroom, the evening bath, family meals — and six pockets to slip in your own photos. Your baby in their bath, in grandma's arms, in their favorite spot in the living room... Each pocket transforms this illustrated book into a personal, unique album, custom-made for your family. The round shapes, bright yet soothing colors, and little household details capture the attention of toddlers from the very first months, while stimulating recognition of familiar places and a sense of emotional security. Showing this book to your little one is already telling them their own story.\u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 3. HIGHLIGHTS GRID --\u003e\n  \u003cdiv class=\"dc-grid\"\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eSturdy and designed for little hands\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eThick, strong, rigid board pages that are easy to turn even for clumsy hands aged 6 months and up. No torn pages, no corners damaged at the first pass: this book is made to be reread, again and again, over the years.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eSix pockets for your most beautiful memories\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eChoose your six most beautiful photos, slide them into the dedicated pockets — no gluing, no tools needed — and flip through together. Watch your little one recognize their own face with a smile: it's a precious moment with every reading.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eA meaningful gift\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eFar from forgotten rattles and interchangeable stuffed animals, this album makes a particularly touching birth or first Christmas gift. Slip photos into it before wrapping, and it will have a soul even before it's opened. \"My Family Photo Album\" is also available to complete the collection.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 4. CLOSING MESSAGE --\u003e\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-final-text\"\u003eEach creation is designed to bring joy into your homes while remaining playful and full of personality.\u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n\n\n\u003cstyle\u003e\n:root {\n  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #E8734A;\n  --dc-primary-dark: #C45A34;\n  --dc-accent-peps: #3B4B9E;\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  .dc-card:nth-child(3) { animation-delay: 0.2s; }\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":63181344866653,"sku":"LIV-MA-MAIS-01","price":6.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Livre-ma-maison-04.webp?v=1769172049"},{"product_id":"livre-ma-premiere-annee","title":"Book – My First Year","description":"\u003c!--\n=== \"MA PETITE VIE\" BRAND GUIDE ANALYSIS ===\nProduct Category: DECORATION (Object \/ Illustrated Book)\nSelected Soft \u0026amp; Lively Hues:\n  - Primary: #8CB369 (bright sage green, cover recall)\n  - Lively Accent: #E8927C (soft coral pink, interior \u0026amp; lamp recall)\nUnique CSS Prefix: dc\n--\u0026gt;\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\n  \u003c!-- 1. SOBER HERO SECTION --\u003e\n  \u003cdiv class=\"dc-hero\"\u003e\n\n    \u003cdiv class=\"dc-hero-content\"\u003e\n\n      \u003cdiv class=\"dc-badges-top\"\u003e\n\n        \u003cspan class=\"dc-badge\"\u003eMilan Jeunesse Editions\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"dc-hero-title\"\u003eMy First Year Photo Album\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003eA keepsake book to browse together, where tender illustrations blend with photos of your little darling.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 2. STORY \u0026 MAIN ATTRIBUTES SECTION --\u003e\n  \u003cdiv class=\"dc-section-intro\"\u003e\n\n    \u003ch2\u003eThe Little Story\u003c\/h2\u003e\n\n    \u003cp class=\"dc-intro-text\"\u003eThere's the first smile, the hand grasping a finger, the comfort blanket never let go. Fleeting moments that slip through the days and deserve much more than a forgotten folder on a phone. This board book was created to give them a real home: ten richly illustrated double pages where baby's daily life takes on warm colors — the rocking, the shared laughter, the spinning mobile — and six integrated pockets ready to hold your most beautiful photos. Sturdy, designed for curious little hands from birth, it is both an early learning book for baby to explore and a family treasure to be completed over the months. A simple, joyful, and durable object, to cherish or to give with a light heart.\u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 3. HIGHLIGHTS GRID --\u003e\n  \u003cdiv class=\"dc-grid\"\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eEarly learning book and keepsake album in one object\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eBaby leafs through it, chews on it, discovers it like a real illustrated book from their first weeks. Parents, meanwhile, slip their favorite photos into it throughout the first year. Two uses, the same joy.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eBoard book, sturdy and made to last\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eThick pages that resist little hands without flinching, soft colors that don't fade, a compact format that finds its place on the nightstand or in the bedroom bookshelf.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eA meaningful birth gift\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eNeither too bulky nor impersonal, it naturally customizes with the child's photos. A gift that gains value over time — for parents, grandparents, or a baby shower.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 4. FINAL MESSAGE --\u003e\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n\n\n\u003cstyle\u003e\n:root {\n  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #8CB369;\n  --dc-primary-dark: #5A7A3A;\n  --dc-accent-peps: #E8927C;\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  .dc-card:nth-child(3) { animation-delay: 0.2s; }\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":63181375766877,"sku":"LIV-MA-PREM-01","price":6.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Livre-ma-premiere-anne-01.webp?v=1769171860"},{"product_id":"livre-mon-anniversaire","title":"Book – My Birthday","description":"\u003c!--\n=== \"MA PETITE VIE\" BRAND GUIDELINES ANALYSIS ===\nProduct Category: HOME DECOR (Object \/ Illustrated Children's Book)\nSelected Soft \u0026amp; Lively Shades: \n  - Primary: #5AABF7 (soft sky blue from the book)\n  - Lively Accent: #E8698A (cheerful confetti pink)\nUnique CSS Prefix: dc\n--\u0026gt;\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\u003c!-- 1. CLEAN HERO SECTION --\u003e\n\u003cdiv class=\"dc-hero\"\u003e\n\n\u003cdiv class=\"dc-hero-content\"\u003e\n\n\u003cdiv class=\"dc-badges-top\"\u003e\n\n\u003cspan class=\"dc-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"dc-hero-title\"\u003eBook – My Birthday\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eA little album-book to ensure that blown-out candles, bursts of laughter, and confetti never quite fly away.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- 2. STORY \u0026 MAIN ATTRIBUTES SECTION --\u003e\n\u003cdiv class=\"dc-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"dc-intro-text\"\u003ePublished by Milan Jeunesse and illustrated by Ma petite vie, this board book is much more than a birthday picture book. With its ten vibrant double pages and six secret pockets, it invites your child to slip their most beautiful party photos between the tender illustrations and dancing confetti. Cake with candles, flying balloons, sparkling gifts: each scene tells the magic of the big day in a modern and warm graphic style. It's a sturdy object, designed for curious little hands, to be flipped through again and again — and which becomes, over the years, a true family treasure at their fingertips.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- 3. HIGHLIGHTS GRID --\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003eA Living Album to Personalize\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eSix integrated pockets hold your favorite photos: the smile in front of the cake, the amazed eyes, the arms raised in joy. Your child can flip through their book alone, recognize themselves, and talk about what they see. A tool for awakening, language development, and emotional memory, all at once.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003eSturdy, Joyful, and Made to Last\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eThe board book format withstands daily adventures and easily slips into a gift basket or onto a shelf. Offer it with a few photos already tucked inside for a surprise that touches parents' hearts — a truly unique birthday gift.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- 4. CLOSING MESSAGE --\u003e\n\u003csection class=\"dc-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"dc-final-text\"\u003eEach creation is designed to bring joy into your homes while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003cstyle\u003e\n  :root {\n    --dc-bg-cream: #FDFBF7;\n    --dc-white: #ffffff;\n    --dc-primary: #5AABF7;\n    --dc-primary-dark: #2E6BA4;\n    --dc-accent-peps: #E8698A;\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%, #EAF3FD 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":63181418037597,"sku":"LIV-MON-ANNI-01","price":6.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Livre-mon-anniversaire-01.webp?v=1769171798"},{"product_id":"livre-ma-famille","title":"Book – My Family","description":"\u003c!--\n=== \"MA PETITE VIE\" CHART ANALYSIS ===\nProduct Category: DECORATION (Object-book \/ Cardboard photo album for baby)\nSelected Soft \u0026amp; Lively Hues: \n  - Primary: #D4943A (warm mustard yellow, true to the book's yellow cover)\n  - Lively Accent: #E2665A (coral-red of the illustrated tulips)\nUnique CSS Prefix: dc\n--\u0026gt;\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\n  \u003c!-- 1. SOBER HERO SECTION --\u003e\n  \u003cdiv class=\"dc-hero\"\u003e\n\n    \u003cdiv class=\"dc-hero-content\"\u003e\n\n      \u003cdiv class=\"dc-badges-top\"\u003e\n\n        \u003cspan class=\"dc-badge\"\u003eDesigned in France\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"dc-hero-title\"\u003eMy Family Photo Album\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003eA cuddle-book where you can slip in your most beautiful memories, so baby can leaf through your family love story with their fingertips.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 2. STORY \u0026 MAIN ATTRIBUTES SECTION --\u003e\n  \u003cdiv class=\"dc-section-intro\"\u003e\n\n    \u003ch2\u003eThe Little Story\u003c\/h2\u003e\n\n    \u003cp class=\"dc-intro-text\"\u003eThere are books you give, and then there are those you cherish a lifetime. \u003cem\u003eMy Family\u003c\/em\u003e is one of those rare objects that becomes a family treasure from the first photo slipped between its pages. Published by Milan in the Ma Petite Vie collection, this small, all-cardboard album with rounded corners accompanies toddlers from 6 months in the joyful discovery of their daily life: morning cuddles, funny faces, shared snacks, laughter in unison. Ten softly and lively illustrated double pages feature six hidden slots for your favorite photos. In an instant, this early learning book transforms into a unique souvenir album, all your own — an object that baby proudly leafs through and that parents contemplate with emotion, again and again.\u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 3. HIGHLIGHTS GRID --\u003e\n  \u003cdiv class=\"dc-grid\"\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eA book that becomes yours\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eSix photo hideaways integrated into the illustrations allow you to personalize each page with your most beautiful snapshots. A family portrait, a selfie with grandma, a first birthday cake… the book tells your story, not someone else's.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eDesigned for little hands\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eThick cardboard pages, rounded corners, compact format and vivid colors that stimulate visual development: every detail is designed for baby to handle it safely and with pleasure, from 6 months old.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003eA meaningful gift idea\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eA birth gift, a first birthday, or simply a desire to please: this album ticks all the boxes. Offer it alone or with other titles from the collection to create a souvenir library that tells the story of baby's first major life stages.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- 4. CLOSING MESSAGE --\u003e\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-final-text\"\u003eEach creation is designed to bring joy into your homes while remaining playful and full of personality.\u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n\n\n\u003cstyle\u003e\n:root {\n  --dc-bg-cream: #FDFBF7;\n  --dc-white: #ffffff;\n  --dc-primary: #D4943A;\n  --dc-primary-dark: #8C5E1E;\n  --dc-accent-peps: #E2665A;\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  .dc-card:nth-child(3) { animation-delay: 0.2s; }\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":63181428195677,"sku":"LIV-MA-FAMI-01","price":6.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Livre-ma-famille-01.webp?v=1769171772"},{"product_id":"carte-cadeau-ma-petite-vie","title":"Gift Card - Ma petite vie","description":"\u003c!-- ANALYSE MPV\n- Product: Ma Petite Vie Gift Card\n- Category: DECORATIVE OBJECT \/ MISCELLANEOUS (printed physical gift card)\n- Palette extracted from images: powder\/candy pink (#F2B5BC), coral\/heart red (#E8503A), deep green typography (#2D6A4F), lavender touches and colored envelopes\n- Atmosphere: Festive, joyful, childlike yet design-oriented, generous\n- Prefix: gc (gift card)\n--\u0026gt;\n\u003cdiv class=\"cc-mpv-container\"\u003e\n\n\u003cdiv class=\"cc-hero\"\u003e\n\n\u003cdiv class=\"cc-hero-content\"\u003e\n\n\u003cdiv class=\"cc-badges-top\"\u003e\n\n\u003cspan class=\"cc-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"cc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"cc-hero-title\"\u003eMa Petite Vie Gift Card\u003c\/span\u003e\n\u003cp class=\"cc-subtitle\"\u003eGiving joy without making a mistake is the most beautiful gift\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-section-intro\"\u003e\n\n\u003ch2\u003eThe little story\u003c\/h2\u003e\n\n\u003cp class=\"cc-intro-text\"\u003eThe Ma Petite Vie gift card was born from a simple desire: to allow people to give a sincere gift while leaving the freedom to choose. Printed on a beautiful medium or in a digital version, it transforms a voucher into a true little gift full of personality. Valid for one year on the entire mapetitevie.fr website, it opens the doors to a curated selection of products for toddlers and their families.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\n\u003cdiv class=\"cc-card\"\u003e\n\n\u003ch3 class=\"cc-card-title\"\u003e🎁 The gift that never fails\u003c\/h3\u003e\n\n\u003cp class=\"cc-card-desc\"\u003eBirth, baby shower, birthday, or simply to please: the gift card adapts to all occasions. The recipient chooses exactly what they want from the entire store, without constraints and at their own pace.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-card\"\u003e\n\n\u003ch3 class=\"cc-card-title\"\u003e💌 A carefully crafted case, ready to give\u003c\/h3\u003e\n\n\u003cp class=\"cc-card-desc\"\u003eNo simple email code here: your gift card arrives directly in your inbox. Do you want the printed version? Contact us to send you a beautiful card! An object that you will enjoy slipping into a package or handing over in person.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-section-how\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"cc-steps\"\u003e\n\n\u003cdiv class=\"cc-step\"\u003e\n\n\u003cdiv class=\"cc-step-num\"\u003e1\u003c\/div\u003e\n\n\u003cdiv class=\"cc-step-content\"\u003e\n\n\u003cstrong\u003eChoose the amount\u003c\/strong\u003e\n\u003cp\u003eSelect the desired value from the available options and add the card to your cart.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-step\"\u003e\n\n\u003cdiv class=\"cc-step-num\"\u003e2\u003c\/div\u003e\n\n\u003cdiv class=\"cc-step-content\"\u003e\n\n\u003cstrong\u003eReceive and give\u003c\/strong\u003e\n\u003cp\u003eYou will receive the card by email, ready to be given. If you want the printed version, contact us!\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-step\"\u003e\n\n\u003cdiv class=\"cc-step-num\"\u003e3\u003c\/div\u003e\n\n\u003cdiv class=\"cc-step-content\"\u003e\n\n\u003cstrong\u003eThe recipient makes their choice\u003c\/strong\u003e\n\u003cp\u003eThey go to mapetitevie.fr, select what they like, and use their unique code at checkout. The card is valid for one year on the entire website.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\" class=\"cc-section-final\"\u003e\n\u003cp class=\"cc-final-text\"\u003eEach creation is designed to bring joy into your homes while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma petite vie","offers":[{"title":"€25.00","offer_id":63233865187677,"sku":null,"price":25.0,"currency_code":"EUR","in_stock":true},{"title":"€50.00","offer_id":63233865220445,"sku":null,"price":50.0,"currency_code":"EUR","in_stock":true},{"title":"€80.00","offer_id":63233865253213,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"€100.00","offer_id":63233865285981,"sku":null,"price":100.0,"currency_code":"EUR","in_stock":true},{"title":"€150.00","offer_id":63233865318749,"sku":null,"price":150.0,"currency_code":"EUR","in_stock":true},{"title":"€200.00","offer_id":63233865351517,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true},{"title":"€300.00","offer_id":63233865384285,"sku":null,"price":300.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CARTE_CADEAU_2026.webp?v=1769706196"},{"product_id":"affiche-prenom-loiseau","title":"Name Poster - The Bird","description":"\u003cp\u003ePersonalize this \"The Bird\" poster with your child's name and date of birth. Poetic and warm room decor. Order now!\u003c\/p\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":63965211394397,"sku":"AFF-PRE-LOIS-01","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-PRENOM-OISEAU-POETIQUE.webp?v=1775553286"},{"product_id":"carnet-liberty","title":"Notebook – Liberty","description":"\u003c!-- ANALYSE MPV\n- Product: Notebook – Liberty\n- Category: DECORATIVE ITEM \/ MISCELLANEOUS (stationery, notebook)\n- Palette extracted from images: poppy red, foliage green, dusty pink, orange and lavender touches, cream background\n- Selected shades: soft red #C7453B (primary), sage green #5A7A58 (primary-dark), luminous coral #E8725A (accent pep's)\n- Ambiance: Joyful, floral, nomadic, colorful and poetic daily life\n- Prefix: dc\n--\u0026gt;\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\u003cdiv class=\"dc-hero\"\u003e\n\n\u003cdiv class=\"dc-hero-content\"\u003e\n\n\u003cdiv class=\"dc-badges-top\"\u003e\n\n\u003cspan class=\"dc-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"dc-hero-title\"\u003eNotebook – Liberty\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eA floral notebook that turns every note into a little moment of joy\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-section-intro\"\u003e\n\n\u003ch2\u003eThe Story Behind It\u003c\/h2\u003e\n\n\u003cp class=\"dc-intro-text\"\u003eThere are notebooks you buy to write in, and then there are those you choose because they reflect who you are. The Liberty notebook falls into the latter category. Its hardcover, adorned with a floral liberty print—small dogs, poppies, apples, and hearts in a joyful camaieu of reds, greens, and lavender touches—immediately makes you want to open it, jot down your thoughts, lists, and current ideas. Inside, soft cream lined pages are easy on the eyes, a ribbon bookmark ensures you never lose your place, and an illustrated first page is ready for personalization. It's not just a notebook: it's a paper companion designed to accompany you through your days with style and good humor.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-grid\"\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003eAn object you enjoy taking out\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eThe rigid hardcover, adorned with its generous and colorful liberty print, withstands daily adventures while maintaining that neat look that makes all the difference. At the bottom of your bag, on a desk, or placed on a bedside table, it catches the eye and inspires you to write.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003eA gift idea that always touches hearts\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eBeautiful, useful, and personal: the Liberty notebook ticks all the boxes for a successful gift. Slip it into pretty wrapping with a fine pen, and you have a refined stationery gift that will appeal to both journaling enthusiasts and fans of well-organized lists.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\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\"\u003eEach creation is designed to bring joy into your homes while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\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-graphic-bloom","title":"Notebook – Graphic Bloom","description":"\u003c!-- ANALYSE MPV\n  • Product: Notebook – Graphic Bloom\n  • Detected category: HOME DECOR \/ MISCELLANEOUS (stationery \/ notebook)\n  • Palette extracted from visuals: candy pink #E8688A, deep teal #1E9E96, soft burgundy #6E3038, lavender blue #A8B8D0, straw yellow #F0D98C\n  • Selected shades: coral powder pink (primary), teal as a lively accent, burgundy as primary-dark\n  • Ambiance: joyful, graphic, folk-modern, colorful daily life\n  • CSS prefix: dc\n--\u0026gt;\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\u003cdiv class=\"dc-hero\"\u003e\n\n\u003cdiv class=\"dc-hero-content\"\u003e\n\n\u003cdiv class=\"dc-badges-top\"\u003e\n\n\u003cspan class=\"dc-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"dc-hero-title\"\u003eNotebook – Graphic Bloom\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eThe notebook you display prominently, because it's too beautiful to stay hidden.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"dc-intro-text\"\u003eA checkerboard of vibrant colors, a bold red flower on a cream medallion, rainbow edges peeking out of your bag: the Graphic Bloom isn't just a lined notebook; it's a companion that inspires writing, doodling, and a little dreaming. Hardcover, lined pages on cream paper, ribbon bookmark — every detail is designed to give everyday life a little more personality. Take it to Sunday morning coffee, slip it into a tote bag before catching a train, leave it open on your nightstand to capture a last-minute idea. Somewhere between a decorative object and a diary, it accompanies the curious, the creative, and all those who refuse to see the ordinary in small things.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-grid\"\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003e✨ A self-assured design\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eIts hard, multicolor checkerboard cover — pink, teal, burgundy, lavender blue, soft yellow — catches the eye as soon as it peeks out of a bag. The large graphic, folk-inspired flower gives it a unique character, somewhere between vintage pattern and contemporary illustration.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"dc-card\"\u003e\n\n\u003ch3 class=\"dc-card-title\"\u003e🌿 Designed to go everywhere with you\u003c\/h3\u003e\n\n\u003cp class=\"dc-card-desc\"\u003eIts compact size slips effortlessly into a handbag, a tote bag, or a laptop sleeve. Large enough to write freely, light enough to never weigh you down. At the cafe, on public transport, while traveling, or displayed on your desk as a decorative object in its own right.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\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\"\u003eEach creation is designed to bring joy into your home while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\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":"livre-mes-vacances","title":"Book – My Vacation","description":"\u003c!-- \n  PRODUCT ANALYSIS:\n  - Type: DECO OBJECT \/ MISCELLANEOUS (Interactive board book with photo slots)\n  - Palette: Bright turquoise blue (cover), coral\/orange (car illustrations, crabs), candy pink (lemon interior pages), sunny ochre yellow\n  - Ambiance: Summery, joyful, childlike, family-oriented, colorful, playful\n  - Prefix: dc (deco\/miscellaneous)\n  - Focus: Joyful daily life, sturdiness of the object, playful side and personality\n--\u0026gt;\n\n\u003cdiv class=\"dc-mpv-container\"\u003e\n\n\n  \u003cdiv class=\"dc-hero\"\u003e\n\n    \u003cdiv class=\"dc-hero-content\"\u003e\n\n      \u003cdiv class=\"dc-badges-top\"\u003e\n\n        \u003cspan class=\"dc-badge\"\u003eDesigned in France\u003c\/span\u003e\n        \u003cspan class=\"dc-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"dc-hero-title\"\u003eMy vacation photo album\u003c\/span\u003e\n      \u003cp class=\"dc-subtitle\"\u003eA board book where you can slip in your most beautiful summer photos, so memories never fly away.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"dc-section-intro\"\u003e\n\n    \u003ch2\u003eThe little story\u003c\/h2\u003e\n\n    \u003cp class=\"dc-intro-text\"\u003eVacations pass quickly — much too quickly. Laughter on the beach, the first two-scoop ice cream, the sunset on the last night... all these little moments deserve much more than a simple folder lost on your phone. This illustrated board book tells the great moments of summer through ten colorful double pages — the car packed to the brim, sandcastles, swimming, ice creams melting in the sun — and leaves six secret slots to slip in your own photos. Because the real magic is seeing your child's face light up as they recognize their beach, their friends, their family in the pages of the book.\u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"dc-grid\"\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003e📖 A real book, not just an album\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eHere, no blank pages to fill without inspiration. Each double page tells a universal summer moment with joyful and inclusive illustrations. Your child follows the story while discovering their own memories slipped between the pages.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003e💪 Sturdy, flippable forever\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eMade of thick and resistant cardboard, this book is designed for curious little hands that turn, fold, nibble and start again. A durable object that stimulates language, memory and attachment, far beyond a simple souvenir.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"dc-section-howto\"\u003e\n\n    \u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n    \u003cdiv class=\"dc-steps\"\u003e\n\n      \u003cdiv class=\"dc-step\"\u003e\n\n        \u003cspan class=\"dc-step-number\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"dc-step-content\"\u003e\n\n          \u003cstrong\u003ePrint your most beautiful photos\u003c\/strong\u003e\n          \u003cp\u003eSquare or 10×10 cm format recommended to fit the slots provided in the book.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dc-step\"\u003e\n\n        \u003cspan class=\"dc-step-number\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"dc-step-content\"\u003e\n\n          \u003cstrong\u003eSlip them into the illustrated hiding places\u003c\/strong\u003e\n          \u003cp\u003eSix slots are integrated directly into the pages, designed to accommodate your photos with ease.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dc-step\"\u003e\n\n        \u003cspan class=\"dc-step-number\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"dc-step-content\"\u003e\n\n          \u003cstrong\u003eFlip through together!\u003c\/strong\u003e\n          \u003cp\u003eYour child recognizes faces, places, moments. A true ritual of memory, language and complicity.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"dc-grid\"\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003e🎁 A heartwarming gift idea\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eA back-to-school gift, a post-vacation souvenir or a thoughtful gesture for grandparents: this personalized album creates a unique bond. Little ones love recognizing familiar faces, and older ones love telling their adventures.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dc-card\"\u003e\n\n      \u003ch3 class=\"dc-card-title\"\u003e🌈 Joyful, colorful and for all families\u003c\/h3\u003e\n\n      \u003cp class=\"dc-card-desc\"\u003eThe illustrations celebrate the diversity of families with bright colors and a modern, personality-filled style. Every child can find themselves, recognize themselves and make it their own book.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003csection class=\"dc-section-final\" style=\"margin-bottom:0px!important; padding-bottom:0px!important;\"\u003e\n    \u003cp class=\"dc-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":64922759528797,"sku":"LIV-MES-VACS-01","price":6.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/livre-milan-mesvacances-illustrations-enfant-02.webp?v=1780928129"},{"product_id":"affiche-ours-super-heros","title":"Poster – The Superhero","description":"\u003c!-- ANALYSE MPV\nProduct type: POSTER (classic)\nPalette detected: Soft sky blue (#9AB4CC), forest green (#2A6B5A), brick red\/coral (#C04B3A), cap violet (#8B72B0), cream stripes (#F0ECDA)\nMood: Childlike, joyful, retro-modern, heroic and tender, dynamic striped border\nPrefix: af\n--\u0026gt;\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n\u003cdiv class=\"af-hero\"\u003e\n\n\u003cdiv class=\"af-hero-content\"\u003e\n\n\u003cdiv class=\"af-badges-top\"\u003e\n\n\u003cspan class=\"af-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"af-hero-title\"\u003ePoster – The Superhero\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eA fearless little bear, cape in the wind, ready to conquer your child's wildest dreams.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"af-intro-text\"\u003eCap firmly on his head, striped cape flowing behind him, this little bear leaps towards the sky with all the bravery in the world. He's put on his red shorts and his favorite t-shirt, and he's ready for his mission of the day: to watch over your child's room and fuel their imagination with extraordinary adventures. Framed by a striped border with retro accents, this poster blends bright and warm colors — soothing sky blue, deep green, vibrant red — to add character and cheerfulness to any wall. An illustration full of personality that will accompany bedtime stories and morning games.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-grid\"\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003e✨ Colors that tell a story\u003c\/h3\u003e\n\n\u003cp class=\"af-card-desc\"\u003eThe palette combines a reassuring sky blue, an energetic red, and a deep green for a result that is both soft and vibrant. Hues designed to fit into a child's room while adding a real touch of character to the wall.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003e✨ A retro border full of pizzazz\u003c\/h3\u003e\n\n\u003cp class=\"af-card-desc\"\u003eThe striped frame surrounding the illustration gives this poster a vintage and joyful spirit, like a page torn from an adventure book. A graphic detail that makes all the difference once the poster is framed.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\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\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":65305473745245,"sku":"AFF-SUPE-HERO-02","price":26.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-SUPER-HEROS.webp?v=1784550086"},{"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-prenom-chien-chill","title":"Poster First Name - Chill Dog","description":"\u003c!-- ANALYSE : Type = AFFICHE PERSONNALISÉE | Palette = bleu ciel doux #B8D4DA, lavande\/mauve nuages #8B8FC7, vert casquette #2D7A6E, terracotta\/rouge prénom #C0392B, brun chien #8B5E3C | Prefix = ap | Ambiance = enfantine, chill, graphique, joyeuse --\u003e\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003ePersonalised Name Poster — Chill Dog\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eA little dog with a cap, a name displayed with style, and gently drifting clouds. The poster that instantly brings a smile.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eSky blue background, lavender clouds, floppy ears and a cap perched on his head: the Chill Dog has a style all his own. This personalized name poster integrates your child's name directly into the illustration, as if this relaxed little dog proudly carries their identity. The result? A wall decoration that is both graphic, soft, and full of character, perfect for both a baby's room and an older child's. Designed to last, printed in France on quality paper, it will accompany their early years—and beyond.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003eA graphic and timeless design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eThe sky blue, lavender clouds, and warm brown of the dog create a luminous palette that naturally complements light wood, linen, and white. A graphic style that withstands the test of time.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003eTheir name at the heart of the design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eYour child's name is inscribed directly into the illustration, in a bold and warm typeface. Not hastily added, but designed from the start as an integral part of the drawing. A truly unique poster.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e1\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your custom options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eEnter your child's name in the dedicated field. Take the time to check the spelling — every letter counts to ensure a perfect result.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e2\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eProofread before validating\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003ePlease make sure there are no errors on your announcement before we send them for printing.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e3\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is carefully printed in France, then packaged in rigid protective packaging. It arrives at your home — or its recipient's — ready to be framed and admired.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy to your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003cstyle\u003e\n  :root {\n    --ap-bg-cream: #FDFBF7;\n    --ap-white: #ffffff;\n    --ap-primary: #8B8FC7;\n    --ap-primary-dark: #2D5A6B;\n    --ap-accent-peps: #C0392B;\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 {\n    margin-bottom: 1rem;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n  }\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    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-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-howto {\n    max-width: 750px;\n    margin: 0 auto 3.5rem 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 1.75rem;\n    border: 1px solid var(--ap-border);\n    box-shadow: var(--ap-shadow-soft);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .ap-step:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--ap-shadow-hover);\n  }\n\n  .ap-step-number {\n    min-width: 40px;\n    width: 40px;\n    height: 40px;\n    background: var(--ap-accent-peps);\n    color: var(--ap-white);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    font-size: 16px;\n    flex-shrink: 0;\n  }\n\n  .ap-step-content {\n    flex: 1;\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.55;\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 {\n      grid-template-columns: 1fr;\n    }\n    .ap-mpv-container {\n      padding: 1.5rem 1rem;\n    }\n    .ap-step {\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n    }\n    .ap-step-number {\n      margin: 0 auto 8px auto;\n    }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    .ap-card {\n      animation: ap-fadeInUp 0.5s ease backwards;\n    }\n    .ap-card:nth-child(2) {\n      animation-delay: 0.1s;\n    }\n    .ap-step {\n      animation: ap-fadeInUp 0.5s ease backwards;\n    }\n    .ap-step:nth-child(2) {\n      animation-delay: 0.1s;\n    }\n    .ap-step:nth-child(3) {\n      animation-delay: 0.2s;\n    }\n  }\n\n  @keyframes ap-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":65396880867677,"sku":"AFF-PRE-CHIE-03","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-PRENOM-CHIEN-CHILL.webp?v=1787228847"},{"product_id":"affiche-prenom-rayures","title":"Name Poster - Kisses","description":"\u003c!-- ANALYSE MPV\n- Product: First Name Poster - Kisses (personalized)\n- Category: PERSONALIZED POSTER\n- Palette extracted from image: soft sky blue (#A8C8D8), duck blue\/teal (#2A7A6E), deep navy blue (#1E3A6D), vibrant vermilion red (#D94030), yellowish cream (#F0E8B8)\n- Ambiance: Retro-graphic, vintage stripes, joyful, childlike yet assertive\n- CSS prefix: ap\n--\u0026gt;\n\u003cdiv class=\"ap-mpv-container\"\u003e\n\n\u003cdiv class=\"ap-hero\"\u003e\n\n\u003cdiv class=\"ap-hero-content\"\u003e\n\n\u003cdiv class=\"ap-badges-top\"\u003e\n\n\u003cspan class=\"ap-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"ap-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ap-hero-title\"\u003eFirst Name Poster — Kisses\u003c\/span\u003e\n\u003cp class=\"ap-subtitle\"\u003eGraphic stripes, a name in the spotlight, and a retro-joyful ambiance to brighten up their room from day one.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-intro\"\u003e\n\n\u003ch2\u003eThe Story\u003c\/h2\u003e\n\n\u003cp class=\"ap-intro-text\"\u003eThe \"Bisous\" (Kisses) first name poster plays the card of assertive graphic design: a duck blue striped background with soothing reflections, a cream cartouche with scalloped edges, and your child's name displayed in vivid red with a characterful typography. Inspired by vintage posters from the 60s-70s, it creates a wall decoration that is both timeless and strikingly unique. Personalized with the chosen name, it becomes much more than a simple poster — a true decorative object imbued with identity, designed to last and grow with them.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-grid\"\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003eA Graphic and Assertive Design\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eStructured blue stripes, vermilion red, and a cream background form a bold yet harmonious palette. This is not bland decor — it's a real poster that adds character to the room and stands out at first glance.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-card\"\u003e\n\n\u003ch3 class=\"ap-card-title\"\u003eThe Name, Star of the Wall\u003c\/h3\u003e\n\n\u003cp class=\"ap-card-desc\"\u003eInscribed in a scalloped cartouche resembling an old label, your child's name becomes the true subject of the poster. Every typographic detail is designed to highlight it with elegance and personality.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-section-howto\"\u003e\n\n\u003ch2\u003eHow does it work?\u003c\/h2\u003e\n\n\u003cdiv class=\"ap-steps\"\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e1\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eFill in your personalized options\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eEnter your child's first name in the designated field and carefully check the spelling — this is exactly what will appear on the final poster.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e2\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003eProofread before validation\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eRemember to carefully check for any errors on your invitation before we send them for printing.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step\"\u003e\n\n\u003cdiv class=\"ap-step-number\"\u003e3\u003c\/div\u003e\n\n\u003cdiv class=\"ap-step-content\"\u003e\n\n\u003ch3 class=\"ap-step-title\"\u003ePrinting and careful delivery\u003c\/h3\u003e\n\n\u003cp class=\"ap-step-desc\"\u003eYour poster is printed on premium paper then shipped in rigid packaging to arrive in perfect condition at your home. All you have to do is find the ideal frame!\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003csection class=\"ap-section-final\" style=\"margin-bottom: 0px!important; padding-bottom: 0px!important;\"\u003e\n\u003cp class=\"ap-final-text\"\u003eEach creation is designed to bring joy into your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\u003e","brand":"Ma Petite Vie","offers":[{"title":"Default Title","offer_id":65396918354269,"sku":"AFF-PRE-BISO-02","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-PRENOM-BISOUS-RAYURES.webp?v=1787228815"},{"product_id":"affiche-blue-birds","title":"Poster – Blue Birds","description":"\u003c!-- ANALYSE MPV\n  - Product: Classic poster (non-customized)\n  - Category: POSTER\n  - Palette extracted from visuals: deep burgundy\/wine red background (#4A1A1A), soft sky blue birds (#9BBDD4), coral\/terracotta hearts (#D4603A)\n  - Ambiance: Poetic, soft, graphic, play of symmetry, love and lightness\n  - CSS prefix: af\n--\u0026gt;\n\u003cdiv class=\"af-mpv-container\"\u003e\n\n\u003cdiv class=\"af-hero\"\u003e\n\n\u003cdiv class=\"af-hero-content\"\u003e\n\n\u003cdiv class=\"af-badges-top\"\u003e\n\n\u003cspan class=\"af-badge\"\u003eDesigned in France\u003c\/span\u003e \u003cspan class=\"af-badge\"\u003eOriginal illustration by Ma petite vie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"af-hero-title\"\u003ePoster – Blue Birds\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eTwo lovebirds dancing in the sky, a little heart as a promise.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-section-intro\"\u003e\n\n\u003ch2\u003eThe little story\u003c\/h2\u003e\n\n\u003cp class=\"af-intro-text\"\u003eThey fly towards each other, head to tail, like a reflection in water or a mirrored heartbeat. Against a deep and warm wine red background, these two sky blue birds each carry a small coral heart — one on its wing, the other in its beak. It's a poster that tells a story without words: complicity, tenderness, the simple joy of being two. Graphic and refined, it fits equally well in a living room or a child's bedroom, bringing a touch of modern softness and a hint of poetry with every glance.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-grid\"\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003eDeep and luminous colors\u003c\/h3\u003e\n\n\u003cp class=\"af-card-desc\"\u003eThe contrast between the intense burgundy background and the delicate sky blue of the birds gives this poster a unique presence. The coral touches punctuate the composition with precision, for a result that is both soft and assertive, capturing the light in the room.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"af-card\"\u003e\n\n\u003ch3 class=\"af-card-title\"\u003eEasy to frame, easy to love\u003c\/h3\u003e\n\n\u003cp class=\"af-card-desc\"\u003ePrinted on quality paper with a matte and silky finish, this poster slips into a standard frame in an instant. Whether alone above a piece of furniture or integrated into a gallery wall, it always finds its place with natural and timeless elegance.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\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\"\u003eEach creation is designed to bring joy into your interiors while remaining playful and full of personality.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!--$0--\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-les-animaux-pilotes","title":"Grande affiche – Les animaux pilotes","description":"\u003c!-- ANALYSE MPV\n  Produit : Grande affiche – Les animaux pilotes\n  Catégorie : AFFICHE (classique, non personnalisée)\n  Palette extraite des visuels :\n    - Bleu ciel doux (#8BAFC4)\n    - Bordeaux \/ lie-de-vin (#8B2E3B)\n    - Vert kaki \/ olive (#8B8E3A)\n    - Crème chaud (#F2EDDA)\n    - Touches de rose poudré et d'ocre\n  Ambiance : Enfantine, rétro-aventurière, joyeuse, chaleureuse, pleine de pep's\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 – Les animaux pilotes\u003c\/span\u003e\n\u003cp class=\"af-subtitle\"\u003eTrois pilotes intrépides, trois avions pleins de caractère et une chambre d'enfant qui prend son envol.\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\"\u003eDeux chiens concentrés aux commandes de leur cockpit et un ours coiffé de son bonnet rouge qui pilote avec une nonchalance absolue : voilà l'équipage improbable qui s'élance dans le ciel crème de cette grande affiche. Chaque avion a sa propre personnalité — étoile discrète, petit cœur, rayures audacieuses — et chaque pilote arbore sa tenue de vol avec un sérieux désarmant. Les couleurs bordeaux, bleu poudré et vert kaki se répondent dans une harmonie vintage pleine de pep's, encadrées par une bordure rayée qui donne à l'ensemble un air de carte postale d'un autre temps. Le résultat, c'est une illustration qu'on regarde longtemps, où l'on découvre toujours un nouveau petit détail caché, et qui transforme un simple mur en véritable terrain d'aventure.\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 vibrantes et fidèles\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eLe bordeaux profond, le bleu ciel doux et le vert kaki de l'illustration sont restitués avec une richesse et un contraste remarquables grâce à une impression soignée sur papier épais. Les teintes restent aussi belles en vrai qu'à l'écran, sans gondolage ni transparence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch3 class=\"af-card-title\"\u003eUn format généreux, facile à encadrer\u003c\/h3\u003e\n\u003cp class=\"af-card-desc\"\u003eAu format 50 × 70 cm, cette affiche a une vraie présence au mur. Elle s'habille à merveille dans un cadre bois naturel, se pose sur une étagère ou s'accroche seule au-dessus d'un lit pour créer un point focal joyeux et intemporel dans la chambre.\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: #8BAFC4;\n  --af-primary-dark: #5B3A40;\n  --af-accent-peps: #C4573A;\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":65720287560029,"sku":"GAF-PILOTES","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/GRANDE-AFFICHE--ANIMAUX-PILOTES-CADRE.webp?v=1788428230"},{"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-pique-nique-au-soleil","title":"Puzzle 1000 Pièces - Pique-nique au soleil","description":"\u003c!-- ANALYSE MPV\n  1. Type de produit : OBJET DÉCO\/DIVERS — Puzzle 1000 pièces illustré\n  2. Palette \"Pep's \u0026 Douceur\" : Rose poudré\/bonbon (nappe), vert sauge profond (herbe\/fond), terracotta doux (boîte\/accents chauds)\n  3. Ambiance : Estivale, joyeuse, gourmande, ludique, illustration colorée avec un teckel stylé — univers chaleureux et plein d'humour\n  4. 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\"\u003ePuzzle 1000 pièces — Pique-nique au soleil\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eUn teckel en foulard rose, une nappe qui déborde de gourmandises et 1000 pièces de pur bonheur estival à assembler.\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 après-midi d'été où tout semble parfait : la lumière dorée, la nappe rose étendue dans l'herbe, les fraises qui brillent dans l'assiette et un teckel à lunettes de soleil qui sirote son café comme s'il avait tout son temps. C'est exactement cette scène pleine de vie et de détails savoureux que l'on vous invite à reconstituer, pièce après pièce. Chaque zone de l'illustration cache un petit bonheur — un chat roux assoupi, un bouquet de fleurs jaunes, une confiture de fraises entamée — et assembler ce puzzle, c'est un peu comme dérouler un dimanche parfait qui ne finit jamais. Fabriqué en France avec des pièces robustes et une découpe précise, il se transforme une fois terminé en un véritable tableau à encadrer, joyeux et plein de personnalité.\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 vrai moment de plaisir\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eGrâce aux zones bien contrastées — le rose bonbon de la nappe, le vert profond du jardin, les touches colorées des assiettes et des verres — chaque étape de l'assemblage apporte sa dose de satisfaction. Les pièces s'emboîtent avec précision, sans frustration, pour un plaisir du premier bord posé jusqu'à la toute dernière pièce.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUne œuvre à encadrer\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eCe puzzle n'est pas destiné à retourner dans sa boîte. Une fois assemblé, son illustration exclusive et ses couleurs éclatantes en font un véritable tableau, prêt à rejoindre un cadre et à illuminer un mur. Un objet déco à part entière, qui raconte une histoire joyeuse à tous ceux qui le regardent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-grid\"\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eLe cadeau qui fait mouche\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eDans sa boîte soignée et colorée, ce puzzle est une idée cadeau parfaite pour les amoureux d'illustration, les fans de teckels stylés ou simplement ceux qui aiment prendre le temps de créer quelque chose de beau. De 9 à 99 ans, il met tout le monde d'accord.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eDes détails à foison\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eUn collier de perles autour du cou d'un teckel, une bouteille de vin entamée, un piléa dans son pot rose, des croissants dorés et des tomates bien rouges… L'illustration fourmille de petits trésors à découvrir au fil de l'assemblage. Chercher le prochain détail caché devient presque aussi addictif que de poser la pièce suivante.\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: #D48B9A;\n  --dc-primary-dark: #4A7C6F;\n  --dc-accent-peps: #E2956A;\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: 1.5rem;\n}\n\n.dc-grid:last-of-type {\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":65786895663453,"sku":"PUZ-PIQ-01","price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/PUZZLE-PIQUE-NIQUE-PHOTO4.webp?v=1791462603"},{"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":"puzzle-1000-pieces-gouter-de-noel","title":"Puzzle 1000 Pièces - Goûter de Noël","description":"\u003c!-- ANALYSE MPV\n  Produit : Puzzle 1000 Pièces - Goûter de Noël\n  Catégorie : OBJET DÉCO \/ DIVERS (puzzle illustré)\n  Palette extraite : bordeaux profond, rose poudré, vert sapin, touches ocre\/doré des gâteaux\n  Couleurs choisies :\n    - Primary : #8B2D4E (bordeaux rosé, extrait de la nappe)\n    - Primary-dark : #5E1A33 (bordeaux profond pour les titres)\n    - Accent pep's : #C7694F (terracotta chaud, rappel des clémentines et bougies)\n  Ambiance : Chaleureuse, festive mais douce, gourmande, familiale, cocooning hivernal\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\"\u003ePuzzle 1000 pièces — Goûter de Noël\u003c\/span\u003e\n\u003cp class=\"dc-subtitle\"\u003eMille pièces de douceur, de gourmandise et de magie de décembre à assembler en famille.\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 puzzles qu'on fait une fois, et d'autres qu'on ressort chaque année avec le même plaisir. Le puzzle Goûter de Noël fait partie de la deuxième catégorie. Une table débordante de sablés, de clémentines et de bougies, une couronne de Noël suspendue au mur, un teckel paré de son plus beau nœud rouge… chaque pièce assemblée révèle un nouveau détail qui fait sourire. La palette bordeaux profond et rose poudré crée une ambiance à la fois festive et enveloppante, loin des illustrations trop classiques. C'est une scène de vie qu'on a envie d'encadrer une fois terminée — et c'est tout à fait possible.\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 moment à partager\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eParfait pour les longues soirées de décembre, ce puzzle rassemble petits et grands autour d'une même table. On trie les bordeaux, on cherche les bougies, on se dispute le teckel — et on crée un vrai souvenir ensemble.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dc-card\"\u003e\n\u003ch3 class=\"dc-card-title\"\u003eUn cadeau qui se garde\u003c\/h3\u003e\n\u003cp class=\"dc-card-desc\"\u003eLivré dans une belle boîte illustrée prête à glisser sous le sapin, ce puzzle devient une décoration murale une fois assemblé. Le genre de cadeau dont on se souvient, pas parce qu'il est cher, mais parce qu'il crée un vrai moment.\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: #8B2D4E;\n  --dc-primary-dark: #5E1A33;\n  --dc-accent-peps: #C7694F;\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 {\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":65786916143453,"sku":"PUZ-GOUT-01","price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/PUZZLE-NOEL-PHOTO3-HD.webp?v=1791461399"},{"product_id":"carte-chandelles","title":"Carte Chandelles","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":65842522423645,"sku":"CAR-CHAND-01","price":4.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/Carte-Christmas-07.webp?v=1788780802"},{"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":"affiche-loiseau-etoile","title":"Affiche – L'oiseau étoile","description":"\u003c!-- ANALYSE MPV\n  Produit : Affiche – L'oiseau étoile\n  Catégorie : AFFICHE (classique)\n  Palette extraite de l'image :\n    - Bleu ciel doux (#B5CDD9) → oiseau\n    - Bordeaux profond (#5C1A2A) → damier\n    - Or\/ocre chaud (#B8A04C) → damier + étoile\n    - Jaune pâle (#F2EDCA) → fond central\n  Ambiance : Folk-poétique, graphique rétro, douce mais affirmée\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\"\u003eL'oiseau étoile\u003c\/span\u003e\n      \u003cp class=\"af-subtitle\"\u003eUn oiseau bleu tacheté, une étoile dorée qui veille, un damier bordeaux et or qui encadre le rêve — une affiche qui a du caractère et beaucoup d'âme.\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\"\u003eIl y a des affiches qu'on accroche, et des affiches qu'on contemple. L'oiseau étoile fait partie de la deuxième catégorie. Avec sa silhouette tracée à main levée, ses taches irrégulières et ses plumes stylisées, cet oiseau bleu ciel respire l'authenticité des illustrations folk. Au-dessus de lui, une étoile dorée à six branches veille discrètement, comme un signe céleste posé là pour lui. Le fond jaune pâle, lumineux et doux, laisse respirer la composition, tandis que la bordure à damier bordeaux et or encadre l'ensemble avec une audace rétro qui transforme cette affiche en véritable objet graphique. On pense aux années 70, aux motifs qui racontent une histoire sans avoir besoin de mots — une pièce qui attire l'œil et invite à rêver, dans un salon contemporain comme dans un décor bohème ou éclectique.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"af-grid\"\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003e✨ Un graphisme singulier et intemporel\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eLa tension entre la douceur naïve de l'oiseau bleu et l'audace du damier bordeaux-or crée un équilibre rare. Une esthétique brute et sincère, entre planche d'ornithologie revisitée et art folk, qui s'affirme sur vos murs sans jamais les surcharger.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-card\"\u003e\n      \u003ch3 class=\"af-card-title\"\u003e🎨 Des couleurs pensées pour durer\u003c\/h3\u003e\n      \u003cp class=\"af-card-desc\"\u003eImprimée en France dans les ateliers Ma Petite Vie à Roubaix, cette affiche offre des couleurs vives et fidèles sur un papier de qualité. Le bleu ciel, le bordeaux profond et l'or chaud conservent tout leur éclat au fil du temps, pour un rendu qui reste beau saison après saison.\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: #B5CDD9;\n  --af-primary-dark: #5C1A2A;\n  --af-accent-peps: #B8A04C;\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 {\n  margin-bottom: 1rem;\n}\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 {\n    grid-template-columns: 1fr;\n  }\n  .af-mpv-container {\n    padding: 1.5rem 1rem;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .af-card {\n    animation: af-fadeInUp 0.5s ease backwards;\n  }\n  .af-card:nth-child(2) {\n    animation-delay: 0.1s;\n  }\n}\n\n@keyframes af-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":65884519760221,"sku":"AFF-OISE-ETOI-01","price":26.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/AFFICHE-OISEAU-ETOILE-PETITE.webp?v=1791464253"},{"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"},{"product_id":"lot-de-5-cartes-de-noel","title":"Lot de 5 cartes de Noël","description":"\u003cp\u003eNos 5 meilleures cartes de Noël, réunies dans un lot pour envoyer de l'amour à tous vos proches en cette période de fêtes. \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":66375934345565,"sku":"CAR-LOT-NOEL-01","price":18.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/files\/CARTE-NOEL-2026.webp?v=1791966368"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/7426\/4669\/collections\/SELECTION-NOEL.png?v=1793630254","url":"https:\/\/www.mapetitevie.fr\/en\/collections\/notre-selection-de-noel.oembed?page=2","provider":"Ma petite vie","version":"1.0","type":"link"}