{"product_id":"liberty-floral-ceramic-table-lamp-with-textured-wave-base","title":"Lampe à poser en céramique Liberty à motifs floraux avec base texturée en forme de vagues","description":"\u003cdiv class=\"lfctl\" data-lfctl\u003e \u003cstyle\u003e     .lfctl, .lfctl * { box-sizing: border-box; }     .lfctl { width: 100%; max-width: 1240px; margin: 0 auto; overflow: hidden; color: #252525; background: #F5F1E9; font-family: Arial, Helvetica, sans-serif; }     .lfctl img { display: block; width: 100%; max-width: 100%; }     .lfctl button { margin: 0; padding: 0; border: 0; appearance: none; background: none; color: inherit; font: inherit; text-decoration: none !important; }     .lfctl button::before, .lfctl button::after { text-decoration: none !important; }     .lfctl button:focus { outline: none !important; box-shadow: none !important; }     .lfctl button:focus-visible { outline: 2px solid #b24a62 !important; outline-offset: 2px !important; box-shadow: none !important; }     .lfctl-section { padding: 56px 40px; }     .lfctl-section + .lfctl-section { border-top: 1px solid #DED6CA; }     .lfctl-eyebrow { margin: 0 0 10px; color: #9b4057; font-size: 12px; font-weight: 700; text-transform: uppercase; }     .lfctl h2 { margin: 0; font-size: 30px; line-height: 1.2; font-weight: 600; }     .lfctl-lead { margin: 18px 0 0; color: #67615c; font-size: 16px; line-height: 1.75; }     .lfctl-detail-layout { display: grid; grid-template-columns: minmax(280px, 420px) minmax(0, 450px); width: min(990px, 100%); margin: 0 auto; padding-top: 44px; padding-bottom: 44px; align-items: center; justify-content: center; gap: 42px; }     .lfctl-detail-copy { min-width: 0; }     .lfctl-carousel { position: relative; width: 100%; min-width: 0; margin: 0; }     .lfctl-viewport { width: 100%; overflow: hidden; touch-action: pan-y pinch-zoom; }     .lfctl-track { display: flex; width: 100%; transform: translate3d(0,0,0); transition: transform .35s ease; }     .lfctl-slide { flex: 0 0 100%; min-width: 0; margin: 0; aspect-ratio: 1; overflow: hidden; background: #f2f2f1; }     .lfctl-slide img { height: 100%; object-fit: cover; }     .lfctl-controls { display: flex; min-height: 52px; margin-top: 8px; align-items: center; justify-content: center; gap: 16px; }     .lfctl-arrow { display: grid; width: 40px; height: 40px; flex: 0 0 40px; place-items: center; border-radius: 50% !important; background: rgba(255,255,255,.94) !important; box-shadow: 0 2px 12px rgba(0,0,0,.18) !important; cursor: pointer; }     .lfctl-arrow:hover { background: #fff !important; }     .lfctl-arrow svg { width: 20px; height: 20px; stroke: #242424; }     .lfctl-dots { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 32px; margin: 0; }     .lfctl-dot { width: 9px; height: 9px; flex: 0 0 9px; border-radius: 50% !important; background: #c9c3be !important; cursor: pointer; }     .lfctl-dot[aria-current=\"true\"] { background: #9b4057 !important; transform: scale(1.2); }     .lfctl-story { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(300px, .95fr); align-items: center; gap: 44px; }     .lfctl-story-media { aspect-ratio: 1; overflow: hidden; background: #eee9e4; }     .lfctl-story-media img { height: 100%; object-fit: cover; }     .lfctl-story-copy p { margin: 18px 0 0; color: #67615c; font-size: 16px; line-height: 1.75; }     .lfctl-spec-layout { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr); align-items: start; gap: 40px; }     .lfctl-spec-media { aspect-ratio: 1; overflow: hidden; background: #f2f2f1; }     .lfctl-spec-media img { height: 100%; object-fit: cover; }     .lfctl-spec-panel { min-width: 0; padding-top: 6px; }     .lfctl-specs { margin: 24px 0 0; border-top: 1px solid #d8d3cf; }     .lfctl-spec-row { display: grid; grid-template-columns: minmax(120px, .8fr) minmax(0, 1.2fr); gap: 18px; padding: 13px 0; border-bottom: 1px solid #e4e0dc; }     .lfctl-spec-row dt, .lfctl-spec-row dd { margin: 0; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }     .lfctl-spec-row dt { color: #77716c; }     .lfctl-spec-row dd { color: #292725; font-weight: 600; }     @media (max-width: 800px) {       .lfctl-section { padding: 44px 24px; }       .lfctl h2 { font-size: 26px; }       .lfctl-detail-layout, .lfctl-story, .lfctl-spec-layout { grid-template-columns: 1fr; gap: 28px; }       .lfctl-story-copy { order: -1; }       .lfctl-spec-panel { padding-top: 0; }     }     @media (max-width: 520px) {       .lfctl-section { padding: 34px 16px; }       .lfctl h2 { font-size: 23px; }       .lfctl-lead, .lfctl-story-copy p { font-size: 15px; }       .lfctl-lead { margin-top: 14px; }       .lfctl-controls { gap: 14px; }       .lfctl-arrow { width: 36px; height: 36px; flex-basis: 36px; }       .lfctl-spec-row { grid-template-columns: 1fr; gap: 4px; }     }     @media (prefers-reduced-motion: reduce) { .lfctl-track { transition: none; } }   \u003c\/style\u003e \u003csection class=\"lfctl-section lfctl-detail-layout\" aria-labelledby=\"lfctl-detail-title\"\u003e \u003cdiv class=\"lfctl-detail-copy\"\u003e \u003cp class=\"lfctl-eyebrow\"\u003eDes détails soigneusement réalisés\u003c\/p\u003e \u003ch2 id=\"lfctl-detail-title\"\u003eMotif, texture et forme en gros plan\u003c\/h2\u003e \u003cp class=\"lfctl-lead\"\u003eUn abat-jour fleuri Liberty aux couleurs vives apporte une touche picturale au-dessus d’un socle en céramique sombre fabriqué à la main. Les profondes ondulations sculptées confèrent au corps une présence tactile et sculpturale, tandis que la tige aux tons laiton chaleureux crée une transition discrète entre les deux matériaux.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"lfctl-carousel\" data-carousel\u003e \u003cdiv class=\"lfctl-viewport\"\u003e \u003cdiv class=\"lfctl-track\"\u003e \u003cfigure class=\"lfctl-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/f55ea4c6b46e7aea72ff3ab7ab9738fc.jpg\" alt=\"Gros plan sur la texture de l’abat-jour en tissu Liberty fleuri rose et son bord gansé\"\u003e\u003c\/figure\u003e \u003cfigure class=\"lfctl-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/ce0ceb8821909aaaaaa63e53240c0171.jpg\" alt=\"Gros plan sur la texture ondulée sculptée du socle de lampe en céramique sombre artisanale\"\u003e\u003c\/figure\u003e \u003cfigure class=\"lfctl-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/caead1711adfc09c5ca51dda328f131d.jpg\" alt=\"Gros plan sur la jonction en laiton entre l’abat-jour fleuri et le socle en céramique\"\u003e\u003c\/figure\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"lfctl-controls\"\u003e \u003cbutton class=\"lfctl-arrow lfctl-prev\" type=\"button\" aria-label=\"Previous detail image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"m15 18-6-6 6-6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"lfctl-dots\" aria-label=\"Detail image pagination\"\u003e \u003cbutton class=\"lfctl-dot\" type=\"button\" aria-label=\"Show detail image 1\" aria-current=\"true\"\u003e\u003c\/button\u003e \u003cbutton class=\"lfctl-dot\" type=\"button\" aria-label=\"Show detail image 2\" aria-current=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"lfctl-dot\" type=\"button\" aria-label=\"Show detail image 3\" aria-current=\"false\"\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cbutton class=\"lfctl-arrow lfctl-next\" type=\"button\" aria-label=\"Next detail image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"m9 18 6-6-6-6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"lfctl-section lfctl-story\" aria-labelledby=\"lfctl-story-title\"\u003e \u003cdiv class=\"lfctl-story-media\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/f9c50517dec7e1aebb0526a94033f057.jpg\" alt=\"Lampe de table en céramique fleurie allumée à côté d’un canapé, sur une table d’appoint en bois\"\u003e\u003c\/div\u003e \u003cdiv class=\"lfctl-story-copy\"\u003e \u003cp class=\"lfctl-eyebrow\"\u003eUne pièce pleine de caractère\u003c\/p\u003e \u003ch2 id=\"lfctl-story-title\"\u003eUn point focal fleuri pour les coins paisibles\u003c\/h2\u003e \u003cp\u003eL’abat-jour expressif apporte de la couleur à la pièce, tandis que le socle en céramique sombre ajoute un contraste tactile et ancré. Ses dimensions compactes conviennent à une table de chevet, un coin lecture ou une console de salon.\u003c\/p\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"lfctl-section lfctl-spec-layout\" aria-labelledby=\"lfctl-spec-title\"\u003e \u003cdiv class=\"lfctl-spec-media\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/fefcf4026a76757463e4bb854201ded7.jpg\" alt=\"Vue de face d’une lampe de table à abat-jour en tissu fleuri et socle en céramique sombre texturée\"\u003e\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-panel\"\u003e \u003cp class=\"lfctl-eyebrow\"\u003eStyle et caractéristiques\u003c\/p\u003e \u003ch2 id=\"lfctl-spec-title\"\u003eFleurs roses\u003c\/h2\u003e \u003cdl class=\"lfctl-specs\"\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eType\u003c\/dt\u003e\n\u003cdd\u003eLampe de table\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eMatériau de l’abat-jour\u003c\/dt\u003e\n\u003cdd\u003eTissu fleuri Liberty\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eMatériau du socle\u003c\/dt\u003e\n\u003cdd\u003eCéramique artisanale\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eDimensions totales\u003c\/dt\u003e\n\u003cdd\u003eØ 22 × H 42 cm \/ Ø 8.66 × H 16.54 in\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eDimensions de l’abat-jour\u003c\/dt\u003e\n\u003cdd\u003eØ 22 × H 20 cm \/ Ø 8.66 × H 7.87 in\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eDimensions du socle\u003c\/dt\u003e\n\u003cdd\u003eØ 11 × H 20 cm \/ Ø 4.33 × H 7.87 in\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eDouille\u003c\/dt\u003e\n\u003cdd\u003eE27\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003ePuissance maximale\u003c\/dt\u003e\n\u003cdd\u003e5W\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eTension\u003c\/dt\u003e\n\u003cdd\u003e100-240V\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eInterrupteur\u003c\/dt\u003e\n\u003cdd\u003eInterrupteur à bouton\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eCommande\u003c\/dt\u003e\n\u003cdd\u003eCommande non intelligente\u003c\/dd\u003e\n\u003c\/div\u003e \u003cdiv class=\"lfctl-spec-row\"\u003e\n\u003cdt\u003eAmpoule incluse\u003c\/dt\u003e\n\u003cdd\u003eNon\u003c\/dd\u003e\n\u003c\/div\u003e \u003c\/dl\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e     (() =\u003e {       document.querySelectorAll('[data-lfctl] [data-carousel]').forEach((carousel) =\u003e {         const track = carousel.querySelector('.lfctl-track');         const slides = Array.from(carousel.querySelectorAll('.lfctl-slide'));         const dots = Array.from(carousel.querySelectorAll('.lfctl-dot'));         const prev = carousel.querySelector('.lfctl-prev');         const next = carousel.querySelector('.lfctl-next');         let index = 0;         const show = (target) =\u003e {           index = (target + slides.length) % slides.length;           track.style.transform = `translate3d(-${index * 100}%,0,0)`;           dots.forEach((dot, dotIndex) =\u003e dot.setAttribute('aria-current', String(dotIndex === index)));         };         prev.addEventListener('click', () =\u003e show(index - 1));         next.addEventListener('click', () =\u003e show(index + 1));         dots.forEach((dot, dotIndex) =\u003e dot.addEventListener('click', () =\u003e show(dotIndex)));       });     })();   \u003c\/script\u003e \u003c\/div\u003e ","brand":"monulo","offers":[{"title":"Floral rose","offer_id":48069052661918,"sku":"TBCODEX05-1007659","price":349.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/9f5a0f7efac06c8c3c455db878d0c94e.jpg?v=1785485961","url":"https:\/\/www.monulo.com\/fr\/products\/liberty-floral-ceramic-table-lamp-with-textured-wave-base","provider":"Monulo","version":"1.0","type":"link"}