{"product_id":"petal-fabric-pendant-light","title":"Petal Fabric Pendant Light","description":"\u003cstyle\u003e .zoxy-petal-v2{--ink:#342821;--muted:#75675e;--cream:#f7f1e9;--blush:#ead7cf;--gold:#aa7746;--line:#dfd2c6;box-sizing:border-box;max-width:1180px;margin:0 auto;background-color:#fff;color:var(--ink);font-family:Arial,\"Helvetica Neue\",sans-serif;overflow:hidden} .zoxy-petal-v2 *{box-sizing:border-box} .zoxy-petal-v2 section{padding:clamp(36px,5.5vw,70px) clamp(18px,4vw,52px)} .zoxy-petal-v2 h2{margin:0;font-family:Georgia,\"Times New Roman\",serif;font-size:clamp(21px,2.2vw,30px);line-height:1.18;font-weight:500;letter-spacing:-.02em;color:var(--ink)} .zoxy-petal-v2 p{margin:0;color:var(--muted);font-size:clamp(14px,1.25vw,17px);line-height:1.7} .zoxy-petal-v2 img{display:block;max-width:100%;width:100%;height:auto} .zoxy-petal-v2 .eyebrow{display:block;margin-bottom:9px;color:var(--gold);font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase} .zoxy-petal-v2 .module-head{max-width:660px;margin-bottom:24px} .zoxy-petal-v2 .module-head p{margin-top:10px} .zoxy-petal-v2 .details{background-color:var(--cream)} .zoxy-petal-v2 .detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,18px)} .zoxy-petal-v2 .detail-card{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background-color:#fff} .zoxy-petal-v2 .detail-card figcaption{padding:11px 13px;color:var(--muted);font-size:13px;line-height:1.35} .zoxy-petal-v2 .carousel-controls,.zoxy-petal-v2 .detail-dots{display:none} .zoxy-petal-v2 .story{background-color:#fff} .zoxy-petal-v2 .story-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);align-items:center;gap:clamp(24px,5vw,62px)} .zoxy-petal-v2 .story-image{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background-color:var(--cream)} .zoxy-petal-v2 .story-copy p{margin-top:14px} .zoxy-petal-v2 .parameters{background-color:var(--blush)} .zoxy-petal-v2 .spec-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(24px,4vw,48px)} .zoxy-petal-v2 .sku-carousel{position:relative;margin:0} .zoxy-petal-v2 .sku-slide{display:none;margin:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background-color:#fff} .zoxy-petal-v2 .sku-slide.is-active{display:block} .zoxy-petal-v2 .sku-slide figcaption{padding:12px 16px;text-align:center;color:var(--ink);font-size:14px;font-weight:700} .zoxy-petal-v2 .arrow{position:absolute;top:calc(50% - 23px);z-index:2;width:42px;height:42px;border:1px solid rgba(52,40,33,.2);border-radius:50%;background-color:rgba(255,255,255,.94);color:var(--ink);font-size:25px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(52,40,33,.12)} .zoxy-petal-v2 .arrow.prev{left:12px}.zoxy-petal-v2 .arrow.next{right:12px} .zoxy-petal-v2 .dots{display:flex;justify-content:center;gap:8px;margin-top:13px} .zoxy-petal-v2 .dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background-color:#c3afa0;cursor:pointer} .zoxy-petal-v2 .dot.is-active{background-color:var(--ink);transform:scale(1.18)} .zoxy-petal-v2 .spec-panel{background-color:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden} .zoxy-petal-v2 .spec-intro{padding:22px 24px 12px} .zoxy-petal-v2 .spec-intro p{margin-top:9px} .zoxy-petal-v2 .size-guide{padding:4px 24px 20px} .zoxy-petal-v2 .size-guide-title{margin:0 0 10px;color:var(--ink);font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase} .zoxy-petal-v2 .size-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .zoxy-petal-v2 .size-item{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background-color:#fcfaf7} .zoxy-petal-v2 .size-name{display:block;color:var(--ink);font-size:14px;line-height:1.4;font-weight:700} .zoxy-petal-v2 .size-dim{display:block;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45} .zoxy-petal-v2 .size-colors{display:block;margin-top:7px;color:var(--gold);font-size:12px;line-height:1.4;font-weight:700} .zoxy-petal-v2 .spec-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ink);font-size:14px;line-height:1.5} .zoxy-petal-v2 .spec-table th,.zoxy-petal-v2 .spec-table td{padding:12px 18px;border-top:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere} .zoxy-petal-v2 .spec-table th{width:34%;font-weight:700;background-color:#fcfaf7} @media(max-width:900px){ .zoxy-petal-v2 .story-layout{grid-template-columns:1fr;gap:24px} .zoxy-petal-v2 .story-copy{max-width:680px} .zoxy-petal-v2 .spec-layout{grid-template-columns:1fr;align-items:start;gap:26px} .zoxy-petal-v2 .sku-carousel{max-width:560px;margin-left:auto;margin-right:auto} } @media(max-width:640px){ .zoxy-petal-v2 section{padding:34px 16px} .zoxy-petal-v2 img{max-width:100%;height:auto;object-fit:contain} .zoxy-petal-v2 .module-head{margin-bottom:18px} .zoxy-petal-v2 .detail-grid{display:block;position:relative} .zoxy-petal-v2 .detail-card{display:none} .zoxy-petal-v2 .detail-card.is-active{display:block} .zoxy-petal-v2 .detail-card figcaption{padding:10px 12px} .zoxy-petal-v2 .carousel-controls{display:block} .zoxy-petal-v2 .detail-grid .arrow{display:block;top:calc(50% - 25px)} .zoxy-petal-v2 .detail-dots{display:flex;justify-content:center;gap:8px;margin-top:12px} .zoxy-petal-v2 .story-layout{gap:20px} .zoxy-petal-v2 .story-image,.zoxy-petal-v2 .sku-slide,.zoxy-petal-v2 .spec-panel{border-radius:15px} .zoxy-petal-v2 .spec-intro{padding:18px 16px 10px} .zoxy-petal-v2 .size-guide{padding:4px 16px 16px} .zoxy-petal-v2 .size-list{grid-template-columns:1fr} .zoxy-petal-v2 .size-item{padding:12px 13px} .zoxy-petal-v2 .spec-table{font-size:13px} .zoxy-petal-v2 .spec-table th,.zoxy-petal-v2 .spec-table td{padding:10px 11px} .zoxy-petal-v2 .spec-table th{width:35%} } \u003c\/style\u003e \u003cmain class=\"zoxy-petal-v2\"\u003e \u003csection class=\"details\" data-module=\"details\" aria-labelledby=\"zoxy-details-title\"\u003e \u003cdiv class=\"module-head\"\u003e \u003cspan class=\"eyebrow\"\u003eThoughtful details\u003c\/span\u003e \u003ch2 id=\"zoxy-details-title\"\u003eSoft fabric petals, framed in warm metal\u003c\/h2\u003e \u003cp\u003eStriped textile panels, graceful curves, and a refined canopy give the pendant its light, sculptural character.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"detail-grid\" data-carousel=\"details\"\u003e \u003cfigure class=\"detail-card is-active\" data-slide=\"0\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/08\/05\/50de4bd620419c8dfebfe9d5946725db.webp\" alt=\"Close view of striped fabric and brass-tone petal trim\"\u003e\u003cfigcaption\u003eStriped fabric with a finely outlined petal edge\u003c\/figcaption\u003e\u003c\/figure\u003e \u003cfigure class=\"detail-card\" data-slide=\"1\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/08\/05\/9bdb877e70577204b948f5cf889e2545.webp\" alt=\"Layered petal shade structure and striped fabric detail\"\u003e\u003cfigcaption\u003eLayered petals create a soft, dimensional silhouette\u003c\/figcaption\u003e\u003c\/figure\u003e \u003cfigure class=\"detail-card\" data-slide=\"2\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/08\/05\/37c4f6be52a787b064be2035797761b3.webp\" alt=\"Brass-tone canopy and twisted adjustable cord detail\"\u003e\u003cfigcaption\u003eCoordinating canopy and twisted adjustable cord\u003c\/figcaption\u003e\u003c\/figure\u003e \u003cdiv class=\"carousel-controls\"\u003e\n\u003cbutton class=\"arrow prev\" type=\"button\" aria-label=\"Previous detail image\"\u003e‹\u003c\/button\u003e\u003cbutton class=\"arrow next\" type=\"button\" aria-label=\"Next detail image\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e \u003cdiv class=\"detail-dots\" aria-label=\"Detail image pagination\"\u003e\n\u003cbutton class=\"dot is-active\" type=\"button\" data-go=\"0\" aria-label=\"Show detail image 1\"\u003e\u003c\/button\u003e\u003cbutton class=\"dot\" type=\"button\" data-go=\"1\" aria-label=\"Show detail image 2\"\u003e\u003c\/button\u003e\u003cbutton class=\"dot\" type=\"button\" data-go=\"2\" aria-label=\"Show detail image 3\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"story\" data-module=\"story\" aria-labelledby=\"zoxy-story-title\"\u003e \u003cdiv class=\"story-layout\"\u003e \u003cfigure class=\"story-image\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/08\/05\/5265f97db288251af82eaf322aeeec32.webp\" alt=\"Yellow striped pendant light in a softly styled bedroom\"\u003e\u003c\/figure\u003e \u003cdiv class=\"story-copy\"\u003e\n\u003cspan class=\"eyebrow\"\u003eA playful focal point\u003c\/span\u003e\u003ch2 id=\"zoxy-story-title\"\u003eFrench-inspired charm with an airy presence\u003c\/h2\u003e\n\u003cp\u003eThe flower-like shade brings warmth and personality to bedrooms, dining areas, and relaxed living spaces without feeling visually heavy.\u003c\/p\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"parameters\" data-module=\"parameters\" aria-labelledby=\"zoxy-spec-title\"\u003e \u003cdiv class=\"spec-layout\"\u003e \u003cdiv class=\"sku-carousel\" data-carousel=\"sku\"\u003e \u003cfigure class=\"sku-slide is-active\" data-slide=\"0\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/08\/05\/2a4dbfb1eae579d77cc0651b12114f1a.webp\" alt=\"Yellow striped petal pendant light\"\u003e\u003cfigcaption\u003eYellow\u003c\/figcaption\u003e\u003c\/figure\u003e \u003cfigure class=\"sku-slide\" data-slide=\"1\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/08\/05\/3329e49682be49722eee4f67a50ed06d.webp\" alt=\"Pink petal pendant light\"\u003e\u003cfigcaption\u003ePink\u003c\/figcaption\u003e\u003c\/figure\u003e \u003cbutton class=\"arrow prev\" type=\"button\" aria-label=\"Previous color\"\u003e‹\u003c\/button\u003e\u003cbutton class=\"arrow next\" type=\"button\" aria-label=\"Next color\"\u003e›\u003c\/button\u003e \u003cdiv class=\"dots\" aria-label=\"Color image pagination\"\u003e\n\u003cbutton class=\"dot is-active\" type=\"button\" data-go=\"0\" aria-label=\"Show Yellow\"\u003e\u003c\/button\u003e\u003cbutton class=\"dot\" type=\"button\" data-go=\"1\" aria-label=\"Show Pink\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"spec-panel\"\u003e \u003cdiv class=\"spec-intro\"\u003e\n\u003cspan class=\"eyebrow\"\u003eMade to suit your space\u003c\/span\u003e\u003ch2 id=\"zoxy-spec-title\"\u003eSizes \u0026amp; specifications\u003c\/h2\u003e\n\u003cp\u003eCompare each shade size and its available colors at a glance.\u003c\/p\u003e\n\u003c\/div\u003e \u003cdiv class=\"size-guide\" aria-labelledby=\"zoxy-size-guide-title\"\u003e \u003ch3 class=\"size-guide-title\" id=\"zoxy-size-guide-title\"\u003eShade dimensions\u003c\/h3\u003e \u003cdiv class=\"size-list\"\u003e \u003cdiv class=\"size-item\"\u003e\n\u003cstrong class=\"size-name\"\u003e9.1 in (23 cm)\u003c\/strong\u003e\u003cspan class=\"size-dim\"\u003eDia 9.1 in × H 8.3 in\u003cbr\u003eDia 23 cm × H 21 cm\u003c\/span\u003e\u003cspan class=\"size-colors\"\u003eAvailable in Yellow \u0026amp; Pink\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"size-item\"\u003e\n\u003cstrong class=\"size-name\"\u003e12.6 in (32 cm)\u003c\/strong\u003e\u003cspan class=\"size-dim\"\u003eDia 12.6 in × H 12.2 in\u003cbr\u003eDia 32 cm × H 31 cm\u003c\/span\u003e\u003cspan class=\"size-colors\"\u003eAvailable in Yellow \u0026amp; Pink\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"size-item\"\u003e\n\u003cstrong class=\"size-name\"\u003e21.7 in (55 cm)\u003c\/strong\u003e\u003cspan class=\"size-dim\"\u003eDia 21.7 in × H 15.7 in\u003cbr\u003eDia 55 cm × H 40 cm\u003c\/span\u003e\u003cspan class=\"size-colors\"\u003eAvailable in Yellow\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"size-item\"\u003e\n\u003cstrong class=\"size-name\"\u003e21.7 + 12.6 in (55 + 32 cm) · Double layer\u003c\/strong\u003e\u003cspan class=\"size-dim\"\u003eShade diameters 21.7 + 12.6 in × overall H 15.7 in\u003cbr\u003eShade diameters 55 + 32 cm × overall H 40 cm\u003c\/span\u003e\u003cspan class=\"size-colors\"\u003eAvailable in Yellow\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003ctable class=\"spec-table\"\u003e\u003ctbody\u003e \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eFabric and metal\u003c\/td\u003e\n\u003c\/tr\u003e \u003ctr\u003e\n\u003cth scope=\"row\"\u003eColors\u003c\/th\u003e\n\u003ctd\u003eYellow; Pink\u003c\/td\u003e\n\u003c\/tr\u003e \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLight source\u003c\/th\u003e\n\u003ctd\u003eE27 × 1\u003c\/td\u003e\n\u003c\/tr\u003e \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAdjustable cord\u003c\/th\u003e\n\u003ctd\u003e59.1 in (150 cm)\u003c\/td\u003e\n\u003c\/tr\u003e \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCanopy\u003c\/th\u003e\n\u003ctd\u003eDia 3.9 in (10 cm)\u003c\/td\u003e\n\u003c\/tr\u003e \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBulb\u003c\/th\u003e\n\u003ctd\u003eNot included\u003c\/td\u003e\n\u003c\/tr\u003e \u003c\/tbody\u003e\u003c\/table\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/main\u003e \u003cscript\u003e (function(){ function setup(root){ var type=root.getAttribute('data-carousel'); var slides=[].slice.call(root.querySelectorAll(type==='details'?'.detail-card':'.sku-slide')); var dots=[].slice.call(root.querySelectorAll('.dot')); var index=0; function show(next){ index=(next+slides.length)%slides.length; slides.forEach(function(slide,i){slide.classList.toggle('is-active',i===index);slide.setAttribute('aria-hidden',i===index?'false':'true')}); dots.forEach(function(dot,i){dot.classList.toggle('is-active',i===index);dot.setAttribute('aria-current',i===index?'true':'false')}); root.setAttribute('data-current-slide',String(index)); } var prev=root.querySelector('.prev'); var next=root.querySelector('.next'); if(prev)prev.addEventListener('click',function(){show(index-1)}); if(next)next.addEventListener('click',function(){show(index+1)}); dots.forEach(function(dot){dot.addEventListener('click',function(){show(Number(dot.getAttribute('data-go'))||0)})}); show(0); } document.querySelectorAll('.zoxy-petal-v2 [data-carousel]').forEach(setup); })(); \u003c\/script\u003e ","brand":"monulo","offers":[{"title":"Yellow \/ 9.1 in (23 cm)","offer_id":48242001936542,"sku":"TBCODEX2608-1007947","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 12.6 in (32 cm)","offer_id":48242001969310,"sku":"TBCODEX2608-1007946","price":279.0,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 21.7 in (55 cm)","offer_id":48242002002078,"sku":"TBCODEX2608-1007945","price":559.0,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 21.7 + 12.6 in (55 + 32 cm) Double Layer","offer_id":48242002034846,"sku":"TBCODEX2608-1007944","price":829.0,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 9.1 in (23 cm)","offer_id":48242002067614,"sku":"TBCODEX2608-1007943","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 12.6 in (32 cm)","offer_id":48242002100382,"sku":"TBCODEX2608-1007942","price":279.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/15b41307d776e90c9443934dd47153d5.webp?v=1788762671","url":"https:\/\/www.monulo.com\/es\/products\/petal-fabric-pendant-light","provider":"Monulo","version":"1.0","type":"link"}