{"product_id":"vintage-crackle-glass-pendant-light","title":"Wisiorek z pękniętego szkła w stylu vintage","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\u003eSzkło crackle, które łapie światło, nawet zanim pokój się rozjaśni.\u003c\/h2\u003e\n\u003cp\u003eKlosz zachowuje prostą sylwetkę, a tekstura szkła dodaje ruchu wokół żarówki. Elementy z postarzanego mosiądzu nadają małej lampie cieplejszy, bardziej zebrany charakter.\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=\"Zbliżenie klosza ze szkła crackle\"\u003e\u003cfigcaption\u003ePrzezroczyste szkło crackle nadaje kloszowi ręcznie teksturowany wygląd bez dodawania koloru.\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=\"Szczegół oprawki z postarzanego mosiądzu na szarym tle\"\u003e\u003cfigcaption\u003eOprawka z postarzanego mosiądzu i pierścień ochronny.\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=\"Szczegół skręconego brązowego przewodu lampy wiszącej\"\u003e\u003cfigcaption\u003eSkręcony przewód dla łagodniejszego, vintage wyglądu.\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\"\u003eStylizacja pomieszczenia\u003c\/p\u003e\n\u003ch2\u003eStworzona do małych przestrzeni o ciepłej atmosferze.\u003c\/h2\u003e\n\u003cp\u003eUżyj jednej lampy wiszącej obok fotela do czytania lub stolika nocnego albo powieś kilka nad ladą, tworząc spokojny rytm kawiarni. Lampa sprzedawana jest bez żarówki, więc ostateczny blask zależy od wybranego stylu żarówki.\u003c\/p\u003e\n\u003cdiv class=\"bullets\"\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eKompaktowy profil\u003c\/b\u003e\u003cspan\u003eDobrze sprawdza się w narożnikach, przy ladach i w małych pomieszczeniach.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eVintage tekstura\u003c\/b\u003e\u003cspan\u003eSzczegóły szkła są wyraźne bez ciężkich zdobień.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eElastyczna w doborze żarówki\u003c\/b\u003e\u003cspan\u003eWybierz żarówki Edison, ciepłe LED lub inne kompatybilne.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bullet\"\u003e\n\u003cb\u003eCzarna podsufitka\u003c\/b\u003e\u003cspan\u003eDobrze dopasowuje się do różnych wykończeń sufitów.\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=\"Rząd lamp wiszących ze szkła crackle nad ladą\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/4174460ba4ed374c66bbfce87c052c95.webp\" alt=\"Lampa wisząca przy szafce w vintage pokoju\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/3fb4a6f20ff064c3663be4bd7d8156d6.webp\" alt=\"Lampa wisząca w ciepłym, retro wnętrzu\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/06\/2161e44281b6bf6576579539df46a7a8.webp\" alt=\"Lampa wisząca przy oknie i roślinach\"\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\u003eSpecyfikacje dla łatwej kontroli instalacji.\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=\"Lampa wisząca z przezroczystego szkła crackle na szarym tle SKU\"\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\"\u003eProdukt\u003c\/th\u003e\n\u003ctd\u003eLampa wisząca\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eKolor szkła\u003c\/th\u003e\n\u003ctd\u003ePrzezroczyste szkło crackle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eWykończenie elementów\u003c\/th\u003e\n\u003ctd\u003eOprawka z mosiądzu postarzanego z czarną podsufitką\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eWymiary\u003c\/th\u003e\n\u003ctd\u003eŚr. 6,3 cm x wys. 14 cm \/ Śr. 2,5 cala x wys. 5,5 cala\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eMateriały\u003c\/th\u003e\n\u003ctd\u003eKlosz ze szkła, elementy z mosiądzu\/miedzi, przewód w stylu tekstylnym\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eŻarówka\u003c\/th\u003e\n\u003ctd\u003eŻarówka z gwintem E27; żarówka nie jest dołączona\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003eNapięcie\u003c\/th\u003e\n\u003ctd\u003eOdpowiednie do standardowego okablowania sufitowego w domach; potwierdź lokalne wymagania instalacyjne\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-row\"\u003e\n\u003cth scope=\"row\"\u003ePomieszczenia\u003c\/th\u003e\n\u003ctd\u003eWyspa kuchenna, sypialnia, narożnik salonu, lada w kawiarni, przedpokój\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cdiv class=\"notice\"\u003eUwaga dotycząca żarówki: zalecana żarówka z gwintem; żarówka nie jest dołączona, więc ostateczny odcień światła zależy od wybranej przez klienta żarówki.\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":"seendoor","offers":[{"title":"Przezroczyste szkło Crackle \/ Antyczna mosiężna \/ czarna osłona \/ Śr. 6,3 cm x W 14 cm \/ Śr. 2,5 cala x W 5,5 cala","offer_id":46211497721913,"sku":"TB577139271604-CRACKLE-GLASS-SMALL","price":154.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0704\/2534\/6105\/files\/2372898ab4e731fec9b38c10dd11943a.jpg?v=1784253459","url":"https:\/\/seendoor.com\/pl\/products\/vintage-crackle-glass-pendant-light","provider":"Seendoor","version":"1.0","type":"link"}