{"product_id":"square-wood-and-iron-napkin-holder","title":"Porte-serviettes carré en bois et en fer","description":"\u003cstyle\u003e\n.pd-boot{position:absolute !important;width:1px !important;height:1px !important;min-width:0 !important;max-width:1px !important;opacity:0;pointer-events:none;overflow:hidden}\n.pd-4308898{font-family:inherit;color:#2b2926;line-height:1.6;max-width:1080px;margin:0 auto}\n.pd-4308898 *{box-sizing:border-box}\n.pd-4308898 img{display:block;width:100%;height:auto}\n.pd-4308898 section{margin:0 0 18px;padding:28px;background:#f6f3ee;border:1px solid #e6e0d6;border-radius:16px}\n.pd-4308898 h2{margin:0 0 10px;font-size:26px;line-height:1.25;font-weight:560;letter-spacing:-.02em}\n.pd-4308898 .pd-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7a7368}\n.pd-4308898 p{margin:0 0 16px;font-size:16px}\n.pd-4308898 figure{margin:0}\n.pd-4308898 figcaption{padding:10px 2px 0;font-size:13px;color:#6f685e}\n.pd-4308898 .pd-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:center}\n.pd-4308898 .pd-story.is-copy{grid-template-columns:1fr}\n.pd-4308898 .pd-story img{border-radius:12px;width:100%;aspect-ratio:3\/4;object-fit:cover}\n.pd-4308898 .pd-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.pd-4308898 .pd-shots img{border-radius:12px;width:100%;aspect-ratio:3\/4;object-fit:cover}\n.pd-4308898 .pd-nav.pd-shots-nav{display:none}\n.pd-4308898 .pd-carousel{position:relative}\n.pd-4308898 .pd-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;background:#efeae3}\n.pd-4308898 .pd-track::-webkit-scrollbar{display:none}\n.pd-4308898 .pd-track figure{flex:0 0 100%;scroll-snap-align:start}\n.pd-4308898 .pd-track img{width:100%;aspect-ratio:3\/4;object-fit:cover}\n.pd-4308898 .pd-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}\n.pd-4308898 .pd-nav button{width:40px;height:40px;border-radius:50%;border:1px solid #c9c0b4;background:#fff;color:#2b2926;font-size:18px;line-height:1;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0}\n.pd-4308898 .pd-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:220px}\n.pd-4308898 .pd-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#cfc6ba}\n.pd-4308898 .pd-dots button[aria-current=\"true\"]{background:#2b2926}\n.pd-4308898 .pd-spec{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}\n.pd-4308898 .pd-spec.is-copy{grid-template-columns:1fr}\n.pd-4308898 .pd-spec-copy{min-width:0}\n.pd-4308898 .pd-spec-copy p{margin-bottom:18px}\n.pd-4308898 table{width:100%;border-collapse:collapse;font-size:15px}\n.pd-4308898 th,.pd-4308898 td{text-align:left;padding:11px 0;border-bottom:1px solid #e2dbd1;vertical-align:top}\n.pd-4308898 th{width:38%;font-weight:600;color:#3d3832;padding-right:12px}\n@media(max-width:760px){\n.pd-4308898 section{padding:20px 16px;border-radius:12px}\n.pd-4308898 h2{font-size:22px}\n.pd-4308898 .pd-story,.pd-4308898 .pd-spec{grid-template-columns:1fr}\n.pd-4308898 .pd-spec-visual{order:2}\n.pd-4308898 .pd-spec-copy{order:1}\n.pd-4308898 .pd-shots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none;scroll-behavior:smooth;touch-action:pan-y;overscroll-behavior-x:auto}\n.pd-4308898 .pd-shots::-webkit-scrollbar{display:none}\n.pd-4308898 .pd-shots\u003efigure{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}\n.pd-4308898 .pd-nav.pd-shots-nav{display:flex}\n}\n.pd-4308898 .pd-nav\u003ebutton{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;width:40px;height:40px;line-height:0 !important;font-size:0 !important}.pd-4308898 .pd-nav\u003ebutton::before{content:\"\";display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor}.pd-4308898 .pd-nav\u003ebutton:first-child::before{transform:translateX(1px) rotate(-135deg)}.pd-4308898 .pd-nav\u003ebutton:last-child::before{transform:translateX(-1px) rotate(45deg)}.pd-4308898 .pd-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-y;overscroll-behavior-x:auto}.pd-4308898 .pd-track\u003efigure{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.pd-shots,.pd-shots *,.pd-track,.pd-track *{touch-action:pan-y}.pd-frame{position:relative;min-width:0;max-width:100%}.pd-view{overflow:hidden;border-radius:12px;width:100%;max-width:100%;touch-action:pan-y;overscroll-behavior-x:contain}.pd-frame .pd-track{display:flex;width:100%;min-width:0;overflow:visible;scroll-snap-type:none;transform:translate3d(0,0,0);transition:transform .35s ease;touch-action:pan-y}.pd-frame .pd-track\u003efigure{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;margin:0}.pd-frame .pd-nav{display:flex !important;align-items:center;justify-content:center;gap:12px;margin-top:14px;position:static}.pd-frame .pd-arrow{position:static !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #c9c0b4 !important;border-radius:50%;background:#fff !important;box-shadow:none !important;color:#2b2926 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0;display:inline-flex !important;align-items:center !important;justify-content:center !important}.pd-frame .pd-arrow::before{content:\"\";display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;box-sizing:border-box}.pd-frame .pd-prev::before{transform:translateX(1px) rotate(-135deg) !important;margin:0}.pd-frame .pd-next::before{transform:translateX(-1px) rotate(45deg) !important;margin:0}.pd-frame .pd-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:220px}.pd-frame .pd-dots button{width:8px;height:8px;min-width:8px;padding:0 !important;border:0 !important;border-radius:50%;background:#cfc6ba;transform:none}.pd-frame .pd-dots button[aria-current=\"true\"]{background:#2b2926}@media(min-width:761px){.pd-detail .pd-nav{display:none !important}.pd-detail .pd-view{overflow:visible;border-radius:0;background:transparent}.pd-detail .pd-track{display:grid !important;gap:14px;transform:none !important;transition:none;overflow:visible}.pd-detail.n1 .pd-track{grid-template-columns:minmax(0,460px)}.pd-detail.n2 .pd-track{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-detail.n3 .pd-track,.pd-detail.n-more .pd-track{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-detail .pd-track\u003efigure{flex:none !important;width:auto !important;min-width:0 !important;max-width:none !important}}\u003c\/style\u003e\n\u003cdiv class=\"pd-4308898\"\u003e\n\u003cimg class=\"pd-boot\" alt=\"\" width=\"1\" height=\"1\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" onload=\"if(window.pdL01V!==1){window.pdL01V=1;window.pdL01Apply=function(s,i){var t=s.querySelector('[data-pd-track]');if(!t)return;var list=[].filter.call(t.children,function(n){return n.tagName==='FIGURE';});var n=list.length;if(!n)return;if(i\u003c0)i=0;if(i\u003en-1)i=n-1;s.setAttribute('data-i',String(i));t.style.transition='transform .4s ease';t.style.transform='translate3d('+(-i*100)+'%,0,0)';var dots=s.querySelectorAll('.pd-dots button');var d=0;while(dots[d]){dots[d].setAttribute('aria-current',d===i?'true':'false');d=d+1;}};window.pdL01Live=function(s){var t=s.querySelector('[data-pd-track]');return !!t\u0026\u0026window.getComputedStyle(t).display.indexOf('grid')===-1;};window.pdL01Step=function(btn,dir){var s=btn.closest('[data-pd-slider]');if(!s||!window.pdL01Live(s))return;var t=s.querySelector('[data-pd-track]');if(!t)return;var list=[].filter.call(t.children,function(n){return n.tagName==='FIGURE';});if(list.length\u003c2)return;var i=parseInt(s.getAttribute('data-i')||'0',10)||0;window.pdL01Apply(s,i+dir);};window.pdL01Go=function(btn,index){var s=btn.closest('[data-pd-slider]');if(!s)return;window.pdL01Apply(s,index);};window.pdL01Shift=function(el,dx){if(!window.pdL01Live(el))return;var t=el.querySelector('[data-pd-track]');var view=el.querySelector('.pd-view');if(!t||!view)return;var list=[].filter.call(t.children,function(n){return n.tagName==='FIGURE';});var n=list.length;var i=parseInt(el.getAttribute('data-i')||'0',10)||0;var shift=dx;if((i\u003c=0\u0026\u0026dx\u003e0)||(i\u003e=n-1\u0026\u0026dx\u003c0))shift=dx*0.35;t.style.transition='none';t.style.transform='translate3d(calc('+(-i*100)+'% + '+shift+'px),0,0)';};window.pdL01Release=function(el,dx){if(!window.pdL01Live(el))return;var view=el.querySelector('.pd-view');if(!view)return;var list=[].filter.call(el.querySelector('[data-pd-track]').children,function(n){return n.tagName==='FIGURE';});var n=list.length;var i=parseInt(el.getAttribute('data-i')||'0',10)||0;var dir=0;if(dx\u003c=-35\u0026\u0026i\u003cn-1)dir=1;else if(dx\u003e=35\u0026\u0026i\u003e0)dir=-1;window.pdL01Apply(el,i+dir);};window.pdL01Move=function(el,e){if(!e||!e.touches||!e.touches[0])return;var x=parseFloat(el.getAttribute('data-x')||'');var y=parseFloat(el.getAttribute('data-y')||'');if(isNaN(x)||isNaN(y))return;var dx=e.touches[0].clientX-x;var dy=e.touches[0].clientY-y;if(el.getAttribute('data-lock')!=='x'){if(Math.max(Math.abs(dx),Math.abs(dy)+10)!==Math.abs(dx))return;el.setAttribute('data-lock','x');}if(e.cancelable)e.preventDefault();window.pdL01Shift(el,dx);};window.pdL01Touch=function(el,e){if(!e)return;if(e.type==='touchstart'){if(e.touches\u0026\u0026e.touches[0]){el.setAttribute('data-x',e.touches[0].clientX);el.setAttribute('data-y',e.touches[0].clientY);el.removeAttribute('data-lock');}return;}var x=parseFloat(el.getAttribute('data-x')||'');var y=parseFloat(el.getAttribute('data-y')||'');var lock=el.getAttribute('data-lock');el.removeAttribute('data-x');el.removeAttribute('data-y');el.removeAttribute('data-lock');if(isNaN(x)||!e.changedTouches||!e.changedTouches[0])return;var dx=e.changedTouches[0].clientX-x;var dy=e.changedTouches[0].clientY-y;if(lock!=='x'\u0026\u0026Math.max(Math.abs(dy),Math.abs(dx))===Math.abs(dy))return;window.pdL01Release(el,dx);};window.pdL01Bind=function(){var nodes=document.querySelectorAll('[data-pd-slider]');var k=0;while(nodes[k]){(function(el){if(el.getAttribute('data-pd-ptr')==='1')return;el.setAttribute('data-pd-ptr','1');el.addEventListener('pointerdown',function(e){if(e.pointerType==='touch'||e.button)return;if(e.target.closest\u0026\u0026e.target.closest('button'))return;el.setAttribute('data-px',e.clientX);el.setAttribute('data-py',e.clientY);el.removeAttribute('data-plock');try{el.setPointerCapture(e.pointerId);}catch(err){}});el.addEventListener('pointermove',function(e){if(e.pointerType==='touch')return;var x=parseFloat(el.getAttribute('data-px')||'');var y=parseFloat(el.getAttribute('data-py')||'');if(isNaN(x)||isNaN(y))return;var dx=e.clientX-x;var dy=e.clientY-y;if(el.getAttribute('data-plock')!=='x'){if(Math.max(Math.abs(dx),Math.abs(dy)+10)!==Math.abs(dx))return;el.setAttribute('data-plock','x');}e.preventDefault();window.pdL01Shift(el,dx);});function up(e){if(e.pointerType==='touch')return;var x=parseFloat(el.getAttribute('data-px')||'');var y=parseFloat(el.getAttribute('data-py')||'');var lock=el.getAttribute('data-plock');el.removeAttribute('data-px');el.removeAttribute('data-py');el.removeAttribute('data-plock');if(isNaN(x))return;var dx=e.clientX-x;var dy=e.clientY-y;if(lock!=='x'\u0026\u0026Math.max(Math.abs(dy),Math.abs(dx))===Math.abs(dy))return;window.pdL01Release(el,dx);}el.addEventListener('pointerup',up);el.addEventListener('pointercancel',up);})(nodes[k]);k=k+1;}};}if(window.pdL01Bind)window.pdL01Bind();\"\u003e\n\u003csection\u003e\n\u003cp class=\"pd-kicker\"\u003eDétail\u003c\/p\u003e\n\u003ch2\u003eUn porte-serviettes vert\u003c\/h2\u003e\n\u003cp\u003eLe support est vert, avec une structure en bois et en fer. Il maintient les serviettes à la verticale sur une table. Aucune vue rapprochée séparée du mécanisme ne figure parmi les images utilisables de la galerie.\u003c\/p\u003e\n\u003cdiv class=\"pd-frame pd-detail n1\" data-pd-slider data-i=\"0\" ontouchstart=\"pdL01Touch(this,event)\" ontouchmove=\"pdL01Move(this,event)\" ontouchend=\"pdL01Touch(this,event)\"\u003e\u003cdiv class=\"pd-shot\"\u003e\u003cdiv class=\"pd-view\"\u003e\u003cdiv class=\"pd-track\" data-pd-track\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/3e2ede1da5a54b45338a.webp?v=1794322725\" alt=\"Serviette tenue dans le support vert\"\u003e\u003cfigcaption\u003eServiette dans le support\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection\u003e\n\u003cdiv class=\"pd-story\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"pd-kicker\"\u003eDans la pièce\u003c\/p\u003e\n\u003ch2\u003eServiettes sur la table\u003c\/h2\u003e\n\u003cp\u003eElle se pose sur une table. La tige est réglable sur environ 2.4 in (6 cm), selon les indications.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/6d99d93273f7c1f49e99.webp?v=1794322713\" alt=\"Porte-serviettes en bois et fer sur une table\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection\u003e\n\u003cdiv class=\"pd-spec\"\u003e\n\u003cdiv class=\"pd-frame pd-style n1\" data-pd-slider data-i=\"0\" ontouchstart=\"pdL01Touch(this,event)\" ontouchmove=\"pdL01Move(this,event)\" ontouchend=\"pdL01Touch(this,event)\"\u003e\u003cdiv class=\"pd-shot\"\u003e\u003cdiv class=\"pd-view\"\u003e\u003cdiv class=\"pd-track\" data-pd-track\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/2ba1392635ef05cd1a86.webp?v=1794322719\" alt=\"Porte-serviettes vert en bois et fer\"\u003e\u003cfigcaption\u003eVert\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pd-spec-copy\"\u003e\n\u003cp class=\"pd-kicker\"\u003eCaractéristiques\u003c\/p\u003e\n\u003ch2\u003eUne couleur\u003c\/h2\u003e\n\u003cp\u003eVert est la couleur indiquée.\u003c\/p\u003e\n\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\u003cth\u003eBase\u003c\/th\u003e\u003ctd\u003eBois massif, 5.9 x 5.9 in (15 x 15 cm)\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003cth\u003eHauteur\u003c\/th\u003e\u003ctd\u003e4.3 in (11 cm)\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003cth\u003eTige\u003c\/th\u003e\u003ctd\u003eRéglable sur env. 2.4 in (6 cm)\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003cth\u003eCouleur\u003c\/th\u003e\u003ctd\u003eVert\u003c\/td\u003e\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"Monulo","offers":[{"title":"Vert","offer_id":67984809558174,"sku":"TBAI-L-106-L01-0052","price":57.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/75962e3f8dd153f7941a.webp?v=1794322713","url":"https:\/\/www.monulo.com\/fr\/products\/square-wood-and-iron-napkin-holder","provider":"Monulo","version":"1.0","type":"link"}