{"product_id":"couverture-mosaique-vos-4-photos-polaire-personnalisee","title":"Couverture Mosaïque « Vos 4 Photos » — Polaire Personnalisée","description":"\u003cdiv style=\"font-size:16px;line-height:1.75;color:#3c3c3c\"\u003e\n\u003cp\u003e🐾 Jusqu'à 4 photos de votre chouchou\u003cbr\u003e🛋 Douce et facile à entretenir\u003cbr\u003e🎨 Personnalisée, imprimée en HD\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e⭐ Impression de haute qualité | Cadeau parfait 🎁\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cdetails style=\"border-top:1px solid #e8ddd2;padding:14px 0\"\u003e\u003csummary style=\"font-weight:700;cursor:pointer\"\u003eMatériaux et entretien\u003c\/summary\u003e\u003cp style=\"margin-top:10px\"\u003e✔️ Polaire velours ultra-douce, toucher peluche\u003cbr\u003e✔️ Moelleuse et chaude, parfaite pour se blottir\u003cbr\u003e✔️ Pas de boulochage ni de peluches\u003cbr\u003e✔️ Lavable en machine à 30 °C\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"border-top:1px solid #e8ddd2;padding:14px 0\"\u003e\u003csummary style=\"font-weight:700;cursor:pointer\"\u003eInformations sur la livraison\u003c\/summary\u003e\u003cp style=\"margin-top:10px\"\u003e✓ \u003cstrong\u003eLivraison offerte en France\u003c\/strong\u003e 🚚\u003cbr\u003e✓ Imprimée en Europe, expédiée sous 2 à 4 jours\u003cbr\u003e✓ Lien de suivi envoyé par e-mail dès l'expédition\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"border-top:1px solid #e8ddd2;border-bottom:1px solid #e8ddd2;padding:14px 0\"\u003e\u003csummary style=\"font-weight:700;cursor:pointer\"\u003eQuestions fréquentes\u003c\/summary\u003e\u003cp style=\"margin-top:10px\"\u003e\u003cstrong\u003ePuis-je combiner plusieurs photos ?\u003c\/strong\u003e\u003cbr\u003eOui ! Envoyez jusqu'à 4 photos : nous composons la mosaïque et vous validez l'aperçu avant impression.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQuelles tailles sont disponibles ?\u003c\/strong\u003e\u003cbr\u003e76×102 cm (fauteuil), 127×152 cm (canapé) et 152×203 cm (grand lit).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eComment l'entretenir ?\u003c\/strong\u003e\u003cbr\u003eLavage en machine à 30 °C : elle reste douce, les couleurs restent éclatantes.\u003c\/p\u003e\u003c\/details\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/4942\/2972\/files\/20260712204546-1f17e32a-8a3b-69ce-a5fa-c271072ee250.png\" alt=\"Chien blotti contre sa couverture mosaïque personnalisée\" style=\"width:100%;height:auto;border-radius:14px;margin-top:26px\" loading=\"lazy\"\u003e\n\u003ch2 style=\"color:#c96f4a;text-align:center;margin:18px 0 6px;font-size:24px\"\u003eDes souvenirs à câliner\u003c\/h2\u003e\n\u003cp style=\"text-align:center\"\u003eLa couverture Mosaïque réunit vos 4 plus beaux moments avec votre animal. Sur le canapé, dans le lit ou en cadeau : un concentré de câlins qui vous suit partout.\u003c\/p\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/4942\/2972\/files\/20260712192417-1f17e274-67a2-6ba8-b893-2ac6786da601.png\" alt=\"Femme tenant la couverture mosaïque personnalisée Mon Chouchou\" style=\"width:100%;height:auto;border-radius:14px;margin-top:26px\" loading=\"lazy\"\u003e\n\u003ch2 style=\"color:#c96f4a;text-align:center;margin:18px 0 6px;font-size:24px\"\u003eConçue individuellement, unique comme votre chouchou\u003c\/h2\u003e\n\u003cp style=\"text-align:center\"\u003eChoisissez vos 4 photos préférées : recadrez-les vous-même et regardez votre couverture se créer en direct. Nous vérifions chaque mosaïque à la main avant impression.\u003c\/p\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/4942\/2972\/files\/20260712200043-1f17e2c5-d43a-6fd0-925a-8a248ed7eeca.png\" alt=\"Couverture polaire mosaïque sur un canapé\" style=\"width:100%;height:auto;border-radius:14px;margin-top:26px\" loading=\"lazy\"\u003e\n\u003ch2 style=\"color:#c96f4a;text-align:center;margin:18px 0 6px;font-size:24px\"\u003eDouce, chaude et durable\u003c\/h2\u003e\n\u003cp style=\"text-align:center\"\u003eUne polaire velours moelleuse, idéale pour les soirées douillettes. Imprimée en Europe avec des encres respectueuses de l'environnement, elle garde ses couleurs lavage après lavage.\u003c\/p\u003e\n\n\u003cdiv style=\"text-align:center;margin-top:30px\"\u003e\n\u003cp style=\"margin:0;font-size:26px\"\u003e✨\u003c\/p\u003e\n\u003cp style=\"margin:4px 0 2px\"\u003e\u003cstrong\u003eUne qualité impeccable\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0;font-size:15px\"\u003eCouleurs éclatantes, détails nets, impression à la demande.\u003c\/p\u003e\n\u003cp style=\"margin:18px 0 2px;font-size:26px\"\u003e🚚\u003c\/p\u003e\n\u003cp style=\"margin:4px 0 2px\"\u003e\u003cstrong\u003eLivrée rapidement chez vous\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0;font-size:15px\"\u003eImprimée en Europe, livraison offerte en France.\u003c\/p\u003e\n\u003cp style=\"margin:18px 0 2px;font-size:26px\"\u003e📸\u003c\/p\u003e\n\u003cp style=\"margin:4px 0 2px\"\u003e\u003cstrong\u003eVos photos entre de bonnes mains\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0;font-size:15px\"\u003eChaque mosaïque est composée à la main et validée avec vous.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"mcAvis\" style=\"margin-top:36px\"\u003e\n\u003ch2 style=\"color:#c96f4a;text-align:center;margin:0 0 4px;font-size:24px\"\u003eIls ont immortalisé leur chouchou avec nous\u003c\/h2\u003e\n\u003cp style=\"text-align:center;margin:0 0 12px\"\u003e⭐⭐⭐⭐⭐ \u003cstrong\u003e4,9\/5\u003c\/strong\u003e — avis réels de nos clients\u003c\/p\u003e\n\u003cdiv style=\"display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 2px 12px\"\u003e\n\u003cdiv style=\"min-width:230px;max-width:230px;background:#fdf9f3;border:1px solid #eee3d6;border-radius:14px;padding:12px;flex-shrink:0\"\u003e\n\u003cimg src=\"https:\/\/mon-chouchou-8313.myshopify.com\/cdn\/shop\/files\/avis-myriam.jpg\" alt=\"Myriam et Flore\" style=\"width:100%;height:140px;object-fit:cover;border-radius:10px\" loading=\"lazy\"\u003e\u003cp style=\"color:#c96f4a;margin:8px 0 4px;font-size:14px\"\u003e★★★★★\u003c\/p\u003e\n\u003cp style=\"font-size:13.5px;line-height:1.5;margin:0\"\u003e« Flore était toute ma vie. Je voulais un portrait qui lui rende vraiment hommage, et le résultat a dépassé toutes mes attentes. J'en ai eu les larmes. »\u003c\/p\u003e\n\u003cp style=\"font-weight:700;font-size:13px;margin:8px 0 0\"\u003eMyriam A. 🐾 Flore\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"min-width:230px;max-width:230px;background:#fdf9f3;border:1px solid #eee3d6;border-radius:14px;padding:12px;flex-shrink:0\"\u003e\n\u003cimg src=\"https:\/\/mon-chouchou-8313.myshopify.com\/cdn\/shop\/files\/avis-iris.jpg\" alt=\"Iris et Misty\" style=\"width:100%;height:140px;object-fit:cover;border-radius:10px\" loading=\"lazy\"\u003e\u003cp style=\"color:#c96f4a;margin:8px 0 4px;font-size:14px\"\u003e★★★★★\u003c\/p\u003e\n\u003cp style=\"font-size:13.5px;line-height:1.5;margin:0\"\u003e« Un style super-héros pour Misty et le rendu est incroyable ! Tout le monde nous demande où nous l'avons fait. »\u003c\/p\u003e\n\u003cp style=\"font-weight:700;font-size:13px;margin:8px 0 0\"\u003eIris V. 🐾 Misty\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"min-width:230px;max-width:230px;background:#fdf9f3;border:1px solid #eee3d6;border-radius:14px;padding:12px;flex-shrink:0\"\u003e\n\u003cimg src=\"https:\/\/mon-chouchou-8313.myshopify.com\/cdn\/shop\/files\/avis-marina.jpg\" alt=\"Marina et Tilou\" style=\"width:100%;height:140px;object-fit:cover;border-radius:10px\" loading=\"lazy\"\u003e\u003cp style=\"color:#c96f4a;margin:8px 0 4px;font-size:14px\"\u003e★★★★★\u003c\/p\u003e\n\u003cp style=\"font-size:13.5px;line-height:1.5;margin:0\"\u003e« Quelque chose de sobre en noir et blanc pour Tilou : exactement ce que j'imaginais. Élégant et intemporel. »\u003c\/p\u003e\n\u003cp style=\"font-weight:700;font-size:13px;margin:8px 0 0\"\u003eMarina L. 🐾 Tilou\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"min-width:230px;max-width:230px;background:#fdf9f3;border:1px solid #eee3d6;border-radius:14px;padding:12px;flex-shrink:0\"\u003e\n\u003cimg src=\"https:\/\/mon-chouchou-8313.myshopify.com\/cdn\/shop\/files\/avis-isabelle.jpg\" alt=\"Isabelle et Théodore\" style=\"width:100%;height:140px;object-fit:cover;border-radius:10px\" loading=\"lazy\"\u003e\u003cp style=\"color:#c96f4a;margin:8px 0 4px;font-size:14px\"\u003e★★★★★\u003c\/p\u003e\n\u003cp style=\"font-size:13.5px;line-height:1.5;margin:0\"\u003e« Le portrait “influenceur” de Théodore fait rire toute la famille ! On reconnaît parfaitement sa personnalité. »\u003c\/p\u003e\n\u003cp style=\"font-weight:700;font-size:13px;margin:8px 0 0\"\u003eIsabelle Y. 🐾 Théodore\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"min-width:230px;max-width:230px;background:#fdf9f3;border:1px solid #eee3d6;border-radius:14px;padding:12px;flex-shrink:0\"\u003e\n\u003cimg src=\"https:\/\/mon-chouchou-8313.myshopify.com\/cdn\/shop\/files\/avis-olivier.jpg\" alt=\"Olivier et Kilian\" style=\"width:100%;height:140px;object-fit:cover;border-radius:10px\" loading=\"lazy\"\u003e\u003cp style=\"color:#c96f4a;margin:8px 0 4px;font-size:14px\"\u003e★★★★★\u003c\/p\u003e\n\u003cp style=\"font-size:13.5px;line-height:1.5;margin:0\"\u003e« Thème Coupe du Monde 2026 pour Kilian : le résultat est exceptionnel, la qualité est bluffante. »\u003c\/p\u003e\n\u003cp style=\"font-weight:700;font-size:13px;margin:8px 0 0\"\u003eOlivier S. 🐾 Kilian\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"min-width:230px;max-width:230px;background:#fdf9f3;border:1px solid #eee3d6;border-radius:14px;padding:12px;flex-shrink:0\"\u003e\n\u003cimg src=\"https:\/\/mon-chouchou-8313.myshopify.com\/cdn\/shop\/files\/avis-stephanie.jpg\" alt=\"Stéphanie et Gigi\" style=\"width:100%;height:140px;object-fit:cover;border-radius:10px\" loading=\"lazy\"\u003e\u003cp style=\"color:#c96f4a;margin:8px 0 4px;font-size:14px\"\u003e★★★★★\u003c\/p\u003e\n\u003cp style=\"font-size:13.5px;line-height:1.5;margin:0\"\u003e« Gigi est une vraie princesse et son portrait lui ressemble parfaitement. Les détails sont magnifiques. »\u003c\/p\u003e\n\u003cp style=\"font-weight:700;font-size:13px;margin:8px 0 0\"\u003eStéphanie F. 🐾 Gigi\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"min-width:230px;max-width:230px;background:#fdf9f3;border:1px solid #eee3d6;border-radius:14px;padding:12px;flex-shrink:0\"\u003e\n\u003cimg src=\"https:\/\/mon-chouchou-8313.myshopify.com\/cdn\/shop\/files\/avis-arthur.jpg\" alt=\"Arthur et Joséphine\" style=\"width:100%;height:140px;object-fit:cover;border-radius:10px\" loading=\"lazy\"\u003e\u003cp style=\"color:#c96f4a;margin:8px 0 4px;font-size:14px\"\u003e★★★★★\u003c\/p\u003e\n\u003cp style=\"font-size:13.5px;line-height:1.5;margin:0\"\u003e« Je ne pensais pas qu'un portrait pouvait retransmettre autant d'émotion. Le service client a été très réactif. »\u003c\/p\u003e\n\u003cp style=\"font-weight:700;font-size:13px;margin:8px 0 0\"\u003eArthur E. 🐾 Joséphine\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#8a827a;margin:0\"\u003e← Faites glisser pour découvrir tous les avis →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e[id*=\"__mc_perso\"]{display:none!important}\n#mcCropOv{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center}\n#mcCropOv .bx{background:#fff;border-radius:16px;padding:16px;max-width:92vw}\n#mcCropOv canvas{touch-action:none;border-radius:10px;background:#eee;display:block;max-width:80vw}\n#mcCropOv .bt{font:600 15px sans-serif;border-radius:10px;padding:10px 18px;border:1px solid #ddd;background:#fff;cursor:pointer}\n#mcCropOv .ok{background:#c96f4a;color:#fff;border-color:#c96f4a}\n\u003c\/style\u003e\n\n\u003cdiv id=\"mc4up\" style=\"display:none;margin:16px 0;padding:14px;border:1px solid #e8ddd2;border-radius:14px;background:#fdf9f3\"\u003e\n\u003cp style=\"font-weight:700;margin:0 0 4px\"\u003e📸 Créez votre couverture (jusqu'à 4 photos)\u003c\/p\u003e\n\u003cp style=\"font-size:13px;color:#6b6b6b;margin:0 0 10px\"\u003eCliquez une case, choisissez une photo, recadrez-la — votre couverture se crée sous vos yeux dans la grande image.\u003c\/p\u003e\n\u003ccanvas id=\"mc4prev\" width=\"900\" height=\"1200\" style=\"width:100%;max-width:340px;display:block;margin:0 auto 12px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.12)\"\u003e\u003c\/canvas\u003e\n\u003cdiv style=\"display:flex;gap:10px;flex-wrap:wrap;justify-content:center\"\u003e\n\u003clabel data-i=\"0\" style=\"width:74px;height:74px;border:2px dashed #c96f4a;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#fff\"\u003e\u003cspan style=\"font-size:26px;color:#c96f4a\"\u003e+\u003c\/span\u003e\u003cimg alt=\"\" style=\"display:none;width:100%;height:100%;object-fit:cover\"\u003e\u003cinput type=\"file\" name=\"properties[Photo 1]\" accept=\"image\/*\" style=\"display:none\"\u003e\u003c\/label\u003e\n\u003clabel data-i=\"1\" style=\"width:74px;height:74px;border:2px dashed #c96f4a;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#fff\"\u003e\u003cspan style=\"font-size:26px;color:#c96f4a\"\u003e+\u003c\/span\u003e\u003cimg alt=\"\" style=\"display:none;width:100%;height:100%;object-fit:cover\"\u003e\u003cinput type=\"file\" name=\"properties[Photo 2]\" accept=\"image\/*\" style=\"display:none\"\u003e\u003c\/label\u003e\n\u003clabel data-i=\"2\" style=\"width:74px;height:74px;border:2px dashed #c96f4a;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#fff\"\u003e\u003cspan style=\"font-size:26px;color:#c96f4a\"\u003e+\u003c\/span\u003e\u003cimg alt=\"\" style=\"display:none;width:100%;height:100%;object-fit:cover\"\u003e\u003cinput type=\"file\" name=\"properties[Photo 3]\" accept=\"image\/*\" style=\"display:none\"\u003e\u003c\/label\u003e\n\u003clabel data-i=\"3\" style=\"width:74px;height:74px;border:2px dashed #c96f4a;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#fff\"\u003e\u003cspan style=\"font-size:26px;color:#c96f4a\"\u003e+\u003c\/span\u003e\u003cimg alt=\"\" style=\"display:none;width:100%;height:100%;object-fit:cover\"\u003e\u003cinput type=\"file\" name=\"properties[Photo 4]\" accept=\"image\/*\" style=\"display:none\"\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cp id=\"mc4liv\" style=\"font-size:13px;color:#2e7d32;text-align:center;margin:10px 0 0\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"mcCropOv\"\u003e\u003cdiv class=\"bx\"\u003e\n\u003cp style=\"font:700 15px sans-serif;margin:0 0 8px\"\u003eRecadrez la photo — déplacez-la avec le doigt ou la souris\u003c\/p\u003e\n\u003ccanvas id=\"mcCropCv\"\u003e\u003c\/canvas\u003e\n\u003cdiv style=\"display:flex;gap:8px;margin-top:10px;align-items:center\"\u003e\n\u003cbutton type=\"button\" class=\"bt\" id=\"mcZm\"\u003e−\u003c\/button\u003e\u003cbutton type=\"button\" class=\"bt\" id=\"mcZp\"\u003e+\u003c\/button\u003e\n\u003cspan style=\"flex:1\"\u003e\u003c\/span\u003e\n\u003cbutton type=\"button\" class=\"bt\" id=\"mcAn\"\u003eAnnuler\u003c\/button\u003e\n\u003cbutton type=\"button\" class=\"bt ok\" id=\"mcOk\"\u003eValider ✓\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\nvar CELLS=[[0,0,1,0.30],[0,0.305,0.4975,0.39],[0.5025,0.305,0.4975,0.39],[0,0.70,1,0.30]];\nvar imgs=[null,null,null,null];\nfunction drawPrev(){var cv=document.getElementById('mc4prev');if(!cv)return;var g=cv.getContext('2d');var W=cv.width,H=cv.height;g.fillStyle='#ffffff';g.fillRect(0,0,W,H);\nCELLS.forEach(function(c,i){var x=c[0]*W+6,y=c[1]*H+6,w=c[2]*W-12,h=c[3]*H-12;\nif(imgs[i]){var im=imgs[i];var s=Math.max(w\/im.width,h\/im.height);var dw=im.width*s,dh=im.height*s;g.save();g.beginPath();g.rect(x,y,w,h);g.clip();g.drawImage(im,x+(w-dw)\/2,y+(h-dh)\/2,dw,dh);g.restore();}\nelse{g.fillStyle='#f0ece6';g.fillRect(x,y,w,h);g.fillStyle='#c9bfb2';g.font='600 '+Math.round(H*0.028)+'px sans-serif';g.textAlign='center';g.fillText('Photo '+(i+1),x+w\/2,y+h\/2+8);}});\ng.fillStyle='#1c1c1c';var pw=W*0.22,ph=H*0.045,px=W-pw-24,py=H-ph-24;g.beginPath();g.roundRect(px,py,pw,ph,ph\/2);g.fill();g.fillStyle='#fff';g.font='600 '+Math.round(ph*0.45)+'px sans-serif';g.textAlign='center';g.fillText('mon chouchou',px+pw\/2,py+ph*0.66);\nif(imgs.some(function(x){return x;})){var url=cv.toDataURL('image\/jpeg',0.9);var first=document.querySelector('.product__media-list img');if(first){first.removeAttribute('srcset');first.removeAttribute('sizes');first.src=url;}var th1=document.querySelector('.thumbnail-list li:first-child img');if(th1){th1.removeAttribute('srcset');th1.removeAttribute('sizes');th1.src=url;}}}\nvar cur={};\nfunction openCrop(i,file,slot){var ov=document.getElementById('mcCropOv');var cv=document.getElementById('mcCropCv');var url=URL.createObjectURL(file);var im=new Image();im.onload=function(){var cell=CELLS[i];var asp=(cell[2]*3)\/(cell[3]*4);var vw=Math.min(340,window.innerWidth*0.8);var vh=vw\/asp;if(vh\u003e380){vh=380;vw=vh*asp;}cv.width=vw;cv.height=vh;cv.style.width=vw+'px';cv.style.height=vh+'px';\nvar minS=Math.max(vw\/im.width,vh\/im.height);cur={i:i,im:im,slot:slot,s:minS,minS:minS,dx:(vw-im.width*minS)\/2,dy:(vh-im.height*minS)\/2,vw:vw,vh:vh};draw();ov.style.display='flex';};im.src=url;}\nfunction clamp(){var c=cur;c.dx=Math.min(0,Math.max(c.vw-c.im.width*c.s,c.dx));c.dy=Math.min(0,Math.max(c.vh-c.im.height*c.s,c.dy));}\nfunction draw(){var c=cur;var g=document.getElementById('mcCropCv').getContext('2d');clamp();g.fillStyle='#eee';g.fillRect(0,0,c.vw,c.vh);g.drawImage(c.im,c.dx,c.dy,c.im.width*c.s,c.im.height*c.s);}\nfunction initCrop(){var cv=document.getElementById('mcCropCv');var drag=null;\ncv.addEventListener('pointerdown',function(e){drag={x:e.clientX,y:e.clientY};cv.setPointerCapture(e.pointerId);});\ncv.addEventListener('pointermove',function(e){if(!drag)return;cur.dx+=e.clientX-drag.x;cur.dy+=e.clientY-drag.y;drag={x:e.clientX,y:e.clientY};draw();});\ncv.addEventListener('pointerup',function(){drag=null;});\ndocument.getElementById('mcZp').onclick=function(){var c=cur,cx=c.vw\/2,cy=c.vh\/2;c.dx=cx-(cx-c.dx)*1.15;c.dy=cy-(cy-c.dy)*1.15;c.s*=1.15;draw();};\ndocument.getElementById('mcZm').onclick=function(){var c=cur,f=Math.max(c.minS\/c.s,1\/1.15),cx=c.vw\/2,cy=c.vh\/2;c.dx=cx-(cx-c.dx)*f;c.dy=cy-(cy-c.dy)*f;c.s*=f;draw();};\ndocument.getElementById('mcAn').onclick=function(){document.getElementById('mcCropOv').style.display='none';};\ndocument.getElementById('mcOk').onclick=function(){var c=cur;var out=document.createElement('canvas');var OW=1200,OH=Math.round(1200*c.vh\/c.vw);out.width=OW;out.height=OH;var og=out.getContext('2d');var k=OW\/c.vw;og.drawImage(c.im,c.dx*k,c.dy*k,c.im.width*c.s*k,c.im.height*c.s*k);\nout.toBlob(function(b){var f=new File([b],'photo-'+(c.i+1)+'.jpg',{type:'image\/jpeg'});var dt=new DataTransfer();dt.items.add(f);var inp=c.slot.querySelector('input');inp.files=dt.files;\nvar th=c.slot.querySelector('img');th.src=URL.createObjectURL(b);th.style.display='block';c.slot.querySelector('span').style.display='none';\nvar pim=new Image();pim.onload=function(){imgs[c.i]=pim;drawPrev();};pim.src=th.src;\ndocument.getElementById('mcCropOv').style.display='none';},'image\/jpeg',0.92);};}\nfunction init(){var box=document.getElementById('mc4up');if(!box||box.dataset.ok)return;var pf=document.querySelector('product-form form[action*=\"\/cart\/add\"]')||document.querySelector('form[action*=\"\/cart\/add\"]');if(!pf)return;box.dataset.ok='1';\npf.setAttribute('enctype','multipart\/form-data');var pb=pf.querySelector('.product-form__buttons');if(pb){pb.style.setProperty('display','block','important');}\nvar btn=pf.querySelector('[name=\"add\"]');if(btn\u0026\u0026btn.parentNode){btn.parentNode.insertBefore(box,btn);}else{pf.appendChild(box);}box.style.display='block';\nvar ovv=document.getElementById('mcCropOv');if(ovv\u0026\u0026ovv.parentElement!==document.body){document.body.appendChild(ovv);}\ninitCrop();drawPrev();\nvar mois=['janv.','févr.','mars','avr.','mai','juin','juil.','août','sept.','oct.','nov.','déc.'];function fd(d){return d.getDate()+' '+mois[d.getMonth()];}var a=new Date();a.setDate(a.getDate()+4);var b=new Date();b.setDate(b.getDate()+8);\ndocument.getElementById('mc4liv').textContent='● Livraison estimée : '+fd(a)+' – '+fd(b)+' · offerte en France';\nbox.querySelectorAll('label').forEach(function(l){var inp=l.querySelector('input');inp.addEventListener('change',function(){if(inp.files\u0026\u0026inp.files[0]){openCrop(parseInt(l.dataset.i),inp.files[0],l);}});});\npf.addEventListener('submit',function(e){var has=Array.prototype.some.call(box.querySelectorAll('input[type=file]'),function(i){return i.files.length\u003e0;});if(!has){e.preventDefault();e.stopImmediatePropagation();alert('Ajoutez au moins une photo de votre chouchou 🐾');return;}e.stopImmediatePropagation();},true);}\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}setTimeout(init,1500);})();\n\u003c\/script\u003e","brand":"Mon Chouchou","offers":[{"title":"76 × 102 cm (fauteuil)","offer_id":57167431860604,"sku":"10184605347180041903","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"127 × 152 cm (canapé)","offer_id":57167431893372,"sku":"17661325326745119096","price":49.95,"currency_code":"EUR","in_stock":true},{"title":"152 × 203 cm (grand lit)","offer_id":57167431926140,"sku":"10153979478024438510","price":69.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/4942\/2972\/files\/20260712192417-1f17e274-67a2-6ba8-b893-2ac6786da601.png?v=1783888699","url":"https:\/\/mon-chouchou-8313.myshopify.com\/products\/couverture-mosaique-vos-4-photos-polaire-personnalisee","provider":"Mon Chouchou","version":"1.0","type":"link"}