{"product_id":"pleated-fabric-pendant-light-with-wood-canopy","title":"Pleated Fabric Pendant Light with Wood Canopy","description":"\u003cstyle\u003e *{box-sizing:border-box;letter-spacing:0}.fp{--ink:#25231f;--muted:#706c64;--line:#d8d2c7;--paper:#f7f6f2;--accent:#8b5a3c;max-width:1180px;margin:0 auto;color:var(--ink);font-family:Arial,sans-serif;background:#fff}.fp section{padding:72px 6%;border-bottom:1px solid var(--line)}.fp .eyebrow{margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase}.fp h2{margin:0;font-size:34px;line-height:1.12}.fp p{font-size:16px;line-height:1.65;color:var(--muted)}.fp .intro{max-width:690px;margin:14px 0 30px}.fp figure{margin:0;line-height:0;overflow:hidden;background:var(--paper)}.fp img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.fp .detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch;overflow:hidden}.fp .detail-main{height:min(560px,50vw)}.fp .detail-stack{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:18px;height:min(560px,50vw);min-height:0;overflow:hidden}.fp .detail-stack figure{min-height:0;overflow:hidden}.fp .detail-main img{object-position:center}.fp .detail-stack img{object-position:center 64%}.fp .story{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center;background:var(--paper)}.fp .story figure{height:520px}.fp .story-copy{max-width:430px}.fp .spec-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:start}.fp .sku-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fp .sku-card{border:1px solid var(--line);background:#fff}.fp .sku-card figure{aspect-ratio:1}.fp .sku-card div{padding:13px 14px;line-height:1.35}.fp .sku-card strong{display:block;font-size:14px}.fp .sku-card span{font-size:13px;color:var(--muted)}.fp .sku-dots{display:none}.fp table{width:100%;border-collapse:collapse;font-size:14px}.fp th,.fp td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.fp th{width:34%;color:var(--muted);font-weight:600}.fp .note{margin:18px 0 0;padding:16px 18px;border-left:3px solid var(--accent);background:var(--paper);font-size:14px}.fp .price{font-weight:700;color:var(--ink)} @media(max-width:1024px){.fp section{padding:54px 5%}.fp h2{font-size:29px}.fp .story{gap:28px}.fp .story figure{height:440px}.fp .spec-layout{grid-template-columns:1fr}.fp .detail-main,.fp .detail-stack{height:430px}} @media(max-width:640px){.fp section{padding:38px 18px}.fp h2{font-size:25px}.fp .intro{margin-bottom:22px}.fp .detail-grid{grid-template-columns:1fr;gap:12px}.fp .detail-main{height:360px}.fp .detail-stack{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}.fp .detail-stack figure{height:180px}.fp .story{grid-template-columns:1fr;gap:24px}.fp .story figure{height:390px}.fp .story-copy{max-width:none}.fp .sku-strip{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.fp .sku-strip::-webkit-scrollbar{display:none}.fp .sku-card{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.fp .sku-dots{display:flex;justify-content:center;gap:9px;padding:14px 0 4px}.fp .sku-dot{display:block;width:9px;height:9px;border-radius:50%;background:#c8c2b8}.fp .sku-dot.is-active{background:var(--accent)}.fp th,.fp td{display:block;width:100%;padding:9px 4px}.fp th{padding-bottom:2px;border-bottom:0}.fp td{padding-top:2px}.fp p{font-size:15px}} \u003c\/style\u003e\u003cstyle\u003e.fp section[data-module=\"detail_display\"]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:center}.fp .detail-copy{min-width:0}.fp section[data-module=\"detail_display\"] .intro{margin-bottom:0}.fp section[data-module=\"detail_display\"] .detail-carousel{width:100%;max-width:500px;justify-self:end}.fp section[data-module=\"detail_display\"] .detail-slide{aspect-ratio:1}.fp section[data-module=\"detail_display\"] .detail-slide img{object-fit:contain!important}@media(max-width:1024px){.fp section[data-module=\"detail_display\"]{grid-template-columns:1fr;gap:26px}.fp section[data-module=\"detail_display\"] .detail-carousel{max-width:520px;justify-self:center}.fp section[data-module=\"detail_display\"] .intro{margin-bottom:0}}@media(max-width:640px){.fp section[data-module=\"detail_display\"]{gap:20px}.fp section[data-module=\"detail_display\"] .detail-carousel{max-width:360px}}\u003c\/style\u003e\u003cstyle\u003e.fp .detail-carousel{position:relative;max-width:760px;margin:0 auto;overflow:hidden}.fp .detail-track{display:flex;transition:transform .35s ease}.fp .detail-slide{flex:0 0 100%;aspect-ratio:1;min-width:0;background:var(--paper)}.fp .detail-slide img{object-fit:contain!important}.fp .detail-arrow{position:absolute;top:50%;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(37,35,31,.68);color:#fff;font-size:26px;line-height:40px;transform:translateY(-50%);cursor:pointer}.fp .detail-prev{left:14px}.fp .detail-next{right:14px}.fp .detail-dots{display:flex;justify-content:center;gap:9px;padding:14px 0 2px}.fp .detail-dot{display:block;width:9px;height:9px;border-radius:50%;background:#c8c2b8}.fp .detail-dot.is-active{background:var(--accent)}@media(max-width:640px){.fp .detail-track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;transition:none}.fp .detail-track::-webkit-scrollbar{display:none}.fp .detail-slide{scroll-snap-align:start;scroll-snap-stop:always}.fp .detail-arrow{display:none}}\u003c\/style\u003e\u003cdiv class=\"fp\"\u003e \u003csection data-module=\"detail_display\"\u003e\u003cdiv class=\"detail-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003eSoft structure, visible texture\u003c\/p\u003e   \u003ch2\u003ePleats shaped by light\u003c\/h2\u003e   \u003cp class=\"intro\"\u003eFine fabric gathers into a rounded silhouette, while the softly ruffled edge gives the shade an easy, crafted finish.\u003c\/p\u003e\n\u003c\/div\u003e   \u003cdiv class=\"detail-carousel\"\u003e\n\u003cdiv class=\"detail-track\"\u003e\n\u003cfigure class=\"detail-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/7722f97ddb8708a0af30d702a0b65989.jpg\" alt=\"Ivory fabric pleats and ruffled edge detail\" loading=\"lazy\"\u003e\u003c\/figure\u003e\u003cfigure class=\"detail-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/90ed7918a0ed66877e346f17656da470.jpg\" alt=\"Natural Beige fabric weave and ruffled edge detail\" loading=\"lazy\"\u003e\u003c\/figure\u003e\u003cfigure class=\"detail-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/f45b3ed9a4f29ab9dcc7502a14ae065c.jpg\" alt=\"Pale wood canopy and braided cord detail\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"detail-arrow detail-prev\" type=\"button\" aria-label=\"Previous detail image\"\u003e‹\u003c\/button\u003e\u003cbutton class=\"detail-arrow detail-next\" type=\"button\" aria-label=\"Next detail image\"\u003e›\u003c\/button\u003e\u003cdiv class=\"detail-dots\" aria-label=\"Three detail images\"\u003e\n\u003cspan class=\"detail-dot is-active\" aria-current=\"true\"\u003e\u003c\/span\u003e\u003cspan class=\"detail-dot\"\u003e\u003c\/span\u003e\u003cspan class=\"detail-dot\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e \u003csection class=\"story\" data-module=\"story_inspiration\"\u003e   \u003cfigure\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/c15ba0ada674e215cc2d2b69461b4c98.jpg\" alt=\"Ivory fabric pendant above a dining table\"\u003e\u003c\/figure\u003e   \u003cdiv class=\"story-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003eRoom inspiration\u003c\/p\u003e\n\u003ch2\u003eA quieter focal point for everyday rooms\u003c\/h2\u003e\n\u003cp\u003eThe rounded shade brings a soft natural accent above dining tables, breakfast nooks, bedside corners and reading areas.\u003c\/p\u003e\n\u003c\/div\u003e \u003c\/section\u003e \u003csection data-module=\"parameter_details\"\u003e   \u003cp class=\"eyebrow\"\u003eOptions and dimensions\u003c\/p\u003e\n\u003ch2\u003eChoose a size and color\u003c\/h2\u003e\n\u003cp class=\"intro\"\u003eThree available combinations offer two sizes and two neutral tones. Swipe through one complete option image at a time on mobile.\u003c\/p\u003e   \u003cdiv class=\"spec-layout\"\u003e     \u003cdiv class=\"sku-strip\"\u003e       \u003carticle class=\"sku-card\"\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/56828fca3ca5d82cacebf67f228cdec0.jpg\" alt=\"Small Ivory fabric pendant\"\u003e\u003c\/figure\u003e\u003cdiv\u003e\u003cstrong\u003eSmall \/ Ivory\u003c\/strong\u003e\u003c\/div\u003e\u003c\/article\u003e       \u003carticle class=\"sku-card\"\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/ae8b214a5abe4dd92bd17e74e840cfd5.jpg\" alt=\"Small Natural Beige fabric pendant\"\u003e\u003c\/figure\u003e\u003cdiv\u003e\u003cstrong\u003eSmall \/ Natural Beige\u003c\/strong\u003e\u003c\/div\u003e\u003c\/article\u003e       \u003carticle class=\"sku-card\"\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/17\/812e5867e81690703d42047d69f21350.jpg\" alt=\"Large Ivory fabric pendant\"\u003e\u003c\/figure\u003e\u003cdiv\u003e\u003cstrong\u003eLarge \/ Ivory\u003c\/strong\u003e\u003c\/div\u003e\u003c\/article\u003e     \u003c\/div\u003e\n\u003cdiv class=\"sku-dots\" aria-label=\"Three product option images\"\u003e\n\u003cspan class=\"sku-dot is-active\" aria-current=\"true\"\u003e\u003c\/span\u003e\u003cspan class=\"sku-dot\"\u003e\u003c\/span\u003e\u003cspan class=\"sku-dot\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e     \u003cdiv\u003e\n\u003ctable aria-label=\"Pendant light specifications\"\u003e\u003ctbody\u003e       \u003ctr\u003e\n\u003cth\u003eMaterials\u003c\/th\u003e\n\u003ctd\u003eFabric shade, wood canopy and braided cord\u003c\/td\u003e\n\u003c\/tr\u003e       \u003ctr\u003e\n\u003cth\u003eSmall shade\u003c\/th\u003e\n\u003ctd\u003eApprox. Ø 20 cm \/ 7.9 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLarge shade\u003c\/th\u003e\n\u003ctd\u003eApprox. Ø 30 cm \/ 11.8 in\u003c\/td\u003e\n\u003c\/tr\u003e       \u003ctr\u003e\n\u003cth\u003eCeiling canopy\u003c\/th\u003e\n\u003ctd\u003eApprox. Ø 14 cm \/ 5.5 in\u003c\/td\u003e\n\u003c\/tr\u003e       \u003ctr\u003e\n\u003cth\u003eOverall drop\u003c\/th\u003e\n\u003ctd\u003eApprox. 98 cm \/ 38.6 in including cord\u003c\/td\u003e\n\u003c\/tr\u003e       \u003ctr\u003e\n\u003cth\u003eSocket\u003c\/th\u003e\n\u003ctd\u003eE27\u003c\/td\u003e\n\u003c\/tr\u003e       \u003ctr\u003e\n\u003cth\u003eSuggested rooms\u003c\/th\u003e\n\u003ctd\u003eDining area, bedroom, study, breakfast nook or reading corner\u003c\/td\u003e\n\u003c\/tr\u003e       \u003ctr\u003e\n\u003cth\u003eCare\u003c\/th\u003e\n\u003ctd\u003eSwitch off power before cleaning; dust gently with a soft, dry cloth\u003c\/td\u003e\n\u003c\/tr\u003e     \u003c\/tbody\u003e\u003c\/table\u003e\n\u003cp class=\"note\"\u003e\u003cstrong\u003eBulb not included.\u003c\/strong\u003e Installation should be completed by a qualified electrician. Large-shade dimensions were not supplied and are intentionally not estimated on the product page.\u003c\/p\u003e\n\u003c\/div\u003e   \u003c\/div\u003e \u003c\/section\u003e\n\u003c\/div\u003e\u003cscript\u003e(()=\u003e{const root=document.currentScript.previousElementSibling;const box=root?.querySelector(\".detail-carousel\");if(!box)return;const track=box.querySelector(\".detail-track\"),slides=[...box.querySelectorAll(\".detail-slide\")],dots=[...box.querySelectorAll(\".detail-dot\")];let index=0,raf=0;const active=i=\u003e{index=Math.max(0,Math.min(slides.length-1,i));dots.forEach((d,n)=\u003e{d.classList.toggle(\"is-active\",n===index);if(n===index)d.setAttribute(\"aria-current\",\"true\");else d.removeAttribute(\"aria-current\")});if(!matchMedia(\"(max-width:640px)\").matches)track.style.transform=`translateX(-${index*100}%)`};box.querySelector(\".detail-prev\")?.addEventListener(\"click\",()=\u003eactive(index-1));box.querySelector(\".detail-next\")?.addEventListener(\"click\",()=\u003eactive(index+1));track.addEventListener(\"scroll\",()=\u003e{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=\u003eactive(Math.round(track.scrollLeft\/track.clientWidth)))},{passive:true});active(0)})();\u003c\/script\u003e\u003cscript\u003e(()=\u003e{const root=document.currentScript.parentElement.querySelector(\".fp\");const strip=root?.querySelector('.sku-strip');const dots=[...(root?.querySelectorAll('.sku-dot')||[])];if(!strip||!dots.length)return;let raf=0;strip.addEventListener('scroll',()=\u003e{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=\u003e{const index=Math.max(0,Math.min(dots.length-1,Math.round(strip.scrollLeft\/strip.clientWidth)));dots.forEach((dot,i)=\u003e{const active=i===index;dot.classList.toggle('is-active',active);if(active)dot.setAttribute('aria-current','true');else dot.removeAttribute('aria-current');});});},{passive:true});})();\u003c\/script\u003e ","brand":"monulo","offers":[{"title":"Small \/ Ivory","offer_id":48069045551262,"sku":"TBCODEX05-1007519","price":289.0,"currency_code":"USD","in_stock":true},{"title":"Small \/ Natural Beige","offer_id":48069045584030,"sku":"TBCODEX05-1007518","price":289.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Ivory","offer_id":48069045616798,"sku":"TBCODEX05-1007517","price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/c42a119a8f83b7994cb2dd2d13dc1c26.jpg?v=1785485880","url":"https:\/\/www.monulo.com\/products\/pleated-fabric-pendant-light-with-wood-canopy","provider":"Monulo","version":"1.0","type":"link"}