{"product_id":"vintage-adjustable-glass-pendant-light","title":"Vintage Adjustable Glass Pendant Light","description":"\u003cstyle id=\"vap-style\"\u003e .vap-detail{--vap-ink:#292824;--vap-muted:#6b6258;--vap-ivory:#f8f1e8;--vap-paper:#fffaf4;--vap-glass:#e6ded1;--vap-brass:#b4833e;--vap-amber:#d79243;--vap-black:#282824;--vap-wood:#9a8165;--vap-line:rgba(68,54,40,.15);box-sizing:border-box;max-width:1220px;margin:0 auto;overflow:hidden;background:var(--vap-paper);color:var(--vap-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:16px;line-height:1.62;letter-spacing:0} .vap-detail *,.vap-detail *::before,.vap-detail *::after{box-sizing:border-box} .vap-detail img{display:block;max-width:100%} .vap-detail button{font:inherit} .vap-section{position:relative;padding:40px 52px} .vap-heading{max-width:760px;margin:0 0 18px} .vap-kicker{margin:0 0 9px;color:var(--vap-brass);font-size:12px;font-weight:750;line-height:1.4;letter-spacing:.12em;text-transform:uppercase} .vap-title{margin:0 0 13px;color:var(--vap-ink);font-family:Georgia,\"Times New Roman\",serif;font-size:36px;font-weight:400;line-height:1.14;letter-spacing:0;overflow-wrap:anywhere} .vap-lede{margin:0;color:var(--vap-muted);font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0;overflow-wrap:anywhere} .vap-hero{padding:0!important;margin:0!important;background:linear-gradient(118deg,#fbf5ec 0%,#f5ebdd 62%,#eadbc7 100%)} .vap-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch} .vap-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:46px 50px 46px 48px} .vap-hero-copy .vap-title{max-width:500px;font-size:42px} .vap-hero-copy .vap-lede{max-width:480px} .vap-light-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:480px;margin-top:27px} .vap-light-note{display:flex;align-items:center;gap:9px;color:var(--vap-muted);font-size:13px;font-weight:650;line-height:1.4} .vap-light-note::before{content:\"\";display:block;flex:0 0 auto;width:8px;height:8px;border:1px solid rgba(41,40,36,.2);border-radius:50%;background:var(--vap-amber);box-shadow:0 0 0 4px rgba(215,146,67,.12)} .vap-light-note:nth-child(2)::before{background:var(--vap-glass);box-shadow:0 0 0 4px rgba(220,226,223,.35)} .vap-light-note:nth-child(3)::before{background:var(--vap-black);box-shadow:0 0 0 4px rgba(40,40,36,.1)} .vap-switcher{position:relative;z-index:1;min-width:0;width:100%;aspect-ratio:1\/1;overflow:hidden;background:#e8e3dc;padding:0!important;margin:0!important} .vap-state{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none;line-height:0;transition:opacity .8s ease-in-out;will-change:opacity} .vap-state.is-active{z-index:1;opacity:1;pointer-events:auto} .vap-image-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in} .vap-image-button:focus-visible,.vap-gallery-card:focus-visible,.vap-state-control:focus-visible,.vap-dimension-arrow:focus-visible{outline:2px solid var(--vap-brass);outline-offset:3px} .vap-state img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center top;margin:0!important;padding:0!important;border:0!important} .vap-state-controls{position:absolute;z-index:3;left:18px;bottom:18px;display:inline-flex;gap:2px;padding:3px;background:rgba(255,253,249,.88);border:1px solid rgba(41,40,36,.15);box-shadow:0 6px 18px rgba(41,40,36,.08);backdrop-filter:blur(7px)} .vap-state-control{min-height:32px;padding:0 11px;border:0;border-radius:1px;background:transparent;color:var(--vap-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer} .vap-state-control.is-active{background:var(--vap-black);color:#fff} .vap-details{background:var(--vap-paper)} .vap-details::before,.vap-parameters::before{content:\"\";position:absolute;left:52px;right:52px;top:0;height:1px;background:var(--vap-line)} .vap-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .vap-figure{min-width:0;margin:0} .vap-detail-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(41,40,36,.12);border-radius:4px;background:#fff;box-shadow:0 10px 24px rgba(41,40,36,.055);padding:0!important;margin:0!important} .vap-detail-card .vap-image-button{height:auto!important;flex:none;margin:0!important;padding:0!important} .vap-detail-card img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1\/1;object-fit:contain;background:#f3efe7;margin:0!important;padding:0!important;border:0!important} .vap-caption{flex:1;margin:0;padding:16px 18px 18px;color:var(--vap-muted);font-size:14px;line-height:1.58;background:#fff} .vap-caption strong{display:block;margin-bottom:5px;color:var(--vap-ink);font-size:16px;font-weight:700;line-height:1.35} .vap-highlights{padding-top:36px;padding-bottom:36px;background:linear-gradient(132deg,#f5ede2 0%,#ecddca 100%)} .vap-highlights::after{content:\"\";position:absolute;right:0;bottom:0;width:34%;height:58%;pointer-events:none;opacity:.06;background-image:linear-gradient(90deg,rgba(245,237,226,0),rgba(245,237,226,.28)),url(\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/22\/f94e18b0cd1c8acd1cdfe8e7d6f711fc.jpg\");background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 32%)} .vap-highlight-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:38px;align-items:center} .vap-highlight-copy{max-width:470px} .vap-highlight-list{display:grid;gap:12px;margin:25px 0 0;padding:0!important;list-style:none!important} .vap-detail .vap-highlight-list li{position:relative;padding-left:22px;color:var(--vap-muted);font-size:15px;line-height:1.52;list-style:none!important} .vap-detail .vap-highlight-list li::marker{content:\"\"!important;color:transparent!important} .vap-detail .vap-highlight-list li::before{content:\"\";position:absolute;left:0;top:.62em;width:8px;height:8px;border:1px solid var(--vap-brass);border-radius:50%;background:rgba(180,131,62,.12)} .vap-design-figure{overflow:hidden;border:1px solid rgba(41,40,36,.12);background:#eee8de;box-shadow:0 12px 28px rgba(41,40,36,.07)} .vap-design-figure img{width:100%;aspect-ratio:4\/3;object-fit:cover;object-position:center 42%;background:#eee8de} .vap-gallery-section{padding:30px 0 34px;background:#fcf8f2} .vap-gallery-heading{display:block;padding:0 52px;margin-bottom:8px} .vap-gallery-heading .vap-heading-main{min-width:0} .vap-gallery-heading .vap-title{margin-bottom:0} .vap-gallery-heading .vap-lede{max-width:700px;margin-top:12px;padding-bottom:0} .vap-gallery-viewport{position:relative;width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;padding:18px 0 24px} .vap-gallery-viewport.is-grabbing{cursor:grabbing} .vap-gallery-track{display:flex;width:max-content;transform:translate3d(0,0,0);will-change:transform} .vap-gallery-loop{display:flex;flex:0 0 auto;gap:15px;padding-right:15px} .vap-gallery-card{position:relative;display:block;flex:0 0 clamp(210px,19vw,270px);width:clamp(210px,19vw,270px);aspect-ratio:1\/1;padding:8px;border:1px solid rgba(41,40,36,.12);border-radius:0;background:#fff;box-shadow:0 11px 24px rgba(41,40,36,.11);cursor:zoom-in} .vap-gallery-card:nth-child(5n+1){transform:translateY(-23px) rotate(-2.1deg)} .vap-gallery-card:nth-child(5n+2){transform:translateY(16px) rotate(1.7deg)} .vap-gallery-card:nth-child(5n+3){transform:translateY(-6px) rotate(-.8deg)} .vap-gallery-card:nth-child(5n+4){transform:translateY(22px) rotate(2.2deg)} .vap-gallery-card:nth-child(5n){transform:translateY(-14px) rotate(-1.4deg)} .vap-gallery-card img{display:block;width:100%;height:100%;aspect-ratio:1\/1;object-fit:cover;border:1px solid rgba(255,255,255,.98);border-radius:0;background:#f1eee7;pointer-events:none} .vap-detail-arrows{display:none} .vap-detail-arrow{width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--vap-black);color:#fff;box-shadow:0 6px 16px rgba(41,40,36,.18);font-size:28px;line-height:1;cursor:pointer} .vap-detail-arrow:hover{background:var(--vap-brass)} .vap-detail-arrow:focus-visible{outline:2px solid var(--vap-brass);outline-offset:3px} .vap-parameters{padding-top:34px;padding-bottom:34px;background:#f3ece3} .vap-parameter-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:30px;align-items:stretch} .vap-dimension-figure,.vap-detail figure.vap-dimension-figure{position:relative;display:flex!important;width:100%!important;min-width:0;overflow:hidden;margin:0!important;align-self:stretch;align-items:center;justify-content:center;border:1px solid rgba(41,40,36,.13);border-radius:4px;background:#fff;box-shadow:0 12px 28px rgba(41,40,36,.065)} .vap-dimension-frame,.vap-detail figure.vap-dimension-figure .vap-dimension-frame{position:relative;flex:1 1 100%;width:100%!important;min-width:0;aspect-ratio:1\/1;overflow:hidden;background:#fff} .vap-dimension-slide{position:absolute;z-index:0;inset:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease} .vap-dimension-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto} .vap-dimension-slide .vap-image-button{display:block!important;width:100%!important;height:100%!important} .vap-dimension-slide img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1\/1;object-fit:contain;background:#fff;margin:0!important;padding:0!important;border:0!important} .vap-dimension-arrow{position:absolute;z-index:3;top:50%;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(41,40,36,.18);border-radius:50%;background:rgba(255,253,249,.93);color:var(--vap-ink);box-shadow:0 5px 16px rgba(41,40,36,.12);cursor:pointer;transform:translateY(-50%)} .vap-dimension-arrow:hover{background:var(--vap-black);color:#fff} .vap-dimension-arrow span{font-size:27px;line-height:1;transform:translateY(-1px)} .vap-dimension-arrow--prev{left:14px} .vap-dimension-arrow--next{right:14px} .vap-specs{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:24px 28px;border:1px solid rgba(68,54,40,.14);border-radius:4px;background:#fbf6ef;box-shadow:0 12px 28px rgba(68,54,40,.06)} .vap-spec-row{display:grid;grid-template-columns:142px minmax(0,1fr);gap:22px;padding:13px 0;border-bottom:1px solid rgba(41,40,36,.13);align-items:start} .vap-spec-row:first-child{padding-top:0} .vap-spec-row:last-child{border-bottom:0;padding-bottom:0} .vap-spec-label{color:var(--vap-ink);font-size:14px;font-weight:750;line-height:1.52} .vap-spec-value{min-width:0;color:var(--vap-muted);font-size:15px;line-height:1.52;overflow-wrap:anywhere} .vap-spec-line{display:block} .vap-spec-line+.vap-spec-line{margin-top:3px} .vap-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:30px;background:rgba(28,28,25,.78)} .vap-lightbox[hidden]{display:none} .vap-lightbox img{display:block;max-width:min(90vw,920px);max-height:86vh;width:auto;height:auto;object-fit:contain;background:#fff;box-shadow:0 20px 52px rgba(0,0,0,.3)} .vap-lightbox-close{position:absolute;right:24px;top:18px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(28,28,25,.62);color:#fff;font-size:25px;line-height:1;cursor:pointer} @media(max-width:980px){ .vap-section{padding:36px 28px} .vap-hero-layout{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr)} .vap-hero-copy{padding:34px 28px} .vap-hero-copy .vap-title{font-size:34px} .vap-light-notes{grid-template-columns:1fr;gap:9px;margin-top:22px} .vap-details::before,.vap-parameters::before{left:28px;right:28px} .vap-gallery-heading{padding:0 28px;margin-bottom:10px} .vap-gallery-heading .vap-title{margin-bottom:13px} .vap-gallery-heading .vap-title{margin-bottom:0} .vap-gallery-heading .vap-lede{max-width:650px;margin-top:12px;padding-bottom:0} .vap-detail-card .vap-caption{padding:14px} .vap-highlight-layout{gap:28px} .vap-parameter-layout{gap:24px} .vap-specs{padding:20px 22px} .vap-design-figure img{aspect-ratio:1\/1;object-position:center} .vap-spec-row{grid-template-columns:118px minmax(0,1fr);gap:16px} } @media(max-width:700px){ .vap-section{padding:34px 18px} .vap-title{font-size:31px;line-height:1.17} .vap-lede{font-size:15px} .vap-hero-layout,.vap-highlight-layout,.vap-parameter-layout{grid-template-columns:1fr;gap:22px} .vap-hero-copy{padding:31px 19px 35px} .vap-hero-copy .vap-title{font-size:34px} .vap-light-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:23px} .vap-state-controls{left:12px;bottom:12px} .vap-details::before,.vap-parameters::before{left:18px;right:18px} .vap-details-grid{position:relative;display:block} .vap-details-grid \u003e .vap-detail-card{display:none!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-items:stretch} .vap-details-grid \u003e .vap-detail-card.is-mobile-active{display:grid!important} .vap-details-grid \u003e .vap-detail-card .vap-image-button{width:100%!important;height:auto!important;aspect-ratio:1\/1} .vap-details-grid \u003e .vap-detail-card img{width:100%!important;height:auto!important;aspect-ratio:1\/1;object-fit:contain} .vap-detail-arrows{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;height:68%;align-items:center;justify-content:space-between;padding:0 7px;pointer-events:none} .vap-detail-arrow{pointer-events:auto} .vap-caption{display:flex;flex-direction:column;justify-content:center;padding:14px!important;font-size:13px} .vap-caption strong{font-size:15px} .vap-highlights{padding-top:34px;padding-bottom:34px} .vap-highlight-copy{max-width:none} .vap-design-figure{order:2} .vap-design-figure img{aspect-ratio:1\/1;object-position:center} .vap-gallery-section{padding:28px 0 32px} .vap-gallery-heading{padding:0 18px;margin-bottom:8px} .vap-gallery-viewport{padding:15px 0 20px} .vap-gallery-loop{gap:10px;padding-right:10px} .vap-gallery-card{flex-basis:43vw;width:43vw;max-width:none;padding:5px} .vap-gallery-card:nth-child(5n+1){transform:translateY(-10px) rotate(-1.3deg)} .vap-gallery-card:nth-child(5n+2){transform:translateY(8px) rotate(1.1deg)} .vap-gallery-card:nth-child(5n+3){transform:translateY(-3px) rotate(-.6deg)} .vap-gallery-card:nth-child(5n+4){transform:translateY(10px) rotate(1.4deg)} .vap-gallery-card:nth-child(5n){transform:translateY(-7px) rotate(-1deg)} .vap-parameter-layout{gap:24px} .vap-spec-row{grid-template-columns:1fr;gap:3px;padding:11px 0} .vap-spec-label{font-size:12px} .vap-spec-value{font-size:15px} } @media(max-width:430px){ .vap-details-grid \u003e .vap-detail-card{grid-template-columns:1fr!important} .vap-caption{min-height:110px} .vap-light-notes{grid-template-columns:1fr} } @media(min-width:981px){ .vap-hero-layout{height:550px} .vap-switcher{height:550px;aspect-ratio:auto} .vap-gallery-card{flex-basis:clamp(280px,23vw,340px);width:clamp(280px,23vw,340px)} } @media(prefers-reduced-motion:reduce){ .vap-state,.vap-dimension-slide{transition:none} .vap-gallery-track{transform:translate3d(0,0,0)!important} } \u003c\/style\u003e\u003cdiv class=\"vap-detail\" lang=\"en\"\u003e\n\u003csection class=\"vap-section vap-hero\" aria-labelledby=\"vap-hero-title\"\u003e\u003cdiv class=\"vap-hero-layout\"\u003e\n\u003cdiv class=\"vap-switcher\" data-switcher=\"\" aria-label=\"Daylight and illuminated comparison\"\u003e\n\u003cfigure class=\"vap-state is-active\" data-state=\"\" aria-hidden=\"false\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open daylight pendant scene\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/375e9469e079b2f454ea8859ad039895.jpg\" alt=\"Clear patterned glass pendant light in a bright kitchen with the bulb off\" loading=\"eager\" decoding=\"async\"\u003e \u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"vap-state\" data-state=\"\" aria-hidden=\"true\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open illuminated pendant scene\" tabindex=\"-1\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/6a00bab14fe08a5febeea13ac1caead9.jpg\" alt=\"The same patterned glass pendant light glowing warmly at dusk\" loading=\"eager\" decoding=\"async\"\u003e \u003c\/button\u003e\u003c\/figure\u003e\u003cdiv class=\"vap-state-controls\" role=\"group\" aria-label=\"Choose lighting state\"\u003e\n\u003cbutton class=\"vap-state-control is-active\" type=\"button\" data-state-control=\"0\" aria-pressed=\"true\"\u003eDaylight\u003c\/button\u003e \u003cbutton class=\"vap-state-control\" type=\"button\" data-state-control=\"1\" aria-pressed=\"false\"\u003eIlluminated\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-hero-copy\"\u003e\n\u003cp class=\"vap-kicker\"\u003eLight \/ shadow\u003c\/p\u003e\n\u003ch1 class=\"vap-title\" id=\"vap-hero-title\"\u003eClear by day, warmly luminous after dusk\u003c\/h1\u003e\n\u003cp class=\"vap-lede\"\u003ePressed glass keeps the pendant bright and sculptural in daylight. Once lit, every raised curve catches the amber glow and casts a softer, layered atmosphere across the room.\u003c\/p\u003e\n\u003cdiv class=\"vap-light-notes\" aria-label=\"Lighting characteristics\"\u003e\n\u003cspan class=\"vap-light-note\"\u003eCrisp glass in daylight\u003c\/span\u003e \u003cspan class=\"vap-light-note\"\u003eWarm refracted glow\u003c\/span\u003e \u003cspan class=\"vap-light-note\"\u003eBlack metal contrast\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"vap-section vap-details\" aria-labelledby=\"vap-details-title\"\u003e\u003cheader class=\"vap-heading\"\u003e\u003cp class=\"vap-kicker\"\u003eMaterial study\u003c\/p\u003e\n\u003ch2 class=\"vap-title\" id=\"vap-details-title\"\u003eCrafted detail, seen from every angle\u003c\/h2\u003e\n\u003cp class=\"vap-lede\"\u003eClear and patterned glass pairs with clean metalwork, giving the vintage silhouette definition without making it feel heavy.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"vap-details-grid\"\u003e\n\u003cfigure class=\"vap-figure vap-detail-card is-mobile-active\" data-detail-slide=\"\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open clear glass texture detail\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/22\/f94e18b0cd1c8acd1cdfe8e7d6f711fc.jpg\" alt=\"Close view of clear rippled glass catching warm light\" loading=\"lazy\" decoding=\"async\"\u003e \u003c\/button\u003e\u003cfigcaption class=\"vap-caption\"\u003e\u003cstrong\u003eLight-catching glass\u003c\/strong\u003eRaised contours bend and multiply the bulb's glow, adding depth while keeping the shade visually open.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"vap-figure vap-detail-card\" data-detail-slide=\"\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open black metal fitting detail\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/22\/f863524586441bdc33605f8dcb05c1c3.jpg\" alt=\"Close view of the matte black metal stem and shade fitting\" loading=\"lazy\" decoding=\"async\"\u003e \u003c\/button\u003e\u003cfigcaption class=\"vap-caption\"\u003e\u003cstrong\u003eClean metal joinery\u003c\/strong\u003eThe stepped holder and straight stem create a composed transition from canopy to decorative glass.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"vap-figure vap-detail-card\" data-detail-slide=\"\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open ornate glass pattern detail\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/22\/fcf4d5133772e6901e2eea575dc6810b.jpg\" alt=\"Close view of the ornate pressed glass scrollwork\" loading=\"lazy\" decoding=\"async\"\u003e \u003c\/button\u003e\u003cfigcaption class=\"vap-caption\"\u003e\u003cstrong\u003eEmbossed scrollwork\u003c\/strong\u003eVintage-inspired flourishes and beaded borders give the shade a distinct profile from near or far.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"vap-detail-arrows\" role=\"group\" aria-label=\"Switch detail image\"\u003e\n\u003cbutton class=\"vap-detail-arrow\" type=\"button\" data-detail-prev=\"\" aria-label=\"Show previous detail image\"\u003e\u003cspan aria-hidden=\"true\"\u003e‹\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"vap-detail-arrow\" type=\"button\" data-detail-next=\"\" aria-label=\"Show next detail image\"\u003e\u003cspan aria-hidden=\"true\"\u003e›\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"vap-section vap-highlights\" aria-labelledby=\"vap-highlights-title\"\u003e\u003cdiv class=\"vap-highlight-layout\"\u003e\n\u003cdiv class=\"vap-highlight-copy\"\u003e\n\u003cp class=\"vap-kicker\"\u003eDesign highlights\u003c\/p\u003e\n\u003ch2 class=\"vap-title\" id=\"vap-highlights-title\"\u003eAim the stem to suit the room\u003c\/h2\u003e\n\u003cp class=\"vap-lede\"\u003eThe canopy joint lets the rigid stem tilt neatly for sloped ceilings and tailored placement.\u003c\/p\u003e\n\u003cul class=\"vap-highlight-list\"\u003e\n\u003cli\u003eAdjustable joint supports angled installation.\u003c\/li\u003e\n\u003cli\u003eRigid stem creates a clean, tailored drop.\u003c\/li\u003e\n\u003cli\u003ePressed glass keeps the vintage form bright.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"vap-figure vap-design-figure\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open adjustable pendant design study\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/9aa9603b0d8cd59f2f24d38c408e3e86.jpg\" alt=\"Design sketch showing the pendant stem adjusted through several angles\" loading=\"lazy\" decoding=\"async\"\u003e \u003c\/button\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"vap-section vap-gallery-section\" aria-labelledby=\"vap-gallery-title\"\u003e\u003cheader class=\"vap-gallery-heading\"\u003e\u003cdiv class=\"vap-heading-main\"\u003e\n\u003cp class=\"vap-kicker\"\u003eIn context\u003c\/p\u003e\n\u003ch2 class=\"vap-title\" id=\"vap-gallery-title\"\u003eVintage glass, quietly at home\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp class=\"vap-lede\"\u003eFrom sunlit dining tables to warm kitchen islands, the patterned glass brings a vintage presence to everyday meals and evening gatherings.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"vap-gallery-viewport\" data-gallery=\"\"\u003e\u003cdiv class=\"vap-gallery-track\" data-gallery-track=\"\"\u003e\n\u003cdiv class=\"vap-gallery-loop vap-gallery-loop--primary\" data-gallery-loop=\"\"\u003e\n\u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open bright dining room scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/bc3eadd344b8636118f1cbf0ba05042d.jpg\" alt=\"White patterned glass pendant above a sunlit wood dining table\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e \u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open Dutch-inspired kitchen scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/f33eb47ab386462076324ade593158d4.jpg\" alt=\"Black multi-light glass pendant in a characterful Dutch-inspired kitchen\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e \u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open brass pendant kitchen scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/4be8d4e937de479310584e51131092ca.jpg\" alt=\"Two antique brass patterned glass pendants above a kitchen island\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e \u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open Parisian dining room scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/8919ab3eba2927c22e565a46f3a11d7b.jpg\" alt=\"White patterned glass pendant in a classic Parisian dining room\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e \u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open illuminated twin pendant kitchen scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/2205552f2f2548aca4fc8a692adbb708.jpg\" alt=\"Two chrome patterned glass pendants glowing above a kitchen island at dusk\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e \u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open single pendant kitchen scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/ced2059225c5f4bb6cb46f9cc4f8929f.jpg\" alt=\"Single white patterned glass pendant above a marble island\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e \u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open canal-side dining room scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/a8321c08c3b7c629ba6534f5c7ffe461.jpg\" alt=\"Antique brass patterned glass pendant above a canal-side dining table\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e \u003cbutton class=\"vap-gallery-card\" type=\"button\" aria-label=\"Open illuminated sitting room scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/23\/f2a034b9d4a5a2a4296b46ffeeb1246e.jpg\" alt=\"Chrome bubble glass pendant glowing beside an armchair at dusk\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-gallery-loop vap-gallery-loop--clone\" data-gallery-clone=\"\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"vap-section vap-parameters\" aria-labelledby=\"vap-parameters-title\"\u003e\u003cheader class=\"vap-heading\"\u003e\u003cp class=\"vap-kicker\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2 class=\"vap-title\" id=\"vap-parameters-title\"\u003eTwo shade sizes, adjustable hanging height\u003c\/h2\u003e\n\u003cp class=\"vap-lede\"\u003eChoose the proportion that suits the room, then set the overall drop to sit comfortably over a table, island or open floor area.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"vap-parameter-layout\"\u003e\n\u003cdiv class=\"vap-dimension-figure\" data-dimension-carousel=\"\" role=\"group\" aria-label=\"Product dimension diagrams\"\u003e\u003cdiv class=\"vap-dimension-frame\"\u003e\n\u003cdiv class=\"vap-dimension-slide is-active\" data-dimension-slide=\"\" aria-hidden=\"false\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open Size A dimension diagram\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/22\/fd337c72631121c8711cbd0732c41736.jpg\" alt=\"Size A dimension diagram with 30.5 cm shade and adjustable overall height\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\"\u003e \u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv class=\"vap-dimension-slide\" data-dimension-slide=\"\" aria-hidden=\"true\"\u003e\u003cbutton class=\"vap-image-button\" type=\"button\" aria-label=\"Open Size B dimension diagram\" tabindex=\"-1\"\u003e \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/22\/dc76b85ce117d7f5ceca4b1ac03cf52e.jpg\" alt=\"Size B dimension diagram with 24 cm shade and adjustable overall height\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\"\u003e \u003c\/button\u003e\u003c\/div\u003e\n\u003cbutton class=\"vap-dimension-arrow vap-dimension-arrow--prev\" type=\"button\" data-dimension-prev=\"\" aria-label=\"Show previous size diagram\"\u003e\u003cspan aria-hidden=\"true\"\u003e‹\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"vap-dimension-arrow vap-dimension-arrow--next\" type=\"button\" data-dimension-next=\"\" aria-label=\"Show next size diagram\"\u003e\u003cspan aria-hidden=\"true\"\u003e›\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"vap-specs\" role=\"list\" aria-label=\"Product specifications\"\u003e\n\u003cdiv class=\"vap-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"vap-spec-label\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-value\"\u003eGlass, Metal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"vap-spec-label\"\u003eSize A\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-value\"\u003e\n\u003cspan class=\"vap-spec-line\"\u003eShade Dia 30.5 cm \/ Ø 12″\u003c\/span\u003e\u003cspan class=\"vap-spec-line\"\u003eAdjustable Overall H 26.5–116.5 cm \/ H 10.43–45.87″\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"vap-spec-label\"\u003eSize B\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-value\"\u003e\n\u003cspan class=\"vap-spec-line\"\u003eShade Dia 24.0 cm \/ Ø 9.45″\u003c\/span\u003e\u003cspan class=\"vap-spec-line\"\u003eAdjustable Overall H 28–118 cm \/ H 11–46.3″\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"vap-spec-label\"\u003eCanopy Size\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-value\"\u003eDia 12 cm \/ Ø 4.72″\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"vap-spec-label\"\u003eLight Source\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-value\"\u003eE26\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"vap-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-value\"\u003eMax 60 W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"vap-spec-label\"\u003eBulb\u003c\/div\u003e\n\u003cdiv class=\"vap-spec-value\"\u003eNot included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"vap-lightbox\" data-lightbox-modal=\"\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Image preview\" hidden=\"\"\u003e\n\u003cbutton class=\"vap-lightbox-close\" type=\"button\" data-lightbox-close=\"\" aria-label=\"Close image preview\"\u003e×\u003c\/button\u003e \u003cimg data-lightbox-image=\"\" alt=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cscript id=\"vap-script\"\u003e (() =\u003e { const script = document.currentScript; const root = script \u0026\u0026 script.previousElementSibling; if (!root || !root.classList.contains('vap-detail') || root.dataset.ready === 'true') return; root.dataset.ready = 'true'; const galleryPrimary = root.querySelector('.vap-gallery-loop--primary'); const galleryClone = root.querySelector('[data-gallery-clone]'); if (galleryPrimary \u0026\u0026 galleryClone) { galleryClone.innerHTML = galleryPrimary.innerHTML; galleryClone.querySelectorAll('button').forEach((button) =\u003e { button.tabIndex = -1; button.removeAttribute('aria-label'); }); galleryClone.querySelectorAll('img').forEach((image) =\u003e { image.alt = ''; image.loading = 'lazy'; }); } const modal = root.querySelector('[data-lightbox-modal]'); const modalImage = root.querySelector('[data-lightbox-image]'); let lastFocused = null; const closeModal = () =\u003e { if (!modal || modal.hidden) return; modal.hidden = true; modalImage.removeAttribute('src'); if (lastFocused) lastFocused.focus(); }; root.addEventListener('click', (event) =\u003e { const trigger = event.target.closest('.vap-image-button,.vap-gallery-card'); const sourceImage = trigger?.querySelector('img'); const gallery = root.querySelector('[data-gallery]'); if (trigger \u0026\u0026 sourceImage \u0026\u0026 !gallery?.classList.contains('is-dragged')) { lastFocused = trigger; modalImage.src = sourceImage.currentSrc || sourceImage.src; modalImage.alt = sourceImage.alt || 'Product image preview'; modal.hidden = false; root.querySelector('[data-lightbox-close]')?.focus(); } if (event.target.matches('[data-lightbox-close]') || event.target === modal) closeModal(); }); document.addEventListener('keydown', (event) =\u003e { if (event.key === 'Escape') closeModal(); }); const states = Array.from(root.querySelectorAll('[data-state]')); const stateControls = Array.from(root.querySelectorAll('[data-state-control]')); let activeState = 0; let stateTimer = null; const showState = (index) =\u003e { activeState = (index + states.length) % states.length; states.forEach((state, stateIndex) =\u003e { const active = stateIndex === activeState; state.classList.toggle('is-active', active); state.setAttribute('aria-hidden', String(!active)); const button = state.querySelector('button'); if (button) button.tabIndex = active ? 0 : -1; }); stateControls.forEach((control, controlIndex) =\u003e { const active = controlIndex === activeState; control.classList.toggle('is-active', active); control.setAttribute('aria-pressed', String(active)); }); }; const startStateTimer = () =\u003e { window.clearInterval(stateTimer); if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) { stateTimer = window.setInterval(() =\u003e showState(activeState + 1), 1500); } }; stateControls.forEach((control) =\u003e control.addEventListener('click', () =\u003e { showState(Number(control.dataset.stateControl)); startStateTimer(); })); showState(0); startStateTimer(); const dimensionSlides = Array.from(root.querySelectorAll('[data-dimension-slide]')); let dimensionIndex = 0; const showDimension = (index) =\u003e { dimensionIndex = (index + dimensionSlides.length) % dimensionSlides.length; dimensionSlides.forEach((slide, slideIndex) =\u003e { const active = slideIndex === dimensionIndex; slide.classList.toggle('is-active', active); slide.setAttribute('aria-hidden', String(!active)); const button = slide.querySelector('button'); if (button) button.tabIndex = active ? 0 : -1; }); }; root.querySelector('[data-dimension-prev]')?.addEventListener('click', () =\u003e showDimension(dimensionIndex - 1)); root.querySelector('[data-dimension-next]')?.addEventListener('click', () =\u003e showDimension(dimensionIndex + 1)); showDimension(0); const detailSlides = Array.from(root.querySelectorAll('[data-detail-slide]')); const detailPrev = root.querySelector('[data-detail-prev]'); const detailNext = root.querySelector('[data-detail-next]'); let detailIndex = 0; const showDetail = (index) =\u003e { detailIndex = detailSlides.length ? (index + detailSlides.length) % detailSlides.length : 0; const mobile = window.matchMedia('(max-width:700px)').matches; detailSlides.forEach((slide, slideIndex) =\u003e { const active = slideIndex === detailIndex; slide.classList.toggle('is-mobile-active', active); slide.setAttribute('aria-hidden', String(mobile \u0026\u0026 !active)); const button = slide.querySelector('.vap-image-button'); if (button) button.tabIndex = mobile ? (active ? 0 : -1) : 0; }); [detailPrev, detailNext].forEach((button) =\u003e { if (button) button.tabIndex = mobile ? 0 : -1; }); }; detailPrev?.addEventListener('click', () =\u003e showDetail(detailIndex - 1)); detailNext?.addEventListener('click', () =\u003e showDetail(detailIndex + 1)); showDetail(0); window.addEventListener('resize', () =\u003e showDetail(detailIndex), { passive: true }); const viewport = root.querySelector('[data-gallery]'); const track = root.querySelector('[data-gallery-track]'); const primary = root.querySelector('[data-gallery-loop]'); if (!viewport || !track || !primary) return; let offset = 0; let loopWidth = 0; let initialized = false; let paused = false; let dragging = false; let dragMoved = false; let startX = 0; let startOffset = 0; let last = performance.now(); const loopDuration = 48; const reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; const measure = () =\u003e { loopWidth = primary.getBoundingClientRect().width; if (!initialized \u0026\u0026 loopWidth) { const firstCard = primary.querySelector('.vap-gallery-card'); const cardWidth = firstCard ? firstCard.getBoundingClientRect().width : 220; offset = -Math.min(92, cardWidth * .34); initialized = true; } if (loopWidth \u003e 0 \u0026\u0026 offset \u003c= -loopWidth) offset += loopWidth; }; const render = () =\u003e { track.style.transform = `translate3d(${offset}px,0,0)`; }; const tick = (now) =\u003e { const delta = Math.min(40, now - last); last = now; if (!reducedMotion \u0026\u0026 !paused \u0026\u0026 !dragging \u0026\u0026 loopWidth) { offset -= (loopWidth \/ loopDuration) * delta \/ 1000; if (offset \u003c= -loopWidth) offset += loopWidth; render(); } requestAnimationFrame(tick); }; viewport.addEventListener('mouseenter', () =\u003e { paused = true; }); viewport.addEventListener('mouseleave', () =\u003e { if (!dragging) paused = false; }); viewport.addEventListener('pointerdown', (event) =\u003e { dragging = true; dragMoved = false; paused = true; startX = event.clientX; startOffset = offset; viewport.classList.add('is-grabbing'); }); viewport.addEventListener('pointermove', (event) =\u003e { if (!dragging) return; const delta = event.clientX - startX; if (Math.abs(delta) \u003e 4 \u0026\u0026 !dragMoved) { dragMoved = true; if (event.pointerType === 'mouse') viewport.setPointerCapture(event.pointerId); } offset = startOffset + delta; if (loopWidth) { while (offset \u003e 0) offset -= loopWidth; while (offset \u003c= -loopWidth) offset += loopWidth; } render(); }); const endDrag = (event) =\u003e { if (!dragging) return; dragging = false; viewport.classList.remove('is-grabbing'); if (event.pointerType === 'mouse' \u0026\u0026 viewport.hasPointerCapture(event.pointerId)) viewport.releasePointerCapture(event.pointerId); viewport.classList.toggle('is-dragged', dragMoved); window.setTimeout(() =\u003e viewport.classList.remove('is-dragged'), 90); paused = false; }; viewport.addEventListener('pointerup', endDrag); viewport.addEventListener('pointercancel', endDrag); window.addEventListener('resize', () =\u003e { measure(); render(); }, { passive: true }); measure(); render(); requestAnimationFrame(tick); })(); \u003c\/script\u003e","brand":"monulo","offers":[{"title":"Dia 30.5 cm \/ Ø 12″ \/ Gold \/ Clear Patterned Glass","offer_id":67532935004318,"sku":"New2609-1024545","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Gold \/ Hammered Glass","offer_id":67532935037086,"sku":"New2609-1024544","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Gold \/ Amber Patterned Glass","offer_id":67532935069854,"sku":"New2609-1024543","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Gold \/ Amber Hammered Glass","offer_id":67532935102622,"sku":"New2609-1024542","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Chrome \/ Clear Patterned Glass","offer_id":67532935135390,"sku":"New2609-1024541","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Black \/ Clear Patterned Glass","offer_id":67532935168158,"sku":"New2609-1024540","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Black \/ Hammered Glass","offer_id":67532935200926,"sku":"New2609-1024539","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Black \/ Bubble Glass","offer_id":67532935233694,"sku":"New2609-1024538","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Black \/ White Patterned Glass","offer_id":67532935266462,"sku":"New2609-1024537","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Gold \/ Clear Patterned Glass","offer_id":67532935299230,"sku":"New2609-1024536","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Gold \/ Hammered Glass","offer_id":67532935331998,"sku":"New2609-1024535","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Gold \/ White Patterned Glass","offer_id":67532935364766,"sku":"New2609-1024534","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Gold \/ Amber Patterned Glass","offer_id":67532935397534,"sku":"New2609-1024533","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Gold \/ Amber Hammered Glass","offer_id":67532935430302,"sku":"New2609-1024532","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Chrome \/ Clear Patterned Glass","offer_id":67532935463070,"sku":"New2609-1024531","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Chrome \/ Hammered Glass","offer_id":67532935495838,"sku":"New2609-1024530","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Chrome \/ White Patterned Glass","offer_id":67532935528606,"sku":"New2609-1024529","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Black \/ Clear Patterned Glass","offer_id":67532935561374,"sku":"New2609-1024528","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Black \/ Crackled Glass","offer_id":67532935594142,"sku":"New2609-1024527","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Black \/ Hammered Glass","offer_id":67532935626910,"sku":"New2609-1024526","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Black \/ Bubble Glass","offer_id":67532935659678,"sku":"New2609-1024525","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 24.0 cm \/ Ø 9.45″ \/ Black \/ White Patterned Glass","offer_id":67532935692446,"sku":"New2609-1024524","price":103.0,"currency_code":"USD","in_stock":true},{"title":"Dia 30.5 cm \/ Ø 12″ \/ Chrome \/ Hammered Glass","offer_id":67532935725214,"sku":"New2609-1024523","price":130.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/79cb5a979412aab524cae5f576fa77fc.jpg?v=1791443132","url":"https:\/\/www.monulo.com\/products\/vintage-adjustable-glass-pendant-light","provider":"Monulo","version":"1.0","type":"link"}