{"product_id":"sculpted-textured-glass-pendant-light","title":"Sculpted Textured Glass Pendant Light","description":"\u003cdiv class=\"flv2 flv2--balanced\" data-v2-layout=\"balanced\" data-v2-schema=\"2\" data-v2-locale=\"en\"\u003e     \u003cstyle data-v2-styles\u003e     .flv2{--flv2-ink:#292722;--flv2-muted:#69645c;--flv2-line:#d8cdbb;--flv2-paper:#fff;--flv2-soft:#f5f1ea;--flv2-accent:#9a7440;color:var(--flv2-ink);background:var(--flv2-paper);font-family:inherit;line-height:1.55;letter-spacing:0;width:100%;overflow:hidden}     .flv2--balanced{--flv2-columns:1fr 1fr;--flv2-module-pad:clamp(28px,4.5vw,64px);--flv2-gap:32px;--flv2-media-ratio:4\/3}     .flv2,.flv2 *{box-sizing:border-box;min-width:0}     .flv2-module{width:100%;margin:0;padding:var(--flv2-module-pad) max(20px,calc((100% - 1200px)\/2));background:var(--flv2-paper);border-bottom:1px solid var(--flv2-line)}     .flv2-module:nth-of-type(2){background:var(--flv2-soft)}.flv2 h2,.flv2-body,.flv2-eyebrow,.flv2-spec-row dt,.flv2-spec-row dd{hyphens:none}.flv2-module{padding-top:52px;padding-bottom:52px}.flv2-module:first-of-type .flv2-grid,.flv2-module:last-of-type .flv2-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.76fr);gap:48px}.flv2-module:first-of-type .flv2-copy{max-width:490px}.flv2-module:first-of-type .flv2-media-column,.flv2-module:last-of-type .flv2-sku-panel{max-width:440px;justify-self:center}.flv2-module:first-of-type .flv2-media{max-height:330px}.flv2-module:first-of-type .flv2-media img{object-fit:cover}.flv2 h2{font-size:34px}.flv2-body{font-size:15.5px}.flv2-module:last-of-type{background:#fbfaf7}     .flv2-grid{display:grid;grid-template-columns:var(--flv2-columns);gap:var(--flv2-gap);align-items:center}     .flv2-grid--copy-media{grid-template-areas:\"copy media\"}     .flv2-grid--media-copy{grid-template-areas:\"media copy\"}     .flv2-grid--table-media{grid-template-areas:\"table media\"}     .flv2-grid--media-table{grid-template-areas:\"media table\"}     .flv2-copy{grid-area:copy;display:grid;align-content:center;gap:14px;max-width:520px;margin-inline:auto}     .flv2 h2,.flv2-body,.flv2-eyebrow,.flv2-spec-row dt,.flv2-spec-row dd{overflow-wrap:anywhere;word-break:normal;hyphens:auto}     .flv2-eyebrow{margin:0;color:var(--flv2-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}     .flv2 h2{margin:0;font-size:38px;line-height:1.16;letter-spacing:0}     .flv2-body{margin:0;color:var(--flv2-muted);font-size:16px;line-height:1.65}     .flv2-media-column{grid-area:media;width:100%;min-width:0}     .flv2-carousel{position:relative;width:100%}     .flv2-track{display:flex;align-items:flex-start;width:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}     .flv2-track::-webkit-scrollbar{display:none}     .flv2-slide{flex:0 0 100%;scroll-snap-align:start}     .flv2-media{position:relative;width:100%;aspect-ratio:4\/3;aspect-ratio:var(--flv2-media-ratio);margin:0;overflow:hidden;background:var(--flv2-paper)}     .flv2 img{display:block;width:100%;max-width:100%;height:100%;max-height:100%;border:0}     .flv2-media--contain img{object-fit:contain}     .flv2-media--cover img{object-fit:cover}     .flv2-arrow-layer{position:absolute;inset:0 0 auto;z-index:2;width:100%;aspect-ratio:4\/3;aspect-ratio:var(--flv2-media-ratio);pointer-events:none}     .flv2-arrow{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--flv2-line);border-radius:50%;background:rgba(255,255,255,.94);color:var(--flv2-ink);font-size:19px;line-height:1;cursor:pointer;pointer-events:auto}     .flv2-arrow--previous{left:12px}.flv2-arrow--next{right:12px}     .flv2-dots{display:flex;align-items:center;justify-content:center;gap:2px;min-height:24px;padding-top:12px}     .flv2-dot{position:relative;display:block;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}     .flv2-dot::before{content:\"\";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#aeb6b1;transform:translate(-50%,-50%)}     .flv2-dot.is-active::before{width:10px;height:10px;background:var(--flv2-ink)}     .flv2-dot:focus-visible{outline:2px solid var(--flv2-accent);outline-offset:0}     .flv2-parameter-grid{align-items:stretch}     .flv2-parameter-panel,.flv2-sku-panel{height:100%}     .flv2-parameter-panel{grid-area:table}     .flv2-sku-panel{grid-area:media;display:flex;flex-direction:column;width:100%;min-width:0}     .flv2-spec-copy{grid-area:table;display:grid;gap:14px}     .flv2-spec-list{margin:4px 0 0;border-top:1px solid var(--flv2-line)}     .flv2-spec-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--flv2-line)}     .flv2-spec-row dt{font-weight:700}.flv2-spec-row dd{margin:0;color:var(--flv2-muted)}     .flv2-sku-figure{margin:0}     .flv2-sku-caption-list{display:grid;gap:0;margin:0;border-top:1px solid var(--flv2-line)}     .flv2-sku-caption{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--flv2-line)}     .flv2-sku-caption strong,.flv2-sku-caption span{overflow-wrap:anywhere;word-break:normal;hyphens:auto}     .flv2-sku-caption span{color:var(--flv2-muted)}     @media(max-width:1024px){.flv2{--flv2-gap:20px}.flv2-module{padding:32px 20px}.flv2-grid{grid-template-columns:1fr;align-items:start}.flv2-grid--copy-media,.flv2-grid--media-copy{grid-template-areas:\"copy\" \"media\"}.flv2-grid--table-media,.flv2-grid--media-table{grid-template-areas:\"table\" \"media\"}.flv2-parameter-panel,.flv2-sku-panel{height:auto}.flv2-copy{max-width:none;margin:0}.flv2-arrow-layer{aspect-ratio:1\/1}.flv2-arrow{display:none}.flv2-track{overflow-x:auto}.flv2-media{aspect-ratio:1\/1}.flv2 h2{font-size:30px}}     @media(max-width:1024px){.flv2-module{padding-top:34px;padding-bottom:34px}.flv2-module:first-of-type .flv2-grid{grid-template-columns:1fr;gap:20px}.flv2-module:first-of-type .flv2-media-column{width:min(100%,600px)}.flv2-module:first-of-type .flv2-media{aspect-ratio:4\/3;max-height:300px}.flv2 h2{font-size:28px}.flv2-body{font-size:15px}}@media(max-width:520px){.flv2-module{padding-top:26px;padding-bottom:26px}.flv2-module:first-of-type .flv2-media-column{width:min(100%,280px)}.flv2-module:first-of-type .flv2-media{max-height:210px}.flv2 h2{font-size:24px}.flv2-body{font-size:14.5px}.flv2-module{padding:24px 16px}.flv2 h2{font-size:26px}.flv2-body{font-size:15px}.flv2-spec-row{grid-template-columns:1fr;gap:4px;padding:11px 0}}   .flv2-parameters .flv2-media{aspect-ratio:1\/1;background:transparent}.flv2-parameters .flv2-arrow-layer{aspect-ratio:1\/1}@media(min-width:1025px){.flv2-carousel{padding-inline:52px}.flv2-arrow-layer{left:52px;width:calc(100% - 104px)}.flv2-arrow{transform:translateY(-50%)}.flv2-arrow--previous{left:-46px}.flv2-arrow--next{right:-46px}}.flv2 h2,.flv2-body,.flv2-eyebrow,.flv2-spec-row dt,.flv2-spec-row dd{hyphens:none} @media (min-width:521px) and (max-width:1024px){.flv2 .flv2-parameters .flv2-parameter-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-template-areas:\"table media\";gap:28px}.flv2 .flv2-parameters .flv2-sku-panel{align-self:start}} @media (max-width:520px){.flv2 .flv2-parameters .flv2-parameter-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:\"table\" \"media\";gap:24px}.flv2 .flv2-parameters .flv2-parameter-panel,.flv2 .flv2-parameters .flv2-sku-panel{width:100%;min-width:0}} \u003c\/style\u003e     \u003csection class=\"flv2-module flv2-detail\" data-v2-module=\"detail_display\"\u003e       \u003cdiv class=\"flv2-grid flv2-grid--copy-media\"\u003e         \u003cdiv class=\"flv2-copy\"\u003e       \u003cp class=\"flv2-eyebrow\"\u003eVisible craftsmanship\u003c\/p\u003e       \u003ch2\u003eGlass shaped into light and rhythm\u003c\/h2\u003e       \u003cp class=\"flv2-body\"\u003eLayered, gently curved glass pieces create a sculptural silhouette from every angle. Their textured surfaces catch ambient light while polished brass metalwork gives the composition a precise, luminous finish.\u003c\/p\u003e     \u003c\/div\u003e         \u003cdiv class=\"flv2-media-column\"\u003e\u003cdiv class=\"flv2-carousel\" data-v2-carousel aria-label=\"Glass shaped into light and rhythm\"\u003e       \u003cdiv class=\"flv2-track\"\u003e\n\u003cfigure class=\"flv2-slide flv2-media flv2-media--contain\" data-v2-slide\u003e           \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/ce449d986c08f2c8012f339ec93e4f1e.jpg\" alt=\"Close view of rippled textured glass and polished brass supports\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:58% 50%\"\u003e         \u003c\/figure\u003e\u003cfigure class=\"flv2-slide flv2-media flv2-media--contain\" data-v2-slide\u003e           \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/18a75aed01cae994ef26116954549960.jpg\" alt=\"Polished brass ceiling canopy and suspension hardware\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 43%\"\u003e         \u003c\/figure\u003e\u003cfigure class=\"flv2-slide flv2-media flv2-media--contain\" data-v2-slide\u003e           \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/6015b6d33fc53572e841ad0249e1f0d6.jpg\" alt=\"Layered amber textured glass illuminated from within\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 52%\"\u003e         \u003c\/figure\u003e\n\u003c\/div\u003e       \u003cdiv class=\"flv2-arrow-layer\"\u003e         \u003cbutton class=\"flv2-arrow flv2-arrow--previous\" type=\"button\" data-v2-arrow=\"previous\" aria-label=\"Previous image\"\u003e←\u003c\/button\u003e         \u003cbutton class=\"flv2-arrow flv2-arrow--next\" type=\"button\" data-v2-arrow=\"next\" aria-label=\"Next image\"\u003e→\u003c\/button\u003e       \u003c\/div\u003e       \u003cdiv class=\"flv2-dots\"\u003e\n\u003cbutton class=\"flv2-dot is-active\" type=\"button\" data-v2-dot aria-label=\"Glass shaped into light and rhythm 1 \/ 3\" aria-current=\"true\"\u003e\u003c\/button\u003e\u003cbutton class=\"flv2-dot\" type=\"button\" data-v2-dot aria-label=\"Glass shaped into light and rhythm 2 \/ 3\" aria-current=\"false\"\u003e\u003c\/button\u003e\u003cbutton class=\"flv2-dot\" type=\"button\" data-v2-dot aria-label=\"Glass shaped into light and rhythm 3 \/ 3\" aria-current=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e     \u003c\/div\u003e\u003c\/div\u003e       \u003c\/div\u003e     \u003c\/section\u003e     \u003csection class=\"flv2-module flv2-story\" data-v2-module=\"story_inspiration\"\u003e       \u003cdiv class=\"flv2-grid flv2-grid--media-copy\"\u003e         \u003cdiv class=\"flv2-copy\"\u003e       \u003cp class=\"flv2-eyebrow\"\u003eA considered focal point\u003c\/p\u003e       \u003ch2\u003eCharacter for intimate rooms\u003c\/h2\u003e       \u003cp class=\"flv2-body\"\u003eCompact in scale yet rich in texture, this pendant brings a warm architectural presence to living rooms, dining spaces, foyers and hallways.\u003c\/p\u003e     \u003c\/div\u003e         \u003cdiv class=\"flv2-media-column\"\u003e\u003cdiv class=\"flv2-carousel\" data-v2-carousel aria-label=\"Character for intimate rooms\"\u003e       \u003cdiv class=\"flv2-track\"\u003e\n\u003cfigure class=\"flv2-slide flv2-media flv2-media--cover\" data-v2-slide\u003e           \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/b9674004b1674b5cfbec71813241cbd8.jpg\" alt=\"Amber glass pendant in a bright neutral living room\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 42%\"\u003e         \u003c\/figure\u003e\u003cfigure class=\"flv2-slide flv2-media flv2-media--cover\" data-v2-slide\u003e           \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/694be78ed31cd37cc6caaa1023260f11.jpg\" alt=\"Amber glass pendant above an evening dining table\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 38%\"\u003e         \u003c\/figure\u003e\u003cfigure class=\"flv2-slide flv2-media flv2-media--cover\" data-v2-slide\u003e           \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/4065a8e4e75e6e2f1e6467b9a4c63deb.jpg\" alt=\"Amber glass pendant lighting a calm evening living room\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 38%\"\u003e         \u003c\/figure\u003e\n\u003c\/div\u003e       \u003cdiv class=\"flv2-arrow-layer\"\u003e         \u003cbutton class=\"flv2-arrow flv2-arrow--previous\" type=\"button\" data-v2-arrow=\"previous\" aria-label=\"Previous image\"\u003e←\u003c\/button\u003e         \u003cbutton class=\"flv2-arrow flv2-arrow--next\" type=\"button\" data-v2-arrow=\"next\" aria-label=\"Next image\"\u003e→\u003c\/button\u003e       \u003c\/div\u003e       \u003cdiv class=\"flv2-dots\"\u003e\n\u003cbutton class=\"flv2-dot is-active\" type=\"button\" data-v2-dot aria-label=\"Character for intimate rooms 1 \/ 3\" aria-current=\"true\"\u003e\u003c\/button\u003e\u003cbutton class=\"flv2-dot\" type=\"button\" data-v2-dot aria-label=\"Character for intimate rooms 2 \/ 3\" aria-current=\"false\"\u003e\u003c\/button\u003e\u003cbutton class=\"flv2-dot\" type=\"button\" data-v2-dot aria-label=\"Character for intimate rooms 3 \/ 3\" aria-current=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e     \u003c\/div\u003e\u003c\/div\u003e       \u003c\/div\u003e     \u003c\/section\u003e     \u003csection class=\"flv2-module flv2-parameters\" data-v2-module=\"parameter_details\"\u003e       \u003cdiv class=\"flv2-grid flv2-grid--table-media flv2-parameter-grid\"\u003e         \u003cdiv class=\"flv2-parameter-panel\"\u003e           \u003cdiv class=\"flv2-spec-copy\"\u003e             \u003cp class=\"flv2-eyebrow\"\u003eProduct details\u003c\/p\u003e             \u003ch2\u003eFour colors, one sculptural form\u003c\/h2\u003e             \u003cdl class=\"flv2-spec-list\"\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eFixture dimensions\u003c\/dt\u003e\n\u003cdd\u003e33 cm diameter × 27 cm high (13.0 in diameter × 10.6 in high)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eCanopy\u003c\/dt\u003e\n\u003cdd\u003e13 cm diameter (5.1 in)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eIncluded downrod\u003c\/dt\u003e\n\u003cdd\u003e10 cm (3.9 in)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eMaterials\u003c\/dt\u003e\n\u003cdd\u003eIron and textured glass\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eMetal finish\u003c\/dt\u003e\n\u003cdd\u003ePolished brass\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eSocket\u003c\/dt\u003e\n\u003cdd\u003e1 × E14\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eVoltage\u003c\/dt\u003e\n\u003cdd\u003e100-240 V\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eSuggested room area\u003c\/dt\u003e\n\u003cdd\u003e3-8 m² (32-86 sq ft)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flv2-spec-row\" data-v2-common-row\u003e\n\u003cdt\u003eBulb\u003c\/dt\u003e\n\u003cdd\u003eNot included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e           \u003c\/div\u003e         \u003c\/div\u003e         \u003cdiv class=\"flv2-sku-panel\"\u003e           \u003cdiv class=\"flv2-media-column flv2-sku-media\"\u003e\u003cdiv class=\"flv2-carousel\" data-v2-carousel aria-label=\"Four colors, one sculptural form\"\u003e       \u003cdiv class=\"flv2-track\"\u003e\n\u003cfigure class=\"flv2-slide flv2-sku-figure\" data-v2-slide data-v2-sku-image=\"sku-sage-green\"\u003e       \u003cdiv class=\"flv2-media flv2-media--contain\"\u003e         \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/68fdcadeb31ad8fdac606a9d2114960e.jpg\" alt=\"Complete Sage Green textured glass pendant\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 52%\"\u003e       \u003c\/div\u003e       \u003cfigcaption class=\"flv2-sku-caption-list\"\u003e\u003cdiv class=\"flv2-sku-caption\" data-v2-sku-caption=\"sgp-sage-green\"\u003e\n\u003cstrong\u003eSage Green Glass\u003c\/strong\u003e\u003cspan\u003eSage Green textured glass with polished brass metalwork.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/figcaption\u003e     \u003c\/figure\u003e\u003cfigure class=\"flv2-slide flv2-sku-figure\" data-v2-slide data-v2-sku-image=\"sku-aqua-blue\"\u003e       \u003cdiv class=\"flv2-media flv2-media--contain\"\u003e         \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/b83a1a766a72c4c17f884909056dc0aa.jpg\" alt=\"Complete Aqua Blue textured glass pendant\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 52%\"\u003e       \u003c\/div\u003e       \u003cfigcaption class=\"flv2-sku-caption-list\"\u003e\u003cdiv class=\"flv2-sku-caption\" data-v2-sku-caption=\"sgp-aqua-blue\"\u003e\n\u003cstrong\u003eAqua Blue Glass\u003c\/strong\u003e\u003cspan\u003eAqua Blue textured glass with polished brass metalwork.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/figcaption\u003e     \u003c\/figure\u003e\u003cfigure class=\"flv2-slide flv2-sku-figure\" data-v2-slide data-v2-sku-image=\"sku-amber\"\u003e       \u003cdiv class=\"flv2-media flv2-media--contain\"\u003e         \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/1acf2809f2f829d25b40b433b7dba7ec.jpg\" alt=\"Complete Amber textured glass pendant\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 52%\"\u003e       \u003c\/div\u003e       \u003cfigcaption class=\"flv2-sku-caption-list\"\u003e\u003cdiv class=\"flv2-sku-caption\" data-v2-sku-caption=\"sgp-amber\"\u003e\n\u003cstrong\u003eAmber Glass\u003c\/strong\u003e\u003cspan\u003eAmber textured glass with polished brass metalwork.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/figcaption\u003e     \u003c\/figure\u003e\u003cfigure class=\"flv2-slide flv2-sku-figure\" data-v2-slide data-v2-sku-image=\"sku-smoked-gray\"\u003e       \u003cdiv class=\"flv2-media flv2-media--contain\"\u003e         \u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/20\/758a7e4d2d324956ef627ed1564db645.jpg\" alt=\"Complete Smoked Gray textured glass pendant\" width=\"1254\" height=\"1254\" loading=\"lazy\" style=\"object-position:50% 52%\"\u003e       \u003c\/div\u003e       \u003cfigcaption class=\"flv2-sku-caption-list\"\u003e\u003cdiv class=\"flv2-sku-caption\" data-v2-sku-caption=\"sgp-smoked-gray\"\u003e\n\u003cstrong\u003eSmoked Gray Glass\u003c\/strong\u003e\u003cspan\u003eSmoked Gray textured glass with polished brass metalwork.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/figcaption\u003e     \u003c\/figure\u003e\n\u003c\/div\u003e       \u003cdiv class=\"flv2-arrow-layer\"\u003e         \u003cbutton class=\"flv2-arrow flv2-arrow--previous\" type=\"button\" data-v2-arrow=\"previous\" aria-label=\"Previous image\"\u003e←\u003c\/button\u003e         \u003cbutton class=\"flv2-arrow flv2-arrow--next\" type=\"button\" data-v2-arrow=\"next\" aria-label=\"Next image\"\u003e→\u003c\/button\u003e       \u003c\/div\u003e       \u003cdiv class=\"flv2-dots\"\u003e\n\u003cbutton class=\"flv2-dot is-active\" type=\"button\" data-v2-dot aria-label=\"Four colors, one sculptural form 1 \/ 4\" aria-current=\"true\"\u003e\u003c\/button\u003e\u003cbutton class=\"flv2-dot\" type=\"button\" data-v2-dot aria-label=\"Four colors, one sculptural form 2 \/ 4\" aria-current=\"false\"\u003e\u003c\/button\u003e\u003cbutton class=\"flv2-dot\" type=\"button\" data-v2-dot aria-label=\"Four colors, one sculptural form 3 \/ 4\" aria-current=\"false\"\u003e\u003c\/button\u003e\u003cbutton class=\"flv2-dot\" type=\"button\" data-v2-dot aria-label=\"Four colors, one sculptural form 4 \/ 4\" aria-current=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e     \u003c\/div\u003e\u003c\/div\u003e         \u003c\/div\u003e       \u003c\/div\u003e     \u003c\/section\u003e     \u003cscript\u003e     (()=\u003e{document.querySelectorAll('.flv2-carousel').forEach((carousel)=\u003e{const track=carousel.querySelector('.flv2-track');const slides=[...track.children];const dots=[...carousel.querySelectorAll('.flv2-dot')];let active=0;let navigating=false;let targetIndex=0;let navigationFromIndex=0;let settleTimer=0;let frame=0;let resizeObserver=null;let observedSlide=null;const normalize=(index)=\u003e(index+slides.length)%slides.length;const syncHeight=()=\u003e{const height=navigating?Math.max(slides[navigationFromIndex].scrollHeight,slides[targetIndex].scrollHeight):slides[active].scrollHeight;track.style.height=height+'px'};const observeActive=()=\u003e{if(!resizeObserver)return;if(observedSlide)resizeObserver.unobserve(observedSlide);observedSlide=slides[active];resizeObserver.observe(observedSlide)};const setActive=(index,sync=true)=\u003e{active=normalize(index);dots.forEach((dot,dotIndex)=\u003e{const selected=dotIndex===active;dot.classList.toggle('is-active',selected);dot.setAttribute('aria-current',selected?'true':'false')});observeActive();if(sync)syncHeight()};const finishNavigation=()=\u003e{if(!navigating)return;navigating=false;clearTimeout(settleTimer);settleTimer=0;syncHeight()};const scheduleSettle=()=\u003e{clearTimeout(settleTimer);settleTimer=setTimeout(finishNavigation,160)};const go=(index)=\u003e{navigationFromIndex=active;targetIndex=normalize(index);navigating=true;setActive(targetIndex,false);syncHeight();track.scrollTo({left:track.clientWidth*targetIndex,behavior:'smooth'});scheduleSettle()};carousel.querySelector('.flv2-arrow--previous').addEventListener('click',()=\u003ego(active-1));carousel.querySelector('.flv2-arrow--next').addEventListener('click',()=\u003ego(active+1));dots.forEach((dot,index)=\u003edot.addEventListener('click',()=\u003ego(index)));track.addEventListener('scroll',()=\u003e{cancelAnimationFrame(frame);frame=requestAnimationFrame(()=\u003e{if(navigating){scheduleSettle();return}setActive(Math.round(track.scrollLeft\/Math.max(track.clientWidth,1)))})},{passive:true});track.addEventListener('scrollend',finishNavigation);const fallbackResize=()=\u003esyncHeight();if(typeof ResizeObserver==='function'){resizeObserver=new ResizeObserver(()=\u003esyncHeight())}else{window.addEventListener('resize',fallbackResize,{passive:true})}setActive(0);document.fonts?.ready.then(syncHeight)})})();   \u003c\/script\u003e   \u003c\/div\u003e","brand":"monulo","offers":[{"title":"French Vintage \/ Sage Green \/ Polished Brass","offer_id":48069037424798,"sku":"TBCODEX06-1007377","price":760.99,"currency_code":"USD","in_stock":true},{"title":"French Vintage \/ Clear \/ Polished Brass","offer_id":48069037457566,"sku":"TBCODEX06-1007376","price":760.99,"currency_code":"USD","in_stock":true},{"title":"French Vintage \/ Amber \/ Polished Brass","offer_id":48069037490334,"sku":"TBCODEX06-1007375","price":760.99,"currency_code":"USD","in_stock":true},{"title":"French Vintage \/ Smoked Gray \/ Polished Brass","offer_id":48069037523102,"sku":"TBCODEX06-1007374","price":760.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/e2d6a5655229bd63de1828c2ece0be5c.jpg?v=1785485793","url":"https:\/\/www.monulo.com\/products\/sculpted-textured-glass-pendant-light","provider":"Monulo","version":"1.0","type":"link"}