{"product_id":"ribbed-glass-plug-in-pendant-light-for-kitchen-island","title":"Kitchen Island Lighting Plug-in Glass Pendant Light","description":"\u003cstyle\u003e #fecify-typography-scope { scroll-behavior: auto; overflow-x: visible; display: flow-root; width: 100%; max-width: none; margin: 0; font-weight: 400 !important; } #fecify-typography-scope *, #fecify-typography-scope *::before, #fecify-typography-scope *::after { box-sizing: border-box; } \/* Theme .rte img adds 1rem vertical margin — kill it so media fills frames *\/ #fecify-typography-scope img { display: block !important; max-width: 100% !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; } #fecify-typography-scope video { display: block; max-width: 100%; margin: 0 !important; } #fecify-typography-scope { --bg: #f2f3f0; --bg-soft: #e6e8e2; --bg-band: #e4e7e1; --ink: #1c2420; --text: #2a332e; --text-soft: #55605a; --muted: #7a857e; --line: rgba(28, 36, 32, 0.12); --accent: #d9651a; --accent-deep: #b34e12; --birch: #c9a66b; --wood: #8a6a3d; --sage: #6e7f72; --paper: #fafbf8; --glow: rgba(217, 101, 26, 0.12); --fs-eyebrow: 0.75rem; --fs-meta: 0.875rem; --fs-body: 1rem; --fs-lead: 1rem; --fs-h3: 1.25rem; --fs-h2: clamp(1.65rem, 2.5vw, 2.05rem); --fs-display: clamp(1.9rem, 3.1vw, 2.5rem); --font-title: \"Fraunces\", \"Iowan Old Style\", Georgia, serif; --font-ui: \"Plus Jakarta Sans\", \"Helvetica Neue\", Arial, sans-serif; --space: clamp(1.35rem, 2.8vw, 2.15rem); --max: 1180px; --ease: cubic-bezier(0.22, 1, 0.36, 1); --radius: 6px; margin: 0; color: var(--text); background: linear-gradient(180deg, #f7f8f5 0%, #f0f2ed 48%, #e9ece6 100%); font-family: var(--font-ui); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.62; -webkit-font-smoothing: antialiased; font-optical-sizing: auto; } #fecify-typography-scope *, #fecify-typography-scope *::before, #fecify-typography-scope *::after { box-sizing: border-box; } \/* Beat theme .rte img { margin-top\/bottom: 1rem } — otherwise images leave gaps in frames *\/ #fecify-typography-scope img { display: block !important; width: 100% !important; height: auto !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0; vertical-align: top; } #fecify-typography-scope a { color: inherit; text-decoration: none; } #fecify-typography-scope p, #fecify-typography-scope span, #fecify-typography-scope li, #fecify-typography-scope div { font-weight: inherit; } #fecify-typography-scope .wrap { width: min(100% - 2rem, var(--max)); margin-inline: auto; } #fecify-typography-scope .eyebrow { display: inline-flex; align-items: center; gap: 0.55rem; margin: 0 0 0.75rem; color: var(--accent-deep); font-family: var(--font-ui); font-size: var(--fs-eyebrow); font-weight: 700 !important; letter-spacing: 0.16em; text-transform: uppercase; } #fecify-typography-scope .eyebrow::before { content: \"\"; width: 0.55rem; height: 0.55rem; border-radius: 2px; background: var(--accent); } #fecify-typography-scope .display { margin: 0; font-family: var(--font-title); font-size: var(--fs-display); font-weight: 400 !important; font-style: normal; line-height: 1.18; letter-spacing: 0; color: var(--ink); font-optical-sizing: auto; text-wrap: balance; } #fecify-typography-scope .h2 { margin: 0; font-family: var(--font-title); font-size: var(--fs-h2); font-weight: 400 !important; line-height: 1.2; letter-spacing: 0; color: var(--ink); font-optical-sizing: auto; } #fecify-typography-scope .h3 { margin: 0; font-family: var(--font-title); font-size: var(--fs-h3); font-weight: 500 !important; line-height: 1.28; color: var(--ink); font-optical-sizing: auto; } #fecify-typography-scope .lead { margin: 0.55rem 0 0; max-width: 34rem; color: var(--text-soft); font-size: var(--fs-lead); font-weight: 400 !important; line-height: 1.58; } #fecify-typography-scope .body { margin: 0.35rem 0 0; color: var(--text-soft); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.55; } #fecify-typography-scope .section { padding: var(--space) 0; } #fecify-typography-scope .section--hero { padding-bottom: 0; } #fecify-typography-scope .section--details { padding-top: 0; } #fecify-typography-scope .section-divider { display: flex; align-items: center; justify-content: center; gap: 0.65rem; width: min(100% - 2rem, var(--max)); margin: var(--space) auto; box-sizing: border-box; } #fecify-typography-scope .section-divider__line { flex: 1 1 auto; height: 1px; border: 0; background: linear-gradient( 90deg, transparent 0%, rgba(138, 106, 61, 0.35) 18%, rgba(28, 36, 32, 0.14) 50%, rgba(217, 101, 26, 0.35) 82%, transparent 100% ); } #fecify-typography-scope .section-divider__mark { flex: 0 0 auto; width: 0.55rem; height: 0.55rem; border-radius: 2px; background: var(--accent); box-shadow: 0 0 0 3px rgba(217, 101, 26, 0.12); transform: rotate(45deg); } #fecify-typography-scope .section-band { background: linear-gradient(90deg, rgba(201, 166, 107, 0.18), transparent 28%), var(--bg-band); border-block: 1px solid rgba(28, 36, 32, 0.08); box-shadow: none; padding-block: clamp(1.1rem, 2.4vw, 1.55rem); } #fecify-typography-scope .section-band .wrap { background: transparent; padding-inline: clamp(0.75rem, 2vw, 1rem); } #fecify-typography-scope .section-head { margin-bottom: clamp(0.75rem, 1.5vw, 1.1rem); max-width: 38rem; } #fecify-typography-scope .reveal { opacity: 1; transform: none; } #fecify-typography-scope .shot { position: relative; overflow: hidden; border-radius: var(--radius); background: var(--bg-soft); box-shadow: none; border: 1px solid rgba(28, 36, 32, 0.08); line-height: 0; } #fecify-typography-scope .shot img { width: 100% !important; height: auto !important; margin: 0 !important; display: block !important; } #fecify-typography-scope .hero-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: clamp(1rem, 2.2vw, 1.75rem); align-items: center; } #fecify-typography-scope .media-frame { position: relative; overflow: hidden; border-radius: var(--radius); background: #1c2420; box-shadow: none; border: 1px solid rgba(28, 36, 32, 0.16); line-height: 0; } #fecify-typography-scope .media-frame::after { content: \"\"; position: absolute; inset: auto 0 0 0; height: 4px; z-index: 3; background: linear-gradient(90deg, var(--wood) 0%, var(--birch) 38%, var(--accent) 72%, var(--sage) 100%); } #fecify-typography-scope .swap-stack { position: relative; display: grid; width: 100%; } #fecify-typography-scope .swap-stack img { grid-area: 1 \/ 1; width: 100% !important; height: auto !important; margin: 0 !important; display: block !important; } #fecify-typography-scope .swap-day { z-index: 0; } #fecify-typography-scope .swap-night { z-index: 1; opacity: 0; animation: gw-day-night 5.5s ease-in-out infinite; } @keyframes gw-day-night { 0%, 12% { opacity: 0; } 40%, 60% { opacity: 1; } 88%, 100% { opacity: 0; } } @media (prefers-reduced-motion: reduce) { #fecify-typography-scope .swap-night { animation: none; opacity: 1; } } #fecify-typography-scope .media-badge { position: absolute; left: 0.85rem; bottom: 1rem; z-index: 2; padding: 0.4rem 0.7rem; border-radius: 3px; background: var(--paper); color: var(--ink); border: 1px solid rgba(28, 36, 32, 0.14); box-shadow: none; font-family: var(--font-ui); font-size: var(--fs-eyebrow); font-weight: 700 !important; letter-spacing: 0.12em; text-transform: uppercase; } #fecify-typography-scope .hero-copy .meta { display: flex; flex-wrap: wrap; gap: 0.4rem; margin: 0.9rem 0 0; } #fecify-typography-scope .chip { display: inline-flex; align-items: center; gap: 0; padding: 0.4rem 0.7rem; border-radius: 3px; background: var(--paper); border: 1px solid rgba(28, 36, 32, 0.12); color: var(--ink); font-size: var(--fs-meta); font-weight: 600 !important; backdrop-filter: none; } #fecify-typography-scope .chip::before { display: none; content: none; } #fecify-typography-scope .swatches { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1rem; align-items: center; } #fecify-typography-scope .swatches-label { margin: 0; font-size: var(--fs-eyebrow); font-weight: 700 !important; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); } #fecify-typography-scope .swatch { display: inline-block; width: 1.55rem; height: 1.55rem; border-radius: 3px; border: 1px solid rgba(42, 34, 24, 0.28); box-shadow: none; flex: 0 0 auto; vertical-align: middle; } #fecify-typography-scope .detail-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(0.85rem, 1.8vw, 1.15rem); } #fecify-typography-scope .carousel { position: relative; } #fecify-typography-scope .carousel-nav { display: flex; align-items: center; justify-content: center; gap: 0.5rem; margin-top: 0.75rem; width: 100%; padding: 0; border: 0; background: transparent !important; box-shadow: none !important; } #fecify-typography-scope .carousel-nav.is-disabled { display: none !important; } \/* Details shows all 3 cards on desktop — never show dead arrows there. *\/ @media (min-width: 721px) { #fecify-typography-scope .carousel:has(.detail-grid) .carousel-nav { display: none !important; } } #fecify-typography-scope .carousel-btn { display: inline-grid; place-items: center; width: 2.45rem; height: 2.45rem; padding: 0; border: 1.5px solid rgba(28, 36, 32, 0.18); border-radius: 4px; background: var(--paper); color: var(--ink); cursor: pointer; pointer-events: auto !important; touch-action: manipulation; appearance: none; -webkit-appearance: none; box-shadow: none; transition: background 0.25s var(--ease), color 0.25s var(--ease), opacity 0.25s, border-color 0.25s; } #fecify-typography-scope .carousel-btn:hover { background: var(--accent); border-color: var(--accent); color: #fff; } #fecify-typography-scope .carousel-btn.is-dim { opacity: 0.35; } #fecify-typography-scope .carousel-btn svg { width: 14px; height: 14px; pointer-events: none; } #fecify-typography-scope .carousel-track { display: flex; gap: clamp(0.85rem, 1.8vw, 1.15rem); overflow-x: scroll !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch !important; touch-action: pan-x !important; overscroll-behavior-x: contain; scrollbar-width: none; -ms-overflow-style: none; cursor: grab; scroll-snap-type: none; scroll-behavior: auto; } #fecify-typography-scope .carousel-track.is-dragging { cursor: grabbing; } #fecify-typography-scope .carousel-track::-webkit-scrollbar { display: none; } #fecify-typography-scope .carousel-track img, #fecify-typography-scope .carousel-track a, #fecify-typography-scope .carousel-track button { -webkit-user-drag: none !important; user-select: none; -webkit-user-select: none; } #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 calc((100% - 2 * clamp(0.85rem, 1.8vw, 1.15rem)) \/ 3); max-width: calc((100% - 2 * clamp(0.85rem, 1.8vw, 1.15rem)) \/ 3); min-width: 0; } \/* Details: grid on desktop; carousel styles only activate on small screens *\/ #fecify-typography-scope .detail-grid.carousel-track { display: grid; overflow: visible !important; cursor: default; touch-action: auto; } #fecify-typography-scope .space-card { padding: 0.65rem; border-radius: var(--radius); background: var(--paper); border: 1px solid rgba(28, 36, 32, 0.1); box-shadow: none; min-width: 0; } #fecify-typography-scope .space-card .h3 { margin-top: 0.65rem; } #fecify-typography-scope .detail-card { margin: 0; padding: 0.75rem; border-radius: var(--radius); background: var(--paper); border: 1px solid rgba(28, 36, 32, 0.1); box-shadow: none; min-width: 0; } #fecify-typography-scope .detail-card .meta { margin-top: 0.65rem; } #fecify-typography-scope .detail-card .eyebrow { margin-bottom: 0.35rem; color: var(--accent-deep); } #fecify-typography-scope .detail-card .eyebrow::before { background: var(--accent); } #fecify-typography-scope .feature-grid { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: clamp(1rem, 2.2vw, 1.75rem); align-items: center; } #fecify-typography-scope .feature-grid--flip { grid-template-columns: 1.2fr 0.8fr; } #fecify-typography-scope .feature-points { margin: 1rem 0 0; padding: 0; list-style: none !important; } #fecify-typography-scope .feature-point { position: relative; display: block; margin: 0; padding: 0.65rem 0 0.65rem 1.15rem; border-bottom: 1px solid var(--line); color: var(--text-soft); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.5; list-style: none !important; } #fecify-typography-scope .feature-point:last-child { border-bottom: 0; } #fecify-typography-scope .feature-point::before { content: \"\"; position: absolute; left: 0; top: 1.05rem; width: 0.4rem; height: 0.4rem; border-radius: 2px; background: var(--accent); } #fecify-typography-scope .specs-block { padding: clamp(1.25rem, 2.8vw, 1.85rem); border-radius: var(--radius); background: var(--paper); border: 1px solid rgba(28, 36, 32, 0.12); box-shadow: none; } #fecify-typography-scope .specs-shot-track { display: flex !important; gap: 0 !important; overflow-x: scroll !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch !important; touch-action: pan-x !important; scrollbar-width: none; border-radius: var(--radius); cursor: grab; width: 100%; max-width: none; margin-inline: 0; } #fecify-typography-scope .specs-shot-track::-webkit-scrollbar { display: none; } #fecify-typography-scope .specs-shot-track \u003e img { flex: 0 0 100%; max-width: 100%; width: 100%; height: auto; } #fecify-typography-scope .specs-layout \u003e .carousel { min-width: 0; width: 100%; } #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: clamp(1rem, 2.2vw, 1.75rem); align-items: stretch !important; margin-top: 0.95rem; overflow: visible; min-width: 0; } #fecify-typography-scope .specs-layout \u003e .carousel { align-self: stretch !important; display: flex; flex-direction: column; justify-content: center; height: auto; min-height: 100%; min-width: 0; } #fecify-typography-scope .specs-layout \u003e .spec-list { align-self: stretch !important; display: flex !important; flex-direction: column; height: auto; min-height: 100%; min-width: 0; overflow: visible; } #fecify-typography-scope .spec-list { border-top: 1px solid var(--line); margin: 0; padding: 0; min-width: 0; width: 100%; box-sizing: border-box; } #fecify-typography-scope .spec-row { display: grid; grid-template-columns: minmax(0, 7.75rem) minmax(0, 1fr); gap: 0.35rem 0.65rem; padding: 0.58rem 0; border-bottom: 1px solid var(--line); align-items: center; flex: 1 1 auto; min-width: 0; width: 100%; box-sizing: border-box; } #fecify-typography-scope .spec-row:last-child { border-bottom: 0; } #fecify-typography-scope .spec-k { margin: 0; color: var(--muted); font-size: var(--fs-meta) !important; font-weight: 500 !important; text-transform: none; letter-spacing: 0.01em; line-height: 1.35; align-self: center; min-width: 0; overflow-wrap: break-word; word-break: break-word; } #fecify-typography-scope .spec-v { margin: 0; color: var(--text); font-size: var(--fs-body) !important; font-weight: 400 !important; line-height: 1.45; align-self: center; min-width: 0; overflow-wrap: break-word; word-break: break-word; } #fecify-typography-scope .spec-chips { display: flex; flex-wrap: wrap; gap: 0.28rem; align-items: center; } #fecify-typography-scope .spec-chips span { display: inline-block; padding: 0.2rem 0.55rem; border-radius: 3px; background: var(--bg-soft); border: 1px solid rgba(28, 36, 32, 0.12); color: var(--ink); font-size: var(--fs-meta) !important; font-weight: 500 !important; } @media (max-width: 980px) { #fecify-typography-scope .hero-grid, #fecify-typography-scope .feature-grid, #fecify-typography-scope .feature-grid--flip, #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: 1fr !important; } #fecify-typography-scope .detail-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 min(78%, 300px); max-width: min(78%, 300px); } #fecify-typography-scope { --fs-eyebrow: 0.75rem; --fs-meta: 0.875rem; --fs-body: 0.9375rem; --fs-lead: 0.9375rem; --fs-h3: 1.125rem; --fs-h2: 1.5rem; --fs-display: 1.75rem; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; \/* Keep atmospheric full-bleed bg, but restore side inset to match theme (~20px). *\/ padding-left: max(24px, env(safe-area-inset-left, 0px)) !important; padding-right: max(24px, env(safe-area-inset-right, 0px)) !important; box-sizing: border-box !important; overflow-x: visible; } #fecify-typography-scope .wrap { width: 100%; max-width: none; padding-inline: 0; box-sizing: border-box; } \/* .wrap.specs-block shares both classes — restore card side padding after wrap zeros it. *\/ #fecify-typography-scope .wrap.specs-block { padding: 1.35rem 1.25rem !important; } #fecify-typography-scope .hero-copy .display { font-size: var(--fs-display); line-height: 1.22; letter-spacing: -0.015em; } #fecify-typography-scope .section { padding-top: 1.35rem; padding-bottom: 1.35rem; } #fecify-typography-scope .section--hero { padding-bottom: 0; } #fecify-typography-scope .section--details { padding-top: 0; } #fecify-typography-scope .section-divider { margin-block: 1.35rem; } #fecify-typography-scope .hero-grid, #fecify-typography-scope .feature-grid, #fecify-typography-scope .feature-grid--flip, #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: 1fr !important; gap: 1rem !important; } #fecify-typography-scope .hero-grid \u003e *, #fecify-typography-scope .feature-grid \u003e *, #fecify-typography-scope .feature-grid--flip \u003e * { width: 100% !important; max-width: 100% !important; float: none !important; } #fecify-typography-scope .media-frame, #fecify-typography-scope .shot, #fecify-typography-scope img { float: none !important; } #fecify-typography-scope .spec-row { grid-template-columns: 1fr; gap: 0.18rem; padding: 0.62rem 0; align-items: start; } #fecify-typography-scope .spec-k { font-size: var(--fs-meta) !important; letter-spacing: 0.01em; } #fecify-typography-scope .spec-v { font-size: var(--fs-body) !important; line-height: 1.45; } #fecify-typography-scope .spec-chips span { font-size: var(--fs-meta) !important; padding: 0.2rem 0.55rem; } #fecify-typography-scope .detail-grid.carousel-track { display: flex !important; overflow-x: scroll !important; overflow-y: hidden !important; cursor: grab; touch-action: pan-x !important; scroll-snap-type: none; -webkit-overflow-scrolling: touch !important; } #fecify-typography-scope .detail-grid.carousel-track \u003e *, #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 min(78%, 300px); max-width: min(78%, 300px); } } \/* Shopify mobile full-bleed: only expand description CONTENT. Do NOT restyle .fec-collapse \/ .el-collapse-item — that kills Product Description tab padding. *\/ @media (max-width: 720px) { .el-collapse-item__wrap:has(#ml-glasswood-pdp), .el-collapse-item__wrap:has(#fecify-typography-scope), .el-collapse-item__content:has(#ml-glasswood-pdp), .el-collapse-item__content:has(#fecify-typography-scope), .body_html:has(#ml-glasswood-pdp), .body_html:has(#fecify-typography-scope) { overflow: visible !important; height: auto !important; max-height: none !important; } \/* Keep theme tab\/header gutters intact *\/ .el-collapse-item:has(#ml-glasswood-pdp) \u003e .el-collapse-item__header, .el-collapse-item:has(#fecify-typography-scope) \u003e .el-collapse-item__header { padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box !important; } \/* Break out only the richtext body under the tab *\/ .body_html:has(#ml-glasswood-pdp), .body_html:has(#fecify-typography-scope) { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; background: transparent !important; } #ml-glasswood-pdp, #fecify-typography-scope { box-shadow: -100vw 0 0 0 #f4eee4, 100vw 0 0 0 #f4eee4; } } \u003c\/style\u003e\u003cdiv id=\"fecify-typography-scope\"\u003e\n\u003csection class=\"section section--hero\"\u003e\u003cdiv class=\"wrap hero-grid reveal\"\u003e\n\u003cdiv class=\"media-frame\" aria-label=\"On and off light comparison\"\u003e\n\u003cdiv class=\"swap-stack\"\u003e\n\u003cimg class=\"swap-day\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/feeb7b6ec2e88c95678952290168825a.jpg\" alt=\"Glass wood plug-in pendant over a dining table, ambient view\" width=\"1672\" height=\"941\"\u003e \u003cimg class=\"swap-night\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/45bf8e7aa3314c373e12cd989c168592.jpg\" alt=\"Glass wood plug-in pendant glowing over a dining table\" width=\"1672\" height=\"941\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"media-badge\"\u003eOn \/ Off\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003eGlass + Wood\u003c\/p\u003e\n\u003ch1 class=\"display\"\u003eOn or off—\u003cbr\u003ethe glass still reads.\u003c\/h1\u003e\n\u003cp class=\"lead\"\u003eWatch the shade shift from a quiet daylight form to a soft, warm glow—same pendant, two light moods.\u003c\/p\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cspan class=\"chip\"\u003eOn \/ Off effect\u003c\/span\u003e \u003cspan class=\"chip\"\u003ePlug-in\u003c\/span\u003e \u003cspan class=\"chip\"\u003eCord 4.5 m\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"swatches\" aria-label=\"Color options\"\u003e\n\u003cp class=\"swatches-label\"\u003eColor\u003c\/p\u003e\n\u003cspan class=\"swatch\" title=\"White\" aria-label=\"White\" style=\"background: #f4f1ea; border-color: rgba(28,36,32,.28);\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Orange\" aria-label=\"Orange\" style=\"background: linear-gradient(135deg,#e8923a 0%,#d9651a 100%);\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"section-divider\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"section-divider__line\"\u003e\u003c\/span\u003e \u003cspan class=\"section-divider__mark\"\u003e\u003c\/span\u003e \u003cspan class=\"section-divider__line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003csection class=\"section section--details\"\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"section-head reveal\"\u003e\n\u003cp class=\"eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eGlass glow, wood neck\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eTranslucent glass and a tapered wood cap—details that read clean from every angle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-grid carousel-track\"\u003e\n\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/368689a02fd2b55383d3809ebb6ec33a.jpg\" alt=\"Close-up of wood neck meeting glass shade\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eWood\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eNatural wood neck\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eA tapered light-wood cap sits cleanly on the glass—warm grain against a glossy shade.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/38f8217827b6b5dff1b4bf5ff11e232f.jpg\" alt=\"Close-up of glossy orange glass shade\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eGlass\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eGlossy glass shade\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eA rounded, translucent glass bowl catches light with a soft, even glow.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/88113d64e2d83bfb1dcce12293013ce5.jpg\" alt=\"Plug-in cord with inline rocker switch\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eCord\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eCord \u0026amp; switch\u003c\/h3\u003e\n\u003cp class=\"body\"\u003e4.5 m plug-in cord with an inline rocker switch—ready once hung.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\" aria-label=\"Details carousel controls\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section section-band\"\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"section-head reveal\"\u003e\n\u003cp class=\"eyebrow\"\u003eStyled scenes\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eWherever soft light belongs\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eBedside, reading corner, living, and dining—one plug-in glass pendant that finds its place.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"space-grid carousel-track\"\u003e\n\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/6aa87828eb7ccb1fc815ca19d02451b0.jpg\" alt=\"White glass wood pendant beside a child's bed\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eBeside the bed\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eAt the bedside—plug in for soft light, no ceiling box needed.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/410ececfaa728b82f61b8fd027091a10.jpg\" alt=\"Orange glass wood pendant over a reading chair\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eReading corner\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eOver the armchair—a warm accent for reading or winding down.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/4989bb9c6141ce8c4d85678b5ee437ca.jpg\" alt=\"White glass wood pendant over a living room sofa\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eLiving room accent\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eHung over the seating area—a clean glass accent for the living room.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/88d32ec20e24dce1de57cb4d40b531b8.jpg\" alt=\"Orange glass wood pendant over a dining table\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eOver the table\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eCentered above the dining table—ambient light for meals.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\" aria-label=\"Scenes carousel controls\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"wrap feature-grid reveal\"\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003ePlug-in design\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eHang it. Plug it in.\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eHang from the ceiling hooks, set the cord length, then plug into a nearby outlet—no hardwiring needed.\u003c\/p\u003e\n\u003cdiv class=\"feature-points\"\u003e\n\u003cdiv class=\"feature-point\"\u003ePlug-in power — no hardwiring needed\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003e4.5 m cord with adjustable hanging length\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003eInline rocker switch for easy on\/off\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003eWhite or Orange glass · Glass + Wood\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/b1624c33133d2640c43352cf240ff32c.jpg\" alt=\"Glass wood plug-in pendant with cord routed to a wall outlet\" width=\"1672\" height=\"941\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"wrap specs-block reveal\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cp class=\"eyebrow\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eProduct details at a glance\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eKey facts for bulb type, voltage, cord length, and finishes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-layout\"\u003e\n\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"shot carousel-track specs-shot-track\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/f9fd5e3c820c957811e874fed53a8e02.jpg\" alt=\"Size diagram Dia 28 cm × H 10 cm\" width=\"1000\" height=\"1000\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav is-disabled\" aria-label=\"Size diagram carousel\" hidden=\"\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-list\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003ePendant Light\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e11.02″ \/ 28 cm Dia\u003cbr\u003e3.94″ \/ 10 cm H\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eColor\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e\u003cdiv class=\"spec-chips\"\u003e\n\u003cspan\u003eWhite\u003c\/span\u003e\u003cspan\u003eOrange\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eGlass + Wood\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBulb Base\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eE27\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBulb Included\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eNo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eVoltage\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e110V–120V\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003ePlug-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eCord Length\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e4.5 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eAdjustable Length\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e (function () { var roots = []; function addRoot(el) { if (!el || roots.indexOf(el) !== -1) return; roots.push(el); } addRoot(document.getElementById(\"fecify-typography-scope\")); Array.prototype.forEach.call(document.querySelectorAll(\"#fecify-typography-scope\"), addRoot); if (!roots.length) return; function unclipAncestors(root) { var node = root.parentElement; var depth = 0; while (node \u0026\u0026 node !== document.body \u0026\u0026 depth \u003c 14) { var cs = window.getComputedStyle(node); if (cs.overflow !== \"visible\" || cs.overflowX !== \"visible\" || cs.overflowY !== \"visible\") { node.style.setProperty(\"overflow\", \"visible\", \"important\"); } if (node.classList) { if (node.classList.contains(\"el-collapse-item__wrap\")) { node.style.setProperty(\"overflow\", \"visible\", \"important\"); node.style.setProperty(\"height\", \"auto\", \"important\"); } if ( node.classList.contains(\"el-collapse-item__content\") || node.classList.contains(\"body_html\") || node.classList.contains(\"rte\") || node.classList.contains(\"product-single__description\") ) { node.style.setProperty(\"overflow\", \"visible\", \"important\"); } } node = node.parentElement; depth += 1; } } function applyBleed(root) { if (window.innerWidth \u003e 720) { root.style.removeProperty(\"width\"); root.style.removeProperty(\"max-width\"); root.style.removeProperty(\"margin-left\"); root.style.removeProperty(\"margin-right\"); root.style.removeProperty(\"position\"); return; } unclipAncestors(root); root.style.setProperty(\"width\", \"100vw\", \"important\"); root.style.setProperty(\"max-width\", \"100vw\", \"important\"); root.style.setProperty(\"margin-left\", \"calc(50% - 50vw)\", \"important\"); root.style.setProperty(\"margin-right\", \"calc(50% - 50vw)\", \"important\"); root.style.setProperty(\"box-sizing\", \"border-box\", \"important\"); root.style.setProperty(\"position\", \"relative\", \"important\"); root.style.setProperty(\"overflow-x\", \"visible\", \"important\"); } function stepWidth(track) { var item = track.children[0]; if (!item) return 280; var styles = window.getComputedStyle(track); var gap = parseFloat(styles.columnGap || styles.gap || \"0\") || 0; return Math.max(160, item.getBoundingClientRect().width + gap); } function scrollTrack(track, dir) { if (!track) return; var w = stepWidth(track); if (typeof track.scrollBy === \"function\") { track.scrollBy({ left: dir * w, behavior: \"smooth\" }); } else { track.scrollLeft += dir * w; } } function updateNav(carousel) { var track = carousel.querySelector(\".carousel-track\"); var nav = carousel.querySelector(\".carousel-nav\"); if (!track || !nav) return; var maxScroll = track.scrollWidth - track.clientWidth; if (maxScroll \u003c 8) { nav.classList.add(\"is-disabled\"); return; } nav.classList.remove(\"is-disabled\"); var prev = carousel.querySelector(\".carousel-btn--prev\"); var next = carousel.querySelector(\".carousel-btn--next\"); if (prev) prev.classList.toggle(\"is-dim\", track.scrollLeft \u003c= 2); if (next) next.classList.toggle(\"is-dim\", track.scrollLeft \u003e= maxScroll - 2); } function bindCarousels(root) { root.querySelectorAll(\".carousel\").forEach(function (carousel) { var track = carousel.querySelector(\".carousel-track\"); if (!track) return; var prev = carousel.querySelector(\".carousel-btn--prev\"); var next = carousel.querySelector(\".carousel-btn--next\"); if (prev) prev.addEventListener(\"click\", function (e) { e.preventDefault(); e.stopPropagation(); scrollTrack(track, -1); window.setTimeout(function () { updateNav(carousel); }, 120); }); if (next) next.addEventListener(\"click\", function (e) { e.preventDefault(); e.stopPropagation(); scrollTrack(track, 1); window.setTimeout(function () { updateNav(carousel); }, 120); }); track.addEventListener(\"scroll\", function () { updateNav(carousel); }, { passive: true }); window.addEventListener(\"resize\", function () { updateNav(carousel); }); window.setTimeout(function () { updateNav(carousel); }, 60); window.setTimeout(function () { updateNav(carousel); }, 400); var drag = false, startX = 0, startLeft = 0, moved = false; function onDown(e) { \/* Touch\/pen: keep native finger-swipe. Mouse-only custom drag. *\/ if (e.pointerType !== \"mouse\" || e.button !== 0) return; drag = true; moved = false; startX = e.clientX; startLeft = track.scrollLeft; track.classList.add(\"is-dragging\"); try { track.setPointerCapture(e.pointerId); } catch (err) {} } function onMove(e) { if (!drag) return; var dx = e.clientX - startX; if (Math.abs(dx) \u003e 3) moved = true; track.scrollLeft = startLeft - dx; } function onUp(e) { if (!drag) return; drag = false; track.classList.remove(\"is-dragging\"); try { track.releasePointerCapture(e.pointerId); } catch (err) {} updateNav(carousel); } track.addEventListener(\"pointerdown\", onDown); track.addEventListener(\"pointermove\", onMove); track.addEventListener(\"pointerup\", onUp); track.addEventListener(\"pointercancel\", onUp); track.addEventListener(\"click\", function (e) { if (moved) { e.preventDefault(); e.stopPropagation(); } }, true); }); } function initRoot(root) { if (root.getAttribute(\"data-glasswood-ready\") === \"1\") return; root.setAttribute(\"data-glasswood-ready\", \"1\"); applyBleed(root); window.addEventListener(\"resize\", function () { applyBleed(root); }); window.setTimeout(function () { applyBleed(root); }, 300); window.setTimeout(function () { applyBleed(root); }, 1000); document.addEventListener(\"click\", function () { window.setTimeout(function () { applyBleed(root); }, 50); window.setTimeout(function () { applyBleed(root); }, 350); }, true); bindCarousels(root); } roots.forEach(initRoot); })(); \u003c\/script\u003e\n\u003c\/div\u003e","brand":"monulo","offers":[{"title":"White \/ US Plug","offer_id":48293768134814,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-White-US Plug-1018299","price":155.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ US Plug","offer_id":48293768167582,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-Orange-US Plug-1018298","price":155.99,"currency_code":"USD","in_stock":true},{"title":"White \/ UK Plug","offer_id":48293768200350,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-White-UK Plug-1018297","price":155.99,"currency_code":"USD","in_stock":true},{"title":"White \/ AU Plug","offer_id":48293768233118,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-White-AU Plug-1018296","price":155.99,"currency_code":"USD","in_stock":true},{"title":"White \/ EU Plug","offer_id":48293768265886,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-White-EU Plug-1018295","price":155.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ UK Plug","offer_id":48293768298654,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-Orange-UK Plug-1018294","price":155.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ AU Plug","offer_id":48293768331422,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-Orange-AU Plug-1018293","price":155.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ EU Plug","offer_id":48293768364190,"sku":"TCPLUG-HOMDIY-KITCHEN-ISLAND-GLASS-PLUG-IN-Orange-EU Plug-1018292","price":155.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/750f166d3fecb9be4e6990c17b117f07.jpg?v=1789728530","url":"https:\/\/www.monulo.com\/products\/ribbed-glass-plug-in-pendant-light-for-kitchen-island","provider":"Monulo","version":"1.0","type":"link"}