{"product_id":"couverture-photo-personnalisee-plaid-avec-vos-photos","title":"Couverture photo personnalisée – plaid flanelle","description":"\u003cdiv id=\"oup-perso\" class=\"oupp\" data-mode=\"drape\" data-bg=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0889\/8189\/7558\/files\/pKfRD3TS9Dpg62ll3upLb_wwMj4ZKW.jpg\" data-area=\"0\"\u003e\n\u003cstyle\u003e\n.oupp{border:2px solid #ece8ff;border-radius:18px;padding:16px;margin:14px 0;background:#fbfaff;font-size:15px;color:#2b2550}\n.oupp h4{margin:0 0 6px;font-size:17px}.oupp p{margin:0 0 10px;color:#5a5478;font-size:14px}\n.oupp .drop{display:block;border:2px dashed #b9b0f5;border-radius:14px;padding:16px;text-align:center;cursor:pointer;background:#fff}\n.oupp .drop b{color:#6C5CE7}.oupp input[type=file]{display:none}\n.oupp input[type=text]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d9d4f5;border-radius:12px;font-size:16px}\n.oupp [hidden]{display:none!important}.oupp canvas{width:100%;max-width:420px;display:block;margin:12px auto 4px;border-radius:14px;box-shadow:0 6px 18px rgba(43,37,80,.12)}\n.oupp .note{font-size:12px;text-align:center;color:#8a84a8}.oupp .err{color:#d63031;font-weight:600;font-size:14px;margin-top:8px;display:none}\n.oupp .load{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px auto 4px;max-width:420px;aspect-ratio:1\/1;border-radius:14px;background:#f1eeff;color:#6C5CE7;font-weight:600;font-size:14px}\n.oupp .load i{width:18px;height:18px;border:3px solid #cfc6ff;border-top-color:#6C5CE7;border-radius:50%;animation:ouppspin .8s linear infinite}\n@keyframes ouppspin{to{transform:rotate(360deg)}}\n\u003c\/style\u003e\n\u003ch4\u003eAjoutez votre photo\u003c\/h4\u003e\n\u003cp\u003eUne photo nette et bien éclairée, idéalement en format portrait : elle est imprimée sur toute la surface du plaid. Aperçu ci-dessous.\u003c\/p\u003e\n\u003cdiv class=\"oupp-in\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"load\" hidden\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003ePréparation de votre aperçu…\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ccanvas width=\"1024\" height=\"1024\" hidden\u003e\u003c\/canvas\u003e\n\u003cdiv class=\"note\" hidden\u003eAperçu indicatif. Si votre photo pose problème, nous vous recontactons avant fabrication.\u003c\/div\u003e\n\u003cdiv class=\"err\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('oup-perso');if(!root||root.dataset.ready)return;root.dataset.ready=1;\nvar mode=root.dataset.mode,area=root.dataset.area.split(',').map(Number),cv=root.querySelector('canvas'),ctx=cv.getContext('2d'),note=root.querySelector('.note'),err=root.querySelector('.err'),load=root.querySelector('.load');\nvar bg=new Image();bg.crossOrigin='anonymous';bg.src=root.dataset.bg;var user=null,txt='',cut=null,face=null,job=0;\nvar holder=root.querySelector('.oupp-in'),field;\nvar ORT='https:\/\/cdn.jsdelivr.net\/npm\/onnxruntime-web@1.18.0\/dist\/',MODEL='https:\/\/huggingface.co\/Xenova\/modnet\/resolve\/main\/onnx\/model_quantized.onnx',sessP=null;\nfunction session(){if(!sessP)sessP=new Promise(function(res,rej){if(window.ort)return res();var sc=document.createElement('script');sc.src=ORT+'ort.min.js';sc.onload=res;sc.onerror=rej;document.head.appendChild(sc);}).then(function(){ort.env.wasm.wasmPaths=ORT;ort.env.wasm.numThreads=1;return ort.InferenceSession.create(MODEL,{executionProviders:['wasm']});});return sessP;}\nfunction timeout(p,ms){return Promise.race([p,new Promise(function(_,r){setTimeout(function(){r('timeout')},ms)})]);}\nfunction matte(src){var S=384;return session().then(function(se){var c=document.createElement('canvas');c.width=S;c.height=S;var x=c.getContext('2d');x.drawImage(src,0,0,S,S);var d=x.getImageData(0,0,S,S).data,f=new Float32Array(3*S*S);for(var i=0;i\u003cS*S;i++){f[i]=(d[i*4]-127.5)\/127.5;f[S*S+i]=(d[i*4+1]-127.5)\/127.5;f[2*S*S+i]=(d[i*4+2]-127.5)\/127.5;}var fe={};fe[se.inputNames[0]]=new ort.Tensor('float32',f,[1,3,S,S]);return se.run(fe).then(function(r){var o=r[se.outputNames[0]].data,mc=document.createElement('canvas');mc.width=S;mc.height=S;var mx=mc.getContext('2d'),id=mx.createImageData(S,S),n=0,x0=S,y0=S,x1=0,y1=0;\n for(var i=0;i\u003cS*S;i++){var v=o[i];if(v\u003e.5){n++;var xx=i%S,yy=(i\/S)|0;if(xx\u003cx0)x0=xx;if(xx\u003ex1)x1=xx;if(yy\u003cy0)y0=yy;if(yy\u003ey1)y1=yy;}id.data[i*4]=id.data[i*4+1]=id.data[i*4+2]=255;id.data[i*4+3]=Math.max(0,Math.min(255,Math.round((v-.15)\/.7*255)));}\n mx.putImageData(id,0,0);if(n\u003cS*S*.04)return null;\n var H=y1-y0,band=Math.max(4,Math.round(H*.2)),sum=0,cnt=0,ws=[];for(var yy=y0;yy\u003cy0+band\u0026\u0026yy\u003cS;yy++){var l=-1,rr=-1;for(var xx=0;xx\u003cS;xx++){if(o[yy*S+xx]\u003e.5){if(l\u003c0)l=xx;rr=xx;sum+=xx;cnt++;}}if(l\u003e=0)ws.push(rr-l);}ws.sort(function(p,q){return p-q});var hw=ws.length?ws[Math.floor(ws.length*.8)]:S*.3,hcx=cnt?sum\/cnt:(x0+x1)\/2;\n var kx=src.width\/S,ky=src.height\/S;return {m:mc,b:[x0,y0,x1+1,y1+1],head:{cx:hcx*kx,top:y0*ky,w:hw*kx}};});});}\nif(mode==='text'){\n note.textContent='Aperçu indicatif de la broderie : la police et la couleur exactes suivent votre choix.';\n var l=document.createElement('link');l.rel='stylesheet';l.href='https:\/\/fonts.googleapis.com\/css2?family=Great+Vibes\u0026display=swap';document.head.appendChild(l);\n field=document.createElement('input');field.type='text';field.maxLength=14;field.placeholder='Prénom à broder (14 caractères max)';field.name='properties[Prénom à broder]';\n field.addEventListener('input',function(){txt=field.value.trim();draw();});holder.appendChild(field);var c2=document.createElement('input');c2.type='text';c2.name='properties[Couleur du fil]';c2.placeholder='Couleur du fil souhaitée (optionnel, ex. bleu marine)';c2.style.marginTop='8px';holder.appendChild(c2);var c3=document.createElement('select');c3.name='properties[Style d\\'écriture]';c3.style.cssText='width:100%;margin-top:8px;padding:12px;border:1px solid #d9d4f5;border-radius:12px;font-size:15px';['Script élégante (comme l\\'aperçu)','Script ronde','Lettres capitales'].forEach(function(t){var o=document.createElement('option');o.textContent=t;c3.appendChild(o)});holder.appendChild(c3);\n}else{\n var lab=document.createElement('label');lab.className='drop';lab.innerHTML='📸 \u003cb\u003eChoisir ma photo\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eJPG ou PNG, 10 Mo max, visage bien net et éclairé\u003c\/small\u003e';\n field=document.createElement('input');field.type='file';field.accept='image\/*';field.name='properties[Photo]';lab.appendChild(field);holder.appendChild(lab);\n lab.addEventListener('pointerdown',function(){session().catch(function(){});},{once:true});\n field.addEventListener('change',function(){var f=field.files\u0026\u0026field.files[0];if(!f)return;if(f.size\u003e10485760){showErr('Photo trop lourde (10 Mo max).');field.value='';return;}\n  lab.querySelector('b').textContent='✓ '+f.name+' (changer)';var my=++job;\n  var r=new FileReader();r.onload=function(){var im=new Image();im.onload=function(){user=im;cut=null;face=null;prep(my);};im.src=r.result;};r.readAsDataURL(f);});\n}\nfunction showErr(m){err.textContent=m;err.style.display=m?'block':'none';}\nfunction small(im,max){var s=Math.min(1,max\/Math.max(im.width,im.height)),c=document.createElement('canvas');c.width=Math.round(im.width*s);c.height=Math.round(im.height*s);c.getContext('2d').drawImage(im,0,0,c.width,c.height);return c;}\nfunction prep(my){\n if(mode==='cutout'||mode==='face'){cv.hidden=true;load.hidden=false;var src=small(user,900);\n  timeout(Promise.resolve().then(function(){return matte(src);}),25000).then(function(c){if(my!==job)return;if(mode==='cutout'){cut=c?{m:c.m,src:src,b:c.b}:'fallback';}else{if(c){var hw=c.head.w*(user.width\/src.width),fw=hw\/1.3;face={x:c.head.cx*(user.width\/src.width)-fw\/2,y:c.head.top*(user.width\/src.width)+hw*.32,w:fw,h:fw*1.2};}else face='none';}load.hidden=true;draw();},\n  function(){if(my!==job)return;if(mode==='cutout')cut='fallback';else face='none';load.hidden=true;draw();});\n }else draw();}\nfunction cloudBg(){var W=1024,o=document.createElement('canvas');o.width=W;o.height=W;var q=o.getContext('2d');q.drawImage(bg,0,0,bg.width*0.23,bg.height,0,0,W*0.52,W);q.save();q.translate(W,0);q.scale(-1,1);q.drawImage(bg,0,0,bg.width*0.23,bg.height,0,0,W*0.52,W);q.restore();\n ctx.save();ctx.filter='blur(6px)';ctx.drawImage(o,-30,-30,W+60,W+60);ctx.restore();ctx.fillStyle='rgba(255,252,248,.18)';ctx.fillRect(0,0,W,W);}\nfunction cutout(){var W=1024;cloudBg();var src,m,b;\n if(cut\u0026\u0026cut!=='fallback'){src=cut.src;m=cut.m;b=cut.b;}else{src=small(user,640);m=document.createElement('canvas');m.width=src.width;m.height=src.height;var q=m.getContext('2d');q.fillStyle='#fff';q.beginPath();var rw=src.width,rh=src.height;if(q.roundRect)q.roundRect(rw*.06,rh*.04,rw*.88,rh*.96,[rw*.42,rw*.42,rw*.12,rw*.12]);else q.rect(rw*.06,rh*.04,rw*.88,rh*.96);q.fill();b=[0,0,rw,rh];}\n var kx=src.width\/m.width,ky=src.height\/m.height,bw=(b[2]-b[0])*kx,bh=(b[3]-b[1])*ky,bx=b[0]*kx,by=b[1]*ky;\n var maxW=700,maxH=760,s=Math.min(maxW\/bw,maxH\/bh),dw=bw*s,dh=bh*s,dx=(W-dw)\/2,dy=Math.max(90,880-dh);\n var full=document.createElement('canvas');full.width=W;full.height=W;var f=full.getContext('2d');f.imageSmoothingQuality='high';f.filter='blur(1.2px)';f.drawImage(m,b[0],b[1],b[2]-b[0],b[3]-b[1],dx,dy,dw,dh);f.filter='none';\n var bd=document.createElement('canvas');bd.width=W;bd.height=W;var o=bd.getContext('2d'),R=Math.max(16,Math.round(Math.min(dw,dh)*.045));for(var t=0;t\u003c32;t++){var an=t\/32*Math.PI*2;o.drawImage(full,Math.cos(an)*R,Math.sin(an)*R);}o.drawImage(full,0,0);o.globalCompositeOperation='source-in';var cg=o.createLinearGradient(0,dy,0,dy+dh);cg.addColorStop(0,'#fbf7f1');cg.addColorStop(1,'#efe7dc');o.fillStyle=cg;o.fillRect(0,0,W,W);\n ctx.save();ctx.shadowColor='rgba(60,40,90,.35)';ctx.shadowBlur=38;ctx.shadowOffsetY=18;ctx.drawImage(bd,0,0);ctx.restore();\n var ph=document.createElement('canvas');ph.width=W;ph.height=W;var p=ph.getContext('2d');p.drawImage(full,0,0);p.globalCompositeOperation='source-in';p.drawImage(src,bx,by,bw,bh,dx,dy,dw,dh);\n p.globalCompositeOperation='source-atop';var rg=p.createRadialGradient(W\/2,dy+dh*.42,dw*.15,W\/2,dy+dh*.45,Math.max(dw,dh)*.62);rg.addColorStop(0,'rgba(255,255,255,.10)');rg.addColorStop(.7,'rgba(0,0,0,0)');rg.addColorStop(1,'rgba(40,20,60,.28)');p.fillStyle=rg;p.fillRect(0,0,W,W);\n ctx.drawImage(ph,0,0);\n var ig=ctx.createLinearGradient(0,dy+dh-90,0,W);ig.addColorStop(0,'rgba(255,255,255,0)');ig.addColorStop(.55,'rgba(255,250,246,.75)');ig.addColorStop(1,'rgba(255,250,246,.95)');ctx.fillStyle=ig;ctx.fillRect(0,dy+dh-90,W,W);}\nfunction faceMode(){ctx.drawImage(bg,0,0,1024,1024);var cx=area[0],cy=area[1],rx=area[2],ry=area[3];\n var sx,sy,sw,sh;if(face\u0026\u0026face!=='none'){var fw=face.w*1.32,fh=fw*ry\/rx;sx=face.x+face.w\/2-fw\/2;sy=face.y+face.h*.42-fh*.5;sw=fw;sh=fh;}else{sw=user.width;sh=sw*ry\/rx;if(sh\u003euser.height){sh=user.height;sw=sh*rx\/ry;}sx=(user.width-sw)\/2;sy=Math.max(0,(user.height-sh)*.25);}\n ctx.save();ctx.beginPath();ctx.ellipse(cx,cy,rx,ry,0,0,7);ctx.fillStyle='#5b3e2b';ctx.fill();ctx.clip();ctx.drawImage(user,sx,sy,sw,sh,cx-rx,cy-ry,rx*2,ry*2);\n var vg=ctx.createRadialGradient(cx,cy,Math.min(rx,ry)*.72,cx,cy,Math.max(rx,ry)*1.02);vg.addColorStop(0,'rgba(60,35,20,0)');vg.addColorStop(1,'rgba(60,35,20,.55)');ctx.fillStyle=vg;ctx.fillRect(cx-rx,cy-ry,rx*2,ry*2);ctx.restore();\n ctx.save();ctx.beginPath();ctx.ellipse(cx,cy,rx+2,ry+2,0,0,7);ctx.lineWidth=6;ctx.strokeStyle='rgba(80,52,34,.85)';ctx.stroke();ctx.restore();}\nfunction tri(c,im,s0,s1,s2,d0,d1,d2){var gx=(d0[0]+d1[0]+d2[0])\/3,gy=(d0[1]+d1[1]+d2[1])\/3,X=function(p){var dx=p[0]-gx,dy=p[1]-gy,l=Math.hypot(dx,dy)||1;return [p[0]+dx\/l*1.2,p[1]+dy\/l*1.2];},e0=X(d0),e1=X(d1),e2=X(d2);c.save();c.beginPath();c.moveTo(e0[0],e0[1]);c.lineTo(e1[0],e1[1]);c.lineTo(e2[0],e2[1]);c.closePath();c.clip();\n var den=s0[0]*(s2[1]-s1[1])-s1[0]*s2[1]+s2[0]*s1[1]+(s1[0]-s2[0])*s0[1];if(!den){c.restore();return;}\n var m11=-(s0[1]*(d2[0]-d1[0])-s1[1]*d2[0]+s2[1]*d1[0]+(s1[1]-s2[1])*d0[0])\/den,m12=(s1[1]*d2[1]+s0[1]*(d1[1]-d2[1])-s2[1]*d1[1]+(s2[1]-s1[1])*d0[1])\/den,m21=(s0[0]*(d2[0]-d1[0])-s1[0]*d2[0]+s2[0]*d1[0]+(s1[0]-s2[0])*d0[0])\/den,m22=-(s1[0]*d2[1]+s0[0]*(d1[1]-d2[1])-s2[0]*d1[1]+(s2[0]-s1[0])*d0[1])\/den,dx=(s0[0]*(s2[1]*d1[0]-s1[1]*d2[0])+s0[1]*(s1[0]*d2[0]-s2[0]*d1[0])+(s2[0]*s1[1]-s1[0]*s2[1])*d0[0])\/den,dy=(s0[0]*(s2[1]*d1[1]-s1[1]*d2[1])+s0[1]*(s1[0]*d2[1]-s2[0]*d1[1])+(s2[0]*s1[1]-s1[0]*s2[1])*d0[1])\/den;\n c.transform(m11,m12,m21,m22,dx,dy);c.drawImage(im,0,0);c.restore();}\nfunction dpt(u,v){var TL=[226,110],TR=[868,116],BR=[878,944],BL=[118,936];var x=(1-u)*(1-v)*TL[0]+u*(1-v)*TR[0]+u*v*BR[0]+(1-u)*v*BL[0],y=(1-u)*(1-v)*TL[1]+u*(1-v)*TR[1]+u*v*BR[1]+(1-u)*v*BL[1];\n y+=14*Math.sin(Math.PI*u)*(1-v)*(1-v);x+=-26*Math.sin(Math.PI*v)*(1-u)*v+10*Math.sin(Math.PI*v)*u;x+=7*Math.sin(u*Math.PI*5+v*2)*v;return [x,y];}\nfunction drape(){var W=1024;ctx.drawImage(bg,0,0,W,W);\n var ar=0.78,iw=user.width,ih=user.height,sw,sh;if(iw\/ih\u003ear){sh=ih;sw=ih*ar;}else{sw=iw;sh=iw\/ar;}var sx=(iw-sw)\/2,sy=(ih-sh)*.35;\n var src=document.createElement('canvas');src.width=780;src.height=1000;src.getContext('2d').drawImage(user,sx,sy,sw,sh,0,0,780,1000);\n var bl=document.createElement('canvas');bl.width=W;bl.height=W;var b=bl.getContext('2d'),N=18;\n for(var j=0;j\u003cN;j++)for(var i=0;i\u003cN;i++){var u0=i\/N,u1=(i+1)\/N,v0=j\/N,v1=(j+1)\/N,a=dpt(u0,v0),bb=dpt(u1,v0),c2=dpt(u1,v1),d=dpt(u0,v1),A=[u0*780,v0*1000],B=[u1*780,v0*1000],C=[u1*780,v1*1000],D=[u0*780,v1*1000];\n  tri(b,src,A,B,C,a,bb,c2);tri(b,src,A,C,D,a,c2,d);}\n var sh2=document.createElement('canvas');sh2.width=W;sh2.height=W;var q=sh2.getContext('2d');q.drawImage(bl,0,0);q.globalCompositeOperation='source-atop';\n for(var k=0;k\u003c7;k++){var fx=dpt((k+.5)\/7,.6)[0],g=q.createLinearGradient(fx-60,0,fx+60,0);g.addColorStop(0,'rgba(0,0,0,0)');g.addColorStop(.5,k%2?'rgba(255,255,255,.10)':'rgba(30,20,40,.16)');g.addColorStop(1,'rgba(0,0,0,0)');q.fillStyle=g;q.fillRect(fx-60,100,120,900);}\n var tg=q.createLinearGradient(0,108,0,190);tg.addColorStop(0,'rgba(255,255,255,.55)');tg.addColorStop(.35,'rgba(255,255,255,.12)');tg.addColorStop(1,'rgba(255,255,255,0)');q.fillStyle=tg;q.fillRect(0,100,W,100);\n var lg=q.createLinearGradient(110,0,330,0);lg.addColorStop(0,'rgba(40,25,50,.30)');lg.addColorStop(1,'rgba(40,25,50,0)');q.fillStyle=lg;q.fillRect(100,100,240,880);var rg=q.createLinearGradient(700,0,885,0);rg.addColorStop(0,'rgba(40,25,50,0)');rg.addColorStop(1,'rgba(40,25,50,.32)');q.fillStyle=rg;q.fillRect(690,100,200,880);\n ctx.save();ctx.shadowColor='rgba(70,50,90,.35)';ctx.shadowBlur=30;ctx.shadowOffsetX=8;ctx.shadowOffsetY=14;ctx.drawImage(sh2,0,0);ctx.restore();\n ctx.save();ctx.lineJoin='round';ctx.strokeStyle='rgba(250,246,240,.9)';ctx.lineWidth=7;ctx.beginPath();for(var t=0;t\u003c=40;t++){var p=dpt(t\/40,0);t?ctx.lineTo(p[0],p[1]):ctx.moveTo(p[0],p[1]);}for(var t=0;t\u003c=40;t++){var p=dpt(1,t\/40);ctx.lineTo(p[0],p[1]);}ctx.moveTo(dpt(0,0)[0],dpt(0,0)[1]);for(var t=0;t\u003c=40;t++){var p=dpt(0,t\/40);ctx.lineTo(p[0],p[1]);}ctx.stroke();ctx.restore();\n var cl=document.createElement('canvas');cl.width=W;cl.height=W;var o=cl.getContext('2d');var k2=bg.width\/W;o.drawImage(bg,0,948*k2,W,76*k2,0,850,W,174);o.drawImage(bg,0,948*k2,W,76*k2,-200,880,W+400,144);o.globalCompositeOperation='destination-in';var fg=o.createLinearGradient(0,850,0,940);fg.addColorStop(0,'rgba(0,0,0,0)');fg.addColorStop(1,'rgba(0,0,0,1)');o.fillStyle=fg;o.fillRect(0,850,W,174);ctx.drawImage(cl,0,0);}\nfunction rectMode(){ctx.drawImage(bg,0,0,1024,1024);var x=area[0],y=area[1],w=area[2],h=area[3];ctx.save();ctx.beginPath();if(ctx.roundRect)ctx.roundRect(x,y,w,h,10);else ctx.rect(x,y,w,h);ctx.clip();\n var sc=Math.max(w\/user.width,h\/user.height),dw=user.width*sc,dh=user.height*sc;ctx.drawImage(user,x+(w-dw)\/2,y+(h-dh)\/2,dw,dh);ctx.globalCompositeOperation='multiply';ctx.globalAlpha=.55;ctx.drawImage(bg,0,0,1024,1024);ctx.restore();}\nfunction draw(){showErr('');if(!bg.complete||!bg.naturalWidth){bg.onload=draw;return;}ctx.clearRect(0,0,1024,1024);\n if(mode==='text'){if(!txt){cv.hidden=true;note.hidden=true;return;}ctx.drawImage(bg,0,0,1024,1024);document.fonts\u0026\u0026document.fonts.load('80px \"Great Vibes\"').then(function(){\n   ctx.drawImage(bg,0,0,1024,1024);var s=110;ctx.font=s+'px \"Great Vibes\",cursive';while(ctx.measureText(txt).width\u003earea[2]\u0026\u0026s\u003e40){s-=6;ctx.font=s+'px \"Great Vibes\",cursive';}\n   ctx.fillStyle='#1f2f5a';ctx.textAlign='center';ctx.textBaseline='middle';ctx.globalAlpha=.9;ctx.fillText(txt,area[0],area[1]);ctx.globalAlpha=1;});}\n else{if(!user)return;if(mode==='cutout'){if(!cut)return;cutout();}else if(mode==='face'){if(!face)return;faceMode();}else if(mode==='drape'){drape();}else rectMode();}\n cv.hidden=false;note.hidden=false;}\nfunction place(){var form=document.getElementById(\"oupbb-form\")||document.querySelector('form[data-type=\"add-to-cart-form\"]')||document.querySelector('form[action*=\"\/cart\/add\"]');\n if(!form){return setTimeout(place,200);}\n var btn=form.querySelector('[name=\"add\"],button[type=\"submit\"]');form.setAttribute('enctype','multipart\/form-data');\n if(btn\u0026\u0026btn.parentNode\u0026\u0026form.contains(btn))btn.parentNode.insertBefore(root,btn);else form.prepend(root);\n function guard(e){var ok=mode==='text'?!!field.value.trim():!!(field.files\u0026\u0026field.files.length);if(!ok){e.preventDefault();e.stopImmediatePropagation();showErr(mode==='text'?'Indiquez le prénom à broder avant d\\'ajouter au panier.':'Ajoutez votre photo avant d\\'ajouter au panier.');root.scrollIntoView({behavior:'smooth',block:'center'});}}\n form.addEventListener('submit',guard,true);if(btn)btn.addEventListener('click',guard,true);}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',place);else place();\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n.oup3{--n:#343466;--p:#7B61D6;--l:#A79BF7;--s:#EFECFF;--t:#55557A;color:var(--t);font-family:Inter,system-ui,sans-serif;line-height:1.6;font-size:16px}\n.oup3 *{box-sizing:border-box}.oup3 .w{max-width:1240px;margin:0 auto;padding:0 16px}\n.oup3 h2,.oup3 h3,.oup3 .cb{font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;font-weight:700;color:var(--n)!important;letter-spacing:-.3px}\n.oup3 h2{font-size:44px;line-height:1.05;margin:0}.oup3 h3{font-size:21px;line-height:1.2;margin:0}\n.oup3 p{margin:0}.oup3 .hl{background:linear-gradient(180deg,transparent 52%,#E3DDFF 52%);padding:0 4px}\n.oup3 .eb{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--l);margin:0 0 12px}.oup3 .eb:before{content:\"\";width:26px;height:2px;background:var(--l)}.oup3 .ctr{text-align:center}.oup3 .ctr .eb{justify-content:center}\n.oup3 .sec{padding:96px 0}.oup3 .white{background:#fff}\n.oup3 .band{background:var(--n);border-radius:32px;padding:36px 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}\n.oup3 .band .it{display:flex;gap:14px;align-items:flex-start}.oup3 .band .ii{width:52px;height:52px;border-radius:16px;background:rgba(167,155,247,.18);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\n.oup3 .band b{display:block;font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;color:#fff!important;font-size:19px;line-height:1.2}.oup3 .band span{display:block;color:#C9C4EA;font-size:14px;line-height:1.5;margin-top:4px}\n.oup3 .mq{padding:28px 0;white-space:nowrap;overflow:hidden;display:flex;align-items:center;font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;font-weight:700;font-size:20px;color:var(--n)}.oup3 .mq span{padding:0 26px}.oup3 .mq .r{display:flex;align-items:center;animation:oupmq 40s linear infinite}@keyframes oupmq{to{transform:translateX(-50%)}}\n.oup3 .split{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}.oup3 .split.rev{grid-template-columns:6fr 6fr}\n.oup3 .split .tx{display:flex;flex-direction:column;gap:18px}.oup3 .lead{font-size:17px;line-height:1.75}\n.oup3 .pic{position:relative}.oup3 .pic img{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:32px;display:block;background:#E9E5FF}\n.oup3 .spot{position:absolute;display:flex;align-items:center;gap:10px}.oup3 .spot i{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.4);flex:0 0 auto}\n.oup3 .spot div{background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 12px 32px rgba(52,52,102,.16)}.oup3 .spot b{display:block;color:var(--n);font-size:14px}.oup3 .spot span{display:block;font-size:12.5px;color:#6B6890}\n.oup3 .chipr{display:flex;gap:8px;flex-wrap:wrap}.oup3 .chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #ECE8FB;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--n)}\n.oup3 .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}\n.oup3 .step{background:#fff;border-radius:26px;padding:28px;box-shadow:0 1px 2px rgba(52,52,102,.04),0 12px 32px rgba(52,52,102,.08);position:relative;overflow:hidden}\n.oup3 .step .n{position:absolute;right:-4px;top:-22px;font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;font-weight:700;font-size:120px;color:#F1EEFF;line-height:1}\n.oup3 .step .si{position:relative;width:56px;height:56px;border-radius:18px;background:var(--p);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px;font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif}\n.oup3 .step h3{position:relative;margin:18px 0 6px}.oup3 .step p{position:relative}\n.oup3 .ovc{position:absolute;right:-20px;bottom:34px;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 12px 32px rgba(52,52,102,.16);max-width:260px;transform:rotate(2deg)}.oup3 .ovc b{display:block;font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;color:var(--n);font-size:18px;line-height:1.2}.oup3 .ovc span{display:block;font-size:13.5px;color:#6B6890;margin-top:4px}\n.oup3 .tilt img{transform:rotate(-2deg);box-shadow:0 40px 80px rgba(52,52,102,.18)}\n.oup3 .who{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.oup3 .who li{display:flex;gap:12px;align-items:center;font-size:16px;color:var(--n);font-weight:500}.oup3 .who li em{width:28px;height:28px;border-radius:50%;background:var(--s);display:flex;align-items:center;justify-content:center;flex:0 0 auto}\n.oup3 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:58px;padding:0 34px;border:0;border-radius:16px;background:linear-gradient(180deg,#8A72E3,#7B61D6);color:#fff!important;font-weight:700;font-size:16px;font-family:Inter,sans-serif;cursor:pointer;box-shadow:0 14px 30px rgba(123,97,214,.32);text-decoration:none;align-self:flex-start;text-transform:none!important;letter-spacing:0!important}\n.oup3 .cmp{background:#fff;border-radius:26px;padding:14px;box-shadow:0 1px 2px rgba(52,52,102,.04),0 12px 32px rgba(52,52,102,.08);max-width:1000px;margin:32px auto 0}\n.oup3 .cr{display:grid;grid-template-columns:1fr 1.3fr 1.2fr;font-size:15.5px}.oup3 .cr+.cr{border-top:1px solid #F0EDFB}.oup3 .cr\u003ediv{padding:18px 22px;display:flex;gap:10px;align-items:center}\n.oup3 .cr .k{font-weight:700;color:var(--n)}.oup3 .cr .us{background:#F6F4FF;color:var(--n)}.oup3 .cr .th{color:#8A87A8}\n.oup3 .ch .us{background:var(--p);color:#fff;border-radius:20px 20px 0 0;font-weight:700}.oup3 .ch .th{font-weight:700;color:#6B6890}.oup3 .ch{align-items:end}\n.oup3 .ok,.oup3 .no{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.oup3 .ok{background:var(--p)}.oup3 .no{background:#F0EEF6}\n.oup3 .rv{display:grid;grid-template-columns:4fr 8fr;gap:28px;align-items:start;margin-top:28px}\n.oup3 .card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 1px 2px rgba(52,52,102,.04),0 12px 32px rgba(52,52,102,.08)}\n.oup3 .big{font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;font-weight:700;color:var(--n);font-size:56px;line-height:1}\n.oup3 .stars{display:inline-flex;gap:2px}.oup3 .s{width:20px;height:20px;background:#00B67A;display:inline-flex;align-items:center;justify-content:center}.oup3 .s svg{width:13px;height:13px;fill:#fff}\n.oup3 .bar{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--n)}.oup3 .bar .tk{flex:1;height:8px;border-radius:4px;background:var(--s);overflow:hidden}.oup3 .bar .tk i{display:block;height:100%;background:linear-gradient(90deg,#8A72E3,#7B61D6);border-radius:4px}\n.oup3 .rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oup3 .rc{display:flex;flex-direction:column;gap:10px}.oup3 .rc .q{font-size:15px;line-height:1.6;color:var(--n)}.oup3 .rc .who2{display:flex;align-items:center;gap:10px;font-size:13.5px}.oup3 .rc .av{width:34px;height:34px;border-radius:50%;background:var(--s);color:var(--p);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}\n.oup3 .vf{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#00A36C;font-weight:600}.oup3 .rc small{color:#8A87A8;font-size:12px}\n.oup3 .gar{background:linear-gradient(135deg,#8F7CF0 0%,#7B61D6 55%,#5E47C2 100%);border-radius:32px;padding:44px;display:flex;align-items:center;gap:36px;max-width:1100px;margin:0 auto}\n.oup3 .seal{width:140px;height:140px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 0 0 10px rgba(255,255,255,.18)}.oup3 .seal div{width:122px;height:122px;border-radius:50%;border:2px dashed var(--l);display:flex;flex-direction:column;align-items:center;justify-content:center}.oup3 .seal b{font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;font-size:46px;line-height:1;color:var(--p)}.oup3 .seal span{font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:var(--n)}\n.oup3 .gar h3{color:#fff!important;font-size:32px;line-height:1.1;margin-bottom:8px}.oup3 .gar p{color:#ECE8FF;font-size:16.5px;line-height:1.6}\n.oup3 .faq{display:grid;grid-template-columns:4fr 8fr;gap:40px;align-items:start}.oup3 .faq .l{display:flex;flex-direction:column;gap:16px}\n.oup3 .help{background:var(--n);border-radius:26px;padding:28px;color:#E9E5FF;display:flex;flex-direction:column;gap:10px}.oup3 .help b{font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;color:#fff;font-size:24px;line-height:1.15}\n.oup3 .qs{display:flex;flex-direction:column;gap:12px}.oup3 details.q{background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px rgba(52,52,102,.04),0 12px 32px rgba(52,52,102,.08)}.oup3 details.q summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;color:var(--n);font-size:16px;cursor:pointer;list-style:none}.oup3 details.q summary::-webkit-details-marker{display:none}.oup3 details.q p{margin-top:10px;font-size:15px;line-height:1.65}\n.oup3 .fin{background:var(--l);border-radius:36px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.oup3 .fin .tx{padding:56px;display:flex;flex-direction:column;gap:16px}.oup3 .fin h2{color:#fff!important;font-size:52px}.oup3 .fin p{color:#fff;font-size:17px}.oup3 .fin img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;background:#CFC6F7}\n.oup3 .fin .btn{background:#fff;color:var(--n)!important;box-shadow:0 12px 30px rgba(52,52,102,.18)}\n.oup3 .mission{text-align:center;font-size:14px;color:#6B6890;margin-top:28px}\n@media(max-width:900px){.oup3 h2{font-size:29px}.oup3 .sec{padding:52px 0}.oup3 .band{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:16px;border-radius:24px}.oup3 .band .ii{width:40px;height:40px;border-radius:12px}.oup3 .band b{font-size:15px}.oup3 .band span{display:none}\n.oup3 .split,.oup3 .split.rev,.oup3 .rv,.oup3 .faq,.oup3 .fin{grid-template-columns:1fr;gap:22px}.oup3 .split .pic{order:-1}.oup3 .cards3{grid-template-columns:1fr;gap:12px;margin-top:22px}.oup3 .step{padding:20px;border-radius:20px}.oup3 .step .n{font-size:84px}\n.oup3 .spot div{padding:8px 10px}.oup3 .spot b{font-size:12.5px}.oup3 .spot span{display:none}.oup3 .ovc{right:8px;bottom:12px;max-width:200px;padding:12px 14px}.oup3 .ovc b{font-size:15px}\n.oup3 .cr{grid-template-columns:.8fr 1.2fr 1fr;font-size:12.5px}.oup3 .cr\u003ediv{padding:12px 8px;gap:6px}.oup3 .ok,.oup3 .no{width:18px;height:18px}.oup3 .ok svg,.oup3 .no svg{width:10px;height:10px}.oup3 .cmp{padding:6px}\n.oup3 .rg{grid-template-columns:1fr}.oup3 .gar{flex-direction:column;text-align:center;padding:26px;gap:20px}.oup3 .seal{width:104px;height:104px}.oup3 .seal div{width:88px;height:88px}.oup3 .seal b{font-size:34px}.oup3 .gar h3{font-size:23px}.oup3 .gar p{font-size:14.5px}\n.oup3 .fin .tx{padding:26px 22px}.oup3 .fin h2{font-size:30px}.oup3 .fin img{min-height:0;aspect-ratio:4\/3;order:-1}.oup3 .lead{font-size:15px}.oup3 .mq{font-size:16px;padding:20px 0}.oup3 .btn{align-self:stretch}}\n\u003c\/style\u003e\u003cdiv class=\"oup3\"\u003e\n\u003csection style=\"padding:8px 0 24px\"\u003e\u003cdiv class=\"w\"\u003e\u003cdiv class=\"band\"\u003e\n\u003cdiv class=\"it\"\u003e\n\u003cdiv class=\"ii\"\u003e\u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#CFC6F7\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 20s-7-4.5-7-10a4 4 0 0 1 7-2.5A4 4 0 0 1 19 10c0 5.5-7 10-7 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eUne photo grand format\u003c\/b\u003e\u003cspan\u003eVotre image couvre le plaid d'un bord à l'autre : noir et blanc rétro ou couleurs vives, elle prend toute la place.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"it\"\u003e\n\u003cdiv class=\"ii\"\u003e\u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#CFC6F7\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eLa douceur de la flanelle\u003c\/b\u003e\u003cspan\u003eUne matière légère et chaude qui se drape sur les épaules et glisse sur les genoux.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"it\"\u003e\n\u003cdiv class=\"ii\"\u003e\u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#CFC6F7\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eUn cadeau impossible à copier\u003c\/b\u003e\u003cspan\u003eMariage des grands-parents, premier selfie à deux, portrait d'un animal : c'est votre histoire, et personne d'autre ne l'a.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"it\"\u003e\n\u003cdiv class=\"ii\"\u003e\u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#CFC6F7\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003crect x=\"3\" y=\"8\" width=\"18\" height=\"13\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M12 8v13M3 12h18M12 8c-2-4-6-4-6-1s6 1 6 1 6 2 6-1-4-3-6 1\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eUn objet du quotidien\u003c\/b\u003e\u003cspan\u003ePas un cadre qu'on oublie au mur : un plaid qu'on utilise chaque soir sur le canapé.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"mq\"\u003e\u003cdiv class=\"r\"\u003e\n\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eQuelqu’un pense à vous\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003ePensez à quelqu’un\u003c\/span\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"#343466\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"#F9F9FF\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003csection class=\"sec\" style=\"padding-top:40px\"\u003e\u003cdiv class=\"w split\"\u003e\n\u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"eb\"\u003eEn détail\u003c\/div\u003e\n\u003ch2\u003eUn souvenir dans lequel on se blottit\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eDimanche soir, toute la famille se serre sur le canapé autour d'une histoire. Sur les genoux, un plaid tout doux où s'embrassent vos grands-parents, jeunes, sur une photo d'il y a cinquante ans. Les enfants demandent : « C'est qui ? » Et la soirée change de tournure.\u003c\/p\u003e\n\u003cdiv class=\"chipr\"\u003e\n\u003cspan class=\"chip\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eVotre photo\u003c\/span\u003e\u003cspan class=\"chip\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eFlanelle\u003c\/span\u003e\u003cspan class=\"chip\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eAperçu instantané\u003c\/span\u003e\u003cspan class=\"chip\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e4 tailles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pic\"\u003e\n\u003cimg data-oupimg=\"0\" alt=\"Couverture photo personnalisée en situation\" loading=\"lazy\"\u003e\u003cdiv class=\"spot\" style=\"left:8%;top:12%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eVotre photo\u003c\/b\u003e\u003cspan\u003eimprimée sur toute la surface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spot\" style=\"left:50%;top:46%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eFlanelle\u003c\/b\u003e\u003cspan\u003eun toucher doux et léger\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spot\" style=\"left:12%;top:76%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eAperçu instantané\u003c\/b\u003e\u003cspan\u003edès que vous ajoutez votre photo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"sec white\"\u003e\u003cdiv class=\"w\"\u003e\n\u003cdiv class=\"ctr\"\u003e\n\u003cdiv class=\"eb\"\u003eComment ça marche\u003c\/div\u003e\n\u003ch2\u003eSimple comme \u003cspan class=\"hl\"\u003eun câlin\u003c\/span\u003e.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cards3\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"n\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"si\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eChoisissez la taille\u003c\/h3\u003e\n\u003cp\u003eDisponible en 75 × 100, 100 × 150, 130 × 150 et 150 × 200 cm, du plaid de sieste à la couverture familiale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"n\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"si\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eAjoutez votre photo\u003c\/h3\u003e\n\u003cp\u003eImportez votre photo dans le module ci-dessus : l'aperçu s'affiche instantanément sur le plaid.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"n\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"si\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eNous la fabriquons\u003c\/h3\u003e\n\u003cp\u003eVotre couverture est imprimée sur mesure, puis expédiée en livraison suivie.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"sec\"\u003e\u003cdiv class=\"w split rev\"\u003e\n\u003cdiv class=\"pic tilt\"\u003e\n\u003cimg data-oupimg=\"1\" alt=\"Couverture photo personnalisée en détail\" loading=\"lazy\"\u003e\u003cdiv class=\"ovc\"\u003e\n\u003cb\u003eFaite pour être transmise\u003c\/b\u003e\u003cspan\u003eUn plaid qui raconte une histoire à chaque soirée.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"eb\"\u003eLe cadeau idéal\u003c\/div\u003e\n\u003ch2\u003ePour qui ? \u003cspan class=\"hl\"\u003ePour eux\u003c\/span\u003e.\u003c\/h2\u003e\n\u003cul class=\"who\"\u003e\n\u003cli\u003e\n\u003cem\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/em\u003ePour les grands-parents, avec la photo de leur mariage ou de leurs petits-enfants\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/em\u003ePour votre partenaire, avec votre plus belle photo de couple\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/em\u003ePour une maman, à la fête des mères, avec le portrait de la fratrie\u003c\/li\u003e\n\u003cli\u003e\n\u003cem\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/em\u003ePour un ami qui part loin, avec un souvenir de la bande\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ca href=\"#\" class=\"btn\" data-oupbuy=\"1\"\u003eJe personnalise le mien →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"sec white\"\u003e\u003cdiv class=\"w\"\u003e\n\u003cdiv class=\"ctr\"\u003e\n\u003cdiv class=\"eb\"\u003eLe comparatif\u003c\/div\u003e\n\u003ch2\u003eCouverture photo ou \u003cspan class=\"hl\"\u003ephoto encadrée\u003c\/span\u003e ?\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cmp\"\u003e\n\u003cdiv class=\"cr ch\"\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv class=\"us\"\u003eCouverture photo\u003c\/div\u003e\n\u003cdiv class=\"th\"\u003ePhoto encadrée\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cr\"\u003e\n\u003cdiv class=\"k\"\u003eUsage\u003c\/div\u003e\n\u003cdiv class=\"us\"\u003e\n\u003cspan class=\"ok\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eUtilisée chaque soir\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"th\"\u003e\n\u003cspan class=\"no\"\u003e\u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#A3A0BD\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 6l12 12M18 6L6 18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eReste accrochée au mur\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cr\"\u003e\n\u003cdiv class=\"k\"\u003eToucher\u003c\/div\u003e\n\u003cdiv class=\"us\"\u003e\n\u003cspan class=\"ok\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eFlanelle douce et chaude\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"th\"\u003e\n\u003cspan class=\"no\"\u003e\u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#A3A0BD\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 6l12 12M18 6L6 18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eVerre froid\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cr\"\u003e\n\u003cdiv class=\"k\"\u003eTaille\u003c\/div\u003e\n\u003cdiv class=\"us\"\u003e\n\u003cspan class=\"ok\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eImage grand format\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"th\"\u003e\n\u003cspan class=\"no\"\u003e\u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#A3A0BD\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 6l12 12M18 6L6 18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eQuelques centimètres\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cr\"\u003e\n\u003cdiv class=\"k\"\u003eÉmotion\u003c\/div\u003e\n\u003cdiv class=\"us\"\u003e\n\u003cspan class=\"ok\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eLe souvenir dans les bras\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"th\"\u003e\n\u003cspan class=\"no\"\u003e\u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#A3A0BD\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 6l12 12M18 6L6 18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eOn le regarde de loin\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"sec\" id=\"avis\"\u003e\u003cdiv class=\"w\"\u003e\n\u003cdiv class=\"eb\"\u003eAvis clients\u003c\/div\u003e\n\u003ch2\u003eCe qu’ils disent \u003cspan class=\"hl\"\u003ed’Offre une Peluche\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"rv\"\u003e\n\u003cdiv class=\"card\" style=\"display:flex;flex-direction:column;gap:16px\"\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:14px\"\u003e\n\u003cspan class=\"big\"\u003e4,6\u003c\/span\u003e\u003cdiv style=\"display:flex;flex-direction:column;gap:4px\"\u003e\n\u003cspan class=\"stars\" role=\"img\" aria-label=\"5 étoiles\"\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"font-size:13px\"\u003e38 avis sur Trustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar\"\u003e\n\u003cspan style=\"width:58px\"\u003e5 étoiles\u003c\/span\u003e\u003cspan class=\"tk\"\u003e\u003ci style=\"width:94%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan style=\"width:34px;text-align:right\"\u003e94 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar\"\u003e\n\u003cspan style=\"width:58px\"\u003e4 étoiles\u003c\/span\u003e\u003cspan class=\"tk\"\u003e\u003ci style=\"width:3%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan style=\"width:34px;text-align:right\"\u003e3 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar\"\u003e\n\u003cspan style=\"width:58px\"\u003e3 étoiles\u003c\/span\u003e\u003cspan class=\"tk\"\u003e\u003ci style=\"width:0%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan style=\"width:34px;text-align:right\"\u003e0 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar\"\u003e\n\u003cspan style=\"width:58px\"\u003e2 étoiles\u003c\/span\u003e\u003cspan class=\"tk\"\u003e\u003ci style=\"width:0%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan style=\"width:34px;text-align:right\"\u003e0 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar\"\u003e\n\u003cspan style=\"width:58px\"\u003e1 étoiles\u003c\/span\u003e\u003cspan class=\"tk\"\u003e\u003ci style=\"width:3%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan style=\"width:34px;text-align:right\"\u003e3 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size:13px\"\u003eAvis vérifiés sur notre boutique et l’expérience d’achat.\u003c\/p\u003e\n\u003ca href=\"https:\/\/fr.trustpilot.com\/review\/offreunepeluche.com\" target=\"_blank\" rel=\"noopener\" class=\"btn\" style=\"height:48px;background:#fff;color:#343466!important;border:1.5px solid #343466;box-shadow:none;align-self:stretch\"\u003eVoir tous les avis\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rg\"\u003e\n\u003cdiv class=\"card rc\"\u003e\n\u003cspan class=\"stars\" role=\"img\" aria-label=\"5 étoiles\"\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cp class=\"q\"\u003e« Petit doudou à partir d’une photo, résultat au top, très bonne qualité. Je recommande. »\u003c\/p\u003e\n\u003cdiv class=\"who2\"\u003e\n\u003cspan class=\"av\"\u003eC\u003c\/span\u003e\u003cb style=\"color:#343466\"\u003eCécile D.\u003c\/b\u003e\u003cspan class=\"vf\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#00A36C\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eAvis Trustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003csmall\u003e2 août 2026\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card rc\"\u003e\n\u003cspan class=\"stars\" role=\"img\" aria-label=\"5 étoiles\"\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cp class=\"q\"\u003e« Très bon cadeau à offrir, livraison rapide. »\u003c\/p\u003e\n\u003cdiv class=\"who2\"\u003e\n\u003cspan class=\"av\"\u003eJ\u003c\/span\u003e\u003cb style=\"color:#343466\"\u003eJulien L.\u003c\/b\u003e\u003cspan class=\"vf\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#00A36C\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eAvis Trustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003csmall\u003e1 août 2026\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card rc\"\u003e\n\u003cspan class=\"stars\" role=\"img\" aria-label=\"5 étoiles\"\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cp class=\"q\"\u003e« La peluche est de très bonne qualité, le concept est trop cool. »\u003c\/p\u003e\n\u003cdiv class=\"who2\"\u003e\n\u003cspan class=\"av\"\u003eM\u003c\/span\u003e\u003cb style=\"color:#343466\"\u003eMaïa D.\u003c\/b\u003e\u003cspan class=\"vf\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#00A36C\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eAvis Trustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003csmall\u003e1 août 2026\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card rc\"\u003e\n\u003cspan class=\"stars\" role=\"img\" aria-label=\"5 étoiles\"\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"s\"\u003e\u003csvg viewbox=\"0 0 20 20\" aria-hidden=\"true\"\u003e\u003cpath d=\"M10 1.4l2.35 5.4 5.85.55-4.4 3.9 1.3 5.75L10 14.05 4.9 17l1.3-5.75-4.4-3.9 5.85-.55z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cp class=\"q\"\u003e« Ma copine a trouvé ça génial, le fait d’avoir une petite histoire de la peluche. »\u003c\/p\u003e\n\u003cdiv class=\"who2\"\u003e\n\u003cspan class=\"av\"\u003eJ\u003c\/span\u003e\u003cb style=\"color:#343466\"\u003eJonas L.\u003c\/b\u003e\u003cspan class=\"vf\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#00A36C\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12.5l4.5 4.5L19 7.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eAvis Trustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003csmall\u003e1 août 2026\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"sec\" style=\"padding-top:0\"\u003e\u003cdiv class=\"w\"\u003e\u003cdiv class=\"gar\"\u003e\n\u003cdiv class=\"seal\"\u003e\u003cdiv\u003e\n\u003cb\u003e1\/1\u003c\/b\u003e\u003cspan\u003eUNIQUE\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFabriqué rien que pour vous.\u003c\/h3\u003e\n\u003cp\u003eVous voyez l’aperçu avant de commander. Un souci à la réception ? Notre service client français vous répond et trouve une solution avec vous.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"sec white\"\u003e\u003cdiv class=\"w faq\"\u003e\n\u003cdiv class=\"l\"\u003e\n\u003cdiv class=\"eb\"\u003eFAQ\u003c\/div\u003e\n\u003ch2\u003eVos \u003cspan class=\"hl\"\u003equestions\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"help\"\u003e\n\u003cb\u003eUne autre question ?\u003c\/b\u003e\u003cspan\u003eNotre équipe vous répond en français, avant comme après votre commande.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qs\"\u003e\n\u003cdetails class=\"q\" open\u003e\u003csummary\u003eComment ajouter ma photo ?\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 5v14M5 12h14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp\u003eDirectement sur cette page : ajoutez votre photo dans le module prévu, l'aperçu s'affiche instantanément avant l'ajout au panier.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"q\"\u003e\u003csummary\u003eQuelle photo choisir ?\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 5v14M5 12h14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp\u003eUne image nette et en bonne résolution, idéalement en format portrait (le plaid est vertical). Une photo ancienne scannée fonctionne aussi.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"q\"\u003e\u003csummary\u003eQuelles tailles sont disponibles ?\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 5v14M5 12h14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp\u003eQuatre formats : 75 × 100, 100 × 150, 130 × 150 et 150 × 200 cm. Le plus grand couvre un canapé familial.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"q\"\u003e\u003csummary\u003eQuel est le délai total ?\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 5v14M5 12h14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp\u003eChaque couverture est fabriquée sur mesure : comptez le délai de fabrication, puis la livraison suivie de 7 à 15 jours ouvrés.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"q\"\u003e\u003csummary\u003ePeut-on la laver sans abîmer l'image ?\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 5v14M5 12h14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp\u003eOui, en machine à 30 °C, à l'envers et sans adoucissant, pour préserver l'impression.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"q\"\u003e\u003csummary\u003ePuis-je la retourner ?\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7B61D6\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 5v14M5 12h14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp\u003eComme il s'agit d'un produit personnalisé fabriqué pour vous, il n'est pas concerné par le droit de rétractation, sauf défaut de fabrication.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"sec\"\u003e\u003cdiv class=\"w\"\u003e\n\u003cdiv class=\"fin\"\u003e\n\u003cdiv class=\"tx\"\u003e\n\u003ch2\u003eCouverture photo personnalisée\u003c\/h2\u003e\n\u003cp\u003eChoisissez la photo qui compte, nous en faisons un plaid qu'on ne quitte plus.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"btn\" data-oupbuy=\"1\"\u003eJe personnalise le mien →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cimg data-oupimg=\"-1\" alt=\"Couverture photo personnalisée\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cp class=\"mission\"\u003e10 % de nos bénéfices soutiennent les enfants hospitalisés.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\u003cscript\u003e\n(function(){\nif(window.__oupbb3)return;window.__oupbb3=1;\nvar D={\"r\": \"4,6\", \"n\": \"38\", \"sub\": \"Plaid en flanelle douce imprimé avec votre photo, fabriqué sur mesure : ajoutez votre image sur la page, l'aperçu s'affiche aussitôt.\", \"c\": [[\"Votre photo\", \"imprimée sur toute la surface\"], [\"Flanelle\", \"un toucher doux et léger\"], [\"Aperçu instantané\", \"dès que vous ajoutez votre photo\"]], \"s\": [[\"Dimensions\", \"4 tailles : 75 × 100, 100 × 150, 130 × 150 ou 150 × 200 cm\"], [\"Matière\", \"Flanelle douce imprimée\"], [\"Contenu du colis\", \"1 couverture personnalisée avec votre photo\"], [\"Entretien\", \"Lavage en machine à 30 °C, à l'envers, sans adoucissant ; séchage à l'air\"], [\"Âge\", \"Tous âges\"]], \"p\": true, \"e\": [10, 18], \"i\": true};\nfunction ic(d,s,c){return '\u003csvg width=\"'+(s||20)+'\" height=\"'+(s||20)+'\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"'+(c||'#7B61D6')+'\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e'+d+'\u003c\/svg\u003e';}\nvar I={truck:'\u003cpath d=\"M3 7h11v8H3zM14 10h4l3 3v2h-7\"\/\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\/\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\/\u003e',ret:'\u003cpath d=\"M9 14l-4-4 4-4\"\/\u003e\u003cpath d=\"M5 10h9a5 5 0 0 1 0 10h-3\"\/\u003e',lock:'\u003crect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"2\"\/\u003e\u003cpath d=\"M8 11V8a4 4 0 0 1 8 0v3\"\/\u003e',chat:'\u003cpath d=\"M21 12a8 8 0 1 0-3 6.2L21 19l-.8-3A8 8 0 0 0 21 12z\"\/\u003e',box:'\u003cpath d=\"M3 7l9-4 9 4v10l-9 4-9-4z\"\/\u003e\u003cpath d=\"M3 7l9 4 9-4M12 11v10\"\/\u003e',heart:'\u003cpath d=\"M12 20s-7-4.5-7-10a4 4 0 0 1 7-2.5A4 4 0 0 1 19 10c0 5.5-7 10-7 10z\"\/\u003e',ruler:'\u003cpath d=\"M3 17L17 3l4 4L7 21z\"\/\u003e\u003cpath d=\"M7 13l2 2M10 10l2 2M13 7l2 2\"\/\u003e',plus:'\u003cpath d=\"M12 5v14M5 12h14\"\/\u003e',cut:'\u003ccircle cx=\"6\" cy=\"6\" r=\"3\"\/\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"3\"\/\u003e\u003cpath d=\"M20 4L8.1 15.9M14.5 14.5L20 20M8.1 8.1L12 12\"\/\u003e',star:'\u003cpath d=\"M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z\"\/\u003e',wash:'\u003cpath d=\"M3 6h18l-2 13H5z\"\/\u003e\u003cpath d=\"M7 10c2 2 4-2 6 0s4-2 4 0\"\/\u003e'};\nfunction go(){\n var info=document.querySelector('.oupbb-info'),form=document.getElementById('oupbb-form');\n if(!info||!form)return setTimeout(go,120);\n var css='.oupbb-outer{max-width:1280px!important;padding-top:26px!important}.oupbb{gap:52px!important;grid-template-columns:7fr 5fr!important}'\n +'.oupbb-main img{border-radius:28px!important;box-shadow:0 1px 2px rgba(52,52,102,.04),0 12px 32px rgba(52,52,102,.08)}.oupbb-th{flex:0 0 84px!important;width:84px!important;height:84px!important;border-radius:16px!important}.oupbb-th.is-on{box-shadow:0 0 0 4px rgba(123,97,214,.15)}'\n +'.oupbb-vendor{font-size:12px!important;letter-spacing:1.6px!important;text-transform:uppercase;color:#A79BF7!important}'\n +'.oupbb-title{font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif!important;font-size:34px!important;line-height:1.08!important;color:#343466!important;margin:8px 0 10px!important;letter-spacing:-.3px}'\n +'.oupbb-sub{margin:0 0 14px;font-size:16px;line-height:1.6;color:#55557A}'\n +'.oupbb-now{font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif!important;color:#343466!important;font-size:38px!important}'\n +'.oupbb-pill{display:inline-flex;align-items:center;gap:6px;background:#EFECFF;color:#5A42B8;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}'\n +'.oupbb-fc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.oupbb-fc div{background:#fff;border:1px solid #ECE8FB;border-radius:16px;padding:12px}.oupbb-fc b{display:block;font-family:\"Cabinet Grotesk\",Cabinet,Inter,sans-serif;color:#7B61D6;font-size:19px;line-height:1.15}.oupbb-fc span{display:block;font-size:12.5px;color:#6B6890;margin-top:3px;line-height:1.35}'\n +'.oupbb-add{background:linear-gradient(180deg,#8A72E3 0%,#7B61D6 100%)!important;border-radius:16px!important;padding:18px!important;box-shadow:0 14px 30px rgba(123,97,214,.35),inset 0 1px 0 rgba(255,255,255,.25)!important}.oupbb-add .oupbb-arrow{display:none}'\n +'.oupbb-badges{display:none!important}#oupbb-form{flex-wrap:wrap}#oupbb-form\u003e.oupp{flex:1 1 100%;margin:0 0 4px}'\n +'.oupbb-pay{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:12px;font-size:12px;color:#6B6890}.oupbb-pay i{font-style:normal;border:1px solid #E3DDFF;background:#fff;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:800;color:#343466}'\n +'.oupbb-del{background:#fff;border:1px solid #ECE8FB;border-radius:20px;padding:16px 14px 14px;margin-top:14px}.oupbb-del-h{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#343466;margin-bottom:14px}.oupbb-del-h:before{content:\"\";width:8px;height:8px;border-radius:50%;background:#00B67A;box-shadow:0 0 0 4px rgba(0,182,122,.15);flex:0 0 auto}'\n +'.oupbb-tl{position:relative;display:flex}.oupbb-tl:before{content:\"\";position:absolute;left:16%;right:16%;top:19px;height:2px;background:linear-gradient(90deg,#7B61D6 0%,#E3DDFF 45%)}.oupbb-tl div{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;position:relative}.oupbb-tl em{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #E3DDFF;display:flex;align-items:center;justify-content:center}.oupbb-tl div:first-child em{background:#7B61D6;border-color:#7B61D6}.oupbb-tl b{font-size:13px;color:#343466}.oupbb-tl span{font-size:12px;color:#6B6890}'\n +'.oupbb-tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.oupbb-tr div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 6px;border-radius:14px;background:#F4F2FF}.oupbb-tr b{font-size:12px;color:#343466;line-height:1.2}.oupbb-tr span{font-size:11.5px;color:#6B6890}'\n +'.oupbb-acc{border-top:1px solid #ECE8FB;margin-top:16px}.oupbb-acc details{border-bottom:1px solid #ECE8FB;padding:15px 2px}.oupbb-acc summary{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;color:#343466;cursor:pointer;list-style:none}.oupbb-acc summary::-webkit-details-marker{display:none}.oupbb-acc summary span{flex:1}.oupbb-acc .bd{margin:10px 0 0 32px;color:#55557A;line-height:1.6;font-size:14px}.oupbb-acc dl{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;margin:0}.oupbb-acc dt{font-weight:700;color:#343466}.oupbb-acc dd{margin:0}'\n +'.oupbb-tp-link{color:inherit;text-decoration:none}.oupbb-tp-link u{color:#6B6890}'\n +'@media(max-width:900px){.oupbb{grid-template-columns:1fr!important;gap:12px!important}.oupbb-main{max-width:none!important}.oupbb-th{flex:0 0 58px!important;width:58px!important;height:58px!important}.oupbb-title{font-size:24px!important}.oupbb-now{font-size:30px!important}.oupbb-sub{font-size:14.5px;margin-bottom:10px}.oupbb-fc b{font-size:15px}.oupbb-fc span{font-size:11.5px}.oupbb-tr{grid-template-columns:repeat(2,minmax(0,1fr))}.oupbb-acc dl{grid-template-columns:100px 1fr}}';\n var st=document.createElement('style');st.textContent=css;document.head.appendChild(st);\n \/\/ note Trustpilot réelle\n var note=info.querySelector('.oupbb-note');if(note){note.innerHTML='\u003ca class=\"oupbb-tp-link\" href=\"#avis\"\u003e\u003cb\u003e'+D.r+'\u003c\/b\u003e sur Trustpilot · \u003cu\u003e'+D.n+' avis\u003c\/u\u003e\u003c\/a\u003e';}\n \/\/ sous-titre\n var t=info.querySelector('.oupbb-title');if(t\u0026\u0026D.sub){var s=document.createElement('p');s.className='oupbb-sub';s.textContent=D.sub;t.parentNode.insertBefore(s,t.nextSibling);}\n \/\/ pastille livraison offerte\n var pr=info.querySelector('.oupbb-price');if(pr){var p=document.createElement('span');p.className='oupbb-pill';p.innerHTML=ic(I.truck,15)+(D.p?'Fabriqué pour vous · livraison offerte':'Livraison offerte');pr.appendChild(p);}\n \/\/ options : masquer « Title », pastilles couleur seulement pour les couleurs\n info.querySelectorAll('.oupbb-opt').forEach(function(w){var l=(w.querySelector('.oupbb-lab')||{}).textContent||'';if(\/^\\s*Title\\s*:\/i.test(l)||\/Default Title\/.test(w.textContent)){w.style.display='none';return;}\n  if(!\/couleur|coloris|teinte|motif\/i.test(l))w.querySelectorAll('.oupbb-dot').forEach(function(d){d.style.display='none'});});\n var CM=[[\/noir\/i,'#222'],[\/marron|brun|chocolat|caf\/i,'#7b4a2a'],[\/beige|cr[eè]me|écru|sable\/i,'#e9dcc4'],[\/violet|prune|lavande|mauve\/i,'#9b7fd4'],[\/rouge|bordeaux\/i,'#d64545'],[\/gris|anthracite\/i,'#9aa1b0'],[\/rose\/i,'#f4a9bd'],[\/blanc\/i,'#f7f6fb'],[\/vert|avocat\/i,'#8bc34a'],[\/bleu|turquoise\/i,'#5aa9e6'],[\/jaune|miel\/i,'#f4c430'],[\/orange\/i,'#ff8a3d']];\n info.querySelectorAll('.oupbb-chip').forEach(function(c){var d=c.querySelector('.oupbb-dot');if(!d||d.style.display==='none')return;var v=c.dataset.val||'';for(var k=0;k\u003cCM.length;k++){if(CM[k][0].test(v)){d.style.background=CM[k][1];return;}}d.style.display='none';});\n \/\/ 3 cartes caractéristiques\n if(D.c\u0026\u0026D.c.length){var fc=document.createElement('div');fc.className='oupbb-fc';D.c.forEach(function(x){var d=document.createElement('div');d.innerHTML='\u003cb\u003e\u003c\/b\u003e\u003cspan\u003e\u003c\/span\u003e';d.firstChild.textContent=x[0];d.lastChild.textContent=x[1];fc.appendChild(d);});var o1=info.querySelector('.oupbb-opt');info.insertBefore(fc,o1||form);}\n \/\/ bouton avec prix\n var add=document.getElementById('oupbb-add'),now=document.getElementById('oupbb-now');\n function lab(){if(add\u0026\u0026!add.disabled\u0026\u0026now){add.firstChild.textContent='Ajouter au panier · '+now.textContent.trim();}}\n lab();if(now\u0026\u0026window.MutationObserver)new MutationObserver(lab).observe(now,{childList:true,characterData:true,subtree:true});\n \/\/ logos paiement\n var pay=document.createElement('div');pay.className='oupbb-pay';pay.innerHTML=ic(I.lock,14,'#6B6890')+'\u003cspan\u003ePaiement sécurisé\u003c\/span\u003e\u003ci\u003eCB\u003c\/i\u003e\u003ci\u003eVISA\u003c\/i\u003e\u003ci\u003eMastercard\u003c\/i\u003e\u003ci\u003eAMEX\u003c\/i\u003e\u003ci\u003eApple Pay\u003c\/i\u003e\u003ci\u003eGoogle Pay\u003c\/i\u003e';\n form.parentNode.insertBefore(pay,form.nextSibling);\n \/\/ livraison\n function addBD(d,n){d=new Date(d);while(n\u003e0){d.setDate(d.getDate()+1);var k=d.getDay();if(k\u0026\u0026k\u003c6)n--;}return d;}\n var now2=new Date(),a=addBD(now2,D.e[0]),z=addBD(now2,D.e[1]);\n var dm=function(x){return x.toLocaleDateString('fr-FR',{day:'numeric',month:'short'})};\n var del=document.createElement('div');del.className='oupbb-del';\n del.innerHTML='\u003cdiv class=\"oupbb-del-h\"\u003e\u003cspan\u003eCommandez aujourd’hui, \u003cb\u003ereçu entre le '+dm(a)+' et le '+dm(z)+'\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"oupbb-tl\"\u003e\u003cdiv\u003e\u003cem\u003e'+ic(I.box,18,'#fff')+'\u003c\/em\u003e\u003cb\u003eAujourd’hui\u003c\/b\u003e\u003cspan\u003eCommande\u003c\/span\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cem\u003e'+ic(D.p?I.cut:I.truck,18)+'\u003c\/em\u003e\u003cb\u003e'+(D.p?'Fabrication':'Préparation')+'\u003c\/b\u003e\u003cspan\u003e'+(D.p?'sur mesure':'puis expédition')+'\u003c\/span\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cem\u003e'+ic(I.heart,18)+'\u003c\/em\u003e\u003cb\u003e'+dm(a)+' – '+dm(z)+'\u003c\/b\u003e\u003cspan\u003eChez vous\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e';\n pay.parentNode.insertBefore(del,pay.nextSibling);\n \/\/ garanties\n var tr=document.createElement('div');tr.className='oupbb-tr';\n var T=[[I.truck,'Livraison suivie','offerte'],D.p?[I.cut,'Fabriqué','pour vous']:[I.ret,'Retour','14 jours'],[I.lock,'Paiement','100 % sécurisé'],[I.chat,'Service client','en français']];\n tr.innerHTML=T.map(function(x){return '\u003cdiv\u003e'+ic(x[0],22)+'\u003cb\u003e'+x[1]+'\u003c\/b\u003e\u003cspan\u003e'+x[2]+'\u003c\/span\u003e\u003c\/div\u003e'}).join('');\n del.parentNode.insertBefore(tr,del.nextSibling);\n \/\/ onglets\n var acc=document.createElement('div');acc.className='oupbb-acc';\n var esc=function(s){var d=document.createElement('div');d.textContent=s;return d.innerHTML};\n var dl='\u003cdl\u003e'+(D.s||[]).map(function(x){return '\u003cdt\u003e'+esc(x[0])+'\u003c\/dt\u003e\u003cdd\u003e'+esc(x[1])+'\u003c\/dd\u003e'}).join('')+'\u003c\/dl\u003e';\n var items=[[I.ruler,'Caractéristiques',dl],[I.truck,'Livraison \u0026amp; retours','Livraison suivie offerte en France, Belgique, Luxembourg et Suisse, en '+(D.p?'10 à 18':'7 à 15')+' jours ouvrés'+(D.p?' (fabrication sur mesure incluse)':'')+'. '+(D.p?'Article personnalisé : il est fabriqué spécialement pour vous et ne peut pas être repris, sauf défaut.':'Vous avez 14 jours après réception pour changer d’avis.')],[I.chat,'Une question ?','Notre service client vous répond en français. Retrouvez aussi les réponses aux questions fréquentes plus bas sur cette page.']];\n acc.innerHTML=items.map(function(x){return '\u003cdetails\u003e\u003csummary\u003e'+ic(x[0],20)+'\u003cspan\u003e'+x[1]+'\u003c\/span\u003e'+ic(I.plus,18,'#343466')+'\u003c\/summary\u003e\u003cdiv class=\"bd\"\u003e'+x[2]+'\u003c\/div\u003e\u003c\/details\u003e'}).join('');\n tr.parentNode.insertBefore(acc,tr.nextSibling);\n \/\/ images de la description depuis la galerie\n var th=[].slice.call(document.querySelectorAll('.oupbb-th')).map(function(b){return b.dataset.full});\n if(!th.length){var m=document.getElementById('oupbb-img');if(m)th=[m.src];}\n var scene=th.slice(D.i?2:1);if(!scene.length)scene=th;\n document.querySelectorAll('[data-oupimg]').forEach(function(im){var k=+im.getAttribute('data-oupimg');var u=k\u003c0?th[0]:(scene[k%scene.length]||th[0]);if(u){if(u.indexOf('\/\/')===0)u='https:'+u;im.src=u;}});\n \/\/ boutons d’achat de la description\n document.querySelectorAll('[data-oupbuy]').forEach(function(b){b.addEventListener('click',function(e){e.preventDefault();var x=document.getElementById('oupbb-add');if(D.p){document.querySelector('.oupbb-info').scrollIntoView({behavior:'smooth',block:'start'});}else if(x)x.click();});});\n \/\/ bouton collant : passe par le vrai bouton\n\n (function(){function fx(){var v=document.getElementById('oupbb-svar');if(v\u0026\u0026\/default title\/i.test(v.textContent)){v.textContent='Livraison offerte';v.style.color='#16A34A';}}fx();setInterval(fx,800);})();\n document.addEventListener('click',function(e){var s=e.target.closest\u0026\u0026e.target.closest('#oupbb-sadd');if(!s)return;e.preventDefault();e.stopImmediatePropagation();var b=document.getElementById('oupbb-add');if(b)b.click();},true);\n}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',go);else go();\n})();\n\u003c\/script\u003e","brand":"Offre une Peluche","offers":[{"title":"75 × 100 cm","offer_id":56475037368662,"sku":"AE-1005009102714647-1","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"100 × 150 cm","offer_id":56475037401430,"sku":"AE-1005009102714647-2","price":44.9,"currency_code":"EUR","in_stock":false},{"title":"130 × 150 cm","offer_id":56475037434198,"sku":"AE-1005009102714647-3","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"150 × 200 cm","offer_id":56475037466966,"sku":"AE-1005009102714647-4","price":64.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0889\/8189\/7558\/files\/pKfRD3TS9Dpg62ll3upLb_wwMj4ZKW.jpg?v=1793812740","url":"https:\/\/offreunepeluche.com\/products\/couverture-photo-personnalisee-plaid-avec-vos-photos","provider":"Offre une Peluche","version":"1.0","type":"link"}