{"product_id":"vintage-crackle-glass-pendant-light","title":"Vintage Crackle Glass Pendant Light","description":"\u003cstyle\u003e\n\n    #crackle-pendant-detail {\n      --ink: #27231f;\n      --muted: #70685f;\n      --paper: #fbfaf6;\n      --soft: #f0ebe2;\n      --panel: #ffffff;\n      --accent: #a77938;\n      --accent-dark: #6d4c24;\n      --line: #ded4c5;\n      --shadow: 0 18px 42px rgba(39, 35, 31, .12);\n    }\n\n    #crackle-pendant-detail, #crackle-pendant-detail * { box-sizing: border-box; min-width: 0; }\n            #crackle-pendant-detail button, #crackle-pendant-detail input, #crackle-pendant-detail select { font: inherit; }\n    #crackle-pendant-detail img { display: block; width: 100%; height: 100%; object-fit: cover; max-width: none; }\n    #crackle-pendant-detail a { color: inherit; text-decoration: none; }\n\n    #crackle-pendant-detail { width: 100%; max-width: 100%; overflow-x: clip; overflow-y: visible; background: linear-gradient(180deg, #fbfaf6 0%, #f5efe5 58%, #fbfaf6 100%); }\n    .shell { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }\n    .eyebrow { margin: 0 0 10px; color: var(--accent-dark); font-size: 12px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }\n\n    .section { padding: 70px 0; border-top: 1px solid rgba(222, 212, 197, .7); }\n    .section:first-child { border-top: 0; }\n    .section-head { display: grid; grid-template-columns: minmax(0, .72fr) minmax(280px, .28fr); gap: 34px; align-items: end; margin-bottom: 26px; }\n    .section-head h2 { margin: 0; font-size: clamp(24px, 2.7vw, 36px); line-height: 1.12; letter-spacing: 0; }\n    .section-head p { margin: 0; color: var(--muted); font-size: 15px; }\n\n    .detail-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }\n    .detail-grid figure, .slide, .spec-photo { margin: 0; overflow: hidden; border-radius: 8px; background: #ebe3d5; line-height: 0; }\n    .detail-card { display: grid; grid-template-rows: minmax(0, 1fr) 64px; aspect-ratio: 1 \/ 1.22; box-shadow: 0 12px 30px rgba(39,35,31,.09); background: white; }\n    .detail-card img { min-height: 0; height: 100%; }\n    .detail-card img { object-position: center center; }\n    .caption-card { position: relative; }\n    .caption-card figcaption { display: flex; align-items: center; min-height: 64px; padding: 12px 14px; background: rgba(255, 255, 255, .94); color: var(--ink); font-size: 13px; line-height: 1.35; border-top: 1px solid var(--line); }\n\n    .story { display: grid; grid-template-columns: minmax(300px, .74fr) minmax(0, 1.26fr); gap: 34px; align-items: center; }\n    .story-copy { display: grid; gap: 16px; }\n    .story-copy h2 { margin: 0; font-size: clamp(25px, 3vw, 38px); line-height: 1.12; }\n    .story-copy p { margin: 0; color: var(--muted); font-size: 15px; }\n    .bullets { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 4px; }\n    .bullet { border: 1px solid var(--line); border-radius: 8px; padding: 13px; background: rgba(255,255,255,.68); }\n    .bullet b { display: block; font-size: 13px; }\n    .bullet span { display: block; color: var(--muted); font-size: 12px; margin-top: 3px; }\n    .scene-carousel { position: relative; overflow: hidden; }\n    .slides { display: flex; gap: 16px; transition: transform .28s ease; }\n    .slide { flex: 0 0 calc((100% - 16px) \/ 2); aspect-ratio: 1 \/ 1.08; box-shadow: 0 12px 30px rgba(39,35,31,.1); }\n    .slide img { object-position: center top; }\n    .slide-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(255,255,255,.8); background: rgba(39,35,31,.76); color: white; font-size: 22px; cursor: pointer; }\n    .slide-btn.prev { left: 14px; }\n    .slide-btn.next { right: 14px; }\n    .dots { position: absolute; left: 0; right: 0; bottom: 16px; display: flex; justify-content: center; gap: 8px; }\n    .dot { width: 8px; height: 8px; border-radius: 999px; border: 0; background: rgba(255,255,255,.62); cursor: pointer; }\n    .dot[aria-current=\"true\"] { width: 24px; background: white; }\n\n    .spec-wrap { display: grid; grid-template-columns: minmax(0, .9fr) minmax(320px, 1.1fr); gap: 28px; align-items: start; }\n    .spec-photo { aspect-ratio: 1 \/ 1; box-shadow: var(--shadow); background: #e9e9e9; }\n    #crackle-pendant-detail .spec-photo img { object-fit: contain; object-position: center center; background: #e9e9e9; }\n    .spec-table { width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 0; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: rgba(255,255,255,.82); }\n    .spec-row th, .spec-row td { border-bottom: 1px solid var(--line); vertical-align: top; }\n    .spec-row:last-child th, .spec-row:last-child td { border-bottom: 0; }\n    .spec-row th, .spec-row td { padding: 14px 16px; font-size: 14px; line-height: 1.45; }\n    .spec-row th { width: 180px; background: rgba(240,235,226,.72); color: var(--ink); font-weight: 700; text-align: left; }\n    .spec-row td { color: var(--muted); }\n    .notice { margin-top: 14px; color: var(--accent-dark); background: #fff8ed; border: 1px solid #e9c994; border-radius: 8px; padding: 12px 14px; font-size: 13px; }\n\n    .footer-space { height: 34px; }\n\n    @media (max-width: 980px) {\n      .section-head, .story, .spec-wrap { grid-template-columns: 1fr; }\n      .detail-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    }\n\n    @media (max-width: 560px) {\n      .shell { width: min(1180px, calc(100% - 24px)); }\n      .bullets { grid-template-columns: 1fr; }\n      .section { padding: 48px 0; }\n      .section-head { gap: 12px; }\n      .detail-grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 8px; }\n      .detail-card { flex: 0 0 82%; scroll-snap-align: start; }\n      .slide { aspect-ratio: 1 \/ 1.04; scroll-snap-align: start; }\n      .slide-btn { width: 38px; height: 38px; }\n      .spec-table, .spec-table tbody, .spec-row, .spec-row th, .spec-row td { display: block; width: 100%; }\n      .spec-row th, .spec-row td { padding: 11px 13px; }\n      .spec-row th { border-bottom: 0; }\n    }\n  \n\u003c\/style\u003e\u003cdiv id=\"crackle-pendant-detail\"\u003e\n\u003csection class=\"section\"\u003e\u003cdiv class=\"shell\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eCrackle glass that catches the light, even before the room is bright.\u003c\/h2\u003e\n\u003cp\u003eThe shade keeps the silhouette simple while the glass texture adds movement around the bulb. Antique brass hardware gives the small pendant a warmer, collected feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-grid\" aria-label=\"Pendant lamp detail images\"\u003e\n\u003cfigure class=\"detail-card caption-card\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/93bf2a3279c66682683cec82698fdfff.webp\" alt=\"Close view of the crackle glass shade\"\u003e\u003cfigcaption\u003eClear crackle glass gives the shade a hand-textured look without adding color.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"detail-card caption-card\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/c73592ecf6601c7b66d1aa07ecc03575.webp\" alt=\"Antique brass socket detail on a gray background\"\u003e\u003cfigcaption\u003eAntique brass socket and guard ring.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"detail-card caption-card\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/0c6a744d8a28c8bfc33bb04267cfcb6c.webp\" alt=\"Twisted brown pendant cord detail\"\u003e\u003cfigcaption\u003eTwisted cord detail for a softer vintage profile.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"shell story\"\u003e\n\u003cdiv class=\"story-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003eRoom styling\u003c\/p\u003e\n\u003ch2\u003eMade for small spaces of warm atmosphere.\u003c\/h2\u003e\n\u003cp\u003eUse one pendant beside a reading chair or bedside table, or repeat several over a counter for a quiet cafe rhythm. The lamp is sold without a bulb, so the final glow depends on the bulb style you choose.\u003c\/p\u003e\n\u003cdiv class=\"bullets\"\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eCompact profile\u003c\/b\u003e\u003cspan\u003eWorks well in corners, counters, and small rooms.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eVintage texture\u003c\/b\u003e\u003cspan\u003eGlass detail reads clearly without heavy decoration.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eBulb-flexible\u003c\/b\u003e\u003cspan\u003eChoose Edison, warm LED, or other compatible bulbs.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eBlack canopy\u003c\/b\u003e\u003cspan\u003eAdapts cleanly to many ceiling finishes.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"scene-carousel\" data-slider=\"\" aria-label=\"Room scene carousel\"\u003e\n\u003cdiv class=\"slides\"\u003e\n\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/c4ae1c64c0fff29503fbcf4d7649af91.webp\" alt=\"A row of crackle glass pendant lights over a counter\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/4174460ba4ed374c66bbfce87c052c95.webp\" alt=\"Pendant light near a cabinet in a vintage room\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/3fb4a6f20ff064c3663be4bd7d8156d6.webp\" alt=\"Pendant light in a warm retro room\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/2161e44281b6bf6576579539df46a7a8.webp\" alt=\"Pendant light near a window and plants\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"slide-btn prev\" type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e \u003cbutton class=\"slide-btn next\" type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\u003cdiv class=\"dots\" aria-label=\"Slider pagination\"\u003e\n\u003cbutton class=\"dot\" type=\"button\" aria-current=\"true\" aria-label=\"Go to slide 1\"\u003e\u003c\/button\u003e \u003cbutton class=\"dot\" type=\"button\" aria-label=\"Go to slide 2\"\u003e\u003c\/button\u003e \u003cbutton class=\"dot\" type=\"button\" aria-label=\"Go to slide 3\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"shell\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eSpecifications for an easy installation check.\u003c\/h2\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-wrap\"\u003e\n\u003cfigure class=\"spec-photo\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/6feddcb9bf8b91fbf5d77d8c298bc677.webp\" alt=\"Clear crackle glass pendant light on a gray SKU background\"\u003e\u003c\/figure\u003e\u003cdiv\u003e\n\u003ctable class=\"spec-table\" aria-label=\"Product specifications\"\u003e\u003ctbody\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eProduct\u003c\/th\u003e\n\u003ctd\u003ePendant light\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eGlass Color\u003c\/th\u003e\n\u003ctd\u003eClear Crackle Glass\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eHardware Finish\u003c\/th\u003e\n\u003ctd\u003eAntique brass socket with black ceiling canopy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003eDia 6.3 cm x H 14 cm \/ Dia 2.5 in x H 5.5 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eMaterials\u003c\/th\u003e\n\u003ctd\u003eGlass shade, brass\/copper hardware, textile-style cord\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eBulb\u003c\/th\u003e\n\u003ctd\u003eE27 screw bulb; bulb not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eVoltage\u003c\/th\u003e\n\u003ctd\u003eSuitable for standard residential pendant wiring; confirm local installation requirements\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eRooms\u003c\/th\u003e\n\u003ctd\u003eKitchen island, bedroom, living room corner, cafe counter, entryway\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cdiv class=\"notice\"\u003eBulb note: compatible screw bulb recommended; bulb is not included, so the final light tone depends on the bulb selected by the customer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"footer-space\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n\n    document.querySelectorAll('#crackle-pendant-detail [data-slider]').forEach((slider) =\u003e {\n      const slides = slider.querySelector('.slides');\n      const slideItems = Array.from(slider.querySelectorAll('.slide'));\n      const dots = Array.from(slider.querySelectorAll('.dot'));\n      let index = 0;\n      const show = (next) =\u003e {\n        const maxIndex = Math.max(0, slideItems.length - 2);\n        index = (next + maxIndex + 1) % (maxIndex + 1);\n        const gap = parseFloat(getComputedStyle(slides).gap) || 0;\n        const step = slideItems[0].getBoundingClientRect().width + gap;\n        slides.style.transform = `translateX(${-index * step}px)`;\n        dots.forEach((dot, dotIndex) =\u003e dot.setAttribute('aria-current', dotIndex === index ? 'true' : 'false'));\n      };\n      slider.querySelector('.prev').addEventListener('click', () =\u003e show(index - 1));\n      slider.querySelector('.next').addEventListener('click', () =\u003e show(index + 1));\n      dots.forEach((dot, dotIndex) =\u003e dot.addEventListener('click', () =\u003e show(dotIndex)));\n      window.addEventListener('resize', () =\u003e show(index));\n    });\n  \n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"FIMULL","offers":[{"title":"Clear Crackle Glass \/ Antique Brass \/ Black Canopy \/ Dia 6.3 cm x H 14 cm \/ Dia 2.5 in x H 5.5 in","offer_id":49000588214427,"sku":"TB577139271604-CRACKLE-GLASS-SMALL","price":151.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/1540\/8795\/files\/2372898ab4e731fec9b38c10dd11943a.jpg?v=1784193748","url":"https:\/\/fimull.com\/de\/products\/vintage-crackle-glass-pendant-light","provider":"FIMULL","version":"1.0","type":"link"}