{"title":"Drum Ceiling Light","description":null,"products":[{"product_id":"celestis-modern-fabric-drum-ceiling-light","title":"Celestis Modern Fabric Drum Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35985\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35985{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35985 *,#ppd-35985 *::before,#ppd-35985 *::after{box-sizing:border-box;}\n#ppd-35985 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35985 .ppd-section{margin:0 0 4px;}\n#ppd-35985 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35985 h2.ppd-title,#ppd-35985 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35985 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35985 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35985 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35985 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35985 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35985 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35985 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35985 ul.ppd-list li{margin:0;}\n#ppd-35985 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35985 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35985 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35985 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35985 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35985 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35985 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35985 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35985 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35985 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35985 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35985 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35985 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35985 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35985 .ppd-spec table td,#ppd-35985 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35985 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35985 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35985 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35985 figure.ppd-figure{margin:0;}\n#ppd-35985 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35985 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35985 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35985 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35985 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35985 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35985 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35985 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35985 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35985 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35985 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35985 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35985 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35985 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35985 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35985 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35985 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35985 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35985 .ppd-viewport{overflow:hidden;}\n#ppd-35985 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35985 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35985 .ppd-slide img+img{margin-top:16px;}\n#ppd-35985 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35985 .ppd-arrow:hover{background:#fff;}\n#ppd-35985 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35985 .ppd-arrow-prev{left:14px;}\n#ppd-35985 .ppd-arrow-next{right:14px;}\n#ppd-35985 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35985 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35985 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35985 .ppd-dots button::before{content:none;}\n#ppd-35985 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35985 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35985 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35985 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35985 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35985{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35985 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35985 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35985 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35985 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35985 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35985 .ppd-grid-2,#ppd-35985 .ppd-grid-3,#ppd-35985 .ppd-grid-4,#ppd-35985 .ppd-spec,#ppd-35985 .ppd-feature,#ppd-35985 .ppd-cols-2,#ppd-35985 .ppd-cols-3,#ppd-35985 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35985 .ppd-divider{padding:8px 0;}\n  #ppd-35985 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35985 .ppd-arrow-prev{left:8px;}\n  #ppd-35985 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35985 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35985 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35985 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35985 .ppd-track{transition:none;}\n  #ppd-35985 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eModern Fabric Drum Ceiling Light\u003c\/h2\u003e\n\u003cul class=\"ppd-bullets\"\u003e\n\u003cli\u003eChic Layered Drum Design: Olive green and white fabric shade with a walnut wood finial adds subtle retro charm.\u003c\/li\u003e\n\u003cli\u003eSoft \u0026amp; Ambient Glow: Diffuses light evenly for a warm, comfortable atmosphere.\u003c\/li\u003e\n\u003cli\u003eFlexible Placement: Ideal for bedrooms, entryways, reading corners, and covered outdoor areas.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"4\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/7aedccb511b0205b.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/729a6602864aeb3b.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/6197a4febe2ea7a1.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/8cb3a392b1258b4f.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/5574a17673244e0c.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Fabric, Wood\u003c\/li\u003e\n\u003cli\u003eLight source: E26\/E27 (not included)\u003c\/li\u003e\n\u003cli\u003eWattage: Max 40 W per bulb\u003c\/li\u003e\n\u003cli\u003eOverall: Dia 15.7\" x H 7.8\" \/ Dia 19.6\" x H 7.8\"\u003c\/li\u003e\n\u003cli\u003eShade: Layered drum fabric shade, olive green and white\u003c\/li\u003e\n\u003cli\u003eFeatures: Dimmable compatible, suitable for damp locations\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Feature\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eChic Layered Drum Design\u003c\/strong\u003e – Features an olive green and white fabric shade with a rounded walnut wood finial, blending modern and subtle retro aesthetics.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Size Options\u003c\/strong\u003e – Available in 15.7\" and 19.6\" diameters, perfect for bedrooms, entryways, reading corners, or covered outdoor spaces.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoft Ambient Glow\u003c\/strong\u003e – Fabric shade diffuses warm, glare-free light for a comfortable and inviting atmosphere.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/87ee04d575a26c38.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/a1e15cb54c80daa3.jpg\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuality Craftsmanship\u003c\/strong\u003e – Made with premium fabric and solid wood accents, ensuring durability and timeless style.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Styling\u003c\/strong\u003e – Complements contemporary, mid-century, or modern farmhouse interiors, adding subtle warmth and elegance to any space.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eVersatile Applications\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eCreates cozy atmospheres in bedrooms, living rooms, study rooms—ideal for relaxing or daily routines.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/2e62bf3dd81c7b49.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/729a6602864aeb3b.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/7b367b7164895531.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eIngenious Craftsmanship Details\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eHigh-resolution photos of porcelain and metal details\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Double Layer Fabric\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/4e1d529bdee8fbe5.jpg\"\u003e\u003cfigcaption\u003eDouble Layer Fabric\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Wooden Decorations\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/22bd0c87b03ffd4d.png\"\u003e\u003cfigcaption\u003eWooden Decorations\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Turn off\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/221032e0e14b9260.jpg\"\u003e\u003cfigcaption\u003eTurn off\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Turn on\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136327\/5574a17673244e0c.jpg\"\u003e\u003cfigcaption\u003eTurn on\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35985');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Dia 40cm x H 20cm \/ Dia15.7\" x H 7.8\"","offer_id":48955465105664,"sku":"43182","price":239.0,"currency_code":"USD","in_stock":true},{"title":"Dia 50cm x H 20cm \/ Dia19.6\" x H 7.8\"","offer_id":48955465138432,"sku":"43183","price":259.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/0a97be86d16ea2503258b88a48eabc54.jpg?v=1783418026"},{"product_id":"syloria-vintage-fabric-flower-ceiling-light","title":"Syloria Vintage Fabric Flower Ceiling Light","description":"\u003cstyle\u003e\n#syloria-lp-v1 {\n  --sy-bg: #ffffff;\n  --sy-soft: #fafafa;\n  --sy-ink: #161412;\n  --sy-body: #3f3b36;\n  --sy-muted: #78736d;\n  --sy-rule: #ded8ce;\n  --sy-green: #30453f;\n  --sy-display: Georgia, \"Times New Roman\", serif;\n  --sy-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  background: var(--sy-bg);\n  color: var(--sy-ink);\n  font-family: var(--sy-sans);\n  overflow: hidden;\n}\n\n#syloria-lp-v1,\n#syloria-lp-v1 * {\n  box-sizing: border-box;\n}\n\n#syloria-lp-v1 img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n\n#syloria-lp-v1 button,\n#syloria-lp-v1 a {\n  font: inherit;\n}\n\n#syloria-lp-v1 .sy-inner {\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 0 28px;\n}\n\n#syloria-lp-v1 .sy-band {\n  padding: 36px 0;\n  background: #fff;\n}\n\n#syloria-lp-v1 .sy-band.soft {\n  background: var(--sy-soft);\n}\n\n#syloria-lp-v1 .sy-inner.rule {\n  border-top: 1px solid var(--sy-rule);\n  padding-top: 36px;\n}\n\n#syloria-lp-v1 .sy-kicker {\n  margin: 0 0 10px;\n  color: var(--sy-green);\n  font-size: 12px;\n  text-transform: uppercase;\n  font-weight: 600;\n  line-height: 1.35;\n}\n\n#syloria-lp-v1 .sy-h2,\n#syloria-lp-v1 .sy-h3 {\n  font-family: var(--sy-display);\n  font-weight: 400;\n  letter-spacing: 0;\n  color: var(--sy-ink);\n  margin: 0;\n  font-size: 36px;\n  line-height: 1.16;\n  max-width: 620px;\n}\n\n#syloria-lp-v1 .sy-lead {\n  color: var(--sy-body);\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.65;\n  max-width: 620px;\n  margin: 16px 0 0;\n}\n\n#syloria-lp-v1 .sy-section-head {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 16px;\n  align-items: end;\n  margin-bottom: 24px;\n}\n\n#syloria-lp-v1 .sy-section-head p:not(.sy-kicker) {\n  color: var(--sy-body);\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.65;\n  margin: 0;\n}\n\n#syloria-lp-v1 .sy-hero {\n  padding: 36px 0;\n  background: #fff;\n}\n\n#syloria-lp-v1 .sy-hero__grid {\n  display: grid;\n  grid-template-columns: minmax(300px, 0.44fr) minmax(0, 0.56fr);\n  gap: 0;\n  align-items: stretch;\n}\n\n#syloria-lp-v1 .sy-hero__copy {\n  color: var(--sy-ink);\n  background: #f4f1ec;\n  padding: 58px 42px;\n  display: grid;\n  align-content: center;\n}\n\n#syloria-lp-v1 .sy-hero__copy .sy-lead {\n  max-width: 390px;\n}\n\n#syloria-lp-v1 .sy-hero__image {\n  margin: 0;\n  background: var(--sy-soft);\n  min-height: 520px;\n}\n\n#syloria-lp-v1 .sy-hero__image img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n}\n\n#syloria-lp-v1 figure {\n  margin: 0;\n}\n\n#syloria-lp-v1 .detail-grid img,\n#syloria-lp-v1 .comparison img,\n#syloria-lp-v1 .room-card img {\n  border: 1px solid var(--sy-rule);\n  background: #fff;\n}\n\n#syloria-lp-v1 figcaption,\n#syloria-lp-v1 .room-card h3 {\n  color: var(--sy-muted);\n  font-family: var(--sy-sans);\n  font-size: 13px;\n  font-weight: 400;\n  margin: 8px 0 0;\n  line-height: 1.4;\n}\n\n#syloria-lp-v1 .gallery-region {\n  position: relative;\n}\n\n#syloria-lp-v1 .room-track {\n  display: grid;\n  grid-auto-flow: column;\n  grid-auto-columns: calc((100% - 40px) \/ 3);\n  gap: 20px;\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  scroll-behavior: smooth;\n  padding: 2px 0 12px;\n  touch-action: pan-y;\n  scrollbar-width: none;\n  cursor: grab;\n}\n\n#syloria-lp-v1 .room-track::-webkit-scrollbar {\n  display: none;\n}\n\n#syloria-lp-v1 .room-track.is-dragging {\n  cursor: grabbing;\n  scroll-behavior: auto;\n  user-select: none;\n}\n\n#syloria-lp-v1 .room-card {\n  scroll-snap-align: start;\n  min-width: 0;\n}\n\n#syloria-lp-v1 .room-card img,\n#syloria-lp-v1 .detail-grid img,\n#syloria-lp-v1 .comparison img {\n  aspect-ratio: 1;\n  object-fit: cover;\n}\n\n#syloria-lp-v1 .gallery-controls {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 12px;\n  margin-top: 12px;\n}\n\n#syloria-lp-v1 .icon-btn {\n  width: 44px;\n  height: 44px;\n  border: 1px solid var(--sy-rule);\n  background: #fff;\n  color: var(--sy-ink);\n  cursor: pointer;\n  display: inline-grid;\n  place-items: center;\n}\n\n#syloria-lp-v1 .icon-btn:disabled {\n  opacity: 0.35;\n  cursor: default;\n}\n\n#syloria-lp-v1 .detail-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 24px;\n  align-items: start;\n}\n\n#syloria-lp-v1 .detail-grid--pair {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n\n#syloria-lp-v1 .spec-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 0.9fr) minmax(340px, 1fr);\n  gap: 30px;\n  align-items: center;\n}\n\n#syloria-lp-v1 .spec-card {\n  background: transparent;\n  border: 0;\n  margin: 0;\n  padding: 0;\n}\n\n#syloria-lp-v1 .spec-card img {\n  border: 0;\n  margin: 0 auto;\n}\n\n#syloria-lp-v1 .spec-table {\n  display: block !important;\n  border-top: 1px solid var(--sy-rule);\n  margin-top: 22px;\n}\n\n#syloria-lp-v1 .spec-row {\n  display: grid !important;\n  grid-template-columns: 150px minmax(0, 1fr) !important;\n  gap: 20px;\n  padding: 13px 0;\n  border-bottom: 1px solid var(--sy-rule);\n  font-size: 15px;\n}\n\n#syloria-lp-v1 .spec-label {\n  display: block !important;\n  margin: 0;\n  color: var(--sy-muted);\n}\n\n#syloria-lp-v1 .spec-value {\n  display: block !important;\n  margin: 0;\n  color: var(--sy-body);\n}\n\n#syloria-lp-v1 .comparison {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 24px;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #syloria-lp-v1 .room-track {\n    scroll-behavior: auto;\n  }\n}\n\n@media (max-width: 980px) {\n  #syloria-lp-v1 .sy-section-head,\n  #syloria-lp-v1 .spec-layout {\n    grid-template-columns: 1fr;\n  }\n\n  #syloria-lp-v1 .room-track {\n    grid-auto-columns: 100%;\n    gap: 0;\n  }\n\n  #syloria-lp-v1 .sy-hero__grid {\n    grid-template-columns: 1fr;\n  }\n\n  #syloria-lp-v1 .sy-hero__image {\n    min-height: 0;\n  }\n\n  #syloria-lp-v1 .sy-hero__image img {\n    height: auto;\n  }\n}\n\n@media (max-width: 640px) {\n  #syloria-lp-v1 .sy-band {\n    padding: 24px 0;\n  }\n\n  #syloria-lp-v1 .sy-inner {\n    padding: 0 18px;\n  }\n\n  #syloria-lp-v1 .sy-hero {\n    padding: 24px 0;\n  }\n\n  #syloria-lp-v1 .sy-hero__copy {\n    order: 2;\n    padding: 28px 22px;\n  }\n\n  #syloria-lp-v1 .sy-h2,\n  #syloria-lp-v1 .sy-h3 {\n    font-size: 30px;\n    line-height: 1.16;\n  }\n\n  #syloria-lp-v1 .sy-lead {\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #syloria-lp-v1 .detail-grid,\n  #syloria-lp-v1 .comparison {\n    grid-template-columns: 1fr;\n  }\n\n  #syloria-lp-v1 .spec-card {\n    width: 100%;\n    justify-self: stretch;\n    padding: 0;\n    border: 0;\n    background: transparent;\n  }\n\n  #syloria-lp-v1 .spec-card img {\n    width: 100%;\n    border: 0;\n  }\n\n  #syloria-lp-v1 .spec-card figcaption {\n    padding: 0 2px;\n  }\n\n  #syloria-lp-v1 .room-track {\n    grid-auto-columns: 100%;\n    gap: 0;\n  }\n\n  #syloria-lp-v1 .spec-row {\n    grid-template-columns: 1fr !important;\n    gap: 4px;\n  }\n}\n\n@media (max-width: 360px) {\n  #syloria-lp-v1 .sy-h2,\n  #syloria-lp-v1 .sy-h3 {\n    font-size: 28px;\n  }\n}\n\n\n#syloria-lp-v1 .sy-page-radio {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n\n#syloria-lp-v1 .room-viewport {\n  overflow: hidden;\n}\n\n#syloria-lp-v1 .room-track {\n  overflow: visible;\n  scroll-snap-type: none;\n  cursor: default;\n  width: 100%;\n  transition: transform 0.35s ease;\n}\n\n#syloria-lp-v1 .sy-control {\n  display: none;\n  text-decoration: none;\n  user-select: none;\n}\n\n#syloria-lp-v1 .sy-control.is-disabled {\n  opacity: 0.35;\n  pointer-events: none;\n}\n\n#syloria-lp-v1 #sy-room-page-1:checked ~ .gallery-controls .sy-show-1,\n#syloria-lp-v1 #sy-room-page-2:checked ~ .gallery-controls .sy-show-2,\n#syloria-lp-v1 #sy-room-page-3:checked ~ .gallery-controls .sy-show-3,\n#syloria-lp-v1 #sy-room-page-4:checked ~ .gallery-controls .sy-show-4,\n#syloria-lp-v1 #sy-room-page-5:checked ~ .gallery-controls .sy-show-5,\n#syloria-lp-v1 #sy-room-page-6:checked ~ .gallery-controls .sy-show-6,\n#syloria-lp-v1 #sy-room-page-7:checked ~ .gallery-controls .sy-show-7,\n#syloria-lp-v1 #sy-room-page-8:checked ~ .gallery-controls .sy-show-8 {\n  display: inline-grid;\n}\n\n#syloria-lp-v1 #sy-room-page-2:checked ~ .room-viewport .room-track { transform: translateX(calc((40px - 100%) \/ 3 - 20px)); }\n#syloria-lp-v1 #sy-room-page-3:checked ~ .room-viewport .room-track { transform: translateX(calc((80px - 200%) \/ 3 - 40px)); }\n#syloria-lp-v1 #sy-room-page-4:checked ~ .room-viewport .room-track { transform: translateX(calc((120px - 300%) \/ 3 - 60px)); }\n#syloria-lp-v1 #sy-room-page-5:checked ~ .room-viewport .room-track { transform: translateX(calc((160px - 400%) \/ 3 - 80px)); }\n#syloria-lp-v1 #sy-room-page-6:checked ~ .room-viewport .room-track,\n#syloria-lp-v1 #sy-room-page-7:checked ~ .room-viewport .room-track,\n#syloria-lp-v1 #sy-room-page-8:checked ~ .room-viewport .room-track { transform: translateX(calc((200px - 500%) \/ 3 - 100px)); }\n\n@media (max-width: 980px) {\n  #syloria-lp-v1 #sy-room-page-2:checked ~ .room-viewport .room-track { transform: translateX(-100%); }\n  #syloria-lp-v1 #sy-room-page-3:checked ~ .room-viewport .room-track { transform: translateX(-200%); }\n  #syloria-lp-v1 #sy-room-page-4:checked ~ .room-viewport .room-track { transform: translateX(-300%); }\n  #syloria-lp-v1 #sy-room-page-5:checked ~ .room-viewport .room-track { transform: translateX(-400%); }\n  #syloria-lp-v1 #sy-room-page-6:checked ~ .room-viewport .room-track { transform: translateX(-500%); }\n  #syloria-lp-v1 #sy-room-page-7:checked ~ .room-viewport .room-track { transform: translateX(-600%); }\n  #syloria-lp-v1 #sy-room-page-8:checked ~ .room-viewport .room-track { transform: translateX(-700%); }\n}\n\n@media (max-width: 640px) {\n  #syloria-lp-v1 .room-track {\n    grid-auto-columns: 100%;\n    gap: 0;\n  }\n\n  #syloria-lp-v1 #sy-room-page-2:checked ~ .room-viewport .room-track { transform: translateX(-100%); }\n  #syloria-lp-v1 #sy-room-page-3:checked ~ .room-viewport .room-track { transform: translateX(-200%); }\n  #syloria-lp-v1 #sy-room-page-4:checked ~ .room-viewport .room-track { transform: translateX(-300%); }\n  #syloria-lp-v1 #sy-room-page-5:checked ~ .room-viewport .room-track { transform: translateX(-400%); }\n  #syloria-lp-v1 #sy-room-page-6:checked ~ .room-viewport .room-track { transform: translateX(-500%); }\n  #syloria-lp-v1 #sy-room-page-7:checked ~ .room-viewport .room-track { transform: translateX(-600%); }\n  #syloria-lp-v1 #sy-room-page-8:checked ~ .room-viewport .room-track { transform: translateX(-700%); }\n}\n\n\u003c\/style\u003e\n\u003carticle id=\"syloria-lp-v1\" aria-label=\"Syloria product story\"\u003e\n      \u003csection class=\"sy-hero\"\u003e\n        \u003cdiv class=\"sy-inner sy-hero__grid\"\u003e\n          \u003cdiv class=\"sy-hero__copy\"\u003e\n            \u003cp class=\"sy-kicker\"\u003eSyloria\u003c\/p\u003e\n            \u003ch2 class=\"sy-h2\"\u003eSoft flower light, close to the ceiling.\u003c\/h2\u003e\n            \u003cp class=\"sy-lead\"\u003eScalloped fabric tiers soften warm overhead light.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cfigure class=\"sy-hero__image\"\u003e\n            \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897073271.jpg?v=1791877419\u0026amp;width=1946\" alt=\"Syloria ceiling light above a round dining table\"\u003e\n          \u003c\/figure\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"sy-band\"\u003e\n        \u003cdiv class=\"sy-inner rule\"\u003e\n          \u003cdiv class=\"sy-section-head\"\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"sy-kicker\"\u003eUse cases\u003c\/p\u003e\n              \u003ch2 class=\"sy-h3\"\u003eMade for softer rooms.\u003c\/h2\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"gallery-region\" aria-label=\"Syloria room gallery\"\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-1\" checked\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-2\"\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-3\"\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-4\"\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-5\"\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-6\"\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-7\"\u003e\n              \u003cinput class=\"sy-page-radio\" type=\"radio\" name=\"sy-room-page\" id=\"sy-room-page-8\"\u003e\n              \u003cdiv class=\"room-viewport\"\u003e\n                \u003cdiv class=\"room-track\" tabindex=\"0\"\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897218925.jpg?v=1791877421\u0026amp;width=1946\" alt=\"Syloria ceiling light in a bedroom with a green bed\"\u003e\n                \u003ch3\u003eBedroom softness\u003c\/h3\u003e\n              \u003c\/article\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897257037.jpg?v=1791877419\u0026amp;width=1946\" alt=\"Syloria ceiling light in an entry with a console table\"\u003e\n                \u003ch3\u003eEntry warmth\u003c\/h3\u003e\n              \u003c\/article\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897271881.jpg?v=1791877420\u0026amp;width=1946\" alt=\"Syloria ceiling lights down a hallway\"\u003e\n                \u003ch3\u003eHallway rhythm\u003c\/h3\u003e\n              \u003c\/article\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897285112.jpg?v=1791877420\u0026amp;width=1946\" alt=\"Syloria ceiling light over a breakfast table\"\u003e\n                \u003ch3\u003eBreakfast nook\u003c\/h3\u003e\n              \u003c\/article\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897320918.jpg?v=1791877420\u0026amp;width=1946\" alt=\"Syloria ceiling light above a dining room table\"\u003e\n                \u003ch3\u003eDining room\u003c\/h3\u003e\n              \u003c\/article\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897717437.jpg?v=1791877420\u0026amp;width=1946\" alt=\"Syloria ceiling light in a bedroom near large windows\"\u003e\n                \u003ch3\u003eWindowed bedroom\u003c\/h3\u003e\n              \u003c\/article\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897745862.jpg?v=1791877420\u0026amp;width=1946\" alt=\"Syloria ceiling light in a dressing room\"\u003e\n                \u003ch3\u003eDressing area\u003c\/h3\u003e\n              \u003c\/article\u003e\n              \u003carticle class=\"room-card\"\u003e\n                \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897758039.jpg?v=1791877420\u0026amp;width=1946\" alt=\"Syloria ceiling light in a lounge with arched doorway\"\u003e\n                \u003ch3\u003eRelaxed lounge\u003c\/h3\u003e\n              \u003c\/article\u003e\n            \u003c\/div\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"gallery-controls\" aria-label=\"Room gallery controls\"\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-1 is-disabled\" for=\"sy-room-page-1\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-1\" for=\"sy-room-page-2\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-2\" for=\"sy-room-page-1\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-2\" for=\"sy-room-page-3\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-3\" for=\"sy-room-page-2\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-3\" for=\"sy-room-page-4\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-4\" for=\"sy-room-page-3\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-4\" for=\"sy-room-page-5\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-5\" for=\"sy-room-page-4\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-5\" for=\"sy-room-page-6\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-6\" for=\"sy-room-page-5\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-6\" for=\"sy-room-page-7\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-7\" for=\"sy-room-page-6\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-7\" for=\"sy-room-page-8\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-8\" for=\"sy-room-page-7\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n              \u003clabel class=\"icon-btn sy-control sy-show-8 is-disabled\" for=\"sy-room-page-8\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"sy-band soft\"\u003e\n        \u003cdiv class=\"sy-inner rule\"\u003e\n          \u003cdiv class=\"sy-section-head\"\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"sy-kicker\"\u003eMaterial details\u003c\/p\u003e\n              \u003ch2 class=\"sy-h3\"\u003eSoft where it matters.\u003c\/h2\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-grid detail-grid--pair\"\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136321\/e4d759734b7668b6.jpg\" alt=\"Syloria ceiling light fabric shade close-up\"\u003e\n              \u003cfigcaption\u003eLayered fabric shade\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136321\/57bd8ce7e601f37c.jpg\" alt=\"Close-up of the Syloria lace fabric shade\"\u003e\n              \u003cfigcaption\u003eLace fabric edge\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"sy-band\"\u003e\n        \u003cdiv class=\"sy-inner rule spec-layout\"\u003e\n          \u003cdiv\u003e\n            \u003cp class=\"sy-kicker\"\u003eSize and fit\u003c\/p\u003e\n            \u003ch2 class=\"sy-h3\"\u003eClose to the ceiling, visible in the room.\u003c\/h2\u003e\n            \u003cp class=\"sy-lead\"\u003eThe 45 cm overall diameter gives the shade presence, while the 20 cm overall height keeps the fixture suitable for bedrooms, hallways, and lower-ceiling rooms.\u003c\/p\u003e\n            \u003cdiv class=\"spec-table\"\u003e\n              \u003cdiv class=\"spec-row\"\u003e\n                \u003cspan class=\"spec-label\"\u003eMaterial\u003c\/span\u003e\n                \u003cspan class=\"spec-value\"\u003e75% textile, 25% metal\u003c\/span\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"spec-row\"\u003e\n                \u003cspan class=\"spec-label\"\u003eLight source\u003c\/span\u003e\n                \u003cspan class=\"spec-value\"\u003eSES candle LED bulb, not included, recommended 4.5W\u003c\/span\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"spec-row\"\u003e\n                \u003cspan class=\"spec-label\"\u003eOverall size\u003c\/span\u003e\n                \u003cspan class=\"spec-value\"\u003e17.7 in \/ 45 cm diameter x 7.9 in \/ 20 cm height\u003c\/span\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"spec-row\"\u003e\n                \u003cspan class=\"spec-label\"\u003eShade body\u003c\/span\u003e\n                \u003cspan class=\"spec-value\"\u003eTwo scalloped textile tiers with a soft diffused profile\u003c\/span\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"spec-row\"\u003e\n                \u003cspan class=\"spec-label\"\u003eRecommended rooms\u003c\/span\u003e\n                \u003cspan class=\"spec-value\"\u003eBedroom, hallway, living room, entry, dining nook, study\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cfigure class=\"spec-card\"\u003e\n            \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789897771752.jpg?v=1791877410\u0026amp;width=1946\" alt=\"Syloria Vintage Fabric Flower Ceiling Light dimension diagram\"\u003e\n            \u003cfigcaption\u003eOverall dimensions and ceiling mounting measurements.\u003c\/figcaption\u003e\n          \u003c\/figure\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"sy-band soft\"\u003e\n        \u003cdiv class=\"sy-inner rule\"\u003e\n          \u003cdiv class=\"sy-section-head\"\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"sy-kicker\"\u003eOn and off\u003c\/p\u003e\n              \u003ch2 class=\"sy-h3\"\u003eClean by day. Warm by night.\u003c\/h2\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"comparison\"\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136321\/d3fa370a0ffa881b.jpg\" alt=\"Syloria ceiling light turned off\"\u003e\n              \u003cfigcaption\u003eTurn off\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136321\/2b243f62c52adaf3.jpg\" alt=\"Syloria ceiling light turned on\"\u003e\n              \u003cfigcaption\u003eTurn on\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n    \u003c\/article\u003e\n","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955465171200,"sku":null,"price":296.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/1789897063631.jpg?v=1791877405"},{"product_id":"sophie-japanese-linen-lantern-ceiling-light","title":"Sophie Japanese Linen Lantern Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35766\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35766{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35766 *,#ppd-35766 *::before,#ppd-35766 *::after{box-sizing:border-box;}\n#ppd-35766 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35766 .ppd-section{margin:0 0 4px;}\n#ppd-35766 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35766 h2.ppd-title,#ppd-35766 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35766 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35766 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35766 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35766 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35766 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35766 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35766 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35766 ul.ppd-list li{margin:0;}\n#ppd-35766 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35766 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35766 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35766 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35766 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35766 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35766 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35766 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35766 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35766 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35766 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35766 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35766 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35766 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35766 .ppd-spec table td,#ppd-35766 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35766 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35766 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35766 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35766 figure.ppd-figure{margin:0;}\n#ppd-35766 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35766 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35766 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35766 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35766 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35766 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35766 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35766 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35766 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35766 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35766 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35766 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35766 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35766 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35766 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35766 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35766 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35766 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35766 .ppd-viewport{overflow:hidden;}\n#ppd-35766 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35766 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35766 .ppd-slide img+img{margin-top:16px;}\n#ppd-35766 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35766 .ppd-arrow:hover{background:#fff;}\n#ppd-35766 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35766 .ppd-arrow-prev{left:14px;}\n#ppd-35766 .ppd-arrow-next{right:14px;}\n#ppd-35766 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35766 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35766 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35766 .ppd-dots button::before{content:none;}\n#ppd-35766 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35766 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35766 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35766 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35766 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35766{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35766 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35766 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35766 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35766 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35766 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35766 .ppd-grid-2,#ppd-35766 .ppd-grid-3,#ppd-35766 .ppd-grid-4,#ppd-35766 .ppd-spec,#ppd-35766 .ppd-feature,#ppd-35766 .ppd-cols-2,#ppd-35766 .ppd-cols-3,#ppd-35766 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35766 .ppd-divider{padding:8px 0;}\n  #ppd-35766 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35766 .ppd-arrow-prev{left:8px;}\n  #ppd-35766 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35766 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35766 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35766 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35766 .ppd-track{transition:none;}\n  #ppd-35766 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eJapanese Linen Lantern Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eInspired by traditional Japanese paper lanterns, the ceiling light features a translucent linen shade that diffuses light softly. Equipped with a three-light design, this fixture offers enhanced brightness and flexibility. Perfect for living rooms, bedrooms, dining areas, and hallways.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSize \u0026amp; Material\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/3b97b4ff3eb64628.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 330.953px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 40px;\"\u003e\n\u003cp\u003eLinen\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.98px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27.98px; text-align: center;\"\u003e\u003cstrong\u003eOverall\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27.98px;\"\u003e50 cm Dia, 20 cm H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\n\u003cp\u003e\u003cstrong\u003eColor\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003eBeige\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eWattage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e60 Watt Max \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e‎E27(not included.)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High-quality  fabric linen shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/6104cbae9846770b.jpg\"\u003e\u003cfigcaption\u003eHigh-quality  fabric linen shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Translucent fabric lantern design\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/b4e002413959689e.jpg\"\u003e\u003cfigcaption\u003eTranslucent fabric lantern design\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eLighting Effect\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Turn On\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/844de9623c5b95e2.jpg\"\u003e\u003cfigcaption\u003eTurn On\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Turn Off\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/4f32bfe400cd69a5.jpg\"\u003e\u003cfigcaption\u003eTurn Off\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eKey Features\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/3aa1e9a8a5de82ff.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eThe high-quality linen fabric acts as an effective diffuser.\u003c\/li\u003e\n\u003cli\u003eEquipped with a three-light design, this fixture offers ample lighting.\u003c\/li\u003e\n\u003cli\u003eInspired by traditional Japanese paper lanterns, this lamp features a translucent linen shade.\u003c\/li\u003e\n\u003cli\u003eThis ceiling light complements a variety of interior styles, from minimalist and modern to rustic and eclectic.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/9b1bd5c0fe7fc783.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/7bfba7b72ccd98cf.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/bcc8ecf26ba57cc2.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/3ebed2a40b140228.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/55d015399cbdb338.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/3ebed2a40b140228.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136229\/f790534aa3851db8.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35766');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955468611840,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/f39744e3ddcac7408a184fd1d83102b8.jpg?v=1783418066"},{"product_id":"luke-luxury-4-light-textured-cast-glass-flush-mount-ceiling-light","title":"Luke Luxury 4-Light Textured Cast Glass Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35735\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35735{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35735 *,#ppd-35735 *::before,#ppd-35735 *::after{box-sizing:border-box;}\n#ppd-35735 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35735 .ppd-section{margin:0 0 4px;}\n#ppd-35735 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35735 h2.ppd-title,#ppd-35735 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35735 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35735 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35735 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35735 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35735 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35735 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35735 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35735 ul.ppd-list li{margin:0;}\n#ppd-35735 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35735 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35735 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35735 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35735 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35735 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35735 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35735 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35735 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35735 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35735 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35735 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35735 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35735 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35735 .ppd-spec table td,#ppd-35735 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35735 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35735 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35735 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35735 figure.ppd-figure{margin:0;}\n#ppd-35735 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35735 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35735 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35735 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35735 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35735 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35735 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35735 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35735 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35735 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35735 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35735 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35735 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35735 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35735 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35735 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35735 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35735 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35735 .ppd-viewport{overflow:hidden;}\n#ppd-35735 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35735 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35735 .ppd-slide img+img{margin-top:16px;}\n#ppd-35735 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35735 .ppd-arrow:hover{background:#fff;}\n#ppd-35735 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35735 .ppd-arrow-prev{left:14px;}\n#ppd-35735 .ppd-arrow-next{right:14px;}\n#ppd-35735 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35735 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35735 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35735 .ppd-dots button::before{content:none;}\n#ppd-35735 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35735 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35735 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35735 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35735 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35735{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35735 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35735 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35735 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35735 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35735 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35735 .ppd-grid-2,#ppd-35735 .ppd-grid-3,#ppd-35735 .ppd-grid-4,#ppd-35735 .ppd-spec,#ppd-35735 .ppd-feature,#ppd-35735 .ppd-cols-2,#ppd-35735 .ppd-cols-3,#ppd-35735 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35735 .ppd-divider{padding:8px 0;}\n  #ppd-35735 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35735 .ppd-arrow-prev{left:8px;}\n  #ppd-35735 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35735 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35735 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35735 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35735 .ppd-track{transition:none;}\n  #ppd-35735 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eLuxury 4-Light Textured Cast Glass Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eCrafted with textured cast glass and brass finish, this light, inspired by the intricate beauty of frozen water formations, combines ethereal design with modern functionality. Perfect for illuminating various areas such as the living room, hallways, or bathrooms. Equipped with four sockets, this flush mount light ensures ample illumination.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSize \u0026amp; Material\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136217\/a3a438644c452a80.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 330.953px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Glass\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eOverall\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e14.7\" W, 7.25\" H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\n\u003cp\u003e\u003cstrong\u003eShade\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e14.7\" W, 6.3\" H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.6246px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27.6246px; text-align: center;\"\u003e\u003cstrong\u003eWattage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27.6246px;\"\u003e40W incandescent bulb or 4W LED (not included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e‎E12(not included.)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"4 lights for ample  illumination(bulb not included)\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136217\/ad293a138756862b.jpg\"\u003e\u003cfigcaption\u003e4 lights for ample  illumination(bulb not included)\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Clear textured glass shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136217\/35bfc650345315d7.jpg\"\u003e\u003cfigcaption\u003eClear textured glass shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High-quality brass metal frame\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136217\/d4e05096739bbdfa.jpg\"\u003e\u003cfigcaption\u003eHigh-quality brass metal frame\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136217\/54049263e0f6a2f5.jpg\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Living Room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136217\/94285924a9b8c76b.jpg\"\u003e\u003cfigcaption\u003eLiving Room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Dining Room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136217\/cb6cdf7fed5d9776.jpg\"\u003e\u003cfigcaption\u003eDining Room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35735');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955470217472,"sku":null,"price":429.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/815b66fed950a9f9e546bfdce7376b9f.jpg?v=1783418073"},{"product_id":"lisi-modern-fabric-semi-flush-mount-ceiling-light","title":"Lisi Modern Fabric Semi Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35704\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35704{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35704 *,#ppd-35704 *::before,#ppd-35704 *::after{box-sizing:border-box;}\n#ppd-35704 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35704 .ppd-section{margin:0 0 4px;}\n#ppd-35704 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35704 h2.ppd-title,#ppd-35704 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35704 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35704 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35704 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35704 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35704 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35704 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35704 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35704 ul.ppd-list li{margin:0;}\n#ppd-35704 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35704 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35704 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35704 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35704 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35704 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35704 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35704 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35704 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35704 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35704 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35704 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35704 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35704 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35704 .ppd-spec table td,#ppd-35704 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35704 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35704 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35704 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35704 figure.ppd-figure{margin:0;}\n#ppd-35704 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35704 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35704 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35704 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35704 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35704 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35704 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35704 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35704 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35704 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35704 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35704 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35704 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35704 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35704 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35704 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35704 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35704 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35704 .ppd-viewport{overflow:hidden;}\n#ppd-35704 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35704 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35704 .ppd-slide img+img{margin-top:16px;}\n#ppd-35704 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35704 .ppd-arrow:hover{background:#fff;}\n#ppd-35704 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35704 .ppd-arrow-prev{left:14px;}\n#ppd-35704 .ppd-arrow-next{right:14px;}\n#ppd-35704 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35704 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35704 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35704 .ppd-dots button::before{content:none;}\n#ppd-35704 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35704 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35704 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35704 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35704 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35704{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35704 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35704 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35704 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35704 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35704 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35704 .ppd-grid-2,#ppd-35704 .ppd-grid-3,#ppd-35704 .ppd-grid-4,#ppd-35704 .ppd-spec,#ppd-35704 .ppd-feature,#ppd-35704 .ppd-cols-2,#ppd-35704 .ppd-cols-3,#ppd-35704 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35704 .ppd-divider{padding:8px 0;}\n  #ppd-35704 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35704 .ppd-arrow-prev{left:8px;}\n  #ppd-35704 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35704 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35704 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35704 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35704 .ppd-track{transition:none;}\n  #ppd-35704 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eModern Fabric Semi Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eDesigned with a charming four-leaf pure white fabric shape and a gold, black or silver trim, this ceiling light brings a touch of modern flair and a peaceful ambiance to any room. The fabric shade creates a warm, cozy atmosphere in your living space. Ideal for living rooms, dining areas, hallways, or bedrooms. \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSize \u0026amp; Material\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/778861f30797d64d.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 320.953px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 40px;\"\u003e\n\u003cp\u003eMetal, \u003cspan class=\"a-size-large product-title-word-break\" id=\"productTitle\"\u003eFabric\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eOverall\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e‎14.37\" L x 14.37\" W x 7.63\" H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\n\u003cp\u003e\u003cstrong\u003eFinish\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003eGold, Black,  Silver\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.6246px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27.6246px; text-align: center;\"\u003e\u003cstrong\u003eWattage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27.6246px;\"\u003e60 Watt Max \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e‎E26(not included.)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e‎120 Volts (AC)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Light Sources\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eLight Color\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003e‎‎Warm White\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.254px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 300.746px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/865eb24329b15abc.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/0a6dbf8d765d76c2.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/045e2603b277983f.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/8cc620ab31916960.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/7c88c817d7a06f6e.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/d4273c533eab3778.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/ed5289dff8de15e3.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/b4d66c5afeb9c742.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/631281091b5b358c.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/cb3425c51ab0ef6a.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"White \u0026amp; Gold\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/4e9af3899a0b6ea4.jpg\"\u003e\u003cfigcaption\u003eWhite \u0026amp; Gold\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"White \u0026amp; Black\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/36450ebffc70a5b2.jpg\"\u003e\u003cfigcaption\u003eWhite \u0026amp; Black\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"White \u0026amp; Silver\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136212\/654f14c404c035a1.jpg\"\u003e\u003cfigcaption\u003eWhite \u0026amp; Silver\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35704');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"White \u0026 Black","offer_id":48955471134976,"sku":"41970","price":124.0,"currency_code":"USD","in_stock":true},{"title":"White \u0026 Gold","offer_id":48955471167744,"sku":"41971","price":124.0,"currency_code":"USD","in_stock":true},{"title":"White \u0026 Silver","offer_id":48955471200512,"sku":"41972","price":14.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/f513cde0f8d1b87294977954fa407763.jpg?v=1783418075"},{"product_id":"karen-minimalist-glass-ribbed-semi-flush-ceiling-light","title":"Karen Minimalist Glass Ribbed Semi Flush Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35719\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35719{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35719 *,#ppd-35719 *::before,#ppd-35719 *::after{box-sizing:border-box;}\n#ppd-35719 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35719 .ppd-section{margin:0 0 4px;}\n#ppd-35719 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35719 h2.ppd-title,#ppd-35719 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35719 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35719 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35719 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35719 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35719 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35719 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35719 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35719 ul.ppd-list li{margin:0;}\n#ppd-35719 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35719 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35719 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35719 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35719 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35719 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35719 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35719 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35719 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35719 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35719 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35719 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35719 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35719 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35719 .ppd-spec table td,#ppd-35719 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35719 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35719 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35719 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35719 figure.ppd-figure{margin:0;}\n#ppd-35719 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35719 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35719 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35719 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35719 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35719 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35719 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35719 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35719 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35719 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35719 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35719 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35719 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35719 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35719 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35719 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35719 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35719 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35719 .ppd-viewport{overflow:hidden;}\n#ppd-35719 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35719 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35719 .ppd-slide img+img{margin-top:16px;}\n#ppd-35719 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35719 .ppd-arrow:hover{background:#fff;}\n#ppd-35719 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35719 .ppd-arrow-prev{left:14px;}\n#ppd-35719 .ppd-arrow-next{right:14px;}\n#ppd-35719 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35719 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35719 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35719 .ppd-dots button::before{content:none;}\n#ppd-35719 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35719 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35719 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35719 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35719 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35719{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35719 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35719 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35719 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35719 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35719 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35719 .ppd-grid-2,#ppd-35719 .ppd-grid-3,#ppd-35719 .ppd-grid-4,#ppd-35719 .ppd-spec,#ppd-35719 .ppd-feature,#ppd-35719 .ppd-cols-2,#ppd-35719 .ppd-cols-3,#ppd-35719 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35719 .ppd-divider{padding:8px 0;}\n  #ppd-35719 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35719 .ppd-arrow-prev{left:8px;}\n  #ppd-35719 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35719 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35719 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35719 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35719 .ppd-track{transition:none;}\n  #ppd-35719 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eMinimalist Glass Ribbed 3-Light Semi Flush Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThe ceiling light features a ribbed glass drum shade and gold and black finish with 3 lights. Whether illuminating a cozy dining nook, casting a warm glow over a kitchen island, or adding a touch of elegance to a bedroom, this ceiling light elevates the ambiance of every setting.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSize \u0026amp; Material\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136207\/3af35fc64827dddf.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 320px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Glass\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eOverall\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 27px;\"\u003e8.13\" H x 13.8\" W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eShade\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 27px;\"\u003eDia 13.7\" x H 4.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 31.3386px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 31.3386px; text-align: center;\"\u003e\n\u003cp\u003e\u003cstrong\u003eBackplate\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 31.3386px;\"\u003e7.88\"Dia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 27px; text-align: center;\"\u003e\n\u003cp\u003e\u003cstrong\u003eColor\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 27px;\"\u003eGold \/ Black \/ Fluted Glass\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eWattage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 27px;\"\u003e60 Watt Max \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 27px;\"\u003e‎E26(not included.)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 27px;\"\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 243.716px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 299.284px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Corridor\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136207\/15a3674846db5b58.jpg\"\u003e\u003cfigcaption\u003eCorridor\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Dining Room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136207\/ada14d6583266af6.jpg\"\u003e\u003cfigcaption\u003eDining Room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35719');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955475296512,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/09bb3e10d7cd4d9405701cca9bdab0b3.jpg?v=1783418079"},{"product_id":"jovani-farmhous-fluted-wood-drum-ceiling-light","title":"Jovani Farmhous Fluted Resin Drum Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35643\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35643{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35643 *,#ppd-35643 *::before,#ppd-35643 *::after{box-sizing:border-box;}\n#ppd-35643 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35643 .ppd-section{margin:0 0 4px;}\n#ppd-35643 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35643 h2.ppd-title,#ppd-35643 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35643 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35643 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35643 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35643 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35643 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35643 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35643 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35643 ul.ppd-list li{margin:0;}\n#ppd-35643 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35643 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35643 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35643 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35643 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35643 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35643 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35643 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35643 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35643 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35643 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35643 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35643 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35643 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35643 .ppd-spec table td,#ppd-35643 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35643 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35643 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35643 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35643 figure.ppd-figure{margin:0;}\n#ppd-35643 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35643 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35643 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35643 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35643 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35643 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35643 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35643 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35643 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35643 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35643 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35643 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35643 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35643 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35643 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35643 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35643 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35643 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35643 .ppd-viewport{overflow:hidden;}\n#ppd-35643 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35643 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35643 .ppd-slide img+img{margin-top:16px;}\n#ppd-35643 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35643 .ppd-arrow:hover{background:#fff;}\n#ppd-35643 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35643 .ppd-arrow-prev{left:14px;}\n#ppd-35643 .ppd-arrow-next{right:14px;}\n#ppd-35643 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35643 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35643 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35643 .ppd-dots button::before{content:none;}\n#ppd-35643 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35643 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35643 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35643 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35643 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35643{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35643 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35643 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35643 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35643 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35643 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35643 .ppd-grid-2,#ppd-35643 .ppd-grid-3,#ppd-35643 .ppd-grid-4,#ppd-35643 .ppd-spec,#ppd-35643 .ppd-feature,#ppd-35643 .ppd-cols-2,#ppd-35643 .ppd-cols-3,#ppd-35643 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35643 .ppd-divider{padding:8px 0;}\n  #ppd-35643 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35643 .ppd-arrow-prev{left:8px;}\n  #ppd-35643 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35643 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35643 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35643 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35643 .ppd-track{transition:none;}\n  #ppd-35643 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eFarmhous Fluted Wood Drum Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003ePresenting the Farmhouse Fluted Resin Drum Ceiling Light. It boasts a uniquely fluted resin shade available in Whitewashed Wood or Black Resin Stain. The interior gold finish enhances its warm glow. This farmhouse light combines rustic charm with modern elegance, perfect for adding a stylish touch to your space.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/8f4f0406a79af18b.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 532.453px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 205px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Resin\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eProduct Dimensions\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e11.75\"Hx12.5\"Wx12.5\"D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e110~240 Volts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.6563px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27.6563px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27.6563px;\"\u003eE26(not included.)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eControl Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003ePush button switch(Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality metal canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/bf0748d7e053dd69.jpg\"\u003e\u003cfigcaption\u003eHigh quality metal canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Resin wavy lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/f13b41bd5cfb175b.jpg\"\u003e\u003cfigcaption\u003eResin wavy lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/eee14a425e708fab.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/bda44ece39320386.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/0b3605f5999d9bc3.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/015005ea044d6e80.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/a710d260690ebe9b.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/bf55e87f79d1bcd7.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/bf02ea3d5e7386b1.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Aged Brass \/ Whitewashed Wood\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/194b2fbecc952a66.jpg\"\u003e\u003cfigcaption\u003eAged Brass \/ Whitewashed Wood\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Aged Brass \/ Black Wood Stain\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136184\/d377e9ae46277062.jpg\"\u003e\u003cfigcaption\u003eAged Brass \/ Black Wood Stain\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35643');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Black Wood Stain","offer_id":48955481555200,"sku":"41618","price":220.98,"currency_code":"USD","in_stock":true},{"title":"Whitewashed Wood","offer_id":48955481587968,"sku":"41619","price":220.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/946740024fd459dedccefec0e3acf01b.jpg?v=1783418084"},{"product_id":"hanahs-farmhouse-milk-glass-scalloped-shade-ceiling-light","title":"Hanahs Farmhouse Milk Glass Scalloped Shade Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35622\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35622{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35622 *,#ppd-35622 *::before,#ppd-35622 *::after{box-sizing:border-box;}\n#ppd-35622 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35622 .ppd-section{margin:0 0 4px;}\n#ppd-35622 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35622 h2.ppd-title,#ppd-35622 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35622 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35622 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35622 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35622 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35622 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35622 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35622 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35622 ul.ppd-list li{margin:0;}\n#ppd-35622 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35622 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35622 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35622 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35622 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35622 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35622 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35622 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35622 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35622 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35622 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35622 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35622 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35622 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35622 .ppd-spec table td,#ppd-35622 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35622 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35622 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35622 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35622 figure.ppd-figure{margin:0;}\n#ppd-35622 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35622 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35622 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35622 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35622 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35622 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35622 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35622 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35622 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35622 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35622 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35622 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35622 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35622 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35622 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35622 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35622 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35622 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35622 .ppd-viewport{overflow:hidden;}\n#ppd-35622 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35622 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35622 .ppd-slide img+img{margin-top:16px;}\n#ppd-35622 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35622 .ppd-arrow:hover{background:#fff;}\n#ppd-35622 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35622 .ppd-arrow-prev{left:14px;}\n#ppd-35622 .ppd-arrow-next{right:14px;}\n#ppd-35622 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35622 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35622 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35622 .ppd-dots button::before{content:none;}\n#ppd-35622 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35622 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35622 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35622 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35622 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35622{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35622 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35622 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35622 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35622 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35622 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35622 .ppd-grid-2,#ppd-35622 .ppd-grid-3,#ppd-35622 .ppd-grid-4,#ppd-35622 .ppd-spec,#ppd-35622 .ppd-feature,#ppd-35622 .ppd-cols-2,#ppd-35622 .ppd-cols-3,#ppd-35622 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35622 .ppd-divider{padding:8px 0;}\n  #ppd-35622 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35622 .ppd-arrow-prev{left:8px;}\n  #ppd-35622 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35622 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35622 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35622 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35622 .ppd-track{transition:none;}\n  #ppd-35622 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eFarmhouse Milk Glass Scalloped Shade Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eEnhance your ceiling with timeless charm via the Farmhouse Milk Glass Scalloped Shade Ceiling Light. Featuring a contoured milk glass shade with scalloped edges and a brass-finish base, it blends vintage farmhouse and modern styles. Made of opal glass and durable metal, it's perfect for low ceilings or small spaces, adding warmth and character to your decor.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/8501bc74b3476d9b.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 532.453px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 205px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Glass\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eFixture Width W\/ Shade\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e11-3\/4\" or 16\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eLength\/Height W\/ Shade\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e12-1\/4\" or 14-1\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eCanopy\/Base Diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eMax Wattage per Socket\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e60 W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.6563px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27.6563px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27.6563px;\"\u003eE26(not included.)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eControl Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 317.453px; height: 27px;\"\u003ePush button switch(Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"White fan-shaped glass lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/fb03617a33630780.jpg\"\u003e\u003cfigcaption\u003eWhite fan-shaped glass lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality metal canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/f6df9b7908f2279a.jpg\"\u003e\u003cfigcaption\u003eHigh quality metal canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Exquisite bottom decor\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/259f56ffee61ff20.jpg\"\u003e\u003cfigcaption\u003eExquisite bottom decor\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/30dadafd3627edbd.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/9fd1aaf2dd183052.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/28a7358cea2f493c.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/6ecff692de4140c2.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/d43d4060e5d4fcd7.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/39098f44c2f4686b.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brushed Nickel\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/5dd6b8bec92e190c.jpg\"\u003e\u003cfigcaption\u003eBrushed Nickel\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Heritage Brass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/10f1e40dcdead5a1.jpg\"\u003e\u003cfigcaption\u003eHeritage Brass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Lacquered Brass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/ce7388b2e8f2f5c5.jpg\"\u003e\u003cfigcaption\u003eLacquered Brass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Oil-Rubbed Bronze\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/8283c7c246c8ffc9.jpg\"\u003e\u003cfigcaption\u003eOil-Rubbed Bronze\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Polished Nickel\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136174\/3a7c71e7d5cf0fbf.jpg\"\u003e\u003cfigcaption\u003ePolished Nickel\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35622');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Small \/ Lacquered Polished Brass","offer_id":48955483422976,"sku":"41539","price":264.96,"currency_code":"USD","in_stock":true},{"title":"Large \/ Lacquered Polished Brass","offer_id":48955483455744,"sku":"41540","price":454.4,"currency_code":"USD","in_stock":true},{"title":"Small \/ Oil-Rubbed Bronze","offer_id":48955483488512,"sku":"41541","price":264.96,"currency_code":"USD","in_stock":true},{"title":"Large \/ Oil-Rubbed Bronze","offer_id":48955483521280,"sku":"41542","price":454.4,"currency_code":"USD","in_stock":true},{"title":"Small \/ Polished Nickel","offer_id":48955483554048,"sku":"41543","price":264.96,"currency_code":"USD","in_stock":true},{"title":"Large \/ Polished Nickel","offer_id":48955483586816,"sku":"41544","price":454.4,"currency_code":"USD","in_stock":true},{"title":"Small \/ Brushed Nickel","offer_id":48955483619584,"sku":"41545","price":264.96,"currency_code":"USD","in_stock":true},{"title":"Large \/ Brushed Nickel","offer_id":48955483652352,"sku":"41546","price":454.4,"currency_code":"USD","in_stock":true},{"title":"Small \/ Heritage Brass","offer_id":48955483685120,"sku":"41549","price":264.96,"currency_code":"USD","in_stock":true},{"title":"Large \/ Heritage Brass","offer_id":48955483717888,"sku":"41550","price":454.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/dcf331ffcc13cf7be454b889f5a39f2d.jpg?v=1783418087"},{"product_id":"mvari-modern-beige-pleated-fabric-ceiling-light","title":"Mvari Modern Beige Pleated Fabric Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35552\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35552{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35552 *,#ppd-35552 *::before,#ppd-35552 *::after{box-sizing:border-box;}\n#ppd-35552 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35552 .ppd-section{margin:0 0 4px;}\n#ppd-35552 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35552 h2.ppd-title,#ppd-35552 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35552 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35552 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35552 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35552 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35552 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35552 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35552 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35552 ul.ppd-list li{margin:0;}\n#ppd-35552 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35552 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35552 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35552 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35552 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35552 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35552 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35552 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35552 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35552 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35552 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35552 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35552 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35552 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35552 .ppd-spec table td,#ppd-35552 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35552 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35552 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35552 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35552 figure.ppd-figure{margin:0;}\n#ppd-35552 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35552 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35552 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35552 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35552 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35552 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35552 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35552 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35552 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35552 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35552 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35552 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35552 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35552 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35552 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35552 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35552 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35552 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35552 .ppd-viewport{overflow:hidden;}\n#ppd-35552 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35552 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35552 .ppd-slide img+img{margin-top:16px;}\n#ppd-35552 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35552 .ppd-arrow:hover{background:#fff;}\n#ppd-35552 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35552 .ppd-arrow-prev{left:14px;}\n#ppd-35552 .ppd-arrow-next{right:14px;}\n#ppd-35552 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35552 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35552 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35552 .ppd-dots button::before{content:none;}\n#ppd-35552 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35552 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35552 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35552 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35552 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35552{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35552 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35552 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35552 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35552 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35552 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35552 .ppd-grid-2,#ppd-35552 .ppd-grid-3,#ppd-35552 .ppd-grid-4,#ppd-35552 .ppd-spec,#ppd-35552 .ppd-feature,#ppd-35552 .ppd-cols-2,#ppd-35552 .ppd-cols-3,#ppd-35552 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35552 .ppd-divider{padding:8px 0;}\n  #ppd-35552 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35552 .ppd-arrow-prev{left:8px;}\n  #ppd-35552 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35552 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35552 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35552 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35552 .ppd-track{transition:none;}\n  #ppd-35552 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eModern Beige Pleated Fabric Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThe Modern Beige Pleated Fabric Ceiling Light features a tiered design with pleated shades. Ideal for kitchen islands, bedrooms, living rooms, and dining rooms, this beige ceiling lamp offers a soft, warm light. Its shade ceiling light design adds a touch of elegance and texture to any space.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/c171542f1e3e11cd.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 546.062px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 205px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 331.062px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Iron, Fabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 331.062px; height: 27px;\"\u003eAs shown in the picture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 331.062px; height: 27px;\"\u003eAC 110-240V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.6563px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27.6563px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 331.062px; height: 27.6563px;\"\u003e‎E26 (Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 331.062px; height: 27px;\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 331.062px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 205px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eControl Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 331.062px; height: 27px;\"\u003ePush button switch(Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/c171542f1e3e11cd.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 335.031px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 147px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 176.031px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Iron, Fabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 147px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 176.031px; height: 27px;\"\u003eAs shown in the picture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 147px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 176.031px; height: 27px;\"\u003e110 Volts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.6563px;\"\u003e\n\u003ctd style=\"width: 147px; height: 27.6563px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 176.031px; height: 27.6563px;\"\u003e‎E26 (Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 147px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 176.031px; height: 27px;\"\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 147px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 176.031px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 147px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eControl Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 176.031px; height: 27px;\"\u003ePush button switch(Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Double-layer irregular pleated lampshade design\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/a42409817e6caecc.png\"\u003e\u003cfigcaption\u003eDouble-layer irregular pleated lampshade design\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Light off\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/5424a729ff0dcd2d.jpg\"\u003e\u003cfigcaption\u003eLight off\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Light on\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/91326139b329508f.jpg\"\u003e\u003cfigcaption\u003eLight on\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/7546cc55078d2b98.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/c63b865f55e360a4.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/87ee726b94967c0f.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136130\/984c6d3d5c6039f9.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35552');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"17.7’’ diam x H 11.0’’","offer_id":48955498234112,"sku":"41264","price":285.0,"currency_code":"USD","in_stock":true},{"title":"21.7’’ diam x H 13.4’’","offer_id":48955498266880,"sku":"41265","price":329.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/fb18b6c9b972deb96be549a3716380c8.jpg?v=1783418099"},{"product_id":"lyril-boho-rattan-semi-flush-mount-ceiling-light","title":"Lyril Boho Rattan Semi Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35542\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35542{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35542 *,#ppd-35542 *::before,#ppd-35542 *::after{box-sizing:border-box;}\n#ppd-35542 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35542 .ppd-section{margin:0 0 4px;}\n#ppd-35542 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35542 h2.ppd-title,#ppd-35542 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35542 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35542 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35542 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35542 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35542 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35542 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35542 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35542 ul.ppd-list li{margin:0;}\n#ppd-35542 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35542 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35542 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35542 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35542 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35542 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35542 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35542 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35542 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35542 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35542 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35542 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35542 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35542 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35542 .ppd-spec table td,#ppd-35542 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35542 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35542 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35542 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35542 figure.ppd-figure{margin:0;}\n#ppd-35542 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35542 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35542 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35542 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35542 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35542 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35542 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35542 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35542 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35542 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35542 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35542 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35542 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35542 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35542 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35542 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35542 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35542 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35542 .ppd-viewport{overflow:hidden;}\n#ppd-35542 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35542 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35542 .ppd-slide img+img{margin-top:16px;}\n#ppd-35542 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35542 .ppd-arrow:hover{background:#fff;}\n#ppd-35542 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35542 .ppd-arrow-prev{left:14px;}\n#ppd-35542 .ppd-arrow-next{right:14px;}\n#ppd-35542 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35542 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35542 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35542 .ppd-dots button::before{content:none;}\n#ppd-35542 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35542 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35542 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35542 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35542 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35542{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35542 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35542 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35542 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35542 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35542 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35542 .ppd-grid-2,#ppd-35542 .ppd-grid-3,#ppd-35542 .ppd-grid-4,#ppd-35542 .ppd-spec,#ppd-35542 .ppd-feature,#ppd-35542 .ppd-cols-2,#ppd-35542 .ppd-cols-3,#ppd-35542 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35542 .ppd-divider{padding:8px 0;}\n  #ppd-35542 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35542 .ppd-arrow-prev{left:8px;}\n  #ppd-35542 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35542 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35542 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35542 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35542 .ppd-track{transition:none;}\n  #ppd-35542 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eBoho Rattan Semi Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThe Boho Rattan Semi Flush Mount Ceiling Light features a woven rattan design with a golden interior. This semi flush mount ceiling light fixture combines bohemian charm with modern functionality. Perfect for hallways, bedrooms, living rooms, dining rooms, and kitchen islands.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-3\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"3 Lights\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/c16eb9a1bd9cb86e.png\"\u003e\u003cfigcaption\u003e3 Lights\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"2 Lights\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/32669dc87e618ff5.png\"\u003e\u003cfigcaption\u003e2 Lights\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 360px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 128px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 214px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Rattan\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 128px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 214px; height: 27px;\"\u003eAs shown in the picture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 128px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 214px; height: 27px;\"\u003e120 Volts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27.6563px;\"\u003e\n\u003ctd style=\"width: 128px; height: 27.6563px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 214px; height: 27.6563px;\"\u003e‎E26(Not Included.)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 128px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 214px; height: 27px;\"\u003e2\/3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 128px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 214px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 128px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eControl Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 214px; height: 27px;\"\u003ePush button switch(Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-3\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"3 Lights\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/c16eb9a1bd9cb86e.png\"\u003e\u003cfigcaption\u003e3 Lights\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"2 Lights\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/32669dc87e618ff5.png\"\u003e\u003cfigcaption\u003e2 Lights\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ctable border=\"2\" class=\"aligncenter\" style=\"width: 306.766px; height: 288px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 40px;\"\u003e\n\u003ctd style=\"width: 131px; height: 40px; text-align: center;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 153.766px; height: 40px;\"\u003e\n\u003cp\u003eMetal, Rattan\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 131px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 153.766px; height: 27px;\"\u003eAs shown in the picture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 131px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 153.766px; height: 27px;\"\u003e120 Volts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 131px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eBulb Base\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 153.766px; height: 27px;\"\u003e‎E26(Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 131px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003eNumber of Lights\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 153.766px; height: 27px;\"\u003e2\/3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\"\u003e\n\u003ctd style=\"width: 131px; height: 27px; text-align: center;\"\u003e\u003cstrong\u003ePower Source\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 153.766px; height: 27px;\"\u003eHardwired\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 32px;\"\u003e\n\u003ctd style=\"width: 131px; height: 32px; text-align: center;\"\u003e\u003cstrong\u003eControl Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 153.766px; height: 32px;\"\u003ePush button switch(Not Included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Hand-woven rattan exterior\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/75e08f8055f03832.png\"\u003e\u003cfigcaption\u003eHand-woven rattan exterior\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brass canopy and lamp holder\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/da21970baaf88518.png\"\u003e\u003cfigcaption\u003eBrass canopy and lamp holder\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Foyer\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/5c4e5f2141919e6f.png\"\u003e\u003cfigcaption\u003eFoyer\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/5d44ce1f292bde2c.png\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Hallway\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/f919cca083faca7a.jpg\"\u003e\u003cfigcaption\u003eHallway\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"3 Lights\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/8f8fff18f5318284.png\"\u003e\u003cfigcaption\u003e3 Lights\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"2 Lights\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136123\/9980b900c722de15.png\"\u003e\u003cfigcaption\u003e2 Lights\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35542');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"2 Lights","offer_id":48955500265728,"sku":"41205","price":132.99,"currency_code":"USD","in_stock":true},{"title":"3 Lights","offer_id":48955500298496,"sku":"41206","price":142.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/0ad959bcd33bfadbbbee0ca9507f31cd.jpg?v=1783418101"},{"product_id":"tranquil-bohemian-style-flower-rattan-ceiling-light","title":"Tranquil Bohemian Style Flower Rattan Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35534\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35534{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35534 *,#ppd-35534 *::before,#ppd-35534 *::after{box-sizing:border-box;}\n#ppd-35534 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35534 .ppd-section{margin:0 0 4px;}\n#ppd-35534 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35534 h2.ppd-title,#ppd-35534 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35534 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35534 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35534 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35534 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35534 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35534 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35534 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35534 ul.ppd-list li{margin:0;}\n#ppd-35534 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35534 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35534 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35534 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35534 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35534 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35534 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35534 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35534 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35534 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35534 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35534 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35534 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35534 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35534 .ppd-spec table td,#ppd-35534 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35534 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35534 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35534 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35534 figure.ppd-figure{margin:0;}\n#ppd-35534 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35534 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35534 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35534 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35534 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35534 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35534 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35534 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35534 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35534 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35534 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35534 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35534 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35534 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35534 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35534 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35534 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35534 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35534 .ppd-viewport{overflow:hidden;}\n#ppd-35534 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35534 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35534 .ppd-slide img+img{margin-top:16px;}\n#ppd-35534 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35534 .ppd-arrow:hover{background:#fff;}\n#ppd-35534 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35534 .ppd-arrow-prev{left:14px;}\n#ppd-35534 .ppd-arrow-next{right:14px;}\n#ppd-35534 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35534 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35534 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35534 .ppd-dots button::before{content:none;}\n#ppd-35534 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35534 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35534 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35534 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35534 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35534{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35534 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35534 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35534 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35534 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35534 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35534 .ppd-grid-2,#ppd-35534 .ppd-grid-3,#ppd-35534 .ppd-grid-4,#ppd-35534 .ppd-spec,#ppd-35534 .ppd-feature,#ppd-35534 .ppd-cols-2,#ppd-35534 .ppd-cols-3,#ppd-35534 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35534 .ppd-divider{padding:8px 0;}\n  #ppd-35534 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35534 .ppd-arrow-prev{left:8px;}\n  #ppd-35534 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35534 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35534 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35534 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35534 .ppd-track{transition:none;}\n  #ppd-35534 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eBlack Water Ripple Glass Rectangle Pendant Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThis kitchen island pendant light with water ripple glass and matte black metal offers a modern charm, matching various furnishing styles and adding elegance to your home. Ideal for bedrooms, living rooms, dining rooms, entryways, hallways, etc.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/6ff03bef314ef259.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Rattan, Acrylic\u003c\/li\u003e\n\u003cli\u003eOverall: 15\" diameter, 10\" high\u003c\/li\u003e\n\u003cli\u003eShade: 15\" diameter, 8\" high\u003c\/li\u003e\n\u003cli\u003eCanopy: 5\" diameter, 1\" high\u003c\/li\u003e\n\u003cli\u003eLight source: E26(Not Included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 2\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eControl Method: Push button switch(Not Included)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Acrylic Diffuser\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/358a59e028b6b6dd.jpg\"\u003e\u003cfigcaption\u003eAcrylic Diffuser\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Woven rattan shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/3f5c8e389974f6c4.jpg\"\u003e\u003cfigcaption\u003eWoven rattan shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality metal canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/d77000ec54ce6440.jpg\"\u003e\u003cfigcaption\u003eHigh quality metal canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Lights On\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/05df6b6b0ba79c71.jpg\"\u003e\u003cfigcaption\u003eLights On\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Lights Off\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/9e221df952fa6475.jpg\"\u003e\u003cfigcaption\u003eLights Off\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/4b64bc45701969ed.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/2570e0912781732b.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136120\/90aa5c34b5fcad5c.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35534');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955505148160,"sku":null,"price":201.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/bad62dd011251451da163da700aa10a3.jpg?v=1783418105"},{"product_id":"eileyn-crystal-drum-semi-flush-mount-ceiling-light-farmhouse-black-metal-ceiling-light-dining-room-kitchen-island","title":"Eileyn Crystal Drum Semi Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35512\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35512{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35512 *,#ppd-35512 *::before,#ppd-35512 *::after{box-sizing:border-box;}\n#ppd-35512 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35512 .ppd-section{margin:0 0 4px;}\n#ppd-35512 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35512 h2.ppd-title,#ppd-35512 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35512 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35512 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35512 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35512 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35512 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35512 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35512 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35512 ul.ppd-list li{margin:0;}\n#ppd-35512 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35512 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35512 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35512 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35512 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35512 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35512 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35512 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35512 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35512 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35512 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35512 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35512 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35512 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35512 .ppd-spec table td,#ppd-35512 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35512 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35512 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35512 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35512 figure.ppd-figure{margin:0;}\n#ppd-35512 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35512 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35512 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35512 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35512 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35512 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35512 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35512 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35512 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35512 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35512 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35512 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35512 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35512 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35512 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35512 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35512 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35512 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35512 .ppd-viewport{overflow:hidden;}\n#ppd-35512 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35512 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35512 .ppd-slide img+img{margin-top:16px;}\n#ppd-35512 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35512 .ppd-arrow:hover{background:#fff;}\n#ppd-35512 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35512 .ppd-arrow-prev{left:14px;}\n#ppd-35512 .ppd-arrow-next{right:14px;}\n#ppd-35512 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35512 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35512 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35512 .ppd-dots button::before{content:none;}\n#ppd-35512 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35512 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35512 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35512 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35512 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35512{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35512 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35512 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35512 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35512 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35512 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35512 .ppd-grid-2,#ppd-35512 .ppd-grid-3,#ppd-35512 .ppd-grid-4,#ppd-35512 .ppd-spec,#ppd-35512 .ppd-feature,#ppd-35512 .ppd-cols-2,#ppd-35512 .ppd-cols-3,#ppd-35512 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35512 .ppd-divider{padding:8px 0;}\n  #ppd-35512 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35512 .ppd-arrow-prev{left:8px;}\n  #ppd-35512 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35512 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35512 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35512 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35512 .ppd-track{transition:none;}\n  #ppd-35512 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eCrystal Drum Semi Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eIlluminate your space with the Crystal Drum Semi Flush Mount Ceiling Light, featuring a stylish black frame and shimmering crystal rods. This semi flush light fixture is perfect for adding a touch of elegance to living rooms, dining areas, and bedrooms. Its modern design enhances any decor.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136101\/f86506cdf22db55c.jpg\"\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136101\/aede1b5906cb3b0e.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Crystal\u003c\/li\u003e\n\u003cli\u003eSize: As shown in the picture\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 3\u003c\/li\u003e\n\u003cli\u003eBulb Base: E12 (Not Included)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Matte black metal top connection\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136101\/56543965b051d574.jpg\"\u003e\u003cfigcaption\u003eMatte black metal top connection\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Sparkling crystal prisms\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136101\/bdb807d6031f1684.jpg\"\u003e\u003cfigcaption\u003eSparkling crystal prisms\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35512');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955511177472,"sku":null,"price":281.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/0ef0b701484dfdad6167a4424a630e3f.jpg?v=1783418110"},{"product_id":"delaney-rustic-fabric-drum-semi-flush-mount-ceiling-light-wabi-sabi-white-shade-farmhouse-light-bedroom","title":"Delaney Rustic Fabric Drum Semi-Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35476\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35476{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35476 *,#ppd-35476 *::before,#ppd-35476 *::after{box-sizing:border-box;}\n#ppd-35476 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35476 .ppd-section{margin:0 0 4px;}\n#ppd-35476 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35476 h2.ppd-title,#ppd-35476 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35476 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35476 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35476 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35476 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35476 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35476 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35476 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35476 ul.ppd-list li{margin:0;}\n#ppd-35476 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35476 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35476 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35476 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35476 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35476 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35476 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35476 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35476 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35476 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35476 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35476 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35476 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35476 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35476 .ppd-spec table td,#ppd-35476 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35476 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35476 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35476 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35476 figure.ppd-figure{margin:0;}\n#ppd-35476 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35476 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35476 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35476 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35476 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35476 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35476 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35476 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35476 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35476 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35476 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35476 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35476 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35476 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35476 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35476 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35476 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35476 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35476 .ppd-viewport{overflow:hidden;}\n#ppd-35476 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35476 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35476 .ppd-slide img+img{margin-top:16px;}\n#ppd-35476 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35476 .ppd-arrow:hover{background:#fff;}\n#ppd-35476 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35476 .ppd-arrow-prev{left:14px;}\n#ppd-35476 .ppd-arrow-next{right:14px;}\n#ppd-35476 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35476 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35476 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35476 .ppd-dots button::before{content:none;}\n#ppd-35476 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35476 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35476 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35476 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35476 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35476{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35476 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35476 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35476 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35476 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35476 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35476 .ppd-grid-2,#ppd-35476 .ppd-grid-3,#ppd-35476 .ppd-grid-4,#ppd-35476 .ppd-spec,#ppd-35476 .ppd-feature,#ppd-35476 .ppd-cols-2,#ppd-35476 .ppd-cols-3,#ppd-35476 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35476 .ppd-divider{padding:8px 0;}\n  #ppd-35476 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35476 .ppd-arrow-prev{left:8px;}\n  #ppd-35476 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35476 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35476 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35476 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35476 .ppd-track{transition:none;}\n  #ppd-35476 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eRustic Fabric Drum Semi-Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eElevate your home's lighting with this fabric semi-flush mount ceiling light. Featuring a drum shade and available in finishes like brushed nickel, brass, and black, it offers visual comfort and a sophisticated look. Ideal for entryways or as a stylish addition to any room, this semi-flush mount light fixture provides ample illumination with its white lampshade ceiling design.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/031bbc4a16b36523.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Fabric\u003c\/li\u003e\n\u003cli\u003eSize:\u003c\/li\u003e\n\u003cli\u003e24'': 24'' diam x 14'' h\u003c\/li\u003e\n\u003cli\u003e30'': 30'' diam x 16'' h\u003c\/li\u003e\n\u003cli\u003e40'': 40'' diam x 20'' h\u003c\/li\u003e\n\u003cli\u003eCanopy \/ Base Diameter: 10\"\u003c\/li\u003e\n\u003cli\u003eLight Source: E26(Not Included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 3\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eVolts: 110-120VAC\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality metal canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/04940314352a4286.png\"\u003e\u003cfigcaption\u003eHigh quality metal canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"White fabric lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/a36cd22defac7860.png\"\u003e\u003cfigcaption\u003eWhite fabric lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/9420e9b62fe1e56c.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/0fe91afd129e55ac.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/5bee4a883122e19f.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/66e87ea0a3c2ac53.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/8f2326215bde2871.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Oil-Rubbed Bronze\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/ef76f7a9dc3df392.jpg\"\u003e\u003cfigcaption\u003eOil-Rubbed Bronze\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/9c775fa025193119.jpg\"\u003e\u003cfigcaption\u003eBrass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brushed Nickel\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136083\/60b3ca236acef299.jpg\"\u003e\u003cfigcaption\u003eBrushed Nickel\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35476');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"24'' \/ Brushed Nickel","offer_id":48955515339008,"sku":"40923","price":589.0,"currency_code":"USD","in_stock":true},{"title":"24'' \/ Oil-Rubbed Bronze","offer_id":48955515371776,"sku":"40924","price":589.0,"currency_code":"USD","in_stock":true},{"title":"24'' \/ Brass","offer_id":48955515404544,"sku":"40925","price":589.0,"currency_code":"USD","in_stock":true},{"title":"30’’ \/ Brushed Nickel","offer_id":48955515437312,"sku":"40926","price":790.0,"currency_code":"USD","in_stock":true},{"title":"30’’ \/ Oil-Rubbed Bronze","offer_id":48955515470080,"sku":"40927","price":790.0,"currency_code":"USD","in_stock":true},{"title":"30’’ \/ Brass","offer_id":48955515502848,"sku":"40928","price":790.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/daa86b7bee7f2d604b582305f9c9940b.jpg?v=1783418114"},{"product_id":"pax-farmhouse-ribbed-glass-round-flush-mount-ceiling-light","title":"Pax Farmhouse Ribbed Glass Round Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35440\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35440{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35440 *,#ppd-35440 *::before,#ppd-35440 *::after{box-sizing:border-box;}\n#ppd-35440 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35440 .ppd-section{margin:0 0 4px;}\n#ppd-35440 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35440 h2.ppd-title,#ppd-35440 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35440 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35440 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35440 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35440 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35440 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35440 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35440 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35440 ul.ppd-list li{margin:0;}\n#ppd-35440 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35440 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35440 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35440 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35440 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35440 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35440 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35440 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35440 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35440 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35440 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35440 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35440 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35440 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35440 .ppd-spec table td,#ppd-35440 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35440 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35440 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35440 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35440 figure.ppd-figure{margin:0;}\n#ppd-35440 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35440 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35440 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35440 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35440 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35440 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35440 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35440 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35440 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35440 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35440 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35440 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35440 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35440 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35440 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35440 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35440 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35440 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35440 .ppd-viewport{overflow:hidden;}\n#ppd-35440 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35440 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35440 .ppd-slide img+img{margin-top:16px;}\n#ppd-35440 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35440 .ppd-arrow:hover{background:#fff;}\n#ppd-35440 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35440 .ppd-arrow-prev{left:14px;}\n#ppd-35440 .ppd-arrow-next{right:14px;}\n#ppd-35440 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35440 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35440 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35440 .ppd-dots button::before{content:none;}\n#ppd-35440 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35440 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35440 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35440 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35440 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35440{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35440 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35440 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35440 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35440 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35440 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35440 .ppd-grid-2,#ppd-35440 .ppd-grid-3,#ppd-35440 .ppd-grid-4,#ppd-35440 .ppd-spec,#ppd-35440 .ppd-feature,#ppd-35440 .ppd-cols-2,#ppd-35440 .ppd-cols-3,#ppd-35440 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35440 .ppd-divider{padding:8px 0;}\n  #ppd-35440 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35440 .ppd-arrow-prev{left:8px;}\n  #ppd-35440 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35440 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35440 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35440 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35440 .ppd-track{transition:none;}\n  #ppd-35440 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eFarmhouse Ribbed Glass Round Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThe Circle Ceiling Light combines modern elegance with rustic farmhouse charm, featuring a stylish round design and ribbed glass shade. This flush drum light diffuses a warm, inviting glow, perfect for enhancing any space. Ideal for kitchens or living areas, its reeded glass ceiling light design adds texture and timeless sophistication.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/6b7a96505c045d88.jpg\"\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Specifications\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/534d96f8866c5ae2.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eSize: As shown in the picture\u003c\/li\u003e\n\u003cli\u003eLight source: E26(Not Included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 2\u003c\/li\u003e\n\u003cli\u003eMaximum Wattage Per Socket: 60W\u003c\/li\u003e\n\u003cli\u003eProduct Weight (lb.): 4.63 lb\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bottom state\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/722635fd88cc8272.jpg\"\u003e\u003cfigcaption\u003eBottom state\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality materials\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/684577b5d70d1a5b.jpg\"\u003e\u003cfigcaption\u003eHigh quality materials\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Lights On\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/6a9bfcefed92d53e.jpg\"\u003e\u003cfigcaption\u003eLights On\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Lights Off\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/6f17ef7e7d343829.jpg\"\u003e\u003cfigcaption\u003eLights Off\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"2\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/cbdb68360337a2b5.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/7d2d99dd5232b7ae.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/21e046042b8b2b51.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/3dffc0bd360e306a.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/d666e6147b119b56.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136060\/a5914db258d7a905.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35440');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955525824768,"sku":null,"price":130.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/3c8584def65933af087bcf39d4cf3e57.jpg?v=1783418124"},{"product_id":"quinlan-modern-black-drum-glass-flush-mount-ceiling-light-living-room-kitchen-island-dining-room","title":"Quinlan Modern Black Drum Glass Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35449\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35449{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35449 *,#ppd-35449 *::before,#ppd-35449 *::after{box-sizing:border-box;}\n#ppd-35449 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35449 .ppd-section{margin:0 0 4px;}\n#ppd-35449 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35449 h2.ppd-title,#ppd-35449 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35449 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35449 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35449 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35449 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35449 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35449 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35449 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35449 ul.ppd-list li{margin:0;}\n#ppd-35449 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35449 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35449 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35449 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35449 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35449 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35449 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35449 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35449 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35449 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35449 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35449 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35449 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35449 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35449 .ppd-spec table td,#ppd-35449 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35449 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35449 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35449 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35449 figure.ppd-figure{margin:0;}\n#ppd-35449 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35449 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35449 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35449 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35449 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35449 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35449 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35449 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35449 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35449 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35449 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35449 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35449 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35449 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35449 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35449 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35449 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35449 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35449 .ppd-viewport{overflow:hidden;}\n#ppd-35449 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35449 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35449 .ppd-slide img+img{margin-top:16px;}\n#ppd-35449 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35449 .ppd-arrow:hover{background:#fff;}\n#ppd-35449 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35449 .ppd-arrow-prev{left:14px;}\n#ppd-35449 .ppd-arrow-next{right:14px;}\n#ppd-35449 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35449 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35449 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35449 .ppd-dots button::before{content:none;}\n#ppd-35449 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35449 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35449 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35449 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35449 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35449{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35449 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35449 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35449 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35449 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35449 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35449 .ppd-grid-2,#ppd-35449 .ppd-grid-3,#ppd-35449 .ppd-grid-4,#ppd-35449 .ppd-spec,#ppd-35449 .ppd-feature,#ppd-35449 .ppd-cols-2,#ppd-35449 .ppd-cols-3,#ppd-35449 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35449 .ppd-divider{padding:8px 0;}\n  #ppd-35449 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35449 .ppd-arrow-prev{left:8px;}\n  #ppd-35449 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35449 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35449 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35449 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35449 .ppd-track{transition:none;}\n  #ppd-35449 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eModern Black Drum Glass Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eEnhance your home's exterior with this stylish flushmount ceiling fixture. Our glass ceiling lamp combines a modern black drum shade with a durable glass enclosure, offering both aesthetic appeal and practicality. Perfect for creating a cozy ambiance, this flush glass ceiling light adds a touch of elegance to your space.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136057\/0389c25a3c2d9cd5.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eOverall: 12\" diam, 7.5\" h\u003c\/li\u003e\n\u003cli\u003eCanopy: 12\" diam, 1\" t\u003c\/li\u003e\n\u003cli\u003eBase Type: E12 (Not Included)\u003c\/li\u003e\n\u003cli\u003eWeight: 11.25 lbs\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 2\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Vintage finish\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136057\/aba708de61dda6fc.png\"\u003e\u003cfigcaption\u003eVintage finish\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High light transmittance glass lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136057\/5020074e8f768261.jpg\"\u003e\u003cfigcaption\u003eHigh light transmittance glass lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"2\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136057\/3d1e65097d710185.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136057\/246b174f55fc850e.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136057\/248e6300752afb16.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136057\/c2b7b39968c65940.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35449');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955527790848,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/08d009968380116e40b539bc0ad75e5e.jpg?v=1783418125"},{"product_id":"willa-rustic-ribbed-faceted-glass-ceiling-light","title":"Willa Rustic Round Ribbed Glass Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35413\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35413{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35413 *,#ppd-35413 *::before,#ppd-35413 *::after{box-sizing:border-box;}\n#ppd-35413 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35413 .ppd-section{margin:0 0 4px;}\n#ppd-35413 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35413 h2.ppd-title,#ppd-35413 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35413 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35413 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35413 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35413 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35413 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35413 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35413 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35413 ul.ppd-list li{margin:0;}\n#ppd-35413 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35413 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35413 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35413 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35413 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35413 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35413 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35413 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35413 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35413 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35413 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35413 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35413 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35413 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35413 .ppd-spec table td,#ppd-35413 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35413 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35413 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35413 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35413 figure.ppd-figure{margin:0;}\n#ppd-35413 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35413 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35413 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35413 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35413 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35413 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35413 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35413 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35413 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35413 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35413 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35413 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35413 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35413 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35413 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35413 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35413 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35413 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35413 .ppd-viewport{overflow:hidden;}\n#ppd-35413 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35413 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35413 .ppd-slide img+img{margin-top:16px;}\n#ppd-35413 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35413 .ppd-arrow:hover{background:#fff;}\n#ppd-35413 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35413 .ppd-arrow-prev{left:14px;}\n#ppd-35413 .ppd-arrow-next{right:14px;}\n#ppd-35413 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35413 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35413 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35413 .ppd-dots button::before{content:none;}\n#ppd-35413 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35413 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35413 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35413 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35413 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35413{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35413 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35413 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35413 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35413 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35413 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35413 .ppd-grid-2,#ppd-35413 .ppd-grid-3,#ppd-35413 .ppd-grid-4,#ppd-35413 .ppd-spec,#ppd-35413 .ppd-feature,#ppd-35413 .ppd-cols-2,#ppd-35413 .ppd-cols-3,#ppd-35413 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35413 .ppd-divider{padding:8px 0;}\n  #ppd-35413 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35413 .ppd-arrow-prev{left:8px;}\n  #ppd-35413 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35413 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35413 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35413 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35413 .ppd-track{transition:none;}\n  #ppd-35413 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eRustic Ribbed Faceted Glass Ceiling Light\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\u003c!-- auto:unknown --\u003e\n\u003cp\u003eDesigned as a farmhouse flushmount light, this round ceiling light features a ribbed, faceted glass shade paired with a warm brass canopy. The ribbed ceiling light softly diffuses light, making this glass ceiling light ideal for rustic farmhouse bedrooms, dining rooms, and living spaces.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/2666505efaf59f2b.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/2595609a4b443daf.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eExquisite Craftsmanship in Detail​\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eHigh-Definition Photos Unveiling the Authentic Beauty of the Product\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brass Canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/bf0934ab315f82cc.jpg\"\u003e\u003cfigcaption\u003eBrass Canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality clear glass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/d36f9be468899a0b.jpg\"\u003e\u003cfigcaption\u003eHigh quality clear glass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Specifications\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/aba7dfc46325a53d.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eLight Source Base Type: E14 (Not Included)\u003c\/li\u003e\n\u003cli\u003eWattage: 4W\u003c\/li\u003e\n\u003cli\u003eShade Dimensions: H 4 x W 11.8 x D 11.8\"\u003c\/li\u003e\n\u003cli\u003eVoltage: 110 - 120 V\u003c\/li\u003e\n\u003cli\u003eControl Method: Push button switch(Not Included)\u003c\/li\u003e\n\u003cli\u003eDimensions: H 17.5 x W 30 cm \/ H 6.9 x W 11.8''\u003c\/li\u003e\n\u003cli\u003eWeight: 3 kg \/ 6.6 lbs\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Feature\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/2af2a60f19443754.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRibbed Faceted Glass Shade\u003c\/strong\u003e – Clear ribbed glass creates a warm, textured glow with subtle vintage character.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarm Brass Canopy\u003c\/strong\u003e – Complements rustic farmhouse ceiling lights with a refined, timeless finish.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlush-Mount Design\u003c\/strong\u003e – A ribbed glass flush ceiling light that fits neatly against the ceiling.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoft Ambient Lighting\u003c\/strong\u003e – This glass ceiling lamp gently diffuses light for a cozy atmosphere.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Placement\u003c\/strong\u003e – Ideal as round lights ceiling for bedrooms, dining rooms, and living spaces.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eVersatile Applications\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eWhere Rustic Charm Meets Warm Illumination: Perfect for bedrooms, dining rooms, living spaces, or hallways, adding cozy farmhouse character and timeless elegance to any interior.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/248a08810239cab1.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/b27f51d23d5c1366.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/419042d47b1963ca.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/cb6df5c7697c62f2.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/f376dcb44c06434e.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/8c08ffc6ca502b0a.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136043\/f6570dde8688c1ce.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35413');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955533000960,"sku":null,"price":505.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/503dcdb873872da0d51062d61ca8dec7.jpg?v=1783418129"},{"product_id":"zuri-farmhouse-drum-linen-flush-mount-living-room-office-loft-craft-room-dining-room-bedroom","title":"Zuri Farmhouse Drum Linen Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35422\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35422{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35422 *,#ppd-35422 *::before,#ppd-35422 *::after{box-sizing:border-box;}\n#ppd-35422 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35422 .ppd-section{margin:0 0 4px;}\n#ppd-35422 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35422 h2.ppd-title,#ppd-35422 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35422 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35422 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35422 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35422 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35422 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35422 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35422 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35422 ul.ppd-list li{margin:0;}\n#ppd-35422 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35422 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35422 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35422 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35422 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35422 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35422 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35422 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35422 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35422 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35422 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35422 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35422 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35422 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35422 .ppd-spec table td,#ppd-35422 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35422 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35422 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35422 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35422 figure.ppd-figure{margin:0;}\n#ppd-35422 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35422 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35422 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35422 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35422 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35422 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35422 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35422 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35422 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35422 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35422 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35422 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35422 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35422 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35422 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35422 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35422 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35422 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35422 .ppd-viewport{overflow:hidden;}\n#ppd-35422 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35422 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35422 .ppd-slide img+img{margin-top:16px;}\n#ppd-35422 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35422 .ppd-arrow:hover{background:#fff;}\n#ppd-35422 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35422 .ppd-arrow-prev{left:14px;}\n#ppd-35422 .ppd-arrow-next{right:14px;}\n#ppd-35422 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35422 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35422 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35422 .ppd-dots button::before{content:none;}\n#ppd-35422 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35422 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35422 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35422 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35422 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35422{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35422 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35422 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35422 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35422 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35422 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35422 .ppd-grid-2,#ppd-35422 .ppd-grid-3,#ppd-35422 .ppd-grid-4,#ppd-35422 .ppd-spec,#ppd-35422 .ppd-feature,#ppd-35422 .ppd-cols-2,#ppd-35422 .ppd-cols-3,#ppd-35422 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35422 .ppd-divider{padding:8px 0;}\n  #ppd-35422 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35422 .ppd-arrow-prev{left:8px;}\n  #ppd-35422 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35422 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35422 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35422 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35422 .ppd-track{transition:none;}\n  #ppd-35422 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eFarmhouse Drum Linen Flush Mount\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThis Farmhouse Drum Linen Flush Mount, with a linen drum shade, offers a blend of farmhouse style and functionality. Available in oil-rubbed bronze and brushed satin, it's an ideal flush - mount lighting choice for dining rooms, living rooms, kitchen islands, and bedrooms, adding rustic charm to any space.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/4aa2b04eea3f6997.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Linear, Metal\u003c\/li\u003e\n\u003cli\u003eNumber of Light: 2\u003c\/li\u003e\n\u003cli\u003eOverall Width: 18\"\u003c\/li\u003e\n\u003cli\u003eOverall Length: 9.25\"\u003c\/li\u003e\n\u003cli\u003eCanopy Diameter: 4.75\"\u003c\/li\u003e\n\u003cli\u003eShade: 7\" H x 18\" W\u003c\/li\u003e\n\u003cli\u003eVoltage: 120VAC\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality metal canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/aedf20142567fa1b.jpg\"\u003e\u003cfigcaption\u003eHigh quality metal canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Linen shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/f5fe0387c48affb7.png\"\u003e\u003cfigcaption\u003eLinen shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"2\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/7359216944a4f85c.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/d89993add161a1ad.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/8638283f4903397d.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/f1c90c5255a4fe1f.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/3cb858c3150a0f7e.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136040\/4aa2b04eea3f6997.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35422');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Brushed Satin","offer_id":48955539063040,"sku":"40479","price":279.0,"currency_code":"USD","in_stock":true},{"title":"Oil-Rubbed Bronze","offer_id":48955539095808,"sku":"40480","price":279.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/9546c35abbaa9f22bb83d3b882085c7e.jpg?v=1783418135"},{"product_id":"ellis-retro-milky-white-glass-flush-mount-ceiling-ligh","title":"Ellis Retro Milk White Glass Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35383\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35383{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35383 *,#ppd-35383 *::before,#ppd-35383 *::after{box-sizing:border-box;}\n#ppd-35383 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35383 .ppd-section{margin:0 0 4px;}\n#ppd-35383 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35383 h2.ppd-title,#ppd-35383 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35383 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35383 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35383 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35383 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35383 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35383 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35383 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35383 ul.ppd-list li{margin:0;}\n#ppd-35383 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35383 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35383 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35383 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35383 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35383 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35383 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35383 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35383 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35383 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35383 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35383 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35383 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35383 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35383 .ppd-spec table td,#ppd-35383 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35383 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35383 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35383 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35383 figure.ppd-figure{margin:0;}\n#ppd-35383 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35383 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35383 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35383 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35383 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35383 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35383 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35383 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35383 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35383 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35383 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35383 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35383 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35383 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35383 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35383 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35383 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35383 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35383 .ppd-viewport{overflow:hidden;}\n#ppd-35383 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35383 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35383 .ppd-slide img+img{margin-top:16px;}\n#ppd-35383 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35383 .ppd-arrow:hover{background:#fff;}\n#ppd-35383 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35383 .ppd-arrow-prev{left:14px;}\n#ppd-35383 .ppd-arrow-next{right:14px;}\n#ppd-35383 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35383 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35383 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35383 .ppd-dots button::before{content:none;}\n#ppd-35383 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35383 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35383 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35383 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35383 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35383{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35383 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35383 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35383 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35383 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35383 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35383 .ppd-grid-2,#ppd-35383 .ppd-grid-3,#ppd-35383 .ppd-grid-4,#ppd-35383 .ppd-spec,#ppd-35383 .ppd-feature,#ppd-35383 .ppd-cols-2,#ppd-35383 .ppd-cols-3,#ppd-35383 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35383 .ppd-divider{padding:8px 0;}\n  #ppd-35383 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35383 .ppd-arrow-prev{left:8px;}\n  #ppd-35383 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35383 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35383 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35383 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35383 .ppd-track{transition:none;}\n  #ppd-35383 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eRetro Milky White Glass Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThis flush mount ceiling light features a retro - inspired milky white glass shade, combining vintage charm with modern functionality. Ideal for dining rooms, it serves as a stylish glass ceiling lamp. As a flush mount light fixture, it blends seamlessly into any space, adding a touch of elegance and a nostalgic aesthetic.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/383ed0ebb617fcc0.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eOverall: 14\"diam x 11.25\"h\u003c\/li\u003e\n\u003cli\u003eShade: 14\"diam x 7.3\"h\u003c\/li\u003e\n\u003cli\u003eCanopy: 5\"diam x 0.5\"h\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 1\u003c\/li\u003e\n\u003cli\u003eBulb Base: E26 (Not Included)\u003c\/li\u003e\n\u003cli\u003eWattage: 60 W\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eWeight: 9.7 lbs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality materials canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/10e20ee36d9ef604.jpg\"\u003e\u003cfigcaption\u003eHigh quality materials canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Milk-finished glass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/bc88429b76bca8f3.jpg\"\u003e\u003cfigcaption\u003eMilk-finished glass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Light on status\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/0cc50ee3fef05403.jpg\"\u003e\u003cfigcaption\u003eLight on status\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Light off status\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/bbf3cdf1ea96e886.jpg\"\u003e\u003cfigcaption\u003eLight off status\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003ePerfect For\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/809ad2cc64e41c79.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/7044fa9f2e5f507c.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136017\/6a5bd41b073dac14.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35383');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955548795136,"sku":null,"price":279.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/bdc06cd9da7d89ec30cfa94c183c2d1e.jpg?v=1783418144"},{"product_id":"piper-modern-artistic-drum-glass-flushmount-ceiling-light","title":"Piper Farmhouse Drum Glass Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35381\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35381{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35381 *,#ppd-35381 *::before,#ppd-35381 *::after{box-sizing:border-box;}\n#ppd-35381 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35381 .ppd-section{margin:0 0 4px;}\n#ppd-35381 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35381 h2.ppd-title,#ppd-35381 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35381 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35381 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35381 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35381 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35381 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35381 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35381 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35381 ul.ppd-list li{margin:0;}\n#ppd-35381 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35381 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35381 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35381 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35381 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35381 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35381 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35381 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35381 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35381 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35381 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35381 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35381 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35381 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35381 .ppd-spec table td,#ppd-35381 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35381 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35381 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35381 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35381 figure.ppd-figure{margin:0;}\n#ppd-35381 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35381 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35381 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35381 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35381 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35381 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35381 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35381 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35381 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35381 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35381 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35381 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35381 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35381 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35381 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35381 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35381 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35381 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35381 .ppd-viewport{overflow:hidden;}\n#ppd-35381 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35381 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35381 .ppd-slide img+img{margin-top:16px;}\n#ppd-35381 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35381 .ppd-arrow:hover{background:#fff;}\n#ppd-35381 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35381 .ppd-arrow-prev{left:14px;}\n#ppd-35381 .ppd-arrow-next{right:14px;}\n#ppd-35381 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35381 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35381 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35381 .ppd-dots button::before{content:none;}\n#ppd-35381 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35381 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35381 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35381 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35381 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35381{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35381 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35381 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35381 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35381 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35381 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35381 .ppd-grid-2,#ppd-35381 .ppd-grid-3,#ppd-35381 .ppd-grid-4,#ppd-35381 .ppd-spec,#ppd-35381 .ppd-feature,#ppd-35381 .ppd-cols-2,#ppd-35381 .ppd-cols-3,#ppd-35381 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35381 .ppd-divider{padding:8px 0;}\n  #ppd-35381 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35381 .ppd-arrow-prev{left:8px;}\n  #ppd-35381 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35381 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35381 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35381 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35381 .ppd-track{transition:none;}\n  #ppd-35381 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003e‎Minimalist Glass Semi Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThis modern flush drum light has a unique glass shade, blending art with function. Ideal for dining rooms, it suits modern decor, offering ample light and elegance as a top pick among flush mount ceiling fixtures.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136007\/1df48dad9cd2e5c5.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eOverall: Dia 42.5 cm x H 20.5 cm \/ 16.75\"diam x 8\" h (black) ; Dia 42 cm x H 20.5 cm \/ 16.5\"diam x 8\" h (Brushed Nickel)\u003c\/li\u003e\n\u003cli\u003eCanopy: 6.5\"diam x 1\"h\u003c\/li\u003e\n\u003cli\u003eBulb Base: E12 (Not Included)\u003c\/li\u003e\n\u003cli\u003eMax Wattage: 60 watts\u003c\/li\u003e\n\u003cli\u003eWeight: 9.3 lbs\u003c\/li\u003e\n\u003cli\u003eNumber of Bulbs: 4 lights\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Metal frame and canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136007\/64476e3c9bc5e9f7.png\"\u003e\u003cfigcaption\u003eMetal frame and canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High light transmittance glass lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136007\/da2b1c5e36aa9844.png\"\u003e\u003cfigcaption\u003eHigh light transmittance glass lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eShow you the details\u003c\/h3\u003e\n\u003cdiv\u003e\n\u003cbutton aria-label=\"Play product video 1\" class=\"ppd-video\" data-src=\"https:\/\/vidtags.net\/video-link\/QBf6IJ9BJEw59r\" type=\"button\"\u003e\n\u003cspan class=\"ppd-play\"\u003eWatch video\u003c\/span\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136007\/c6b126fdbba43bb3.png\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136007\/9faa010182312e0f.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Black\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136007\/febff60f2f3f9fef.jpg\"\u003e\u003cfigcaption\u003eBlack\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brushed Nickel\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136007\/8fced8075050d741.jpg\"\u003e\u003cfigcaption\u003eBrushed Nickel\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35381');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Black","offer_id":48955550400768,"sku":"40334","price":299.0,"currency_code":"USD","in_stock":true},{"title":"Brushed Nickel","offer_id":48955550433536,"sku":"40335","price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/45c52678e788a026b9149aa3f5ded2d5.jpg?v=1783418146"},{"product_id":"farmhouse-drum-shade-ceiling-light-distressed-white-wood-semi-flush-mount-light-bedroom-living-room-entryway-kitchen-dining-room","title":"Callio Rustic Distressed White Wood Drum Semi Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35297\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35297{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35297 *,#ppd-35297 *::before,#ppd-35297 *::after{box-sizing:border-box;}\n#ppd-35297 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35297 .ppd-section{margin:0 0 4px;}\n#ppd-35297 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35297 h2.ppd-title,#ppd-35297 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35297 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35297 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35297 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35297 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35297 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35297 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35297 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35297 ul.ppd-list li{margin:0;}\n#ppd-35297 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35297 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35297 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35297 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35297 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35297 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35297 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35297 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35297 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35297 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35297 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35297 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35297 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35297 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35297 .ppd-spec table td,#ppd-35297 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35297 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35297 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35297 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35297 figure.ppd-figure{margin:0;}\n#ppd-35297 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35297 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35297 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35297 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35297 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35297 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35297 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35297 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35297 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35297 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35297 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35297 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35297 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35297 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35297 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35297 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35297 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35297 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35297 .ppd-viewport{overflow:hidden;}\n#ppd-35297 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35297 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35297 .ppd-slide img+img{margin-top:16px;}\n#ppd-35297 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35297 .ppd-arrow:hover{background:#fff;}\n#ppd-35297 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35297 .ppd-arrow-prev{left:14px;}\n#ppd-35297 .ppd-arrow-next{right:14px;}\n#ppd-35297 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35297 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35297 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35297 .ppd-dots button::before{content:none;}\n#ppd-35297 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35297 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35297 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35297 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35297 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35297{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35297 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35297 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35297 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35297 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35297 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35297 .ppd-grid-2,#ppd-35297 .ppd-grid-3,#ppd-35297 .ppd-grid-4,#ppd-35297 .ppd-spec,#ppd-35297 .ppd-feature,#ppd-35297 .ppd-cols-2,#ppd-35297 .ppd-cols-3,#ppd-35297 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35297 .ppd-divider{padding:8px 0;}\n  #ppd-35297 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35297 .ppd-arrow-prev{left:8px;}\n  #ppd-35297 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35297 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35297 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35297 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35297 .ppd-track{transition:none;}\n  #ppd-35297 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eRustic Distressed White Wood Drum Semi Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eNothing adds warmth and a casual, inviting vibe like a wooden ceiling light. Inside, a 3-light cluster in matte black casts generous light and creates interesting shadow patterns on your entry, dining room, or bedroom ceiling. This collection can work with a variety of boho decors and even work in homes with coastal or farmhouse styling.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135977\/32c2fd4395dc0ee6.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Acrylic, Metal, Wood\u003c\/li\u003e\n\u003cli\u003eSize: As shown in the picture\u003c\/li\u003e\n\u003cli\u003eLight source: E12(Not Included)\u003c\/li\u003e\n\u003cli\u003eExact Bulb Wattage: 40W\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 3\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eControl Method: Push button switch(Not Included)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135977\/9e313261da36f146.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135977\/e9d8e0d4208b131d.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Living room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135977\/27842f613ad4cc5c.jpg\"\u003e\u003cfigcaption\u003eLiving room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Dining room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135977\/b146b9ec287ebc11.jpg\"\u003e\u003cfigcaption\u003eDining room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Kitchen\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135977\/365e59d6466bd3c4.jpg\"\u003e\u003cfigcaption\u003eKitchen\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35297');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955559215360,"sku":null,"price":296.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/5b8d1ab0b0a85b82ae1815ea6b1f2e66.jpg?v=1783418162"},{"product_id":"farmhouse-brass-milk-glass-round-flush-mount-light-retro-bronze-white-glass-ceiling-lamp-bedroom-living-room-entryway-bathroom","title":"Lionell Farmhouse Milk Glass Round Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35264\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35264{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35264 *,#ppd-35264 *::before,#ppd-35264 *::after{box-sizing:border-box;}\n#ppd-35264 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35264 .ppd-section{margin:0 0 4px;}\n#ppd-35264 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35264 h2.ppd-title,#ppd-35264 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35264 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35264 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35264 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35264 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35264 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35264 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35264 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35264 ul.ppd-list li{margin:0;}\n#ppd-35264 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35264 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35264 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35264 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35264 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35264 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35264 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35264 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35264 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35264 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35264 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35264 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35264 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35264 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35264 .ppd-spec table td,#ppd-35264 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35264 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35264 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35264 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35264 figure.ppd-figure{margin:0;}\n#ppd-35264 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35264 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35264 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35264 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35264 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35264 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35264 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35264 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35264 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35264 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35264 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35264 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35264 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35264 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35264 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35264 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35264 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35264 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35264 .ppd-viewport{overflow:hidden;}\n#ppd-35264 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35264 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35264 .ppd-slide img+img{margin-top:16px;}\n#ppd-35264 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35264 .ppd-arrow:hover{background:#fff;}\n#ppd-35264 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35264 .ppd-arrow-prev{left:14px;}\n#ppd-35264 .ppd-arrow-next{right:14px;}\n#ppd-35264 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35264 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35264 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35264 .ppd-dots button::before{content:none;}\n#ppd-35264 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35264 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35264 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35264 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35264 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35264{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35264 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35264 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35264 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35264 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35264 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35264 .ppd-grid-2,#ppd-35264 .ppd-grid-3,#ppd-35264 .ppd-grid-4,#ppd-35264 .ppd-spec,#ppd-35264 .ppd-feature,#ppd-35264 .ppd-cols-2,#ppd-35264 .ppd-cols-3,#ppd-35264 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35264 .ppd-divider{padding:8px 0;}\n  #ppd-35264 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35264 .ppd-arrow-prev{left:8px;}\n  #ppd-35264 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35264 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35264 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35264 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35264 .ppd-track{transition:none;}\n  #ppd-35264 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eFarmhouse Milk Glass Round Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eIts simple, uncluttered design seamlessly blends traditional and modern aesthetics, offering timeless versatility. The milk glass effectively scatters light, fostering a gentle and alluring atmosphere in the bathroom.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/2a4cb14b80391ad4.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Aluminum, Iron, Glass\u003c\/li\u003e\n\u003cli\u003eOverall: 16.5\" diam, 6.5\" h\u003c\/li\u003e\n\u003cli\u003eWeight: 13.5 lbs\u003c\/li\u003e\n\u003cli\u003eLight source: E26(Not Included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 2\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eControl Method: Push button switch(Not Included)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality metal canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/e89db64347952b85.jpg\"\u003e\u003cfigcaption\u003eHigh quality metal canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Vintage finish\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/57684b66ade41d21.jpg\"\u003e\u003cfigcaption\u003eVintage finish\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High light transmittance glass lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/6022c29ac0b07de6.jpg\"\u003e\u003cfigcaption\u003eHigh light transmittance glass lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003ePerfect for\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"2\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/6c4261771bca4163.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/6c79509273b47337.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/7c895b4d0d61fa59.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/f5a60672602d9e2e.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Choice\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Oil Rubbed Bronze-White Glass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/c76775691fbfdeef.jpg\"\u003e\u003cfigcaption\u003eOil Rubbed Bronze-White Glass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Antique Brass-White Glass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135963\/52ca2c722cdb1327.jpg\"\u003e\u003cfigcaption\u003eAntique Brass-White Glass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35264');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Brass","offer_id":48955559739648,"sku":"39861","price":328.0,"currency_code":"USD","in_stock":true},{"title":"Bronze","offer_id":48955559772416,"sku":"39862","price":328.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/0f20dbf0878300ab8e449ca949807b68.jpg?v=1783418170"},{"product_id":"traditional-brass-flower-ribbed-glass-ceiling-light-farmhouse-gold-striped-glass-flush-mount-light-bedroom-living-room-entryway","title":"Marcela Traditional Brass Flower Ribbed Glass Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35269\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35269{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35269 *,#ppd-35269 *::before,#ppd-35269 *::after{box-sizing:border-box;}\n#ppd-35269 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35269 .ppd-section{margin:0 0 4px;}\n#ppd-35269 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35269 h2.ppd-title,#ppd-35269 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35269 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35269 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35269 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35269 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35269 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35269 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35269 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35269 ul.ppd-list li{margin:0;}\n#ppd-35269 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35269 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35269 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35269 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35269 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35269 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35269 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35269 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35269 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35269 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35269 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35269 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35269 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35269 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35269 .ppd-spec table td,#ppd-35269 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35269 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35269 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35269 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35269 figure.ppd-figure{margin:0;}\n#ppd-35269 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35269 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35269 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35269 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35269 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35269 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35269 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35269 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35269 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35269 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35269 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35269 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35269 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35269 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35269 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35269 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35269 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35269 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35269 .ppd-viewport{overflow:hidden;}\n#ppd-35269 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35269 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35269 .ppd-slide img+img{margin-top:16px;}\n#ppd-35269 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35269 .ppd-arrow:hover{background:#fff;}\n#ppd-35269 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35269 .ppd-arrow-prev{left:14px;}\n#ppd-35269 .ppd-arrow-next{right:14px;}\n#ppd-35269 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35269 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35269 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35269 .ppd-dots button::before{content:none;}\n#ppd-35269 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35269 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35269 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35269 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35269 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35269{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35269 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35269 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35269 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35269 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35269 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35269 .ppd-grid-2,#ppd-35269 .ppd-grid-3,#ppd-35269 .ppd-grid-4,#ppd-35269 .ppd-spec,#ppd-35269 .ppd-feature,#ppd-35269 .ppd-cols-2,#ppd-35269 .ppd-cols-3,#ppd-35269 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35269 .ppd-divider{padding:8px 0;}\n  #ppd-35269 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35269 .ppd-arrow-prev{left:8px;}\n  #ppd-35269 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35269 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35269 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35269 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35269 .ppd-track{transition:none;}\n  #ppd-35269 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eTraditional Brass Flower Ribbed Glass Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eThe Vintage Glass Luxury Drum Ceiling Light combines classic elegance with modern sophistication. Its exquisite glass drum shade features intricate detailing and a luxurious finish, casting a warm, ambient glow that transforms any room into a refined sanctuary.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135959\/59ae080909c10345.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eSize: As shown in the picture\u003c\/li\u003e\n\u003cli\u003eLight source: E26\/E27(Not Included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 3\u003c\/li\u003e\n\u003cli\u003eVoltage: 110V-120V\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eControl Method: Push button switch(Not Included)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Gorgeous gold finish\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135959\/962bc3b6bab421b7.jpg\"\u003e\u003cfigcaption\u003eGorgeous gold finish\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Ribbed glass lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135959\/0ea7be0833060bf5.jpg\"\u003e\u003cfigcaption\u003eRibbed glass lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135959\/5522a266a578b8bc.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135959\/9dc3bb8f0d93ad15.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135959\/c5646c3a336e196c.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35269');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"20\"","offer_id":48955559903488,"sku":"39864","price":346.0,"currency_code":"USD","in_stock":true},{"title":"24\"","offer_id":48955559936256,"sku":"39865","price":409.0,"currency_code":"USD","in_stock":true},{"title":"14\"","offer_id":48955559969024,"sku":"39866","price":265.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/46e7dcabc3b1f9720ac9842e55ed2d3e.jpg?v=1783418171"},{"product_id":"rustic-brass-fluted-glass-round-flush-mount-light-farmhouse-fluted-glass-ceiling-lamp-bedroom-living-room-entryway-bathroom","title":"Gregory Modern Brass Ribbed Glass Drum Round Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35263\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35263{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35263 *,#ppd-35263 *::before,#ppd-35263 *::after{box-sizing:border-box;}\n#ppd-35263 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35263 .ppd-section{margin:0 0 4px;}\n#ppd-35263 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35263 h2.ppd-title,#ppd-35263 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35263 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35263 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35263 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35263 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35263 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35263 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35263 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35263 ul.ppd-list li{margin:0;}\n#ppd-35263 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35263 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35263 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35263 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35263 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35263 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35263 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35263 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35263 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35263 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35263 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35263 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35263 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35263 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35263 .ppd-spec table td,#ppd-35263 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35263 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35263 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35263 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35263 figure.ppd-figure{margin:0;}\n#ppd-35263 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35263 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35263 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35263 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35263 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35263 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35263 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35263 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35263 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35263 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35263 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35263 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35263 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35263 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35263 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35263 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35263 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35263 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35263 .ppd-viewport{overflow:hidden;}\n#ppd-35263 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35263 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35263 .ppd-slide img+img{margin-top:16px;}\n#ppd-35263 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35263 .ppd-arrow:hover{background:#fff;}\n#ppd-35263 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35263 .ppd-arrow-prev{left:14px;}\n#ppd-35263 .ppd-arrow-next{right:14px;}\n#ppd-35263 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35263 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35263 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35263 .ppd-dots button::before{content:none;}\n#ppd-35263 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35263 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35263 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35263 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35263 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35263{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35263 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35263 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35263 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35263 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35263 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35263 .ppd-grid-2,#ppd-35263 .ppd-grid-3,#ppd-35263 .ppd-grid-4,#ppd-35263 .ppd-spec,#ppd-35263 .ppd-feature,#ppd-35263 .ppd-cols-2,#ppd-35263 .ppd-cols-3,#ppd-35263 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35263 .ppd-divider{padding:8px 0;}\n  #ppd-35263 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35263 .ppd-arrow-prev{left:8px;}\n  #ppd-35263 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35263 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35263 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35263 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35263 .ppd-track{transition:none;}\n  #ppd-35263 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eGregory Rustic Brass Fluted Glass Round Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eIt emits a soft ambient light, enhanced by sparkling glass and gleaming brass. A cylindrical shade of clear fluted glass, resting on a round base with a burnished brass finish, includes a frosted glass diffuser to gently soften the glow.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135958\/74a985e69e9381bc.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eSize: As shown in the picture\u003c\/li\u003e\n\u003cli\u003eLight source: E26(Not Included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 3\u003c\/li\u003e\n\u003cli\u003eWattage: ‎40 watts\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eControl Method: Push button switch(Not Included)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Striped glass lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135958\/3851e586d56cf2c9.jpg\"\u003e\u003cfigcaption\u003eStriped glass lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Frosted glass diffuser\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135958\/2c0dc197f1aa41c7.jpg\"\u003e\u003cfigcaption\u003eFrosted glass diffuser\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35263');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955560034560,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/a4f106fce6b78000079c08312331ada9.jpg?v=1783418173"},{"product_id":"isla-modern-drum-linen-blend-semi-flush-mount","title":"Isla Modern Drum Linen Blend Semi Flush Mount","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35270\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35270{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35270 *,#ppd-35270 *::before,#ppd-35270 *::after{box-sizing:border-box;}\n#ppd-35270 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35270 .ppd-section{margin:0 0 4px;}\n#ppd-35270 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35270 h2.ppd-title,#ppd-35270 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35270 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35270 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35270 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35270 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35270 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35270 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35270 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35270 ul.ppd-list li{margin:0;}\n#ppd-35270 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35270 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35270 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35270 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35270 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35270 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35270 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35270 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35270 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35270 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35270 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35270 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35270 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35270 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35270 .ppd-spec table td,#ppd-35270 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35270 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35270 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35270 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35270 figure.ppd-figure{margin:0;}\n#ppd-35270 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35270 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35270 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35270 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35270 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35270 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35270 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35270 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35270 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35270 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35270 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35270 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35270 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35270 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35270 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35270 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35270 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35270 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35270 .ppd-viewport{overflow:hidden;}\n#ppd-35270 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35270 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35270 .ppd-slide img+img{margin-top:16px;}\n#ppd-35270 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35270 .ppd-arrow:hover{background:#fff;}\n#ppd-35270 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35270 .ppd-arrow-prev{left:14px;}\n#ppd-35270 .ppd-arrow-next{right:14px;}\n#ppd-35270 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35270 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35270 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35270 .ppd-dots button::before{content:none;}\n#ppd-35270 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35270 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35270 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35270 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35270 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35270{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35270 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35270 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35270 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35270 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35270 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35270 .ppd-grid-2,#ppd-35270 .ppd-grid-3,#ppd-35270 .ppd-grid-4,#ppd-35270 .ppd-spec,#ppd-35270 .ppd-feature,#ppd-35270 .ppd-cols-2,#ppd-35270 .ppd-cols-3,#ppd-35270 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35270 .ppd-divider{padding:8px 0;}\n  #ppd-35270 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35270 .ppd-arrow-prev{left:8px;}\n  #ppd-35270 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35270 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35270 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35270 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35270 .ppd-track{transition:none;}\n  #ppd-35270 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eModern Drum Linen Blend Semi Flush Mount\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eModern Drum Flush Mount Ceiling Light - Fabric Shade Semi-Flush Fixture with Brass Finish, Elegant Close-to-Ceiling Lighting for Bedroom, Living Room, Hallway, and Entryway...  \u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135957\/64297e85a5ea9d0f.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Linen Blend\u003c\/li\u003e\n\u003cli\u003eCanopy : 0.75'' H X 5.125'' W X 5.125'' D\u003c\/li\u003e\n\u003cli\u003eFixture : 8.75'' H X 13'' W X 13'' D\u003c\/li\u003e\n\u003cli\u003eShade : 6.5'' H X 13'' W X 13'' D\u003c\/li\u003e\n\u003cli\u003eLight source: E26(Not Included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 1\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003cli\u003eMaximum Wattage (Per Bulb): 40 Watt\u003c\/li\u003e\n\u003cli\u003eVoltage: 120 Volt\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Gold Finish\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135957\/790af609135f68ff.jpg\"\u003e\u003cfigcaption\u003eGold Finish\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Linen Blend Shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135957\/4e666f11e8d0617a.jpg\"\u003e\u003cfigcaption\u003eLinen Blend Shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135957\/c39c1c4a90512c46.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135957\/4053828a9107ff93.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135957\/0fb025a77078ef23.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35270');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955560165632,"sku":null,"price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/165925235bfc7b9d95f9a4fb202a2868.jpg?v=1783418174"},{"product_id":"finnda-farmhouse-ribbed-glass-semi-flush-ceiling","title":"Finnda Farmhouse Ribbed Glass Semi Flush Ceiling","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35234\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35234{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35234 *,#ppd-35234 *::before,#ppd-35234 *::after{box-sizing:border-box;}\n#ppd-35234 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35234 .ppd-section{margin:0 0 4px;}\n#ppd-35234 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35234 h2.ppd-title,#ppd-35234 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35234 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35234 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35234 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35234 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35234 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35234 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35234 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35234 ul.ppd-list li{margin:0;}\n#ppd-35234 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35234 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35234 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35234 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35234 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35234 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35234 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35234 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35234 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35234 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35234 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35234 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35234 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35234 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35234 .ppd-spec table td,#ppd-35234 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35234 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35234 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35234 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35234 figure.ppd-figure{margin:0;}\n#ppd-35234 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35234 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35234 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35234 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35234 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35234 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35234 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35234 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35234 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35234 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35234 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35234 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35234 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35234 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35234 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35234 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35234 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35234 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35234 .ppd-viewport{overflow:hidden;}\n#ppd-35234 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35234 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35234 .ppd-slide img+img{margin-top:16px;}\n#ppd-35234 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35234 .ppd-arrow:hover{background:#fff;}\n#ppd-35234 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35234 .ppd-arrow-prev{left:14px;}\n#ppd-35234 .ppd-arrow-next{right:14px;}\n#ppd-35234 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35234 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35234 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35234 .ppd-dots button::before{content:none;}\n#ppd-35234 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35234 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35234 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35234 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35234 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35234{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35234 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35234 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35234 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35234 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35234 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35234 .ppd-grid-2,#ppd-35234 .ppd-grid-3,#ppd-35234 .ppd-grid-4,#ppd-35234 .ppd-spec,#ppd-35234 .ppd-feature,#ppd-35234 .ppd-cols-2,#ppd-35234 .ppd-cols-3,#ppd-35234 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35234 .ppd-divider{padding:8px 0;}\n  #ppd-35234 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35234 .ppd-arrow-prev{left:8px;}\n  #ppd-35234 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35234 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35234 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35234 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35234 .ppd-track{transition:none;}\n  #ppd-35234 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eFarmhouse Ribbed Glass Semi Flush Ceiling\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eFeaturing a clear ribbed glass shade, this fixture adds a refined texture that beautifully diffuses light, casting a warm and inviting glow. The sleek matte brass finish provides a timeless appeal, seamlessly blending vintage charm with contemporary sophistication.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/e21265f0675bd3f0.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Glass, Metal\u003c\/li\u003e\n\u003cli\u003eLight source: ‎E26 (not included)\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: ‎1\u003c\/li\u003e\n\u003cli\u003eWattage: Max 40 W\u003c\/li\u003e\n\u003cli\u003eVoltage: 110-240 V\u003c\/li\u003e\n\u003cli\u003eSize : ∅ 10″ x H 9.88″\u003c\/li\u003e\n\u003cli\u003eShade \/ Light Direction : Down\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Matte brass finish\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/156bba49c3020a62.jpg\"\u003e\u003cfigcaption\u003eMatte brass finish\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Ribbed glass shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/44e12b6e010f78be.jpg\"\u003e\u003cfigcaption\u003eRibbed glass shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/df7a3b403a018636.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/bca2ac35e637979a.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/78401400bb58f0e4.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/e9eff813a68e4b05.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/2bf8b7ae0e7e6dfd.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135928\/757ae81ab23e98a1.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35234');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955561378048,"sku":null,"price":118.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/53eb91a6c1ee92cb97571ea6eea0c7e9.jpg?v=1783418186"},{"product_id":"blake-vintage-industrial-bronze-drum-flush-mount-ceiling","title":"Blake Vintage Industrial Bronze Drum Flush Mount Ceiling","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35231\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35231{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35231 *,#ppd-35231 *::before,#ppd-35231 *::after{box-sizing:border-box;}\n#ppd-35231 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35231 .ppd-section{margin:0 0 4px;}\n#ppd-35231 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35231 h2.ppd-title,#ppd-35231 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35231 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35231 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35231 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35231 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35231 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35231 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35231 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35231 ul.ppd-list li{margin:0;}\n#ppd-35231 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35231 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35231 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35231 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35231 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35231 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35231 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35231 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35231 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35231 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35231 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35231 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35231 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35231 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35231 .ppd-spec table td,#ppd-35231 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35231 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35231 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35231 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35231 figure.ppd-figure{margin:0;}\n#ppd-35231 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35231 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35231 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35231 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35231 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35231 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35231 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35231 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35231 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35231 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35231 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35231 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35231 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35231 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35231 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35231 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35231 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35231 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35231 .ppd-viewport{overflow:hidden;}\n#ppd-35231 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35231 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35231 .ppd-slide img+img{margin-top:16px;}\n#ppd-35231 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35231 .ppd-arrow:hover{background:#fff;}\n#ppd-35231 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35231 .ppd-arrow-prev{left:14px;}\n#ppd-35231 .ppd-arrow-next{right:14px;}\n#ppd-35231 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35231 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35231 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35231 .ppd-dots button::before{content:none;}\n#ppd-35231 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35231 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35231 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35231 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35231 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35231{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35231 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35231 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35231 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35231 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35231 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35231 .ppd-grid-2,#ppd-35231 .ppd-grid-3,#ppd-35231 .ppd-grid-4,#ppd-35231 .ppd-spec,#ppd-35231 .ppd-feature,#ppd-35231 .ppd-cols-2,#ppd-35231 .ppd-cols-3,#ppd-35231 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35231 .ppd-divider{padding:8px 0;}\n  #ppd-35231 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35231 .ppd-arrow-prev{left:8px;}\n  #ppd-35231 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35231 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35231 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35231 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35231 .ppd-track{transition:none;}\n  #ppd-35231 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eVintage Industrial Bronze Drum Flush Mount Ceiling\u003c\/h2\u003e\n\u003cul class=\"ppd-bullets\"\u003e\n\u003cli\u003eAdd a touch of vintage industrial charm to your home with this elegantly designed brass drum flush mount ceiling light\u003c\/li\u003e\n\u003cli\u003eClassic Metal Semi-Flush Fixture for Living Room, Bedroom, Kitchen, Hallway  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135927\/7f352aeabb9dd58a.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135927\/b7fed77fed67aa17.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135927\/24c34e10f9a0a20c.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135927\/b32959e19da64d38.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135927\/b1d27c56a3112e43.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135927\/f8734a5fc6afb240.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Metal\u003c\/li\u003e\n\u003cli\u003eCanopy: 7'' W X 7'' D\u003c\/li\u003e\n\u003cli\u003eFixture: 6'' H X 16.875'' W X 16.875'' D\u003c\/li\u003e\n\u003cli\u003eLight source base type: E26 \u003c\/li\u003e\n\u003cli\u003ePower: Max 60W\u003c\/li\u003e\n\u003cli\u003eProduct Type: Flush Mount\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 3\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eWhy choose us?\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\" style=\"text-align:center;\"\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003e99.99% Praise\u003c\/strong\u003e\u003cbr\u003eGood product quality + sincere customer service attitude\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eFree Shipping And Compensation\u003c\/strong\u003e\u003cbr\u003eFree shipping, damaged replacement\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eSource Factory\u003c\/strong\u003e\u003cbr\u003eSupplier direct materials and fixtures\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eExclusive Deals and Discounts\u003c\/strong\u003e\u003cbr\u003eSave money on lighting fixtures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35231');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955561443584,"sku":null,"price":271.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/ef705f3a6769c527432215945f077151.jpg?v=1783418188"},{"product_id":"farmhouse-black-hammered-glass-rectangular-ceiling-lamp-water-rippled-flush-mount-light-bedroom-living-room-entryway-kitchen","title":"Coriander Black Rectangular Water Rippled Glass Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35215\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35215{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35215 *,#ppd-35215 *::before,#ppd-35215 *::after{box-sizing:border-box;}\n#ppd-35215 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35215 .ppd-section{margin:0 0 4px;}\n#ppd-35215 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35215 h2.ppd-title,#ppd-35215 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35215 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35215 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35215 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35215 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35215 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35215 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35215 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35215 ul.ppd-list li{margin:0;}\n#ppd-35215 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35215 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35215 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35215 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35215 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35215 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35215 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35215 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35215 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35215 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35215 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35215 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35215 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35215 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35215 .ppd-spec table td,#ppd-35215 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35215 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35215 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35215 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35215 figure.ppd-figure{margin:0;}\n#ppd-35215 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35215 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35215 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35215 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35215 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35215 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35215 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35215 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35215 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35215 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35215 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35215 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35215 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35215 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35215 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35215 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35215 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35215 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35215 .ppd-viewport{overflow:hidden;}\n#ppd-35215 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35215 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35215 .ppd-slide img+img{margin-top:16px;}\n#ppd-35215 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35215 .ppd-arrow:hover{background:#fff;}\n#ppd-35215 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35215 .ppd-arrow-prev{left:14px;}\n#ppd-35215 .ppd-arrow-next{right:14px;}\n#ppd-35215 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35215 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35215 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35215 .ppd-dots button::before{content:none;}\n#ppd-35215 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35215 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35215 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35215 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35215 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35215{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35215 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35215 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35215 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35215 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35215 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35215 .ppd-grid-2,#ppd-35215 .ppd-grid-3,#ppd-35215 .ppd-grid-4,#ppd-35215 .ppd-spec,#ppd-35215 .ppd-feature,#ppd-35215 .ppd-cols-2,#ppd-35215 .ppd-cols-3,#ppd-35215 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35215 .ppd-divider{padding:8px 0;}\n  #ppd-35215 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35215 .ppd-arrow-prev{left:8px;}\n  #ppd-35215 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35215 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35215 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35215 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35215 .ppd-track{transition:none;}\n  #ppd-35215 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eCoriander Black Rectangular Water Rippled Glass Ceiling Light\u003c\/h2\u003e\n\u003cul class=\"ppd-bullets\"\u003e\n\u003cli\u003eThis black flush mount ceiling light is well-made with quality glass shade and a metal base for a long time use\u003c\/li\u003e\n\u003cli\u003eThe minimalist yet elegant style allows this semi flush ceiling light to blend well with a variety of decor styles from vintage to contemporary. Great for hallway, entry way, bathroom, bedroom, living room, dining room, kitchen, farmhouses etc\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/d0aabfcadb68b805.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eProduct Dimensions ‎14.97\"L x 14.97\"W x 9.46\"H\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 4\u003c\/li\u003e\n\u003cli\u003eBulb Base: E12\u003c\/li\u003e\n\u003cli\u003eMaximum Wattage (Per Bulb): 40 Watt\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/c3ffe521277df359.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/1943086d9203300d.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Entryway\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/2918827cd3cb82d5.jpg\"\u003e\u003cfigcaption\u003eEntryway\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Kitchen island\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/1d88d4b1a050b713.jpg\"\u003e\u003cfigcaption\u003eKitchen island\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Living room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/d8829c7136d6227a.jpg\"\u003e\u003cfigcaption\u003eLiving room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Porch\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/bd767511b458496a.jpg\"\u003e\u003cfigcaption\u003ePorch\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/13b846678dde283b.jpg\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Dining room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135922\/a1b40c80ab8826b6.jpg\"\u003e\u003cfigcaption\u003eDining room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35215');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955561804032,"sku":null,"price":198.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/3a6fe4957217d395dcf06994c3f30653.jpg?v=1783418192"},{"product_id":"retro-brass-striped-glass-drum-ceiling-light-farmhouse-ribbed-glass-semi-flush-mount-light-bedroom-living-room-entryway-kitchen","title":"Claude Farmhouse Striped Glass Drum Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35206\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35206{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35206 *,#ppd-35206 *::before,#ppd-35206 *::after{box-sizing:border-box;}\n#ppd-35206 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35206 .ppd-section{margin:0 0 4px;}\n#ppd-35206 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35206 h2.ppd-title,#ppd-35206 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35206 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35206 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35206 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35206 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35206 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35206 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35206 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35206 ul.ppd-list li{margin:0;}\n#ppd-35206 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35206 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35206 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35206 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35206 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35206 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35206 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35206 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35206 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35206 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35206 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35206 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35206 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35206 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35206 .ppd-spec table td,#ppd-35206 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35206 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35206 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35206 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35206 figure.ppd-figure{margin:0;}\n#ppd-35206 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35206 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35206 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35206 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35206 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35206 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35206 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35206 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35206 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35206 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35206 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35206 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35206 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35206 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35206 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35206 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35206 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35206 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35206 .ppd-viewport{overflow:hidden;}\n#ppd-35206 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35206 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35206 .ppd-slide img+img{margin-top:16px;}\n#ppd-35206 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35206 .ppd-arrow:hover{background:#fff;}\n#ppd-35206 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35206 .ppd-arrow-prev{left:14px;}\n#ppd-35206 .ppd-arrow-next{right:14px;}\n#ppd-35206 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35206 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35206 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35206 .ppd-dots button::before{content:none;}\n#ppd-35206 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35206 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35206 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35206 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35206 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35206{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35206 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35206 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35206 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35206 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35206 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35206 .ppd-grid-2,#ppd-35206 .ppd-grid-3,#ppd-35206 .ppd-grid-4,#ppd-35206 .ppd-spec,#ppd-35206 .ppd-feature,#ppd-35206 .ppd-cols-2,#ppd-35206 .ppd-cols-3,#ppd-35206 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35206 .ppd-divider{padding:8px 0;}\n  #ppd-35206 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35206 .ppd-arrow-prev{left:8px;}\n  #ppd-35206 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35206 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35206 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35206 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35206 .ppd-track{transition:none;}\n  #ppd-35206 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eFarmhouse Striped Glass Drum Ceiling Light\u003c\/h2\u003e\n\u003cul class=\"ppd-bullets\"\u003e\n\u003cli\u003eBlack\/Brass finish over metal frame. Clear ribbed glass shade\u003c\/li\u003e\n\u003cli\u003eUses two maximum 60 watt type A bulbs (not included)\u003c\/li\u003e\n\u003cli\u003ePerfect for hotels, entrances, aisles, study rooms, corridors, bedrooms, living rooms, restaurants...\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"4\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/b36b6f6917d1de82.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/28b3b7cc07838b21.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/358ef576144fb783.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/a20e843065d9f2e7.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/1b5009a901f36da1.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/30a5d4d7e3b1a8b5.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/ceb0bbf7290104a2.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/f796d413a237e250.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/9d59aba2fb9b58cf.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/f9f9cfa67aaea872.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Antique brass finish\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/6e7c762b81ab388b.jpg\"\u003e\u003cfigcaption\u003eAntique brass finish\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Exquisite decor\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/6f4d400e9ce7e164.jpg\"\u003e\u003cfigcaption\u003eExquisite decor\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Ribbed glass lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/822cff55c9ca5c73.jpg\"\u003e\u003cfigcaption\u003eRibbed glass lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eShow you the details\u003c\/h3\u003e\n\u003cdiv\u003e\n\u003cbutton aria-label=\"Play product video 1\" class=\"ppd-video\" data-src=\"https:\/\/vidtags.net\/video-link\/G2NUV97j7nxsOL\" type=\"button\"\u003e\n\u003cspan class=\"ppd-play\"\u003eWatch video\u003c\/span\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/a33c80f820c6e849.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Glass\u003c\/li\u003e\n\u003cli\u003eProduct Dimensions: 14\"L x 14\"W x 8\"H\u003c\/li\u003e\n\u003cli\u003eNumber of Lights: 2\u003c\/li\u003e\n\u003cli\u003eWeighs: 7.7 lbs\u003c\/li\u003e\n\u003cli\u003eVoltage: 110~240 Volt\u003c\/li\u003e\n\u003cli\u003eMaximum Wattage (Per Bulb): 60 Watt\u003c\/li\u003e\n\u003cli\u003ePower Source: Hardwired\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/7f1959b31d2c76d1.jpg\"\u003e\u003cfigcaption\u003eBrass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Black\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135910\/8065d0c2ab225b3a.jpg\"\u003e\u003cfigcaption\u003eBlack\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eCooper Ribbed Glass Collection\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\"\u003e\n\u003ca class=\"ppd-card\" href=\"https:\/\/www.FLOSSLO.com\/product\/farmhouse-cooper-ribbed-glass-pendant-rustic-striped-glass-hanging-lamp-bedroom-living-room-entryway-dining-room-kitchen-island\/\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136001\/fdc873fc7a09c221.jpg\"\u003e\n\u003c\/a\u003e\n\u003ca class=\"ppd-card\" href=\"https:\/\/www.FLOSSLO.com\/product\/alain-cooper-ribbed-glass-wall-sconce\/\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135976\/157287d38dd6126b.jpg\"\u003e\n\u003c\/a\u003e\n\u003ca class=\"ppd-card\" href=\"https:\/\/www.FLOSSLO.com\/product\/farmhouse-brass-round-ribbed-flush-mount-light-bronze-fluted-glass-drum-ceiling-lamp-living-dining-bedroom-entryway-kitchen\/\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136001\/dddceae05f8f91ea.jpg\"\u003e\n\u003c\/a\u003e\n\u003ca class=\"ppd-card\" href=\"https:\/\/www.FLOSSLO.com\/product\/farmhouse-transparent-ribbed-glass-double-tube-sconce-retro-brass-tube-wall-light-bedroom-bathroom-living-room-entryway-corridor\/\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136001\/22d225c4694251af.jpg\"\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35206');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Black","offer_id":48955562230016,"sku":"39637","price":189.99,"currency_code":"USD","in_stock":true},{"title":"Brass","offer_id":48955562262784,"sku":"39638","price":189.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/a8a2c27ea735b357276989b214807664.jpg?v=1783418198"},{"product_id":"farmhouse-patterned-glass-ceiling-light-rustic-engraved-glass-hallway-bathroom-bedroom-porch-kitchen-cloakroom-laundry-room","title":"Ixionis Farmhouse Patterned Glass Semi Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35183\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35183{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35183 *,#ppd-35183 *::before,#ppd-35183 *::after{box-sizing:border-box;}\n#ppd-35183 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35183 .ppd-section{margin:0 0 4px;}\n#ppd-35183 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35183 h2.ppd-title,#ppd-35183 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35183 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35183 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35183 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35183 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35183 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35183 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35183 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35183 ul.ppd-list li{margin:0;}\n#ppd-35183 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35183 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35183 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35183 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35183 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35183 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35183 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35183 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35183 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35183 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35183 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35183 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35183 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35183 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35183 .ppd-spec table td,#ppd-35183 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35183 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35183 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35183 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35183 figure.ppd-figure{margin:0;}\n#ppd-35183 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35183 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35183 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35183 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35183 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35183 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35183 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35183 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35183 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35183 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35183 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35183 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35183 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35183 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35183 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35183 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35183 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35183 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35183 .ppd-viewport{overflow:hidden;}\n#ppd-35183 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35183 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35183 .ppd-slide img+img{margin-top:16px;}\n#ppd-35183 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35183 .ppd-arrow:hover{background:#fff;}\n#ppd-35183 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35183 .ppd-arrow-prev{left:14px;}\n#ppd-35183 .ppd-arrow-next{right:14px;}\n#ppd-35183 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35183 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35183 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35183 .ppd-dots button::before{content:none;}\n#ppd-35183 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35183 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35183 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35183 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35183 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35183{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35183 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35183 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35183 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35183 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35183 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35183 .ppd-grid-2,#ppd-35183 .ppd-grid-3,#ppd-35183 .ppd-grid-4,#ppd-35183 .ppd-spec,#ppd-35183 .ppd-feature,#ppd-35183 .ppd-cols-2,#ppd-35183 .ppd-cols-3,#ppd-35183 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35183 .ppd-divider{padding:8px 0;}\n  #ppd-35183 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35183 .ppd-arrow-prev{left:8px;}\n  #ppd-35183 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35183 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35183 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35183 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35183 .ppd-track{transition:none;}\n  #ppd-35183 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eFarmhouse Patterned Glass Semi Flush Mount Ceiling Light\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\u003c!-- auto:unknown --\u003e\n\u003cp\u003eFeaturing a refined glass shade paired with a sleek metal base, this semi flush mount lighting modern design brings a soft, inviting glow to any space. Inspired by the timeless charm of glass globe pendants, it blends vintage character with clean, contemporary style—perfect for adding warmth and understated elegance to everyday interiors.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/a21582544f47fd00.jpg\"\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eExquisite Craftsmanship in Detail​\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eHigh-Definition Photos Unveiling the Authentic Beauty of the Product\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/267ac96cf2b3cdba.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/6bc5721193f418e5.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/954595ee3986d7d3.jpg\"\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Specifications\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/5b6bb0a0034ed8a1.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Metal, Glass\u003c\/li\u003e\n\u003cli\u003eFixture: 5.5'' H X 9.3'' W X 9.3'' D\u003c\/li\u003e\n\u003cli\u003eBulb Not Included But Required: Yes\u003c\/li\u003e\n\u003cli\u003eBulb Base: E26\/Medium (Standard)\u003c\/li\u003e\n\u003cli\u003eNumber of Light Sources: 1\u003c\/li\u003e\n\u003cli\u003eVoltage: 1.2E+2 Volts\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Feature\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/42b8b937e12a3194.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eElegant Glass Shade Design\u003c\/strong\u003e – Inspired by vintage glass ceiling light cover aesthetics, offering a timeless and refined look.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSleek Metal Accents\u003c\/strong\u003e – Adds a subtle modern touch while maintaining classic appeal.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoft Ambient Lighting\u003c\/strong\u003e – Gently diffuses light to create a warm and comfortable atmosphere.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Styling\u003c\/strong\u003e – Complements both semi flush kitchen lighting setups and cozy living spaces.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerfect for Everyday Spaces\u003c\/strong\u003e – Ideal for bedrooms, hallways, kitchens, and more.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDay \u0026amp; Night Lighting Comparison\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Day\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/79cc2fd8b5cf455e.jpg\"\u003e\u003cfigcaption\u003eDay\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Night\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/e567f2168e968018.jpg\"\u003e\u003cfigcaption\u003eNight\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eVersatile Applications\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eWhere Beauty Meets Functionality: Great for bedside lighting, staircase accents, cozy living room, hallway entrances, or adding vintage charm to your favorite café.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/1a3125a333785525.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/79cc2fd8b5cf455e.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/f0f54f38a3741102.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/42b8b937e12a3194.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/56283b5b16de8c11.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/376f76fd6a9d7a88.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eColor Options\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eA variety of retro colors meet the needs of every setting\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Gold\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/55b341778ceb2452.jpg\"\u003e\u003cfigcaption\u003eGold\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Black\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/8eed4b25768dfcf5.jpg\"\u003e\u003cfigcaption\u003eBlack\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bronze (Gold Trim)\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/981175298595c207.jpg\"\u003e\u003cfigcaption\u003eBronze (Gold Trim)\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Silver\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/71927241e8aa1e7a.jpg\"\u003e\u003cfigcaption\u003eSilver\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eCustomer Reviews\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eHear What Our Satisfied Customers Have to Say\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cdiv class=\"ppd-review\"\u003e\n\u003cdiv aria-label=\"Rated 5 out of 5\" class=\"ppd-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cimg alt=\"Customer photo\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/404d7237146954e5.jpg\"\u003e\n\u003ch4\u003eNoah Anderson\u003c\/h4\u003e\n\u003cp\u003eHad a minor issue with one part, but customer service handled it quickly and sent a replacement right away. Really appreciate that!!👍\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-review\"\u003e\n\u003cdiv aria-label=\"Rated 5 out of 5\" class=\"ppd-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cimg alt=\"Customer photo\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/1c638fc200e01975.jpg\"\u003e\n\u003ch4\u003eJames Walker\u003c\/h4\u003e\n\u003cp\u003eI was a little worried about the glass during shipping, but it arrived perfectly intact. Packaging was very protective！\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-review\"\u003e\n\u003cdiv aria-label=\"Rated 5 out of 5\" class=\"ppd-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cimg alt=\"Customer photo\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135893\/4dc3f65dd66d676e.jpg\"\u003e\n\u003ch4\u003eChloe Harris\u003c\/h4\u003e\n\u003cp\u003eOrdered two for our hallway and they look amazing. Both arrived safely and were easy to install. Customer support was great when I needed tracking info！\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35183');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Black","offer_id":48955564065024,"sku":"CL2024121701-1","price":149.5,"currency_code":"USD","in_stock":true},{"title":"Gold","offer_id":48955564097792,"sku":"CL2024121701-2","price":149.5,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":48955564130560,"sku":"CL2024121701-3","price":149.5,"currency_code":"USD","in_stock":true},{"title":"Bronze (Gold Trim)","offer_id":48955564163328,"sku":"CL2024121701-4","price":149.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/34fabaa49ea70903c9931e8c3d72fdf6.jpg?v=1783418212"},{"product_id":"farmhouse-brass-round-ribbed-flush-mount-light-bronze-fluted-glass-drum-ceiling-lamp-living-dining-bedroom-entryway-kitchen","title":"Sylan Farmhouse Round Ribbed Glass Flush Mount Ceiling Light","description":"\u003cmain id=\"MainContent\" class=\"content-for-layout focus-none\" role=\"main\" tabindex=\"-1\"\u003e\n\u003cstyle\u003e\n  .breadcrumbs__link[aria-current=\"page\"] {\n    font-weight: normal;\n    text-decoration: none;\n  }\n  .breadcrumbs__link[aria-current=\"page\"]:hover, .breadcrumbs__link:hover\n  .breadcrumbs__link[aria-current=\"page\"]:focus, .breadcrumbs__link:focus {\n        text-underline-offset: 6px;\n  }\n  .breadcrumbs__item h2, .breadcrumbs__item:not(:last-child):after, .breadcrumb span, .breadcrumbs svg path{\n    color: #ffffff;\n    stroke:#ffffff;\n  }\n  .breadcrumbs__item h2{\n        text-decoration: none;\n  }\n\n  .breadcrumbs__item h2:hover ,.breadcrumbs__item:not(:last-child):hover:after, .breadcrumb span:hover{\n    color: #ffffff;\n}\n  \n\u003c\/style\u003e\n\u003cdiv class=\"page-width\"\u003e\n  \u003cdiv class=\"main_breadcrumbs\"\u003e\n\u003cnav class=\"breadcrumbs\" role=\"navigation\" aria-label=\"breadcrumbs\"\u003e\n  \u003col class=\"breadcrumbs__list\"\u003e\u003cli class=\"breadcrumbs__item\"\u003e\n          \u003ch2\u003eflosslo.com\u003c\/h2\u003e\n        \u003c\/li\u003e\u003c\/ol\u003e\n\u003c\/nav\u003e\n\n\u003cdiv class=\"breadcrumb breadcrumbs\"\u003e\n      \u003ca href=\"\/\" title=\"Back to the frontpage\" class=\"breadcrumbs__item\"\u003e\n      \n      \u003csvg width=\"19\" height=\"30\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\" style=\"vertical-align: middle;\"\u003e\n  \u003cpath d=\"M3 9.5L12 3L21 9.5V20C21 20.55 20.55 21 20 21H15C14.45 21 14 20.55 14 20V15H10V20C10 20.55 9.55 21 9 21H4C3.45 21 3 20.55 3 20V9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n      \u003c\/a\u003e\n   \u003cspan aria-hidden=\"true\" class=\"breadcrumb__sep\"\u003e\n      \u003csvg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" width=\"11\" height=\"11\" viewbox=\"0 0 24 24\" fill=\"none\" class=\"injected-svg\" data-src=\"https:\/\/cdn.hugeicons.com\/icons\/greater-than-stroke-rounded.svg?v=2.0\" xmlns:xlink=\"https:\/\/www.w3.org\/1999\/xlink\" role=\"img\" color=\"currentcolor\"\u003e\n\u003cpath d=\"M7 4L15.3306 10.0405C17.5565 11.6545 17.5565 12.3455 15.3306 13.9595L7 20\" stroke=\"currentcolor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n    \u003c\/span\u003e\n      \u003cspan\u003eflosslo.com\u003c\/span\u003e\n    \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \n        \n      \n\n      \u003cdiv class=\"page-width main-cart-page\"\u003e\n        \n      \u003c\/div\u003e\n\n       \u003clink rel=\"stylesheet\" data-pf-font=\"google\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400\u0026amp;display=swap\" media=\"all\"\u003e  \n  \n    \n    \u003cstyle\u003e.__pf .pf-c-ct,.__pf .pf-c-lt,.__pf .pf-c-rt{align-content:flex-start}.__pf .oh,.pf-sr-only{overflow:hidden}.__pf img,.__pf video{max-width:100%;border:0;vertical-align:middle}.__pf [tabIndex],.__pf button,.__pf input,.__pf select,.__pf textarea{touch-action:manipulation}.__pf:not([data-pf-editor-version=gen-2]) :focus-visible{outline:0!important;box-shadow:none!important}.__pf:not([data-pf-editor-version=gen-2]) :not(input):not(select):not(textarea):not([data-active=true]):focus-visible{border:none!important}.__pf *,.__pf :after,.__pf :before{box-sizing:border-box}.__pf [disabled],.__pf [readonly]{cursor:default}.__pf [data-href],.__pf button:not([data-pf-id]):hover{cursor:pointer}.__pf [disabled]:not([disabled=false]),.pf-dialog svg{pointer-events:none}.__pf [hidden]{display:none!important}.__pf [data-link=inherit]{color:inherit;text-decoration:none}.__pf [data-pf-placeholder]{outline:0;height:auto;display:none;pointer-events:none!important}.__pf .pf-ifr,.__pf [style*=\"--ratio\"] img{height:100%;left:0;top:0;width:100%;position:absolute}.__pf .pf-r,.__pf .pf-r-eh\u003e.pf-c{display:flex}.__pf [style*=\"--cw\"]{padding:0 15px;width:100%;margin:auto;max-width:var(--cw)}.__pf .pf-ifr{border:0}.__pf .pf-bg-lazy{background-image:none!important}.__pf .pf-r{flex-wrap:wrap}.__pf .pf-r-dg{display:grid}.__pf [style*=\"--c-xs\"]{max-width:calc(100%\/12*var(--c-xs));flex-basis:calc(100%\/12*var(--c-xs))}.__pf [style*=\"--s-xs\"]{margin:0 calc(-1 * var(--s-xs))}.__pf [style*=\"--s-xs\"]\u003e.pf-c{padding:var(--s-xs)}.__pf .pf-r-ew\u003e.pf-c{flex-grow:1;flex-basis:0}.__pf [style*=\"--ew-xs\"]\u003e.pf-c{flex-basis:calc(100% \/ var(--ew-xs));max-width:calc(100% \/ var(--ew-xs))}.__pf [style*=\"--ratio\"]{position:relative;padding-bottom:var(--ratio)}.main-content{padding:0}.footer-section,.site-footer,.site-footer-wrapper,main .accent-background+.shopify-section{margin:0}@media (max-width:767.4999px){.__pf .pf-hide{display:none!important}}@media (max-width:1024.4999px) and (min-width:767.5px){.__pf .pf-sm-hide{display:none!important}}@media (max-width:1199.4999px) and (min-width:1024.5px){.__pf .pf-md-hide{display:none!important}}@media (min-width:767.5px){.__pf [style*=\"--s-sm\"]{margin:0 calc(-1 * var(--s-sm))}.__pf [style*=\"--c-sm\"]{max-width:calc(100%\/12*var(--c-sm));flex-basis:calc(100%\/12*var(--c-sm))}.__pf [style*=\"--s-sm\"]\u003e.pf-c{padding:var(--s-sm)}.__pf [style*=\"--ew-sm\"]\u003e.pf-c{flex-basis:calc(100% \/ var(--ew-sm));max-width:calc(100% \/ var(--ew-sm))}}@media (min-width:1024.5px){.__pf [style*=\"--s-md\"]{margin:0 calc(-1 * var(--s-md))}.__pf [style*=\"--c-md\"]{max-width:calc(100%\/12*var(--c-md));flex-basis:calc(100%\/12*var(--c-md))}.__pf [style*=\"--s-md\"]\u003e.pf-c{padding:var(--s-md)}.__pf [style*=\"--ew-md\"]\u003e.pf-c{flex-basis:calc(100% \/ var(--ew-md));max-width:calc(100% \/ var(--ew-md))}}@media (min-width:1199.5px){.__pf [style*=\"--s-lg\"]{margin:0 calc(-1 * var(--s-lg))}.__pf [style*=\"--c-lg\"]{max-width:calc(100%\/12*var(--c-lg));flex-basis:calc(100%\/12*var(--c-lg))}.__pf [style*=\"--s-lg\"]\u003e.pf-c{padding:var(--s-lg)}.__pf [style*=\"--ew-lg\"]\u003e.pf-c{flex-basis:calc(100% \/ var(--ew-lg));max-width:calc(100% \/ var(--ew-lg))}.__pf .pf-lg-hide{display:none!important}}.__pf .pf-r-eh\u003e.pf-c\u003ediv{width:100%}.__pf .pf-c-lt{justify-content:flex-start;align-items:flex-start}.__pf .pf-c-ct{justify-content:center;align-items:flex-start}.__pf .pf-c-rt{justify-content:flex-end;align-items:flex-start}.__pf .pf-c-lm{justify-content:flex-start;align-items:center;align-content:center}.__pf .pf-c-cm{justify-content:center;align-items:center;align-content:center}.__pf .pf-c-rm{justify-content:flex-end;align-items:center;align-content:center}.__pf .pf-c-cb,.__pf .pf-c-lb,.__pf .pf-c-rb{align-content:flex-end}.__pf .pf-c-lb{justify-content:flex-start;align-items:flex-end}.__pf .pf-c-cb{justify-content:center;align-items:flex-end}.__pf .pf-c-rb{justify-content:flex-end;align-items:flex-end}.pf-no-border:not(:focus-visible){border:none;outline:0}.pf-sr-only{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.pf-close-dialog-btn,.pf-dialog{background:0 0;border:none;padding:0}.pf-visibility-hidden{visibility:hidden}.pf-dialog{top:50%;left:50%;transform:translate(-50%,-50%);max-height:min(calc(9\/16*100vw),calc(100% - 6px - 2em));-webkit-overflow-scrolling:touch;overflow:hidden;margin:0}.pf-dialog::backdrop{background:rgba(0,0,0,.9);opacity:1}.pf-close-dialog-btn{position:absolute;top:0;right:0;height:16px;margin-bottom:8px;cursor:pointer}.pf-close-dialog-btn:not(:focus-visible){box-shadow:none}.pf-dialog-content{display:block;margin:24px auto auto;width:100%;height:calc(100% - 24px)}.pf-dialog-content\u003e*{width:100%;height:100%;border:0}\u003c\/style\u003e\n\u003cstyle\u003e\u003c\/style\u003e\n\u003cstyle\u003e.pf-color-scheme-1,.pf-color-scheme-2{--pf-scheme-btn-text-color:rgb(255, 255, 255);background-color:var(--pf-scheme-bg-color);background-image:var(--pf-scheme-bg-gradient-color);border-color:var(--pf-scheme-border-color);color:var(--pf-scheme-text-color)}.pf-color-scheme-1{--pf-scheme-bg-color:rgba(255, 255, 255, 0);--pf-scheme-text-color:rgb(0, 0, 0);--pf-scheme-btn-bg-color:rgb(145, 157, 169);--pf-scheme-border-color:rgba(0, 0, 0);--pf-scheme-shadow-color:rgb(0, 0, 0, 0.25)}.pf-color-scheme-2,.pf-color-scheme-3{--pf-scheme-text-color:rgb(18, 18, 18);--pf-scheme-btn-bg-color:rgb(18, 18, 18);--pf-scheme-border-color:rgb(18, 18, 18)}.pf-color-scheme-2{--pf-scheme-bg-color:rgb(255, 255, 255);--pf-scheme-shadow-color:rgb(18, 18, 18)}.pf-color-scheme-3{--pf-scheme-bg-color:rgb(243, 243, 243);--pf-scheme-btn-text-color:rgb(243, 243, 243);--pf-scheme-shadow-color:rgb(18, 18, 18);background-color:var(--pf-scheme-bg-color);background-image:var(--pf-scheme-bg-gradient-color);border-color:var(--pf-scheme-border-color);color:var(--pf-scheme-text-color)}.pf-color-scheme-4,.pf-color-scheme-5,.pf-color-scheme-6{--pf-scheme-text-color:rgb(255, 255, 255);--pf-scheme-btn-bg-color:rgb(255, 255, 255);--pf-scheme-border-color:rgb(255, 255, 255);--pf-scheme-shadow-color:rgb(18, 18, 18);background-color:var(--pf-scheme-bg-color);background-image:var(--pf-scheme-bg-gradient-color);border-color:var(--pf-scheme-border-color);color:var(--pf-scheme-text-color)}.pf-color-scheme-4{--pf-scheme-bg-color:rgb(36, 40, 51);--pf-scheme-btn-text-color:rgb(0, 0, 0)}.pf-color-scheme-5{--pf-scheme-bg-color:rgb(18, 18, 18);--pf-scheme-btn-text-color:rgb(18, 18, 18)}.pf-color-scheme-6{--pf-scheme-bg-color:rgb(51, 79, 180);--pf-scheme-btn-text-color:rgb(51, 79, 180)}[data-pf-type^=Button]{background-color:var(--pf-scheme-btn-bg-color);background-image:var(--pf-scheme-btn-bg-gradient-color);color:var(--pf-scheme-btn-text-color)}@media all{.__pf .pf-field-1,.__pf .pf-field-2,.__pf .pf-field-3,.__pf .pf-field-4,.__pf .pf-field-5,.__pf .pf-field-6{background-color:#fdfdfd;border:.66px solid #8a8a8a;border-radius:8px;padding:6px 12px}}\u003c\/style\u003e\n\u003cstyle id=\"pf-shopify-font\"\u003ediv.__pf {--pf-shopify-font-family-type-header-font: Baskervville, serif;\n        --pf-shopify-font-style-type-header-font: normal;\n        --pf-shopify-font-weight-type-header-font: 500;\n--pf-shopify-font-family-type-body-font: \"Open Sans\", sans-serif;\n        --pf-shopify-font-style-type-body-font: normal;\n        --pf-shopify-font-weight-type-body-font: 400;}\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"\/\/flosslo.com\/cdn\/shop\/t\/3\/assets\/pagefly-animation.css?v=35569424405882025761784689458\" media=\"all\" onload=\"this.media='all'\"\u003e\n    \n  \n  \u003cscript\u003e\n    window.addEventListener('load', () =\u003e {\n      \/\/ fallback for gtag when not initialized\n      if(typeof window.gtag !== 'function') {\n        window.gtag = (str1, str2, obj) =\u003e {\n        }\n      }\n    }) \n  \u003c\/script\u003e\n  \n  \n   \u003cstyle\u003e.bRHccV,.kGoGSZ,.kWVCJl{position:relative}.kGoGSZ{display:flex!important;align-items:center;padding:16px 0;font-size:2px}.kGoGSZ:after,.kGoGSZ:before{content:'';width:100%;border-top:1em solid}.kGoGSZ\u003espan{padding:0 16px;flex:1 0 auto;display:flex;line-height:1}.cjvjkj td,.cjvjkj th{min-width:50px;padding:10px 15px;text-align:inherit}.cjvjkj span,.iXEsDR,.koGfBt{display:inline-block}.eTvVtU{--pf-sample-color:#5d6b82;--pf-border-color:#d1d5db}.eAgijX{white-space:pre-line;user-select:text}.eAgijX span{vertical-align:baseline!important}.iXEsDR,.koGfBt{max-width:100%;height:auto}.kWVCJl:empty{display:initial}.bRHccV{padding:20px 0}.cjvjkj{border:1px solid rgba(34,36,38,.15);overflow-x:auto}.cjvjkj table{width:100%;border-spacing:0}.cjvjkj th{background:#f9fafb;font-weight:700}.cjvjkj td{border-top:1px solid rgba(34,36,38,.1)}.cjvjkj.pf-table-bordered td:not(:first-child),.cjvjkj.pf-table-bordered th:not(:first-child){border-left:1px solid rgba(34,36,38,.1)}.cYNWze,.kGTzfw{word-break:break-word}.cYNWze\u003einput{display:none!important}.cYNWze\u003einput:checked~.pf-paragraph-content.compact{display:inline}.cYNWze:not(:has(\u003e input))\u003e.pf-paragraph-content.compact,.cYNWze\u003einput:not(:checked)~.pf-paragraph-content.compact{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media all{.__pf.__pf_oa4OUeTw .pf-10_,.__pf.__pf_oa4OUeTw .pf-20_,.__pf.__pf_oa4OUeTw .pf-35_,.__pf.__pf_oa4OUeTw .pf-72_{padding-bottom:0;padding-top:0}.__pf.__pf_oa4OUeTw .pf-13_,.__pf.__pf_oa4OUeTw .pf-15_,.__pf.__pf_oa4OUeTw .pf-236_,.__pf.__pf_oa4OUeTw .pf-26_,.__pf.__pf_oa4OUeTw .pf-32_,.__pf.__pf_oa4OUeTw .pf-372_,.__pf.__pf_oa4OUeTw .pf-41_,.__pf.__pf_oa4OUeTw .pf-78_,.__pf.__pf_oa4OUeTw .pf-80_{font-family:Poppins;font-weight:400}.__pf.__pf_oa4OUeTw .pf-12_,.__pf.__pf_oa4OUeTw .pf-31_{margin:0}.__pf.__pf_oa4OUeTw .pf-13_{text-align:center;font-size:32px;margin-bottom:10px;margin-top:5px}.__pf.__pf_oa4OUeTw .pf-15_{margin-bottom:18px;font-size:20px;text-align:center;margin-top:0;padding-bottom:0}.__pf.__pf_oa4OUeTw .pf-18_,.__pf.__pf_oa4OUeTw .pf-28_{margin-top:-10px}.__pf.__pf_oa4OUeTw .pf-20_{font-size:2px;color:#9b9b9b;margin-top:0}.__pf.__pf_oa4OUeTw .pf-24_{margin-top:10px}.__pf.__pf_oa4OUeTw .pf-26_{font-size:32px;text-align:center;margin-bottom:0;margin-top:-30px}.__pf.__pf_oa4OUeTw .pf-30_{width:100%;object-fit:cover;object-position:center center;height:auto;aspect-ratio:var(--pf-image-ratio);margin-left:-40px}.__pf.__pf_oa4OUeTw .pf-32_{padding:0;margin-top:0;text-align:center;font-size:20px;margin-left:-40px;line-height:27px;letter-spacing:0;text-transform:none;margin-right:20px}.__pf.__pf_oa4OUeTw .pf-33_{margin-top:0;color:#000}.__pf.__pf_oa4OUeTw .pf-35_{font-size:2px;color:#000;margin-top:0}.__pf.__pf_oa4OUeTw .pf-41_{margin-top:0;margin-bottom:0;font-size:32px;text-align:center}.__pf.__pf_oa4OUeTw .pf-50_,.__pf.__pf_oa4OUeTw .pf-54_{width:100%;height:auto;aspect-ratio:unset}.__pf.__pf_oa4OUeTw .pf-57_{margin-top:-50px}.__pf.__pf_oa4OUeTw .pf-59_,.__pf.__pf_oa4OUeTw .pf-67_{text-align:center;color:#000;font-size:22px}.__pf.__pf_oa4OUeTw .pf-70_{margin-top:-25px;color:#000;margin-left:0;margin-right:0}.__pf.__pf_oa4OUeTw .pf-72_{font-size:2px;margin-bottom:0;color:#000;margin-left:-15px;margin-right:-15px}.__pf.__pf_oa4OUeTw .pf-77_{font-size:32px;margin-top:0}.__pf.__pf_oa4OUeTw .pf-78_{text-align:center;margin-bottom:1px;font-size:32px;margin-top:-15px}.__pf.__pf_oa4OUeTw .pf-80_{text-align:center;opacity:1;color:#000;margin-top:10px;font-size:20px}.__pf.__pf_oa4OUeTw .pf-82_{margin-bottom:0}.__pf.__pf_oa4OUeTw .pf-227_{margin-left:-100px;margin-right:-100px}.__pf.__pf_oa4OUeTw .pf-229_{font-size:2px;color:#000;margin-left:-15px;margin-right:-15px;margin-top:-30px}.__pf.__pf_oa4OUeTw .pf-236_{font-size:32px;text-align:center;margin-top:-60px}.__pf.__pf_oa4OUeTw .pf-238_{margin-top:-35px;margin-left:-25px;margin-right:-25px}.__pf.__pf_oa4OUeTw .pf-240_,.__pf.__pf_oa4OUeTw .pf-252_,.__pf.__pf_oa4OUeTw .pf-254_,.__pf.__pf_oa4OUeTw .pf-255_,.__pf.__pf_oa4OUeTw .pf-258_,.__pf.__pf_oa4OUeTw .pf-357_,.__pf.__pf_oa4OUeTw .pf-358_,.__pf.__pf_oa4OUeTw .pf-359_,.__pf.__pf_oa4OUeTw .pf-364_,.__pf.__pf_oa4OUeTw .pf-365_,.__pf.__pf_oa4OUeTw .pf-366_{width:100%;height:auto;aspect-ratio:var(--pf-image-ratio)}.__pf.__pf_oa4OUeTw .pf-345_{margin-top:-20px}.__pf.__pf_oa4OUeTw .pf-350_{margin-top:-30px}.__pf.__pf_oa4OUeTw .pf-370_{padding-top:0;margin-top:-55px}.__pf.__pf_oa4OUeTw .pf-367_{text-align:center}.__pf.__pf_oa4OUeTw .pf-374_,.__pf.__pf_oa4OUeTw .pf-376_,.__pf.__pf_oa4OUeTw .pf-382_,.__pf.__pf_oa4OUeTw .pf-384_,.__pf.__pf_oa4OUeTw .pf-386_{text-align:center;font-family:Poppins;font-weight:400}.__pf.__pf_oa4OUeTw .pf-380_{margin-top:-55px}.__pf.__pf_oa4OUeTw .pf-390_{font-size:2px;margin-top:10px}}@media (min-width:1024.5px) and (max-width:1199.4999px){.__pf.__pf_oa4OUeTw .pf-13_{font-size:30px;margin-bottom:11px}.__pf.__pf_oa4OUeTw .pf-15_{font-size:20px;margin-bottom:11px;margin-top:0}.__pf.__pf_oa4OUeTw .pf-12_,.__pf.__pf_oa4OUeTw .pf-31_{margin:0}.__pf.__pf_oa4OUeTw .pf-20_,.__pf.__pf_oa4OUeTw .pf-28_{margin-top:0}.__pf.__pf_oa4OUeTw .pf-18_{margin-bottom:0}.__pf.__pf_oa4OUeTw .pf-26_{font-size:30px;margin-top:0;margin-bottom:-5px}.__pf.__pf_oa4OUeTw .pf-32_{margin-left:0;margin-right:0}.__pf.__pf_oa4OUeTw .pf-33_{margin-top:10px}.__pf.__pf_oa4OUeTw .pf-41_{margin-top:0;margin-bottom:0;font-size:30px}.__pf.__pf_oa4OUeTw .pf-48_{margin-top:-2px}}@media (min-width:767.5px) and (max-width:1024.4999px){.__pf.__pf_oa4OUeTw .pf-13_{font-size:26px;margin-bottom:10px}.__pf.__pf_oa4OUeTw .pf-15_{font-size:16px;margin-bottom:14px}.__pf.__pf_oa4OUeTw .pf-20_{margin-bottom:0;margin-top:0}.__pf.__pf_oa4OUeTw .pf-26_{font-size:26px;margin-top:-5px;margin-bottom:-25px}.__pf.__pf_oa4OUeTw .pf-32_{font-size:16px;margin-right:0;margin-top:-30px;margin-left:0}.__pf.__pf_oa4OUeTw .pf-31_{font-size:26px;font-family:Poppins;font-weight:400;margin-top:0;margin-bottom:0}.__pf.__pf_oa4OUeTw .pf-28_,.__pf.__pf_oa4OUeTw .pf-35_{margin-top:0}.__pf.__pf_oa4OUeTw .pf-33_{margin-top:13px}.__pf.__pf_oa4OUeTw .pf-41_{margin-top:-5px;font-size:26px}}@media (max-width:767.4999px){.__pf.__pf_oa4OUeTw .pf-13_{font-size:22px;margin-bottom:0}.__pf.__pf_oa4OUeTw .pf-15_{font-size:16px;margin-top:15px;margin-bottom:10px}.__pf.__pf_oa4OUeTw .pf-12_,.__pf.__pf_oa4OUeTw .pf-33_{padding-bottom:0}.__pf.__pf_oa4OUeTw .pf-20_{margin-top:-5px;margin-bottom:17px}.__pf.__pf_oa4OUeTw .pf-18_{margin-top:8px}.__pf.__pf_oa4OUeTw .pf-26_{font-size:22px;text-align:center;margin-top:-23px;margin-bottom:-10px}.__pf.__pf_oa4OUeTw .pf-32_{font-size:16px;text-align:left;margin-bottom:0;margin-top:0;margin-left:0}.__pf.__pf_oa4OUeTw .pf-28_{margin-bottom:0}.__pf.__pf_oa4OUeTw .pf-35_{margin-top:0}.__pf.__pf_oa4OUeTw .pf-41_{margin-top:-8px;font-size:22px;margin-bottom:-2px}.__pf.__pf_oa4OUeTw .pf-50_,.__pf.__pf_oa4OUeTw .pf-54_{height:auto;aspect-ratio:unset}}\u003c\/style\u003e\n\u003cstyle\u003e\u003c\/style\u003e\n\u003cdiv data-pf-editor-version=\"legacy\" class=\"sc-deXguC eTvVtU __pf __pf_oa4OUeTw\" id=\"__pf\"\u003e\u003cdiv data-pf-type=\"Body\" class=\"sc-gRtvfn YJaia pf-8_\"\u003e\u003cdiv data-pf-type=\"Layout\" class=\"sc-hgRQsa eA-dYwP pf-9_\"\u003e\n\u003cdiv data-section-id=\"pf-8713\" data-pf-type=\"Section\" class=\"sc-jwZJYP bRHccV pf-10_ pf-color-scheme-1\"\u003e\u003cdiv style=\"--cw:1600px\" class=\"sc-boZfnm jvQCDP\"\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-11_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-12_\"\u003e\n\u003ch2 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-13_ pf-heading-1-h2\"\u003eFarmhouse Round Ribbed Glass Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"sc-cuHiig kGTzfw pf-15_ pf-text-1\" data-pf-type=\"Paragraph3\"\u003eBring vintage charm and soft ambient light to your space with the Vesper Flush Mount. Designed with ribbed glass and a farmhouse-inspired finish, it’s perfect for low ceilings and cozy rooms.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-18_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-253_\"\u003e\u003cimg alt=\"imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp__PID:5f0308c2-f1b2-4d49-8d93-4f48530fbcf5\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_71_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_2.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-252_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-19_\"\u003e\n\u003cdiv data-pf-type=\"Divider2\" class=\"sc-eoVZcn kGoGSZ pf-20_ pf-divider-1\"\u003e\u003c\/div\u003e\n\u003cimg alt=\"imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp__PID:1f5f0308-c2f1-42ed-89cd-934f48530fbc\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_70_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_5.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-254_ pf-image-1\" store=\"[object Object]\"\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-257_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-256_\"\u003e\u003cimg alt=\"imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp__PID:0308c2f1-b2ed-49cd-934f-48530fbcf56e\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_72_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_11.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-255_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-259_\"\u003e\u003cimg alt=\"imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp__PID:08c2f1b2-ed49-4d93-8f48-530fbcf56efe\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_73_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_15.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-258_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-392_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-391_\"\u003e\u003cdiv data-pf-type=\"Divider2\" class=\"sc-eoVZcn kGoGSZ pf-390_ pf-divider-1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-24_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-25_\"\u003e\u003ch4 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-26_ pf-heading-1-h3\"\u003eProduct Specifications\u003c\/h4\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-28_ pf-r pf-c-cm pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-29_\"\u003e\u003cimg alt=\"imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp__PID:bac520d1-24f1-49ba-b936-48a477959dc9\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_319_Farmhouse-Round-Ribbed-Glass-Flush-Mount-Ceiling-Light__3.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-30_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-31_\"\u003e\u003cdiv class=\"sc-gvPcJq cjvjkj pf-32_ pf-table-bordered\" data-pf-type=\"Table\"\u003e\u003ctable class=\"pf-inner-table\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth class=\"A1\"\u003e\u003cspan\u003eAttribute \u003c\/span\u003e\u003c\/th\u003e\n\u003cth class=\"B1\"\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"A2\"\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"B2\"\u003e\u003cspan\u003e\tIron, Glass\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"A3\"\u003e\u003cspan\u003eOverall\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"B3\"\u003e\u003cspan\u003e\t14\" diam, 6.5\" h\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"A4\"\u003e\u003cspan\u003eCanopy\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"B4\"\u003e\u003cspan\u003e12\" diam, 1\" th\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"A5\"\u003e\u003cspan\u003eBulb Base\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"B5\"\u003e\u003cspan\u003eE26\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"A6\"\u003e\u003cspan\u003eNumber of  Lights\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"B6\"\u003e\u003cspan\u003e2\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"A7\"\u003e\u003cspan\u003eWattage\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"B7\"\u003e\u003cspan\u003e40 watts\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"A8\"\u003e\u003cspan\u003eFinish\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd class=\"B8\"\u003e\u003cspan\u003eTumbled Brass\/Black\/Polished Nickel\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-33_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-34_\"\u003e\u003cdiv data-pf-type=\"Divider2\" class=\"sc-eoVZcn kGoGSZ pf-35_ pf-divider-1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-39_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-40_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-41_ pf-heading-1-h3\"\u003eReasons to Opt for this Light\u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-48_ pf-r pf-r-eh\" style=\"--s-xs:8px;--s-sm:7.5px;--s-md:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-49_\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_74_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_17.webp?v=1784713584\" width=\"1254\" height=\"1254\" alt=\"imgi_74_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_17.webp__PID:c2f1b2ed-49cd-434f-8853-0fbcf56efed4\" data-pf-type=\"Image3\" class=\"sc-jdUdnB koGfBt pf-50_ pf-image-1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-53_\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_75_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_9.webp?v=1784713584\" width=\"1254\" height=\"1254\" alt=\"imgi_75_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_9.webp__PID:f1b2ed49-cd93-4f48-930f-bcf56efed405\" data-pf-type=\"Image3\" class=\"sc-jdUdnB koGfBt pf-54_ pf-image-1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-55_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-56_\"\u003e\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-57_ pf-r pf-r-eh\" style=\"--s-xs:8px;--s-sm:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-58_\"\u003e\u003cp class=\"sc-kgvFNj cYNWze pf-59_ pf-text-1\" data-pf-type=\"Paragraph4\"\u003e\u003cinput type=\"checkbox\" id=\"compact-20821696-8b0a-4ff8-9990-f5a7cda93a7f\"\u003e\u003cspan class=\"pf-paragraph-content \"\u003e·Ribbed glass shade diffuses soft, warm light \u003cbr\u003e·Compact flush mount design — ideal for low ceilings \u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:6;--c-md:6;--c-lg:6\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-66_\"\u003e\u003cp class=\"sc-kgvFNj cYNWze pf-67_ pf-text-1\" data-pf-type=\"Paragraph4\"\u003e\u003cinput type=\"checkbox\" id=\"compact-7549c3e5-3493-4523-be5e-0b57ccd182de\"\u003e\u003cspan class=\"pf-paragraph-content \"\u003e·Farmhouse meets vintage style with timeless appeal \u003cbr\u003e·Great for bedrooms, hallways, foyers, and laundry rooms\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-70_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-71_\"\u003e\u003cdiv data-pf-type=\"Divider2\" class=\"sc-eoVZcn kGoGSZ pf-72_ pf-divider-1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-76_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-77_\"\u003e\n\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-78_ pf-heading-1-h3\"\u003eWhere It Works Best \u003c\/h3\u003e\n\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-80_\"\u003eIts compact footprint and elegant glass shade make it the perfect solution for cozy, functional spaces that still deserve great design.\u003c\/h3\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv data-section-id=\"pf-6154\" data-pf-type=\"Section\" class=\"sc-jwZJYP bRHccV pf-82_ pf-color-scheme-1\"\u003e\u003cdiv style=\"--cw:1170px\" class=\"sc-boZfnm jvQCDP\"\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-350_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-352_\"\u003e\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-356_ pf-r pf-r-eh\" style=\"--s-xs:8px;--s-sm:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-353_\"\u003e\u003cimg alt=\"imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp__PID:4f48530f-bcf5-4efe-9405-3f689cb9254c\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_82_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_18.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-357_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-354_\"\u003e\u003cimg alt=\"imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp__PID:ed49cd93-4f48-430f-bcf5-6efed4053f68\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_78_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_8.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-358_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-355_\"\u003e\u003cimg alt=\"imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp__PID:49cd934f-4853-4fbc-b56e-fed4053f689c\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_79_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_16.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-359_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-370_ pf-r pf-r-eh\" style=\"--s-xs:8px;--s-sm:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-367_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-372_ pf-heading-1-h3\"\u003e· Laundry areas or mudrooms \u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-368_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-374_ pf-heading-1-h3\"\u003e· Covered porches or entryways\u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-369_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-376_ pf-heading-1-h3\"\u003e· Living Room\u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-345_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-344_\"\u003e\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-363_ pf-r pf-r-eh\" style=\"--s-xs:8px;--s-sm:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-360_\"\u003e\u003cimg alt=\"imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp__PID:cd934f48-530f-4cf5-aefe-d4053f689cb9\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_80_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_3.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-364_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-361_\"\u003e\u003cimg alt=\"imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp__PID:934f4853-0fbc-456e-bed4-053f689cb925\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_81_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_14.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-365_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-362_\"\u003e\u003cimg alt=\"imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp__PID:b2ed49cd-934f-4853-8fbc-f56efed4053f\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/imgi_77_Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_13.webp?v=1784713584\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:1\" width=\"1254\" height=\"1254\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-366_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-380_ pf-r pf-r-eh\" style=\"--s-xs:8px;--s-sm:15px;position:relative\" data-pf-type=\"Row\"\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-377_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-382_ pf-heading-1-h3\"\u003e· Hallways\u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-378_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-384_ pf-heading-1-h3\"\u003e· Bedroom\n\u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:4;--c-md:4;--c-lg:4\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-379_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-386_ pf-heading-1-h3\"\u003e· Kitchen\u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv data-section-id=\"pf-7ed5\" data-pf-type=\"Section\" class=\"sc-jwZJYP bRHccV pf-226_ pf-color-scheme-1\"\u003e\u003cdiv style=\"--cw:1170px\" class=\"sc-boZfnm jvQCDP\"\u003e\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-227_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-228_\"\u003e\u003cdiv data-pf-type=\"Divider2\" class=\"sc-eoVZcn kGoGSZ pf-229_\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv data-section-id=\"pf-fd9c\" data-pf-type=\"Section\" class=\"sc-jwZJYP bRHccV pf-233_ pf-color-scheme-1\"\u003e\u003cdiv style=\"--cw:1170px\" class=\"sc-boZfnm jvQCDP\"\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-234_ pf-r pf-r-eh\" style=\"--s-xs:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-235_\"\u003e\u003ch3 data-pf-type=\"Heading2\" class=\"sc-lbJdeI eAgijX pf-236_ pf-heading-1-h3\"\u003eLighting Effects\u003c\/h3\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-jaXxZZ iGFmwC pf-238_ pf-r pf-r-eh\" style=\"--s-xs:8px;--s-sm:15px;position:relative\" data-pf-type=\"Row\"\u003e\u003cdiv class=\"pf-c\" style=\"--c-xs:12;--c-sm:12;--c-md:12;--c-lg:12\"\u003e\u003cdiv data-pf-type=\"Column\" class=\"sc-dUYKzm kWVCJl pf-239_\"\u003e\u003cimg alt=\"Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_86bbf4c8-27d2-4a90-b5de-f1a2cdc1cb88.webp__PID:13245d3e-9965-4cde-a3ab-22cc12e51d10\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=2048\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=375 375w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=550 550w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=768 768w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=1024 1024w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=1280 1280w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=1440 1440w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=1680 1680w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=1800 1800w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=1920 1920w,https:\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/Vesper_Farmhouse_Round_Ribbed_Glass_Flush_Mount_Ceiling_Light2_32_2aa8c988-cd2a-434d-b36c-382e02c9d7aa.webp?v=1784714931\u0026amp;width=2048 2048w\" fetchpriority=\"low\" decoding=\"async\" loading=\"lazy\" style=\"--pf-image-ratio:2.4383164005805513\" width=\"1680\" height=\"689\" sizes=\"75vw\" data-pf-type=\"Image4\" class=\"sc-fyVeKD iXEsDR pf-240_ pf-image-1\" store=\"[object Object]\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript\u003e\n    !function(){\n      window.__pagefly_page_setting__ = {\"pageTitle\":\"Farmhouse Round Ribbed Glass Flush Mount Ceiling Light\",\"pageType\":\"page\",\"pageId\":\"c9b784b8-7a65-4b87-b17b-45b4a4c5137e\",\"lazyLoad\":false,\"forceByPassGoogleLightHouse\":false,\"imageLazyLoad\":false,\"nativeImageLazyLoad\":true,\"useThemeJQ\":false,\"sectionRootType\":\"Section\",\"trackingIDs\":[]};\n      window.__pagefly_setting__\u0026\u0026(window.__pagefly_setting2__=window.__pagefly_setting__),window.__pagefly_setting__={\"baseURL\":\"https:\/\/apps.pagefly.io\",\"analyticsURL\":\"https:\/\/analytics.pagefly.io\",\"isBackend\":false,\"cdnURL\":\"https:\/\/cdn.pagefly.io\",\"pageflyVersion\":\"4.26.3.48\",\"shopDomain\":\"pinglighting-com.myshopify.com\",\"elementData\":{},\"shopifyProxyPath\":\"\/apps\/pagefly\"},window.__pagefly_setting2__\u0026\u0026(window.__pagefly_setting__=function _(d,b){let c={...d||{}};for(let a of Object.keys(b))b[a]instanceof Object\u0026\u0026(Array.isArray(b[a])\u0026\u0026c[a]?Object.assign(b[a],[...b[a],...c[a]]):Object.assign(b[a],_(c[a],b[a])));return Object.assign(c||{},b),c}(__pagefly_setting2__,__pagefly_setting__),delete window.__pagefly_setting2__),window.__pagefly_setting__.moneyFormat=\"${{amount}}\"}();\n    \u003c\/script\u003e\u003cscript\u003e\u003c\/script\u003e\n    \u003c\/main\u003e","brand":"FLOSSLO","offers":[{"title":"Tumbled Brass","offer_id":48955565375744,"sku":"CL2024120201-1","price":211.0,"currency_code":"USD","in_stock":true},{"title":"Polished Nickel","offer_id":48955565408512,"sku":"CL2024120201-2","price":211.0,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":48955565441280,"sku":"39863","price":211.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/ed5fef1fb2032a5ad13ebc7b447280aa.jpg?v=1783418221"},{"product_id":"farmhouse-beige-fabric-oatmeal-drum-semi-flush-mount-ceiling-light-for-bedroom-kitchen-living-room-hallway-dining-schoolhouse","title":"Jynor Bronze Oatmeal Fabric Drum Semi Flush Mount Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-35058\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-35058{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-35058 *,#ppd-35058 *::before,#ppd-35058 *::after{box-sizing:border-box;}\n#ppd-35058 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-35058 .ppd-section{margin:0 0 4px;}\n#ppd-35058 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-35058 h2.ppd-title,#ppd-35058 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-35058 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-35058 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-35058 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-35058 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-35058 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-35058 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-35058 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-35058 ul.ppd-list li{margin:0;}\n#ppd-35058 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-35058 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-35058 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-35058 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-35058 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-35058 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-35058 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-35058 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-35058 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-35058 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-35058 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-35058 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-35058 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-35058 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-35058 .ppd-spec table td,#ppd-35058 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-35058 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-35058 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-35058 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-35058 figure.ppd-figure{margin:0;}\n#ppd-35058 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-35058 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-35058 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-35058 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-35058 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-35058 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-35058 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-35058 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-35058 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-35058 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-35058 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-35058 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-35058 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-35058 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-35058 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-35058 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-35058 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-35058 .ppd-carousel{position:relative;--pv:4;}\n#ppd-35058 .ppd-viewport{overflow:hidden;}\n#ppd-35058 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-35058 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-35058 .ppd-slide img+img{margin-top:16px;}\n#ppd-35058 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-35058 .ppd-arrow:hover{background:#fff;}\n#ppd-35058 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-35058 .ppd-arrow-prev{left:14px;}\n#ppd-35058 .ppd-arrow-next{right:14px;}\n#ppd-35058 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-35058 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-35058 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-35058 .ppd-dots button::before{content:none;}\n#ppd-35058 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-35058 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-35058 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-35058 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-35058 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-35058{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-35058 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-35058 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-35058 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-35058 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-35058 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-35058 .ppd-grid-2,#ppd-35058 .ppd-grid-3,#ppd-35058 .ppd-grid-4,#ppd-35058 .ppd-spec,#ppd-35058 .ppd-feature,#ppd-35058 .ppd-cols-2,#ppd-35058 .ppd-cols-3,#ppd-35058 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-35058 .ppd-divider{padding:8px 0;}\n  #ppd-35058 .ppd-arrow{width:32px;height:32px;}\n  #ppd-35058 .ppd-arrow-prev{left:8px;}\n  #ppd-35058 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-35058 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-35058 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-35058 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-35058 .ppd-track{transition:none;}\n  #ppd-35058 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eBronze Oatmeal Fabric Drum Semi Flush Mount Light\u003c\/h2\u003e\n\u003cul class=\"ppd-bullets\"\u003e\n\u003cli\u003eOatmeal fabric drum shade. Bronze finish canopy and metal accents\u003c\/li\u003e\n\u003cli\u003ePolyresin white diffuser in the bottom of the shade\u003c\/li\u003e\n\u003cli\u003eAn ideal look for classic, modern, or farmhouse interiors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/db3b820f242d7a77.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/a231113c740f664e.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/0469240a34367417.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Polyresin white diffuser\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/2a1ecb99e178f273.jpg\"\u003e\u003cfigcaption\u003ePolyresin white diffuser\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Oatmeal fabric drum shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/583375f4b901c6e0.jpg\"\u003e\u003cfigcaption\u003eOatmeal fabric drum shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bronze finish canopy\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/9a6c78d7c1ceb620.jpg\"\u003e\u003cfigcaption\u003eBronze finish canopy\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-3\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Metal, Fabric, Polyresin\u003c\/li\u003e\n\u003cli\u003eItem Dimensions: 18\/14\"L x 18\"W x 9\"H\u003c\/li\u003e\n\u003cli\u003eWattage: 60 watts\u003c\/li\u003e\n\u003cli\u003eBulb Base: E26\u003c\/li\u003e\n\u003cli\u003eNumber of Light Sources: 4\u003c\/li\u003e\n\u003cli\u003eVoltage: 120 Volts\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/c72f44ad37dda97e.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135803\/663183814f5bc972.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eWhy choose us?\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\" style=\"text-align:center;\"\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003e99.99% Praise\u003c\/strong\u003e\u003cbr\u003eGood product quality + sincere customer service attitude\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eFree Shipping And Compensation\u003c\/strong\u003e\u003cbr\u003eFree shipping, damaged replacement\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eSource Factory\u003c\/strong\u003e\u003cbr\u003eSupplier direct materials and fixtures\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eExclusive Deals and Discounts\u003c\/strong\u003e\u003cbr\u003eSave money on lighting fixtures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-35058');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"14\" Wide","offer_id":48955568783616,"sku":"CL2024101401-1","price":199.0,"currency_code":"USD","in_stock":true},{"title":"18\" Wide","offer_id":48955568816384,"sku":"CL2024101401-2","price":199.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/c9d77abea1d81d76bf1231c8722b49b2.jpg?v=1783418248"},{"product_id":"vintage-ribbed-glass-drum-flush-mount-ceiling-light","title":"Gillen Vintage Ribbed Glass Drum Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34982\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34982{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34982 *,#ppd-34982 *::before,#ppd-34982 *::after{box-sizing:border-box;}\n#ppd-34982 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34982 .ppd-section{margin:0 0 4px;}\n#ppd-34982 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34982 h2.ppd-title,#ppd-34982 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34982 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34982 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34982 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34982 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34982 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34982 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34982 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34982 ul.ppd-list li{margin:0;}\n#ppd-34982 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34982 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34982 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34982 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34982 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34982 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34982 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34982 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34982 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34982 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34982 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34982 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34982 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34982 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34982 .ppd-spec table td,#ppd-34982 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34982 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34982 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34982 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34982 figure.ppd-figure{margin:0;}\n#ppd-34982 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34982 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34982 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34982 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34982 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34982 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34982 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34982 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34982 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34982 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34982 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34982 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34982 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34982 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34982 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34982 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34982 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34982 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34982 .ppd-viewport{overflow:hidden;}\n#ppd-34982 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34982 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34982 .ppd-slide img+img{margin-top:16px;}\n#ppd-34982 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34982 .ppd-arrow:hover{background:#fff;}\n#ppd-34982 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34982 .ppd-arrow-prev{left:14px;}\n#ppd-34982 .ppd-arrow-next{right:14px;}\n#ppd-34982 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34982 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34982 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34982 .ppd-dots button::before{content:none;}\n#ppd-34982 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34982 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34982 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34982 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34982 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34982{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34982 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34982 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34982 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34982 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34982 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34982 .ppd-grid-2,#ppd-34982 .ppd-grid-3,#ppd-34982 .ppd-grid-4,#ppd-34982 .ppd-spec,#ppd-34982 .ppd-feature,#ppd-34982 .ppd-cols-2,#ppd-34982 .ppd-cols-3,#ppd-34982 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34982 .ppd-divider{padding:8px 0;}\n  #ppd-34982 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34982 .ppd-arrow-prev{left:8px;}\n  #ppd-34982 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34982 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34982 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34982 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34982 .ppd-track{transition:none;}\n  #ppd-34982 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eVintage Ribbed Glass Drum Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eCrafted with a textured ribbed glass shade and durable metal frame, available in sophisticated bronze or elegant brass finishes, it delivers soft, warm ambient glow, ideal for hallways, bedrooms, living rooms, and mid-century modern, classic interiors.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/b6413e046fe02187.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/e9c7ca946e6dacf6.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/2bfcdce11870492a.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"1\" data-md=\"1\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/0b2148c9c610f323.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/3c4793295d70ec1a.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Metal, Glass\u003c\/li\u003e\n\u003cli\u003eOverall: 14\" diam, 7\" h\u003c\/li\u003e\n\u003cli\u003eCanopy: 5\" diam, 0.75\" th\u003c\/li\u003e\n\u003cli\u003eBase Type: E12\u003c\/li\u003e\n\u003cli\u003eAccommodates two 9W Type B standard bulb or LED equivalent.\u003c\/li\u003e\n\u003cli\u003eNot compatible with dimmer switch.\u003c\/li\u003e\n\u003cli\u003eLight bulbs are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/3960fd1fb82bb85e.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ch4 class=\"sc-ePDMnc jGJiiy pf-71_ pf-heading-1-h3\" data-pf-type=\"Heading2\"\u003e\u003cspan style=\"color: #f5a623;\"\u003e   Product Features\u003c\/span\u003e\u003c\/h4\u003e\n\u003ch3 class=\"sc-ePDMnc jGJiiy pf-71_ pf-heading-1-h3\" data-pf-type=\"Heading2\"\u003e \u003c\/h3\u003e\n\u003cul class=\"ppd-list\"\u003e\n\u003cli class=\"sc-ePDMnc jGJiiy pf-71_ pf-heading-1-h3\" data-pf-type=\"Heading2\"\u003e\n\u003cstrong\u003ePremium Ribbed Glass Shade\u003c\/strong\u003e – Diffuses light beautifully for glare-free, warm illumination with elegant texture.\u003c\/li\u003e\n\u003cli class=\"sc-bkSTSn iEaWBl pf-76_ pf-text-1\" data-pf-type=\"List2.Item2\"\u003e\n\u003cstrong\u003eDurable Metal Construction\u003c\/strong\u003e – Sturdy steel frame with anti-corrosion finish for long-lasting use.\u003c\/li\u003e\n\u003cli class=\"sc-bkSTSn iEaWBl pf-78_ pf-text-1\" data-pf-type=\"List2.Item2\"\u003e\n\u003cstrong\u003eTimeless Drum Shape Design\u003c\/strong\u003e – Sleek geometric silhouette fits modern, industrial, and classic decor.\u003c\/li\u003e\n\u003cli class=\"sc-bkSTSn iEaWBl pf-78_ pf-text-1\" data-pf-type=\"List2.Item2\"\u003e\n\u003cstrong\u003eDual Finish Options\u003c\/strong\u003e – Choose vintage brass or bronze to match your room’s style.\u003c\/li\u003e\n\u003cli class=\"sc-bkSTSn iEaWBl pf-82_ pf-text-1\" data-pf-type=\"List2.Item2\"\u003e\n\u003cstrong\u003eVersatile Multi-Scene Use\u003c\/strong\u003e – Ideal for hallways, bedrooms, living rooms, kitchens, and entryways.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Durable Metal Frame \u0026amp; Premium Craftsmanship\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/2f6fd5bf6d16dd1f.jpg\"\u003e\u003cfigcaption\u003eDurable Metal Frame \u0026amp; Premium Craftsmanship\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Ribbed Glass Shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/2d59cf5ef5114378.jpg\"\u003e\u003cfigcaption\u003eRibbed Glass Shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bronze vs. Brass Aesthetic Distinction\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/853f6e0311e1744e.jpg\"\u003e\u003cfigcaption\u003eBronze vs. Brass Aesthetic Distinction\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Kitchen Island\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/255805d8f9684f8f.jpg\"\u003e\u003cfigcaption\u003eKitchen Island\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/ca36020f2124da74.jpg\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Living Room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/63a20f8607217f72.jpg\"\u003e\u003cfigcaption\u003eLiving Room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"3\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/b18277913bd1ced8.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/ea84ccf6c0cc28ce.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/59633e47ac7baa73.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/099804401d4faccd.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135768\/898b601c03011fea.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34982');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Brass","offer_id":48955570356480,"sku":"43672","price":259.0,"currency_code":"USD","in_stock":true},{"title":"Bronze","offer_id":48955570389248,"sku":"43673","price":259.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/eb6ec9787ba90c5e185297d9861cff3d.jpg?v=1783418265"},{"product_id":"merrik-metal-mesh-drum-ceiling-light","title":"Merrik Metal Mesh Drum Ceiling Light","description":"\u003cstyle\u003e\n#merrik-lp-v1 {\n  --pdp-bg: #ffffff;\n  --pdp-soft: #fafafa;\n  --pdp-ink: #161412;\n  --pdp-body: #3f3b36;\n  --pdp-muted: #78736d;\n  --pdp-rule: #ded8ce;\n  --pdp-accent: #2f4038;\n  --pdp-display: Georgia, \"Times New Roman\", serif;\n  --pdp-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  background: var(--pdp-bg);\n  color: var(--pdp-ink);\n  font-family: var(--pdp-sans);\n  overflow: hidden;\n}\n\n#merrik-lp-v1,\n#merrik-lp-v1 * {\n  box-sizing: border-box;\n}\n\n#merrik-lp-v1 img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n\n#merrik-lp-v1 button,\n#merrik-lp-v1 a,\n#merrik-lp-v1 label {\n  font: inherit;\n}\n\n#merrik-lp-v1 figure {\n  margin: 0;\n}\n\n#merrik-lp-v1 .pdp-inner {\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 0 28px;\n}\n\n#merrik-lp-v1 .pdp-band {\n  padding: 36px 0;\n  background: #fff;\n}\n\n#merrik-lp-v1 .pdp-band.is-soft {\n  background: var(--pdp-soft);\n}\n\n#merrik-lp-v1 .pdp-inner.has-rule {\n  border-top: 1px solid var(--pdp-rule);\n  padding-top: 36px;\n}\n\n#merrik-lp-v1 .pdp-kicker {\n  margin: 0 0 10px;\n  color: var(--pdp-accent);\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 1.35;\n  text-transform: uppercase;\n  letter-spacing: 0;\n}\n\n#merrik-lp-v1 .pdp-heading {\n  margin: 0;\n  max-width: 620px;\n  color: var(--pdp-ink);\n  font-family: var(--pdp-display);\n  font-size: 36px;\n  font-weight: 400;\n  line-height: 1.16;\n  letter-spacing: 0;\n}\n\n#merrik-lp-v1 .pdp-lead,\n#merrik-lp-v1 .pdp-section-head p:not(.pdp-kicker) {\n  margin: 16px 0 0;\n  max-width: 620px;\n  color: var(--pdp-body);\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.65;\n}\n\n#merrik-lp-v1 .pdp-section-head {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 16px;\n  align-items: end;\n  margin-bottom: 24px;\n}\n\n#merrik-lp-v1 .pdp-hero {\n  padding: 36px 0;\n  background: #fff;\n}\n\n#merrik-lp-v1 .pdp-hero__grid {\n  display: grid;\n  grid-template-columns: minmax(300px, 0.44fr) minmax(0, 0.56fr);\n  gap: 0;\n  align-items: stretch;\n}\n\n#merrik-lp-v1 .pdp-hero__copy {\n  display: grid;\n  align-content: center;\n  padding: 58px 42px;\n  background: #f4f1ec;\n}\n\n#merrik-lp-v1 .pdp-hero__copy .pdp-lead {\n  max-width: 390px;\n}\n\n#merrik-lp-v1 .pdp-hero__image {\n  min-height: 520px;\n  background: var(--pdp-soft);\n}\n\n#merrik-lp-v1 .pdp-hero__image img {\n  height: 100%;\n  object-fit: contain;\n}\n\n#merrik-lp-v1 .pdp-room-card img,\n#merrik-lp-v1 .pdp-detail-grid img,\n#merrik-lp-v1 .pdp-comparison img,\n#merrik-lp-v1 .pdp-finish-grid img {\n  aspect-ratio: 1;\n  object-fit: cover;\n  border: 1px solid var(--pdp-rule);\n  background: #fff;\n}\n\n#merrik-lp-v1 .pdp-detail-grid--single img,\n#merrik-lp-v1 .pdp-comparison--single img {\n  aspect-ratio: auto;\n  object-fit: contain;\n}\n\n#merrik-lp-v1 figcaption,\n#merrik-lp-v1 .pdp-room-card h3 {\n  margin: 8px 0 0;\n  color: var(--pdp-muted);\n  font-family: var(--pdp-sans);\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 1.4;\n  letter-spacing: 0;\n}\n\n#merrik-lp-v1 .pdp-gallery {\n  position: relative;\n}\n\n#merrik-lp-v1 .pdp-page-radio {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n\n#merrik-lp-v1 .pdp-room-viewport {\n  overflow: hidden;\n}\n\n#merrik-lp-v1 .pdp-room-track {\n  display: grid;\n  grid-auto-flow: column;\n  grid-auto-columns: calc((100% - 40px) \/ 3);\n  gap: 20px;\n  width: 100%;\n  overflow: visible;\n  margin-left: 0;\n  transition: margin-left 0.35s ease;\n}\n\n#merrik-lp-v1 .pdp-room-card {\n  min-width: 0;\n}\n\n#merrik-lp-v1 .pdp-gallery-controls {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 12px;\n  margin-top: 12px;\n}\n\n#merrik-lp-v1 .pdp-icon-btn {\n  display: none;\n  width: 44px;\n  height: 44px;\n  place-items: center;\n  border: 1px solid var(--pdp-rule);\n  background: #fff;\n  color: var(--pdp-ink);\n  cursor: pointer;\n  text-decoration: none;\n  user-select: none;\n}\n\n#merrik-lp-v1 .pdp-icon-btn.is-disabled {\n  opacity: 0.35;\n  pointer-events: none;\n}\n\n#merrik-lp-v1 #merrik-room-page-1:checked ~ .pdp-gallery-controls .pdp-show-1,\n#merrik-lp-v1 #merrik-room-page-2:checked ~ .pdp-gallery-controls .pdp-show-2,\n#merrik-lp-v1 #merrik-room-page-3:checked ~ .pdp-gallery-controls .pdp-show-3,\n#merrik-lp-v1 #merrik-room-page-4:checked ~ .pdp-gallery-controls .pdp-show-4,\n#merrik-lp-v1 #merrik-room-page-5:checked ~ .pdp-gallery-controls .pdp-show-5,\n#merrik-lp-v1 #merrik-room-page-6:checked ~ .pdp-gallery-controls .pdp-show-6,\n#merrik-lp-v1 #merrik-room-page-7:checked ~ .pdp-gallery-controls .pdp-show-7,\n#merrik-lp-v1 #merrik-room-page-8:checked ~ .pdp-gallery-controls .pdp-show-8,\n#merrik-lp-v1 #merrik-room-page-9:checked ~ .pdp-gallery-controls .pdp-show-9,\n#merrik-lp-v1 #merrik-room-page-10:checked ~ .pdp-gallery-controls .pdp-show-10,\n#merrik-lp-v1 #merrik-room-page-11:checked ~ .pdp-gallery-controls .pdp-show-11 {\n  display: inline-grid;\n}\n\n#merrik-lp-v1 #merrik-room-page-2:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((40px - 100%) \/ 3 - 20px); }\n#merrik-lp-v1 #merrik-room-page-3:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((80px - 200%) \/ 3 - 40px); }\n#merrik-lp-v1 #merrik-room-page-4:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((120px - 300%) \/ 3 - 60px); }\n#merrik-lp-v1 #merrik-room-page-5:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((160px - 400%) \/ 3 - 80px); }\n#merrik-lp-v1 #merrik-room-page-6:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((200px - 500%) \/ 3 - 100px); }\n#merrik-lp-v1 #merrik-room-page-7:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((240px - 600%) \/ 3 - 120px); }\n#merrik-lp-v1 #merrik-room-page-8:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((280px - 700%) \/ 3 - 140px); }\n#merrik-lp-v1 #merrik-room-page-9:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((320px - 800%) \/ 3 - 160px); }\n#merrik-lp-v1 #merrik-room-page-10:checked ~ .pdp-room-viewport .pdp-room-track,\n#merrik-lp-v1 #merrik-room-page-11:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: calc((320px - 800%) \/ 3 - 160px); }\n\n#merrik-lp-v1 .pdp-desktop-only {\n  display: none;\n}\n\n#merrik-lp-v1 .pdp-detail-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 24px;\n  align-items: start;\n}\n\n#merrik-lp-v1 .pdp-finish-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 24px;\n  align-items: start;\n}\n\n#merrik-lp-v1 .pdp-detail-grid--single,\n#merrik-lp-v1 .pdp-comparison--single {\n  grid-template-columns: minmax(0, 0.76fr);\n  justify-content: center;\n}\n\n#merrik-lp-v1 .pdp-spec-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 0.9fr) minmax(340px, 1fr);\n  gap: 30px;\n  align-items: center;\n}\n\n#merrik-lp-v1 .pdp-spec-card {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  background: transparent;\n}\n\n#merrik-lp-v1 .pdp-spec-card img {\n  margin: 0 auto;\n  border: 0;\n}\n\n#merrik-lp-v1 .pdp-spec-table {\n  display: block !important;\n  margin-top: 22px;\n  border-top: 1px solid var(--pdp-rule);\n}\n\n#merrik-lp-v1 .pdp-spec-row {\n  display: grid !important;\n  grid-template-columns: 150px minmax(0, 1fr) !important;\n  gap: 20px;\n  padding: 13px 0;\n  border-bottom: 1px solid var(--pdp-rule);\n  font-size: 15px;\n}\n\n#merrik-lp-v1 .pdp-spec-label,\n#merrik-lp-v1 .pdp-spec-value {\n  display: block !important;\n  margin: 0;\n}\n\n#merrik-lp-v1 .pdp-spec-label {\n  color: var(--pdp-muted);\n}\n\n#merrik-lp-v1 .pdp-spec-value {\n  color: var(--pdp-body);\n}\n\n#merrik-lp-v1 .pdp-comparison {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 24px;\n}\n\n#merrik-lp-v1 .pdp-comparison.pdp-comparison--single {\n  grid-template-columns: minmax(0, 0.76fr);\n  justify-content: center;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #merrik-lp-v1 .pdp-room-track {\n    transition: none;\n  }\n}\n\n@media (min-width: 981px) {\n  #merrik-lp-v1 .pdp-mobile-only {\n    display: none !important;\n  }\n\n  #merrik-lp-v1 #merrik-room-page-10:checked ~ .pdp-gallery-controls .pdp-show-10.pdp-desktop-only,\n  #merrik-lp-v1 #merrik-room-page-11:checked ~ .pdp-gallery-controls .pdp-show-11.pdp-desktop-only {\n    display: inline-grid;\n  }\n}\n\n@media (max-width: 980px) {\n  #merrik-lp-v1 .pdp-hero__grid,\n  #merrik-lp-v1 .pdp-spec-layout {\n    grid-template-columns: 1fr;\n  }\n\n  #merrik-lp-v1 .pdp-hero__image {\n    min-height: 0;\n  }\n\n  #merrik-lp-v1 .pdp-hero__image img {\n    height: auto;\n  }\n\n  #merrik-lp-v1 .pdp-room-track {\n    display: grid;\n    grid-auto-flow: column;\n    grid-auto-columns: 100%;\n    width: 100%;\n    gap: 0;\n    margin-left: 0;\n    transition: margin-left 0.35s ease;\n  }\n\n  #merrik-lp-v1 #merrik-room-page-2:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -100%; }\n  #merrik-lp-v1 #merrik-room-page-3:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -200%; }\n  #merrik-lp-v1 #merrik-room-page-4:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -300%; }\n  #merrik-lp-v1 #merrik-room-page-5:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -400%; }\n  #merrik-lp-v1 #merrik-room-page-6:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -500%; }\n  #merrik-lp-v1 #merrik-room-page-7:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -600%; }\n  #merrik-lp-v1 #merrik-room-page-8:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -700%; }\n  #merrik-lp-v1 #merrik-room-page-9:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -800%; }\n  #merrik-lp-v1 #merrik-room-page-10:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -900%; }\n  #merrik-lp-v1 #merrik-room-page-11:checked ~ .pdp-room-viewport .pdp-room-track { margin-left: -1000%; }\n\n  #merrik-lp-v1 .pdp-desktop-only {\n    display: none !important;\n  }\n}\n\n@media (max-width: 640px) {\n  #merrik-lp-v1 .pdp-band,\n  #merrik-lp-v1 .pdp-hero {\n    padding: 24px 0;\n  }\n\n  #merrik-lp-v1 .pdp-inner {\n    padding: 0 18px;\n  }\n\n  #merrik-lp-v1 .pdp-inner.has-rule {\n    padding-top: 24px;\n  }\n\n  #merrik-lp-v1 .pdp-hero__copy {\n    order: 2;\n    padding: 28px 22px;\n  }\n\n  #merrik-lp-v1 .pdp-heading {\n    font-size: 30px;\n    line-height: 1.16;\n  }\n\n  #merrik-lp-v1 .pdp-lead,\n  #merrik-lp-v1 .pdp-section-head p:not(.pdp-kicker) {\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #merrik-lp-v1 .pdp-detail-grid,\n  #merrik-lp-v1 .pdp-detail-grid--single,\n  #merrik-lp-v1 .pdp-finish-grid,\n  #merrik-lp-v1 .pdp-comparison,\n  #merrik-lp-v1 .pdp-comparison--single {\n    grid-template-columns: 1fr;\n  }\n\n  #merrik-lp-v1 .pdp-comparison.pdp-comparison--single {\n    grid-template-columns: 1fr;\n  }\n\n  #merrik-lp-v1 .pdp-spec-card {\n    width: 100%;\n    justify-self: stretch;\n    padding: 0;\n    border: 0;\n    background: transparent;\n  }\n\n  #merrik-lp-v1 .pdp-spec-card img {\n    width: 100%;\n    border: 0;\n  }\n\n  #merrik-lp-v1 .pdp-spec-card figcaption {\n    padding: 0 2px;\n  }\n\n  #merrik-lp-v1 .pdp-spec-row {\n    grid-template-columns: 1fr !important;\n    gap: 4px;\n  }\n}\n\n@media (max-width: 360px) {\n  #merrik-lp-v1 .pdp-heading {\n    font-size: 28px;\n  }\n}\n\u003c\/style\u003e\n\n\u003carticle id=\"merrik-lp-v1\" aria-label=\"Merrik Metal Mesh Drum Ceiling Light product story\"\u003e\n  \u003csection class=\"pdp-hero\"\u003e\n    \u003cdiv class=\"pdp-inner pdp-hero__grid\"\u003e\n      \u003cdiv class=\"pdp-hero__copy\"\u003e\n        \u003cp class=\"pdp-kicker\"\u003eMerrik\u003c\/p\u003e\n        \u003ch2 class=\"pdp-heading\"\u003eA clean drum light with a metal cage edge.\u003c\/h2\u003e\n        \u003cp class=\"pdp-lead\"\u003eA white fabric shade and glass diffuser soften three E26 bulbs inside a low-profile ceiling form.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"pdp-hero__image\"\u003e\n        \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959858136.jpg?v=1791956546\u0026amp;width=1946\" alt=\"Merrik matte black metal mesh drum ceiling light in an entryway\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pdp-band\"\u003e\n    \u003cdiv class=\"pdp-inner has-rule\"\u003e\n      \u003cdiv class=\"pdp-section-head\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"pdp-kicker\"\u003eUse cases\u003c\/p\u003e\n          \u003ch2 class=\"pdp-heading\"\u003eBuilt for rooms that need broad, soft light.\u003c\/h2\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pdp-gallery\" aria-label=\"Merrik room gallery\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-1\" checked\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-2\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-3\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-4\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-5\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-6\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-7\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-8\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-9\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-10\"\u003e\n        \u003cinput class=\"pdp-page-radio\" type=\"radio\" name=\"merrik-room-page\" id=\"merrik-room-page-11\"\u003e\n\n        \u003cdiv class=\"pdp-room-viewport\"\u003e\n          \u003cdiv class=\"pdp-room-track\"\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959926446.jpg?v=1791956545\u0026amp;width=1946\" alt=\"Merrik brushed gold ceiling light above a round dining table\"\u003e\u003ch3\u003eBrushed Gold dining\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959868176.jpg?v=1791956545\u0026amp;width=1946\" alt=\"Merrik matte black ceiling lights down a bright hallway\"\u003e\u003ch3\u003eMatte Black hallway\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959936935.jpg?v=1791956546\u0026amp;width=1946\" alt=\"Merrik brushed gold ceiling light in a bedroom\"\u003e\u003ch3\u003eBrushed Gold bedroom\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959881191.jpg?v=1791956546\u0026amp;width=1946\" alt=\"Merrik matte black ceiling light in a living room\"\u003e\u003ch3\u003eMatte Black living\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959948182.jpg?v=1791956545\u0026amp;width=1946\" alt=\"Merrik brushed gold ceiling light in a dressing room\"\u003e\u003ch3\u003eBrushed Gold dressing\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959887070.jpg?v=1791956545\u0026amp;width=1946\" alt=\"Merrik matte black ceiling light above a bed\"\u003e\u003ch3\u003eMatte Black bedroom\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959953480.jpg?v=1791956546\u0026amp;width=1946\" alt=\"Merrik brushed gold ceiling light in a sunroom\"\u003e\u003ch3\u003eBrushed Gold sunroom\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959903110.jpg?v=1791956546\u0026amp;width=1946\" alt=\"Merrik matte black ceiling light in a living and dining room\"\u003e\u003ch3\u003eMatte Black nook\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959968944.jpg?v=1791956546\u0026amp;width=1946\" alt=\"Merrik brushed gold ceiling light in a bedroom lounge\"\u003e\u003ch3\u003eBrushed Gold lounge\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959912486.jpg?v=1791956544\u0026amp;width=1946\" alt=\"Merrik matte black ceiling light in a utility room\"\u003e\u003ch3\u003eMatte Black utility\u003c\/h3\u003e\u003c\/article\u003e\n            \u003carticle class=\"pdp-room-card\"\u003e\u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959919206.jpg?v=1791956546\u0026amp;width=1946\" alt=\"Merrik matte black ceiling lights above a dining table\"\u003e\u003ch3\u003eMatte Black dining\u003c\/h3\u003e\u003c\/article\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pdp-gallery-controls\" aria-label=\"Room gallery controls\"\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-1 is-disabled\" for=\"merrik-room-page-1\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-1\" for=\"merrik-room-page-2\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-2\" for=\"merrik-room-page-1\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-2\" for=\"merrik-room-page-3\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-3\" for=\"merrik-room-page-2\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-3\" for=\"merrik-room-page-4\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-4\" for=\"merrik-room-page-3\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-4\" for=\"merrik-room-page-5\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-5\" for=\"merrik-room-page-4\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-5\" for=\"merrik-room-page-6\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-6\" for=\"merrik-room-page-5\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-6\" for=\"merrik-room-page-7\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-7\" for=\"merrik-room-page-6\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-7\" for=\"merrik-room-page-8\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-8\" for=\"merrik-room-page-7\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-8\" for=\"merrik-room-page-9\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-9\" for=\"merrik-room-page-8\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-9\" for=\"merrik-room-page-10\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-10\" for=\"merrik-room-page-9\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-10 pdp-mobile-only\" for=\"merrik-room-page-11\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-10 pdp-desktop-only is-disabled\" for=\"merrik-room-page-10\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-11 pdp-mobile-only\" for=\"merrik-room-page-10\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-11 pdp-mobile-only is-disabled\" for=\"merrik-room-page-11\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-11 pdp-desktop-only\" for=\"merrik-room-page-9\" role=\"button\" aria-label=\"Previous rooms\"\u003e←\u003c\/label\u003e\n          \u003clabel class=\"pdp-icon-btn pdp-show-11 pdp-desktop-only is-disabled\" for=\"merrik-room-page-11\" role=\"button\" aria-label=\"Next rooms\"\u003e→\u003c\/label\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pdp-band is-soft\"\u003e\n    \u003cdiv class=\"pdp-inner has-rule\"\u003e\n      \u003cdiv class=\"pdp-section-head\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"pdp-kicker\"\u003eMaterial details\u003c\/p\u003e\n          \u003ch2 class=\"pdp-heading\"\u003eFabric, metal, glass, and light state.\u003c\/h2\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pdp-detail-grid\"\u003e\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135743\/6853a0563d9a4499.jpg\" alt=\"Merrik ceiling light fabric shade metal cage and E26 socket details\"\u003e\n          \u003cfigcaption\u003eFabric shade, metal cage, glass diffuser.\u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135743\/9add140c482137c3.jpg\" alt=\"Merrik ceiling light turned off and on\"\u003e\n          \u003cfigcaption\u003eTurn off \/ turn on.\u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pdp-band\"\u003e\n    \u003cdiv class=\"pdp-inner has-rule pdp-spec-layout\"\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"pdp-kicker\"\u003eSize and fit\u003c\/p\u003e\n        \u003ch2 class=\"pdp-heading\"\u003eWide enough for presence, low enough for everyday rooms.\u003c\/h2\u003e\n        \u003cp class=\"pdp-lead\"\u003eThe 15.9 inch diameter gives Merrik a clear ceiling presence, while the 9.4 inch height keeps it practical for bedrooms, hallways, dining rooms, and entryways.\u003c\/p\u003e\n        \u003cdiv class=\"pdp-spec-table\"\u003e\n          \u003cdiv class=\"pdp-spec-row\"\u003e\n\u003cspan class=\"pdp-spec-label\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"pdp-spec-value\"\u003eMetal, fabric, and glass\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pdp-spec-row\"\u003e\n\u003cspan class=\"pdp-spec-label\"\u003eOverall size\u003c\/span\u003e\u003cspan class=\"pdp-spec-value\"\u003e15.9 in diameter x 9.4 in height\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pdp-spec-row\"\u003e\n\u003cspan class=\"pdp-spec-label\"\u003eLight source\u003c\/span\u003e\u003cspan class=\"pdp-spec-value\"\u003e3 x E26 bulbs, max 60W each, bulbs not included\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pdp-spec-row\"\u003e\n\u003cspan class=\"pdp-spec-label\"\u003eVoltage\u003c\/span\u003e\u003cspan class=\"pdp-spec-value\"\u003e110V\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"pdp-spec-row\"\u003e\n\u003cspan class=\"pdp-spec-label\"\u003eFinishes\u003c\/span\u003e\u003cspan class=\"pdp-spec-value\"\u003eMatte Black and Brushed Gold\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"pdp-spec-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135743\/178b8cc2694fef9f.jpg\" alt=\"Merrik Metal Mesh Drum Ceiling Light dimension diagram\"\u003e\n        \u003cfigcaption\u003eOverall dimensions and canopy measurements.\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"pdp-band is-soft\"\u003e\n    \u003cdiv class=\"pdp-inner has-rule\"\u003e\n      \u003cdiv class=\"pdp-section-head\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"pdp-kicker\"\u003eFinish options\u003c\/p\u003e\n          \u003ch2 class=\"pdp-heading\"\u003eTwo finishes, one clean drum shape.\u003c\/h2\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pdp-finish-grid\"\u003e\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959839998.jpg?v=1791956537\u0026amp;width=1946\" alt=\"Merrik ceiling light in Matte Black finish\"\u003e\n          \u003cfigcaption\u003eMatte Black\u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/flosslo.com\/cdn\/shop\/files\/1789959846879.jpg?v=1791956537\u0026amp;width=1946\" alt=\"Merrik ceiling light in Brushed Gold finish\"\u003e\n          \u003cfigcaption\u003eBrushed Gold\u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/article\u003e","brand":"FLOSSLO","offers":[{"title":"Matte Black","offer_id":48955571863808,"sku":"CL2024083001-1","price":159.0,"currency_code":"USD","in_stock":true},{"title":"Brushed Gold","offer_id":48955571896576,"sku":"CL2024083001-2","price":159.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/1789959846879.jpg?v=1791956537"},{"product_id":"octavian-brushed-nickel-linen-shade-ceiling-light","title":"Octavian Brushed Nickel Linen Shade Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34946\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34946{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34946 *,#ppd-34946 *::before,#ppd-34946 *::after{box-sizing:border-box;}\n#ppd-34946 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34946 .ppd-section{margin:0 0 4px;}\n#ppd-34946 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34946 h2.ppd-title,#ppd-34946 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34946 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34946 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34946 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34946 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34946 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34946 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34946 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34946 ul.ppd-list li{margin:0;}\n#ppd-34946 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34946 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34946 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34946 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34946 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34946 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34946 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34946 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34946 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34946 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34946 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34946 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34946 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34946 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34946 .ppd-spec table td,#ppd-34946 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34946 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34946 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34946 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34946 figure.ppd-figure{margin:0;}\n#ppd-34946 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34946 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34946 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34946 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34946 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34946 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34946 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34946 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34946 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34946 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34946 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34946 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34946 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34946 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34946 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34946 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34946 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34946 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34946 .ppd-viewport{overflow:hidden;}\n#ppd-34946 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34946 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34946 .ppd-slide img+img{margin-top:16px;}\n#ppd-34946 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34946 .ppd-arrow:hover{background:#fff;}\n#ppd-34946 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34946 .ppd-arrow-prev{left:14px;}\n#ppd-34946 .ppd-arrow-next{right:14px;}\n#ppd-34946 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34946 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34946 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34946 .ppd-dots button::before{content:none;}\n#ppd-34946 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34946 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34946 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34946 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34946 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34946{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34946 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34946 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34946 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34946 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34946 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34946 .ppd-grid-2,#ppd-34946 .ppd-grid-3,#ppd-34946 .ppd-grid-4,#ppd-34946 .ppd-spec,#ppd-34946 .ppd-feature,#ppd-34946 .ppd-cols-2,#ppd-34946 .ppd-cols-3,#ppd-34946 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34946 .ppd-divider{padding:8px 0;}\n  #ppd-34946 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34946 .ppd-arrow-prev{left:8px;}\n  #ppd-34946 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34946 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34946 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34946 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34946 .ppd-track{transition:none;}\n  #ppd-34946 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eBrushed Nickel Linen Shade Ceiling Light\u003c\/h2\u003e\n\u003cul class=\"ppd-bullets\"\u003e\n\u003cli\u003eNatural linen shade\u003c\/li\u003e\n\u003cli\u003eBrushed nickel and white finish\u003c\/li\u003e\n\u003cli\u003ePerfect for bedroom, living room, entryway, dining room\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Lights on\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135741\/b1c9bbecb3c118a7.jpg\"\u003e\u003cfigcaption\u003eLights on\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135741\/2d6d3f88e94c85dd.jpg\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Lights off\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135741\/cd73f1573ef042f8.jpg\"\u003e\u003cfigcaption\u003eLights off\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brushed nickel base\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135741\/05403e9e595fe016.jpg\"\u003e\u003cfigcaption\u003eBrushed nickel base\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Premium linen lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135741\/ec290ed57fd057b0.jpg\"\u003e\u003cfigcaption\u003ePremium linen lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135741\/3f94569344155f15.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Metal, linen\u003c\/li\u003e\n\u003cli\u003eOverall: 16.25\" diameter, 8.5\" high\u003c\/li\u003e\n\u003cli\u003eBulb (1): a maximum 60 watts, Type A standard bulb (not included)\u003c\/li\u003e\n\u003cli\u003eWeight: 3.75 pounds\u003c\/li\u003e\n\u003cli\u003eWipe clean with a soft, dry cloth\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eWhy choose us?\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\" style=\"text-align:center;\"\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003e99.99% Praise\u003c\/strong\u003e\u003cbr\u003eGood product quality + sincere customer service attitude\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eFree Shipping And Compensation\u003c\/strong\u003e\u003cbr\u003eFree shipping, damaged replacement\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eSource Factory\u003c\/strong\u003e\u003cbr\u003eSupplier direct materials and fixtures\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eExclusive Deals and Discounts\u003c\/strong\u003e\u003cbr\u003eSave money on lighting fixtures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34946');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955571994880,"sku":null,"price":189.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/5cec0367a709260b8a05a6a4039707eb.jpg?v=1783418277"},{"product_id":"joram-white-linen-drum-ceiling-light","title":"Joram White Linen Drum Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34941\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34941{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34941 *,#ppd-34941 *::before,#ppd-34941 *::after{box-sizing:border-box;}\n#ppd-34941 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34941 .ppd-section{margin:0 0 4px;}\n#ppd-34941 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34941 h2.ppd-title,#ppd-34941 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34941 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34941 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34941 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34941 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34941 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34941 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34941 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34941 ul.ppd-list li{margin:0;}\n#ppd-34941 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34941 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34941 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34941 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34941 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34941 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34941 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34941 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34941 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34941 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34941 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34941 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34941 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34941 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34941 .ppd-spec table td,#ppd-34941 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34941 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34941 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34941 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34941 figure.ppd-figure{margin:0;}\n#ppd-34941 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34941 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34941 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34941 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34941 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34941 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34941 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34941 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34941 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34941 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34941 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34941 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34941 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34941 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34941 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34941 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34941 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34941 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34941 .ppd-viewport{overflow:hidden;}\n#ppd-34941 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34941 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34941 .ppd-slide img+img{margin-top:16px;}\n#ppd-34941 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34941 .ppd-arrow:hover{background:#fff;}\n#ppd-34941 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34941 .ppd-arrow-prev{left:14px;}\n#ppd-34941 .ppd-arrow-next{right:14px;}\n#ppd-34941 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34941 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34941 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34941 .ppd-dots button::before{content:none;}\n#ppd-34941 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34941 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34941 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34941 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34941 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34941{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34941 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34941 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34941 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34941 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34941 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34941 .ppd-grid-2,#ppd-34941 .ppd-grid-3,#ppd-34941 .ppd-grid-4,#ppd-34941 .ppd-spec,#ppd-34941 .ppd-feature,#ppd-34941 .ppd-cols-2,#ppd-34941 .ppd-cols-3,#ppd-34941 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34941 .ppd-divider{padding:8px 0;}\n  #ppd-34941 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34941 .ppd-arrow-prev{left:8px;}\n  #ppd-34941 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34941 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34941 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34941 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34941 .ppd-track{transition:none;}\n  #ppd-34941 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eWhite Linen Drum Ceiling Light\u003c\/h2\u003e\n\u003cul class=\"ppd-bullets\"\u003e\n\u003cli\u003eCompact drum shape is small-space friendly\u003c\/li\u003e\n\u003cli\u003eThe diffuser casts a soft glow overhead\u003c\/li\u003e\n\u003cli\u003eComplements a variety of interiors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003ePerfect for\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-carousel\" data-lg=\"2\" data-md=\"2\" data-sm=\"1\"\u003e\n\u003cdiv class=\"ppd-viewport\"\u003e\n\u003cdiv class=\"ppd-track\"\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/5480e503a1eaa57c.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/a0df59e2a36f42a7.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/706482e59f24d5f0.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/ea713b0d39b26137.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ppd-slide\"\u003e\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/623d63e6d3295a9d.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"High quality metal lamp body\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/5b1f764dec92e410.jpg\"\u003e\u003cfigcaption\u003eHigh quality metal lamp body\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Natural linen shade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/e2588d8c5e469bfc.jpg\"\u003e\u003cfigcaption\u003eNatural linen shade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-3\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Metal, Linen\u003c\/li\u003e\n\u003cli\u003eOverall: Dia 12 Inch x H 12 Inch\u003c\/li\u003e\n\u003cli\u003eOverall: Dia 16 Inch x H 8 Inch\u003c\/li\u003e\n\u003cli\u003ePower: Max: 40W\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/8604f75e3382e702.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135739\/8f6f240c653b281d.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34941');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Dia 12\" \/ White Linen","offer_id":48955572191488,"sku":"38757","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Dia 16\" \/ White Linen","offer_id":48955572224256,"sku":"38758","price":249.0,"currency_code":"USD","in_stock":true},{"title":"Dia 12\" \/ Natural Linen","offer_id":48955572257024,"sku":"38759","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Dia 16\" \/ Natural Linen","offer_id":48955572289792,"sku":"38760","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/ed7f3a9c55407c405c6b360f84d710bc.jpg?v=1783418280"},{"product_id":"ivon-handwoven-jute-rope-double-drum-ceiling-light","title":"Ivon Handwoven Jute Rope Double Drum Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34940\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34940{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34940 *,#ppd-34940 *::before,#ppd-34940 *::after{box-sizing:border-box;}\n#ppd-34940 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34940 .ppd-section{margin:0 0 4px;}\n#ppd-34940 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34940 h2.ppd-title,#ppd-34940 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34940 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34940 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34940 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34940 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34940 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34940 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34940 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34940 ul.ppd-list li{margin:0;}\n#ppd-34940 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34940 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34940 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34940 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34940 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34940 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34940 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34940 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34940 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34940 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34940 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34940 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34940 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34940 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34940 .ppd-spec table td,#ppd-34940 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34940 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34940 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34940 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34940 figure.ppd-figure{margin:0;}\n#ppd-34940 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34940 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34940 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34940 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34940 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34940 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34940 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34940 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34940 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34940 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34940 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34940 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34940 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34940 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34940 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34940 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34940 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34940 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34940 .ppd-viewport{overflow:hidden;}\n#ppd-34940 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34940 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34940 .ppd-slide img+img{margin-top:16px;}\n#ppd-34940 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34940 .ppd-arrow:hover{background:#fff;}\n#ppd-34940 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34940 .ppd-arrow-prev{left:14px;}\n#ppd-34940 .ppd-arrow-next{right:14px;}\n#ppd-34940 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34940 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34940 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34940 .ppd-dots button::before{content:none;}\n#ppd-34940 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34940 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34940 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34940 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34940 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34940{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34940 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34940 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34940 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34940 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34940 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34940 .ppd-grid-2,#ppd-34940 .ppd-grid-3,#ppd-34940 .ppd-grid-4,#ppd-34940 .ppd-spec,#ppd-34940 .ppd-feature,#ppd-34940 .ppd-cols-2,#ppd-34940 .ppd-cols-3,#ppd-34940 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34940 .ppd-divider{padding:8px 0;}\n  #ppd-34940 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34940 .ppd-arrow-prev{left:8px;}\n  #ppd-34940 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34940 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34940 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34940 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34940 .ppd-track{transition:none;}\n  #ppd-34940 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eHandwoven Jute Rope Double Drum Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eElevate home decor with coastal charm via this stylish 3-light, two-tier semi-flush mount ceiling light. Its sturdy metal frame features a handwoven jute rope lampshade for eco-friendly tactile appeal, with an antique gold finish for warmth. Ideal for boho, coastal, and farmhouse themes, it fits seamlessly in various spaces, adding sophistication and charm.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135734\/83daa77ed866d56c.jpg\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Living room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135734\/0cb963cdf5260323.jpg\"\u003e\u003cfigcaption\u003eLiving room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Dining room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135734\/20e88cc328d940d3.jpg\"\u003e\u003cfigcaption\u003eDining room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brushed gold-tone base\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135734\/5b3d1719046a8f67.jpg\"\u003e\u003cfigcaption\u003eBrushed gold-tone base\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Drum shade 3 light design\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135734\/3ec7edcd44d42b7c.jpg\"\u003e\u003cfigcaption\u003eDrum shade 3 light design\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Handwoven jute rope lampshade\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135734\/d8fd8cb3b7cc4c89.jpg\"\u003e\u003cfigcaption\u003eHandwoven jute rope lampshade\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eShow you the details\u003c\/h3\u003e\n\u003cdiv\u003e\n\u003cbutton aria-label=\"Play product video 1\" class=\"ppd-video\" data-src=\"https:\/\/vidtags.net\/video-link\/Nc4qFdO9OxDNlM\" type=\"button\"\u003e\n\u003cspan class=\"ppd-play\"\u003eWatch video\u003c\/span\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135734\/b8e5850d306eed35.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Metal, Jute rope\u003c\/li\u003e\n\u003cli\u003eCanopy: 1'' H\u003c\/li\u003e\n\u003cli\u003eFixture: 12.6'' H X 15.4'' W X 15.4'' D\u003c\/li\u003e\n\u003cli\u003eOverall Height (Hanging): 12.6'' H\u003c\/li\u003e\n\u003cli\u003eMaximum Wattage (Per Bulb): 40 Watt\u003c\/li\u003e\n\u003cli\u003eRecommended Bulb Shape Code: B10\u003c\/li\u003e\n\u003cli\u003eBulb Base: E12\/Candelabra\u003c\/li\u003e\n\u003cli\u003eVoltage: 120 Volt\u003c\/li\u003e\n\u003cli\u003eAdjustable Length: No\u003c\/li\u003e\n\u003cli\u003eFinish: Brass\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34940');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955573436672,"sku":null,"price":199.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/ed90dee7b06394116d7422c6bb9643f9.jpg?v=1783418287"},{"product_id":"lavra-brass-round-frosted-glass-ceiling-light","title":"Lavra Brass Round Frosted Glass Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34916\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34916{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34916 *,#ppd-34916 *::before,#ppd-34916 *::after{box-sizing:border-box;}\n#ppd-34916 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34916 .ppd-section{margin:0 0 4px;}\n#ppd-34916 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34916 h2.ppd-title,#ppd-34916 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34916 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34916 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34916 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34916 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34916 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34916 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34916 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34916 ul.ppd-list li{margin:0;}\n#ppd-34916 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34916 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34916 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34916 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34916 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34916 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34916 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34916 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34916 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34916 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34916 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34916 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34916 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34916 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34916 .ppd-spec table td,#ppd-34916 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34916 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34916 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34916 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34916 figure.ppd-figure{margin:0;}\n#ppd-34916 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34916 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34916 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34916 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34916 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34916 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34916 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34916 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34916 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34916 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34916 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34916 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34916 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34916 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34916 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34916 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34916 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34916 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34916 .ppd-viewport{overflow:hidden;}\n#ppd-34916 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34916 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34916 .ppd-slide img+img{margin-top:16px;}\n#ppd-34916 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34916 .ppd-arrow:hover{background:#fff;}\n#ppd-34916 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34916 .ppd-arrow-prev{left:14px;}\n#ppd-34916 .ppd-arrow-next{right:14px;}\n#ppd-34916 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34916 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34916 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34916 .ppd-dots button::before{content:none;}\n#ppd-34916 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34916 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34916 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34916 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34916 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34916{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34916 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34916 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34916 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34916 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34916 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34916 .ppd-grid-2,#ppd-34916 .ppd-grid-3,#ppd-34916 .ppd-grid-4,#ppd-34916 .ppd-spec,#ppd-34916 .ppd-feature,#ppd-34916 .ppd-cols-2,#ppd-34916 .ppd-cols-3,#ppd-34916 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34916 .ppd-divider{padding:8px 0;}\n  #ppd-34916 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34916 .ppd-arrow-prev{left:8px;}\n  #ppd-34916 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34916 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34916 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34916 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34916 .ppd-track{transition:none;}\n  #ppd-34916 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eBrass Round Frosted Glass Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eFeatures a round glass shade with frosted finish and brass accents creates a warm, inviting ambiance. Perfect as a drum flush mount for bedroom, living room, entryway, dining room.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Hall way\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135725\/b3aa6a22b2876a77.png\"\u003e\u003cfigcaption\u003eHall way\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135725\/819d9ff4acbab4de.png\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Corrugated glass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135725\/ffdbbb86b3fb2440.png\"\u003e\u003cfigcaption\u003eCorrugated glass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Gold decor\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135725\/0875a50d0aaf5260.png\"\u003e\u003cfigcaption\u003eGold decor\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brass frame\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135725\/11db8f7d1d72365c.png\"\u003e\u003cfigcaption\u003eBrass frame\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-3\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Brass, Glass\u003c\/li\u003e\n\u003cli\u003eSmall Size: D35cm x H12cm\u003c\/li\u003e\n\u003cli\u003eLarge Size: D45cm x H15cm\u003c\/li\u003e\n\u003cli\u003eVoltage: 110V-120V\u003c\/li\u003e\n\u003cli\u003eBulb Base: E27*3\/4\u003c\/li\u003e\n\u003cli\u003eBulb Include or Not: No\u003c\/li\u003e\n\u003cli\u003eAssembly Required: Yes\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Small\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135725\/032a0da0833308db.jpg\"\u003e\u003cfigcaption\u003eSmall\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Large\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135725\/3023aa80966c8839.jpg\"\u003e\u003cfigcaption\u003eLarge\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eWhy choose us?\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\" style=\"text-align:center;\"\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003e99.99% Praise\u003c\/strong\u003e\u003cbr\u003eGood product quality + sincere customer service attitude\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eFree Shipping And Compensation\u003c\/strong\u003e\u003cbr\u003eFree shipping, damaged replacement\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eSource Factory\u003c\/strong\u003e\u003cbr\u003eSupplier direct materials and fixtures\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eExclusive Deals and Discounts\u003c\/strong\u003e\u003cbr\u003eSave money on lighting fixtures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34916');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"D35cm x H12cm","offer_id":48955573960960,"sku":"CL2024082202-1","price":210.99,"currency_code":"USD","in_stock":true},{"title":"D45cm x H15cm","offer_id":48955573993728,"sku":"CL2024082202-2","price":270.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/a98a7d5a516eeb11c9b7b5431f8ffcc2.jpg?v=1783418291"},{"product_id":"kaeldr-brass-geometry-glass-drum-ceiling-light","title":"Kaeldr Brass Geometry Glass Drum Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34915\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34915{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34915 *,#ppd-34915 *::before,#ppd-34915 *::after{box-sizing:border-box;}\n#ppd-34915 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34915 .ppd-section{margin:0 0 4px;}\n#ppd-34915 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34915 h2.ppd-title,#ppd-34915 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34915 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34915 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34915 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34915 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34915 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34915 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34915 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34915 ul.ppd-list li{margin:0;}\n#ppd-34915 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34915 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34915 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34915 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34915 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34915 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34915 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34915 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34915 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34915 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34915 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34915 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34915 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34915 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34915 .ppd-spec table td,#ppd-34915 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34915 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34915 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34915 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34915 figure.ppd-figure{margin:0;}\n#ppd-34915 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34915 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34915 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34915 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34915 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34915 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34915 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34915 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34915 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34915 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34915 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34915 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34915 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34915 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34915 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34915 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34915 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34915 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34915 .ppd-viewport{overflow:hidden;}\n#ppd-34915 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34915 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34915 .ppd-slide img+img{margin-top:16px;}\n#ppd-34915 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34915 .ppd-arrow:hover{background:#fff;}\n#ppd-34915 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34915 .ppd-arrow-prev{left:14px;}\n#ppd-34915 .ppd-arrow-next{right:14px;}\n#ppd-34915 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34915 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34915 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34915 .ppd-dots button::before{content:none;}\n#ppd-34915 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34915 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34915 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34915 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34915 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34915{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34915 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34915 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34915 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34915 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34915 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34915 .ppd-grid-2,#ppd-34915 .ppd-grid-3,#ppd-34915 .ppd-grid-4,#ppd-34915 .ppd-spec,#ppd-34915 .ppd-feature,#ppd-34915 .ppd-cols-2,#ppd-34915 .ppd-cols-3,#ppd-34915 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34915 .ppd-divider{padding:8px 0;}\n  #ppd-34915 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34915 .ppd-arrow-prev{left:8px;}\n  #ppd-34915 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34915 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34915 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34915 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34915 .ppd-track{transition:none;}\n  #ppd-34915 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eBrass Geometry Glass Drum Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eA sleek brass fixture with a geometric drum shade, its gold brass flush mount design ensures a warm, inviting glow, perfect for bedroom, living room, entryway, dining room.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135723\/70ae88828bfa011e.jpg\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Living room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135723\/437b544601dee82b.jpg\"\u003e\u003cfigcaption\u003eLiving room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Dining room\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135723\/98b617522be53a5f.jpg\"\u003e\u003cfigcaption\u003eDining room\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brass geometric patterns\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135723\/8df16b2c0e9e3896.jpg\"\u003e\u003cfigcaption\u003eBrass geometric patterns\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Frosted glass\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135723\/63c062ab06c12bed.jpg\"\u003e\u003cfigcaption\u003eFrosted glass\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Small\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135723\/13725979b99d427d.jpg\"\u003e\u003cfigcaption\u003eSmall\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Large\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135723\/74b142940af9a71c.jpg\"\u003e\u003cfigcaption\u003eLarge\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: ‎Brass, Glass\u003c\/li\u003e\n\u003cli\u003eSmall Size: Dia 35 cm x H 15 cm\u003c\/li\u003e\n\u003cli\u003eLarge Size: Dia 45 cm x H 15 cm\u003c\/li\u003e\n\u003cli\u003eColor: Gold\u003c\/li\u003e\n\u003cli\u003eVoltage: 110V-120V\u003c\/li\u003e\n\u003cli\u003eBulb Base: E27*3\/4\u003c\/li\u003e\n\u003cli\u003eBulb Include or Not: No\u003c\/li\u003e\n\u003cli\u003eIllumination area: 10㎡ -15㎡\u003c\/li\u003e\n\u003cli\u003eDry\/Damp\/Wet Location: Dry\u003c\/li\u003e\n\u003cli\u003eAssembly Required: Yes\u003c\/li\u003e\n\u003cli\u003eProduct Care: Dust with a soft dry cloth\u003c\/li\u003e\n\u003cli\u003eOccasion: Dining Room,Living Room,Bed Room\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eWhy choose us?\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\" style=\"text-align:center;\"\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003e99.99% Praise\u003c\/strong\u003e\u003cbr\u003eGood product quality + sincere customer service attitude\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eFree Shipping And Compensation\u003c\/strong\u003e\u003cbr\u003eFree shipping, damaged replacement\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eSource Factory\u003c\/strong\u003e\u003cbr\u003eSupplier direct materials and fixtures\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eExclusive Deals and Discounts\u003c\/strong\u003e\u003cbr\u003eSave money on lighting fixtures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34915');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"D35cm x H15cm","offer_id":48955574223104,"sku":"CL2024082201-1","price":210.99,"currency_code":"USD","in_stock":true},{"title":"D45cm x H15cm","offer_id":48955574255872,"sku":"CL2024082201-2","price":270.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/5400690ebd840c28742c9b17ceff6474.jpg?v=1783418293"},{"product_id":"zardoziana-coastal-boho-style-rattan-lamp-shade-flush-mount-ceiling-light","title":"Zardo Coastal Boho Style Rattan Lamp Shade Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34800\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34800{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34800 *,#ppd-34800 *::before,#ppd-34800 *::after{box-sizing:border-box;}\n#ppd-34800 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34800 .ppd-section{margin:0 0 4px;}\n#ppd-34800 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34800 h2.ppd-title,#ppd-34800 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34800 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34800 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34800 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34800 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34800 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34800 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34800 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34800 ul.ppd-list li{margin:0;}\n#ppd-34800 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34800 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34800 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34800 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34800 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34800 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34800 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34800 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34800 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34800 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34800 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34800 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34800 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34800 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34800 .ppd-spec table td,#ppd-34800 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34800 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34800 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34800 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34800 figure.ppd-figure{margin:0;}\n#ppd-34800 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34800 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34800 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34800 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34800 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34800 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34800 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34800 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34800 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34800 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34800 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34800 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34800 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34800 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34800 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34800 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34800 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34800 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34800 .ppd-viewport{overflow:hidden;}\n#ppd-34800 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34800 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34800 .ppd-slide img+img{margin-top:16px;}\n#ppd-34800 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34800 .ppd-arrow:hover{background:#fff;}\n#ppd-34800 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34800 .ppd-arrow-prev{left:14px;}\n#ppd-34800 .ppd-arrow-next{right:14px;}\n#ppd-34800 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34800 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34800 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34800 .ppd-dots button::before{content:none;}\n#ppd-34800 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34800 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34800 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34800 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34800 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34800{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34800 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34800 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34800 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34800 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34800 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34800 .ppd-grid-2,#ppd-34800 .ppd-grid-3,#ppd-34800 .ppd-grid-4,#ppd-34800 .ppd-spec,#ppd-34800 .ppd-feature,#ppd-34800 .ppd-cols-2,#ppd-34800 .ppd-cols-3,#ppd-34800 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34800 .ppd-divider{padding:8px 0;}\n  #ppd-34800 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34800 .ppd-arrow-prev{left:8px;}\n  #ppd-34800 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34800 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34800 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34800 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34800 .ppd-track{transition:none;}\n  #ppd-34800 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eCoastal Boho Style Rattan Lamp Shade Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eThis 2-light natural flush mount features a rattan shade, bringing a coastal farmhouse charm to your kitchen or entry. Its graceful curves and metallic accents create an elegant modern design with gold highlights. The rattan shade, topped with a glass diffuser, softens the bulb's glow (bulb not included), ensuring an even light distribution.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135699\/0a86427930ab36fc.jpg\"\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Specifications\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135699\/3188b60d7080bd46.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal, Acrylic, Rattan\u003c\/li\u003e\n\u003cli\u003eCanopy: 0.5'' H X 11.75'' W X 11.75'' D\u003c\/li\u003e\n\u003cli\u003eFixture: 6'' H X 16.75'' W X 14.5'' D\u003c\/li\u003e\n\u003cli\u003eShade Color: Frosted\u003c\/li\u003e\n\u003cli\u003eMaximum Wattage (Per Bulb): 60 Watt\u003c\/li\u003e\n\u003cli\u003eBulb Base: E26\/Medium (Standard)\u003c\/li\u003e\n\u003cli\u003eVoltage: 120 Volt\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Features natural rattan shade with gold accent.\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135699\/71590ece4ca4bc06.jpg\"\u003e\u003cfigcaption\u003eFeatures natural rattan shade with gold accent.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Corridor\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135699\/7310e640107aa301.jpg\"\u003e\u003cfigcaption\u003eCorridor\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bedroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135699\/b645c8d083f01bd6.jpg\"\u003e\u003cfigcaption\u003eBedroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Entryway\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135699\/8bfbfe682d3c14df.jpg\"\u003e\u003cfigcaption\u003eEntryway\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Bathroom\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135699\/570cc94738b97eb8.jpg\"\u003e\u003cfigcaption\u003eBathroom\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34800');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955575140608,"sku":null,"price":213.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/a8a9a05197048f90bf0f1fe2ec51f78e.jpg?v=1783418300"},{"product_id":"modern-rattan-ceiling-light-with-hand-woven-drum-shade-for-kitchen","title":"Lannister Coastal 2-Light Semi-Flush Mount Ceiling Light with Hand Woven Drum Shade for Bedroom","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34764\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34764{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34764 *,#ppd-34764 *::before,#ppd-34764 *::after{box-sizing:border-box;}\n#ppd-34764 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34764 .ppd-section{margin:0 0 4px;}\n#ppd-34764 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34764 h2.ppd-title,#ppd-34764 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34764 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34764 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34764 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34764 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34764 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34764 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34764 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34764 ul.ppd-list li{margin:0;}\n#ppd-34764 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34764 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34764 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34764 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34764 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34764 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34764 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34764 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34764 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34764 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34764 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34764 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34764 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34764 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34764 .ppd-spec table td,#ppd-34764 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34764 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34764 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34764 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34764 figure.ppd-figure{margin:0;}\n#ppd-34764 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34764 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34764 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34764 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34764 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34764 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34764 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34764 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34764 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34764 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34764 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34764 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34764 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34764 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34764 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34764 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34764 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34764 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34764 .ppd-viewport{overflow:hidden;}\n#ppd-34764 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34764 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34764 .ppd-slide img+img{margin-top:16px;}\n#ppd-34764 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34764 .ppd-arrow:hover{background:#fff;}\n#ppd-34764 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34764 .ppd-arrow-prev{left:14px;}\n#ppd-34764 .ppd-arrow-next{right:14px;}\n#ppd-34764 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34764 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34764 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34764 .ppd-dots button::before{content:none;}\n#ppd-34764 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34764 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34764 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34764 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34764 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34764{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34764 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34764 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34764 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34764 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34764 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34764 .ppd-grid-2,#ppd-34764 .ppd-grid-3,#ppd-34764 .ppd-grid-4,#ppd-34764 .ppd-spec,#ppd-34764 .ppd-feature,#ppd-34764 .ppd-cols-2,#ppd-34764 .ppd-cols-3,#ppd-34764 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34764 .ppd-divider{padding:8px 0;}\n  #ppd-34764 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34764 .ppd-arrow-prev{left:8px;}\n  #ppd-34764 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34764 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34764 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34764 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34764 .ppd-track{transition:none;}\n  #ppd-34764 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003e2-Light Rattan Semi-Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eWith its beachy semi-flush mount design, this ceiling light maximizes space efficiency while providing ample illumination coverage.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135691\/1bf81eeda3d3b2a5.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135691\/5bee93db34693c0b.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135691\/cb2ce6bebd5b0fe0.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4136142\/9cf0ae85e91bf359.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Details\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Hand-woven\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135691\/9aa65e25b4ecb007.jpg\"\u003e\u003cfigcaption\u003eHand-woven\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"2-Light\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135691\/e5005d775c36fbb0.jpg\"\u003e\u003cfigcaption\u003e2-Light\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Black hardware\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135691\/44762a37c4e21387.jpg\"\u003e\u003cfigcaption\u003eBlack hardware\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135691\/0272317cde8bfffa.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\n\u003ch1 style=\"text-align: center; font-size: 28px;\"\u003eSizes \u0026amp; Materials\u003c\/h1\u003e\n\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Rattan, Metal\u003c\/li\u003e\n\u003cli\u003eFinishes: Black\u003c\/li\u003e\n\u003cli\u003eLight source: E26 (not included)\u003c\/li\u003e\n\u003cli\u003eWattage: Max 60W\u003c\/li\u003e\n\u003cli\u003eVoltage: 120V\u003c\/li\u003e\n\u003cli\u003eSize: 13.6 x 7 inches\u003c\/li\u003e\n\u003cli\u003eWeight: 3.64 Pounds\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eWhy choose us?\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\" style=\"text-align:center;\"\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003e99.99% Praise\u003c\/strong\u003e\u003cbr\u003eGood product quality + sincere customer service attitude\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eFree Shipping And Compensation\u003c\/strong\u003e\u003cbr\u003eFree shipping, damaged replacement\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eSource Factory\u003c\/strong\u003e\u003cbr\u003eSupplier direct materials and fixtures\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eExclusive Deals and Discounts\u003c\/strong\u003e\u003cbr\u003eSave money on lighting fixtures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34764');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Default Title","offer_id":48955575304448,"sku":null,"price":167.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/295d1a9ba352979d6c242d5ca9257017.jpg?v=1783418301"},{"product_id":"zaylen-farmhouse-rattan-semi-flush-mount-ceiling-light","title":"Zaylen Farmhouse Rattan Semi Flush Mount Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34710\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34710{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34710 *,#ppd-34710 *::before,#ppd-34710 *::after{box-sizing:border-box;}\n#ppd-34710 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34710 .ppd-section{margin:0 0 4px;}\n#ppd-34710 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34710 h2.ppd-title,#ppd-34710 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34710 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34710 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34710 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34710 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34710 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34710 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34710 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34710 ul.ppd-list li{margin:0;}\n#ppd-34710 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34710 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34710 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34710 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34710 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34710 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34710 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34710 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34710 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34710 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34710 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34710 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34710 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34710 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34710 .ppd-spec table td,#ppd-34710 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34710 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34710 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34710 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34710 figure.ppd-figure{margin:0;}\n#ppd-34710 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34710 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34710 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34710 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34710 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34710 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34710 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34710 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34710 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34710 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34710 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34710 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34710 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34710 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34710 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34710 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34710 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34710 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34710 .ppd-viewport{overflow:hidden;}\n#ppd-34710 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34710 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34710 .ppd-slide img+img{margin-top:16px;}\n#ppd-34710 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34710 .ppd-arrow:hover{background:#fff;}\n#ppd-34710 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34710 .ppd-arrow-prev{left:14px;}\n#ppd-34710 .ppd-arrow-next{right:14px;}\n#ppd-34710 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34710 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34710 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34710 .ppd-dots button::before{content:none;}\n#ppd-34710 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34710 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34710 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34710 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34710 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34710{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34710 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34710 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34710 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34710 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34710 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34710 .ppd-grid-2,#ppd-34710 .ppd-grid-3,#ppd-34710 .ppd-grid-4,#ppd-34710 .ppd-spec,#ppd-34710 .ppd-feature,#ppd-34710 .ppd-cols-2,#ppd-34710 .ppd-cols-3,#ppd-34710 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34710 .ppd-divider{padding:8px 0;}\n  #ppd-34710 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34710 .ppd-arrow-prev{left:8px;}\n  #ppd-34710 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34710 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34710 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34710 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34710 .ppd-track{transition:none;}\n  #ppd-34710 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eZaylen Farmhouse Rattan Semi Flush Mount Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eInspired by traditional farmhouse décor, the natural rattan material and design of this ceiling lamp gives it a rustic cozy feel. The lampshade features a rattan design, a natural material that gives a warm and cozy feel and adds a unique aesthetic to your space.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/ea10640a87792be6.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/9633416f1a751947.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/9d38d9f0e72b02a8.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/5c322b63a190694f.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/966fcd8fbfb7f046.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/d6a9a454d5718271.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/cf19b358ef8368b7.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/29cde63cbee95554.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135659\/43c3ced36ab4df00.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Metal,Rattan\u003c\/li\u003e\n\u003cli\u003eFinishes: Beige\u003c\/li\u003e\n\u003cli\u003eLight source: E26*3(not included)\u003c\/li\u003e\n\u003cli\u003eWattage: Max 60W\u003c\/li\u003e\n\u003cli\u003eVoltage: 120V\u003c\/li\u003e\n\u003cli\u003eSize: H 6.5'' X  W 16'' X D 16'' \/ H 16.5 cm X W 40.6 cm X D 40.6 cm\u003c\/li\u003e\n\u003cli\u003eProduct Weighte: 1.4 kg \/ 3.08 lbs\u003c\/li\u003e\n\u003cli\u003eControl method: Switch\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eWhy choose us?\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-4\" style=\"text-align:center;\"\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003e99.99% Praise\u003c\/strong\u003e\u003cbr\u003eGood product quality + sincere customer service attitude\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eFree Shipping And Compensation\u003c\/strong\u003e\u003cbr\u003eFree shipping, damaged replacement\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eSource Factory\u003c\/strong\u003e\u003cbr\u003eSupplier direct materials and fixtures\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 8px;border:1px solid #eee;border-radius:8px;\"\u003e\n\u003cstrong\u003eExclusive Deals and Discounts\u003c\/strong\u003e\u003cbr\u003eSave money on lighting fixtures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34710');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Beige","offer_id":48955576910080,"sku":"37893","price":207.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/4974219b69c6b0bc22349f5a5ce6114e.jpg?v=1783418312"},{"product_id":"fabric-floral-drum-shade-ceiling-light","title":"Halsey Fabric Floral Drum Shade Ceiling Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34707\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34707{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34707 *,#ppd-34707 *::before,#ppd-34707 *::after{box-sizing:border-box;}\n#ppd-34707 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34707 .ppd-section{margin:0 0 4px;}\n#ppd-34707 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34707 h2.ppd-title,#ppd-34707 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34707 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34707 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34707 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34707 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34707 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34707 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34707 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34707 ul.ppd-list li{margin:0;}\n#ppd-34707 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34707 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34707 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34707 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34707 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34707 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34707 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34707 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34707 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34707 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34707 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34707 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34707 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34707 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34707 .ppd-spec table td,#ppd-34707 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34707 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34707 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34707 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34707 figure.ppd-figure{margin:0;}\n#ppd-34707 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34707 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34707 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34707 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34707 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34707 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34707 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34707 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34707 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34707 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34707 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34707 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34707 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34707 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34707 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34707 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34707 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34707 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34707 .ppd-viewport{overflow:hidden;}\n#ppd-34707 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34707 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34707 .ppd-slide img+img{margin-top:16px;}\n#ppd-34707 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34707 .ppd-arrow:hover{background:#fff;}\n#ppd-34707 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34707 .ppd-arrow-prev{left:14px;}\n#ppd-34707 .ppd-arrow-next{right:14px;}\n#ppd-34707 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34707 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34707 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34707 .ppd-dots button::before{content:none;}\n#ppd-34707 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34707 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34707 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34707 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34707 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34707{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34707 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34707 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34707 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34707 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34707 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34707 .ppd-grid-2,#ppd-34707 .ppd-grid-3,#ppd-34707 .ppd-grid-4,#ppd-34707 .ppd-spec,#ppd-34707 .ppd-feature,#ppd-34707 .ppd-cols-2,#ppd-34707 .ppd-cols-3,#ppd-34707 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34707 .ppd-divider{padding:8px 0;}\n  #ppd-34707 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34707 .ppd-arrow-prev{left:8px;}\n  #ppd-34707 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34707 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34707 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34707 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34707 .ppd-track{transition:none;}\n  #ppd-34707 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eHalsey Fabric Floral Drum Shade Ceiling Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\"\u003eLend a relaxing and comfortable atmosphere to your bedroom or living space with this semi flush mount ceiling light. The creamy-white fabric lamp shade and antique brass finished combine to keep the classic look fresh.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135657\/4a675482ee5214ea.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135657\/7c270b99f12ca684.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135657\/285ee2ea9c2a2518.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135657\/75544eb585d31a05.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135657\/cf105de90860d6aa.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135657\/8607283622a48798.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\u003c!-- auto:unknown --\u003e\n\u003cul\u003e\n\u003cli style=\"text-align: center;\"\u003eBreak with the traditional cylindrical structure. This lamp boldly adopts a flower-shaped lampshade, embellished with delicate golden round nuts. It's delicate and lovely.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eSizes \u0026amp; Materials\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135657\/2c77f9f0d86a54f7.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Fabric, Metal\u003c\/li\u003e\n\u003cli\u003eFinishes: White\u003c\/li\u003e\n\u003cli\u003eLight source: E26*3(not included)\u003c\/li\u003e\n\u003cli\u003eVoltage: 110V\u003c\/li\u003e\n\u003cli\u003eWattage: Max 60W\u003c\/li\u003e\n\u003cli\u003eSize: L 33 cm x W 33 cm x H 20 cm \/ L 13″ x W 13″ x H 8″\u003c\/li\u003e\n\u003cli\u003eItem Weight: 1.5 kg \/ 3.31 lbs\u003c\/li\u003e\n\u003cli\u003eSpecial Feature: Dimmable\u003c\/li\u003e\n\u003cli\u003eControl method: Switch\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34707');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"White","offer_id":48955577041152,"sku":"37887","price":159.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/761f9500a2a9ffc2a66a2baed478a59d.jpg?v=1783418313"},{"product_id":"modern-class-ceiling-light","title":"Ozu Modern Water Ripple Glass Drum Flush Mount Light","description":"\u003cdiv class=\"ping-product-detail\" id=\"ppd-34663\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600\u0026display=swap');\n#ppd-34663{max-width:1200px;margin:0 auto;padding:8px 16px 40px;background:#fff;color:#000;font-family:'Poppins',sans-serif;line-height:2em;font-size:15px;letter-spacing:1px;}\n#ppd-34663 *,#ppd-34663 *::before,#ppd-34663 *::after{box-sizing:border-box;}\n#ppd-34663 img{display:block;width:100%;height:auto;border-radius:0;}\n#ppd-34663 .ppd-section{margin:0 0 4px;}\n#ppd-34663 .ppd-divider{border:0;border-top:0.5px solid rgba(122,122,122,.48);margin:0;padding:10px 0;}\n#ppd-34663 h2.ppd-title,#ppd-34663 h3.ppd-heading{text-align:center;font-family:'Poppins',sans-serif;font-weight:600;color:#000;margin:0;line-height:1em;}\n#ppd-34663 h2.ppd-title{font-size:25px;letter-spacing:1px;padding:16px 0 12px;}\n#ppd-34663 h3.ppd-heading{font-size:24px;letter-spacing:1.6px;line-height:1.3;padding:14px 0 10px;}\n#ppd-34663 .ppd-sub{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;margin:0 0 12px;}\n#ppd-34663 .ppd-intro{text-align:center;color:#707070;font-size:15px;letter-spacing:1px;line-height:2em;max-width:920px;margin:0 auto 16px;}\n#ppd-34663 ul.ppd-bullets{list-style:none;margin:0 0 16px;padding:0 10px;color:#000;font-size:15px;letter-spacing:1px;line-height:2em;}\n#ppd-34663 ul.ppd-bullets li{margin:0 0 4px;text-align:center;}\n#ppd-34663 ul.ppd-list{margin:0;padding:0 10px 0 26px;color:#000;font-size:14px;letter-spacing:1px;line-height:2em;}\n#ppd-34663 ul.ppd-list li{margin:0;}\n#ppd-34663 .ppd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}\n#ppd-34663 .ppd-grid-2+.ppd-grid-2{margin-top:20px;}\n#ppd-34663 .ppd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\n#ppd-34663 .ppd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}\n#ppd-34663 .ppd-grid-2.ppd-middle{align-items:center;}\n#ppd-34663 .ppd-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;max-width:1100px;margin:0 auto;}\n#ppd-34663 .ppd-cols{display:grid;gap:24px;align-items:center;}\n#ppd-34663 .ppd-cols-2{grid-template-columns:1fr 1fr;}\n#ppd-34663 .ppd-cols-3{grid-template-columns:1fr 1fr 1fr;}\n#ppd-34663 .ppd-cols-4{grid-template-columns:repeat(4,1fr);}\n#ppd-34663 .ppd-col\u003e*+*{margin-top:14px;}\n#ppd-34663 .ppd-col h4{margin:0;font-size:16px;font-weight:600;letter-spacing:1px;}\n#ppd-34663 .ppd-spec-media\u003e*+*{margin-top:16px;}\n#ppd-34663 .ppd-spec table{width:100%;border-collapse:collapse;font-size:14px;letter-spacing:1px;}\n#ppd-34663 .ppd-spec table td,#ppd-34663 .ppd-spec table th{border:1px solid #e3e3e3;padding:10px 14px;text-align:left;vertical-align:top;}\n#ppd-34663 .ppd-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}\n#ppd-34663 .ppd-feature-col\u003e*{margin-bottom:16px;}\n#ppd-34663 .ppd-feature-col\u003e*:last-child{margin-bottom:0;}\n#ppd-34663 figure.ppd-figure{margin:0;}\n#ppd-34663 figure.ppd-figure figcaption{text-align:center;color:#707070;font-size:14px;letter-spacing:1px;padding-top:8px;}\n#ppd-34663 .ppd-hero-img{box-shadow:0 2px 14px rgba(0,0,0,.08);}\n#ppd-34663 .ppd-review{border:1px solid #eee;border-radius:8px;padding:16px;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s;}\n#ppd-34663 .ppd-review:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);}\n#ppd-34663 .ppd-stars{color:#f6a623;font-size:15px;letter-spacing:2px;margin-bottom:10px;}\n#ppd-34663 .ppd-review img{aspect-ratio:4\/5;object-fit:cover;width:100%;border-radius:4px;}\n#ppd-34663 .ppd-review h4{margin:12px 0 6px;font-size:15px;font-weight:600;color:#000;letter-spacing:1px;}\n#ppd-34663 .ppd-review p{margin:0;color:#707070;font-size:14px;letter-spacing:1px;line-height:1.8;}\n#ppd-34663 .ppd-card{display:block;text-decoration:none;color:inherit;}\n#ppd-34663 .ppd-card img{transition:transform .3s,box-shadow .3s;}\n#ppd-34663 .ppd-card:hover img{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12);}\n#ppd-34663 .ppd-card-label{text-align:center;font-size:14px;color:#707070;letter-spacing:1px;padding-top:8px;}\n#ppd-34663 .ppd-video{position:relative;display:block;width:100%;aspect-ratio:16\/10;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3d3a36,#191817);padding:0;}\n#ppd-34663 .ppd-video .ppd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;}\n#ppd-34663 .ppd-video .ppd-play::before{content:\"\";width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.85);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:55% 50%;background-size:26px;transition:transform .2s;}\n#ppd-34663 .ppd-video:hover .ppd-play::before{transform:scale(1.08);}\n#ppd-34663 .ppd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n#ppd-34663 .ppd-carousel{position:relative;--pv:4;}\n#ppd-34663 .ppd-viewport{overflow:hidden;}\n#ppd-34663 .ppd-track{display:flex;margin:0 -8px;transition:transform .45s ease;}\n#ppd-34663 .ppd-slide{flex:0 0 calc(100% \/ var(--pv));padding:0 8px;min-width:0;}\n#ppd-34663 .ppd-slide img+img{margin-top:16px;}\n#ppd-34663 .ppd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.18);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;}\n#ppd-34663 .ppd-arrow:hover{background:#fff;}\n#ppd-34663 .ppd-arrow[disabled]{opacity:.35;cursor:default;}\n#ppd-34663 .ppd-arrow-prev{left:14px;}\n#ppd-34663 .ppd-arrow-next{right:14px;}\n#ppd-34663 .ppd-arrow svg{width:18px;height:18px;}\n#ppd-34663 .ppd-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 0;}\n#ppd-34663 .ppd-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s,transform .2s;}\n#ppd-34663 .ppd-dots button::before{content:none;}\n#ppd-34663 .ppd-dots button.is-active{background:#1c1c1c;transform:scale(1.15);}\n#ppd-34663 .ppd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}\n#ppd-34663 .ppd-reveal.is-visible{opacity:1;transform:none;}\n@media (max-width:1024px){\n  #ppd-34663 h3.ppd-heading{font-size:22px;letter-spacing:2.5px;line-height:4em;}\n  #ppd-34663 .ppd-grid-4{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:767px){\n  #ppd-34663{padding:8px 12px 28px;font-size:14px;line-height:1.9em;letter-spacing:1px;}\n  #ppd-34663 h2.ppd-title{font-size:20px;letter-spacing:1px;padding:12px 0 10px;}\n  #ppd-34663 h3.ppd-heading{font-size:20px;letter-spacing:2.1px;line-height:2.3em;}\n  #ppd-34663 ul.ppd-list{line-height:1.9em;font-size:13px;}\n  #ppd-34663 ul.ppd-bullets{text-align:left;padding:0 4px;}\n  #ppd-34663 ul.ppd-bullets li{padding-left:14px;text-indent:-14px;}\n  #ppd-34663 .ppd-grid-2,#ppd-34663 .ppd-grid-3,#ppd-34663 .ppd-grid-4,#ppd-34663 .ppd-spec,#ppd-34663 .ppd-feature,#ppd-34663 .ppd-cols-2,#ppd-34663 .ppd-cols-3,#ppd-34663 .ppd-cols-4{grid-template-columns:1fr;gap:16px;}\n  #ppd-34663 .ppd-divider{padding:8px 0;}\n  #ppd-34663 .ppd-arrow{width:32px;height:32px;}\n  #ppd-34663 .ppd-arrow-prev{left:8px;}\n  #ppd-34663 .ppd-arrow-next{right:8px;}\n}\n@media (min-width:1025px){\n  #ppd-34663 .ppd-hide-desktop{display:none !important;}\n}\n@media (min-width:768px) and (max-width:1024px){\n  #ppd-34663 .ppd-hide-tablet{display:none !important;}\n}\n@media (max-width:767px){\n  #ppd-34663 .ppd-hide-phone{display:none !important;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ppd-34663 .ppd-track{transition:none;}\n  #ppd-34663 .ppd-reveal{opacity:1;transform:none;transition:none;}\n}\n\u003c\/style\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch2 class=\"ppd-title\"\u003eOzu Modern Glass Drum Flush Mount Light\u003c\/h2\u003e\n\u003cp class=\"ppd-intro\" style=\"text-align: center;\"\u003eMade from drum-shaped textured glass, it produces a soft and fuzzy lighting effect, creating a warm and cosy atmosphere in the room.Modern Flush Mount Ceiling Light with Clear Hammered Glass Shade and Gold Finish – 3-Light Fixture for Bedroom, Living Room, Hallway, Entryway\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/150dc063dcf13f2c.jpg\"\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eProduct Specifications\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-cols ppd-cols-2\"\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/9cbff86faeacdaca.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ppd-col\"\u003e\n\u003cdiv\u003e\u003cul class=\"ppd-list\"\u003e\n\u003cli\u003eMaterial: Steel\/Glass\u003c\/li\u003e\n\u003cli\u003eFinishes:  Black, Champagne\u003c\/li\u003e\n\u003cli\u003eLight source: E26*3 (not included)\u003c\/li\u003e\n\u003cli\u003eVoltage: 120V\u003c\/li\u003e\n\u003cli\u003eWattage: 60W(Per Bulb)\u003c\/li\u003e\n\u003cli\u003eWeight: about 5.9kg \/ 13.2 lbs\u003c\/li\u003e\n\u003cli\u003eProduct Size: Dia 42 cm X H 17.5 cm\u003c\/li\u003e\n\u003cli\u003eWire Length: L 20.3cm \/ L 8''\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eDetails\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/77625aede4930a03.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/74cede6b8fbfc0a6.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eScene Matching\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-3\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/6febb8e28a624583.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/7bfd079f467dec5b.jpg\"\u003e\n\u003cimg alt=\"\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/05689bc1f1984ffc.jpg\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"ppd-divider\"\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003ch3 class=\"ppd-heading\"\u003eAvailable Finishes\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003csection class=\"ppd-section ppd-reveal\"\u003e\n\u003cdiv class=\"ppd-grid-2\"\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Matte Black\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/58ba1f748c19d190.jpg\"\u003e\u003cfigcaption\u003eMatte Black\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003cfigure class=\"ppd-figure\"\u003e\u003cimg alt=\"Brushed Champagne\" loading=\"lazy\" src=\"https:\/\/cdn.freepicturecdn.com\/blockandreview\/product-body-html\/4135633\/7665916779704b7e.jpg\"\u003e\u003cfigcaption\u003eBrushed Champagne\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('ppd-34663');\n  if(!root||root.dataset.ppdInit)return;\n  root.dataset.ppdInit='1';\n  var reduced=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  function initCarousel(el){\n    var track=el.querySelector('.ppd-track');\n    var slides=track.children.length;\n    var viewport=el.querySelector('.ppd-viewport');\n    var prev=document.createElement('button');\n    prev.type='button';prev.className='ppd-arrow ppd-arrow-prev';prev.setAttribute('aria-label','Previous slide');\n    prev.innerHTML='\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e';\n    var next=prev.cloneNode(true);\n    next.className='ppd-arrow ppd-arrow-next';next.setAttribute('aria-label','Next slide');\n    next.querySelector('path').setAttribute('d','M9 6l6 6-6 6');\n    var dots=document.createElement('div');dots.className='ppd-dots';\n    el.appendChild(prev);el.appendChild(next);el.appendChild(dots);\n    var index=0,pv=1,pages=1,timer=null;\n    function perView(){\n      var w=window.innerWidth;\n      if(w\u003e=1025)return parseInt(el.dataset.lg,10)||4;\n      if(w\u003e=768)return parseInt(el.dataset.md,10)||2;\n      return parseInt(el.dataset.sm,10)||1;\n    }\n    function layout(){\n      pv=perView();\n      el.style.setProperty('--pv',pv);\n      pages=Math.max(1,Math.ceil(slides\/pv));\n      if(index\u003epages-1)index=pages-1;\n      dots.innerHTML='';\n      for(var i=0;i\u003cpages;i++){\n        var b=document.createElement('button');\n        b.type='button';b.setAttribute('aria-label','Go to slide '+(i+1));\n        (function(n){b.addEventListener('click',function(){go(n);restart();});})(i);\n        dots.appendChild(b);\n      }\n      var showNav=pages\u003e1;\n      prev.style.display=showNav?'':'none';\n      next.style.display=showNav?'':'none';\n      dots.style.display=showNav?'':'none';\n      go(index);\n    }\n    function go(n){\n      index=Math.max(0,Math.min(n,pages-1));\n      var slideW=viewport.clientWidth\/pv;\n      var offset=Math.min(index*pv,slides-pv);\n      track.style.transform='translate3d(-'+(offset*slideW)+'px,0,0)';\n      prev.disabled=index===0;\n      next.disabled=index===pages-1;\n      for(var i=0;i\u003cdots.children.length;i++)\n        dots.children[i].classList.toggle('is-active',i===index);\n    }\n    function restart(){\n      if(timer){clearInterval(timer);timer=null;}\n      if(reduced||pages\u003c2)return;\n      timer=setInterval(function(){go(index+1\u003epages-1?0:index+1);},5000);\n    }\n    prev.addEventListener('click',function(){go(index-1);restart();});\n    next.addEventListener('click',function(){go(index+1);restart();});\n    el.addEventListener('mouseenter',function(){if(timer){clearInterval(timer);timer=null;}});\n    el.addEventListener('mouseleave',restart);\n    el.addEventListener('touchstart',function(){if(timer){clearInterval(timer);timer=null;}},{passive:true});\n    var startX=0;\n    viewport.addEventListener('touchstart',function(e){startX=e.touches[0].clientX;},{passive:true});\n    viewport.addEventListener('touchend',function(e){\n      var dx=e.changedTouches[0].clientX-startX;\n      if(Math.abs(dx)\u003e40)go(index+(dx\u003c0?1:-1));\n      restart();\n    },{passive:true});\n    window.addEventListener('resize',layout);\n    layout();restart();\n  }\n\n  var carousels=root.querySelectorAll('.ppd-carousel');\n  for(var i=0;i\u003ccarousels.length;i++)initCarousel(carousels[i]);\n\n  var videos=root.querySelectorAll('.ppd-video');\n  for(var v=0;v\u003cvideos.length;v++){\n    (function(btn){\n      btn.addEventListener('click',function(){\n        if(btn.dataset.loaded)return;\n        btn.dataset.loaded='1';\n        var f=document.createElement('iframe');\n        f.src=btn.dataset.src;\n        f.allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture';\n        f.allowFullscreen=true;\n        btn.innerHTML='';btn.appendChild(f);btn.style.cursor='default';\n      });\n    })(videos[v]);\n  }\n\n  if(!reduced\u0026\u0026'IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if(en.isIntersecting){en.target.classList.add('is-visible');io.unobserve(en.target);}\n      });\n    },{threshold:.08});\n    var reveals=root.querySelectorAll('.ppd-reveal');\n    for(var j=0;j\u003creveals.length;j++)io.observe(reveals[j]);\n  }else{\n    var all=root.querySelectorAll('.ppd-reveal');\n    for(var k=0;k\u003call.length;k++)all[k].classList.add('is-visible');\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FLOSSLO","offers":[{"title":"Matte Black","offer_id":48955580776704,"sku":"CL20240123-01","price":197.83,"currency_code":"USD","in_stock":true},{"title":"Brushed Champagne","offer_id":48955580809472,"sku":"CL20240123-02","price":197.83,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/8291\/1744\/files\/0a504b5b7c4b83be460c0827d8bb1f9e.jpg?v=1783418322"}],"url":"https:\/\/flosslo.com\/collections\/drum-ceiling-light.oembed?page=2","provider":"flosslo.com","version":"1.0","type":"link"}