{"product_id":"two-globe-glass-plug-in-wall-sconce-z5ejm5uz","title":"Two Globe Glass Plug-in Wall Sconce","description":"\u003cstyle id=\"tgg-style\"\u003e\n.tgg-detail{--tgg-ink:#241c16;--tgg-muted:#6d5f55;--tgg-paper:#f7f3ee;--tgg-brass:#b86134;--tgg-amber:#e39a55;--tgg-black:#1c1714;--tgg-line:rgba(36,28,22,.14);box-sizing:border-box;max-width:1220px;margin:0 auto;overflow:hidden;background:var(--tgg-paper);color:var(--tgg-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:16px;line-height:1.62}\n.tgg-detail *,.tgg-detail *::before,.tgg-detail *::after{box-sizing:border-box}\n.tgg-detail img{display:block;max-width:100%;margin:0!important}\n.tgg-detail{margin-top:0!important}\n.f-product-details-tabs:has(.f-tab-content--description.active) .f-tabs__content{padding-top:12px!important}\n.body_html .tgg-detail figure{margin:0!important}\n.body_html .tgg-detail figure.tgg-state{display:block!important}\n.tgg-detail button{font:inherit}\n.tgg-section{position:relative;padding:40px 52px}\n.tgg-kicker{margin:0 0 9px;color:var(--tgg-brass);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}\n.tgg-detail h1.tgg-title,.tgg-detail h2.tgg-title,.tgg-title{margin:0 0 13px;color:var(--tgg-ink);font-family:Georgia,\"Times New Roman\",serif!important;font-size:36px;font-weight:400!important;line-height:1.14;letter-spacing:0!important}\n.tgg-lede{margin:0;color:var(--tgg-muted);font-size:16px;line-height:1.65}\n.tgg-hero{padding:0!important;margin:0!important;background:linear-gradient(118deg,#fbf6f1 0%,#f4ece4 62%,#efe4d8 100%)}\n.tgg-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch}\n.tgg-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:46px 50px 46px 48px}\n.tgg-hero-copy .tgg-title{max-width:520px;font-size:42px}\n.tgg-hero-copy .tgg-lede{max-width:480px}\n.tgg-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:480px;margin-top:27px}\n.tgg-note{display:flex;align-items:center;gap:9px;color:var(--tgg-muted);font-size:13px;font-weight:650}\n.tgg-note::before{content:\"\";width:8px;height:8px;border:1px solid rgba(36,28,22,.2);border-radius:50%;background:var(--tgg-amber);box-shadow:0 0 0 4px rgba(227,154,85,.14)}\n.tgg-switcher{position:relative;min-width:0;width:100%;aspect-ratio:4\/3;overflow:hidden;background:#e8e3dc}\n.tgg-state{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity 1.15s cubic-bezier(.42,0,.2,1)}\n.tgg-state.is-active{z-index:1;opacity:1;pointer-events:auto}\n.tgg-image-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}\n.tgg-image-button:focus-visible,.tgg-gallery-card:focus-visible,.tgg-state-control:focus-visible,.tgg-dimension-arrow:focus-visible,.tgg-plug-step:focus-visible,.tgg-plug-shade:focus-visible,.tgg-plug-play:focus-visible,.tgg-plug-finish:focus-visible,.tgg-sku-metal:focus-visible,.tgg-sku-glass:focus-visible,.tgg-sku-card:focus-visible{outline:2px solid var(--tgg-brass);outline-offset:3px}\n.tgg-state img{width:100%;height:100%;object-fit:cover;object-position:center}\n.tgg-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(36,28,22,.15)}\n.tgg-state-control{min-height:32px;padding:0 11px;border:0;background:transparent;color:var(--tgg-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}\n.tgg-state-control.is-active{background:var(--tgg-black);color:#fff}\n.tgg-heading{max-width:760px;margin:0 0 18px}\n.tgg-details,.tgg-parameters{background:var(--tgg-paper)}\n.tgg-details::before,.tgg-parameters::before{content:\"\";position:absolute;left:52px;right:52px;top:0;height:1px;background:var(--tgg-line)}\n.tgg-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n.tgg-figure{min-width:0;margin:0}\n.tgg-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}\n.tgg-detail-card .tgg-image-button{display:block;height:auto!important;flex:none;margin:0!important;padding:0!important}\n.tgg-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}\n.tgg-caption{flex:1;margin:0;padding:16px 18px 18px;color:var(--tgg-muted);font-size:14px;line-height:1.58;background:#fff}\n.tgg-caption strong{display:block;margin-bottom:5px;color:var(--tgg-ink);font-size:16px;font-weight:700;line-height:1.35}\n.tgg-detail-arrows{display:none}\n.tgg-highlights{background:linear-gradient(180deg,#f8f3ec 0%,#f3ebe2 100%)}\n.tgg-plug-board{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px;align-items:stretch;margin-top:8px}\n.tgg-plug-scene{--tgg-lamp:168px;position:relative;width:100%;aspect-ratio:1\/1;height:auto;min-height:0;overflow:hidden;border:1px solid rgba(36,28,22,.12);border-radius:4px;background:#fbf8f4;box-shadow:0 12px 28px rgba(36,28,22,.06)}\n.tgg-plug-scene::before{content:none}\n.tgg-plug-scene::after{content:\"\";position:absolute;z-index:0;left:50%;top:8%;width:250px;height:320px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 40%, rgba(255,214,156,.42), rgba(227,154,85,.08) 46%, rgba(227,154,85,0) 72%);opacity:0;pointer-events:none;transition:opacity 1.2s cubic-bezier(.42,0,.2,1)}\n.tgg-plug-scene.is-lit::after{opacity:1}\n.tgg-plug-fixture{position:absolute;z-index:1;inset:0;width:auto;height:100%;margin:0;opacity:.28;transition:opacity .35s ease}\n.tgg-plug-scene.is-mounted .tgg-plug-fixture{opacity:1}\n.tgg-plug-outline{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;margin:0;color:#8a4b2a}\n.tgg-plug-scene.is-black .tgg-plug-outline{color:#241c16}\n.tgg-plug-outline .tgg-bulb{fill:#ffd8a8;opacity:0;filter:blur(8px);transition:opacity 1.2s cubic-bezier(.42,0,.2,1)}\n.tgg-plug-scene.is-lit .tgg-plug-outline .tgg-bulb{opacity:.8}\n.tgg-plug-outline .tgg-jar{fill:rgba(255,236,210,0);transition:fill 1.05s cubic-bezier(.42,0,.2,1)}\n.tgg-plug-scene.is-lit .tgg-plug-outline .tgg-jar{fill:rgba(255,220,166,.48)}\n.tgg-plug-shade{position:absolute;left:50%;top:6%;width:34%;height:46%;padding:0;border:0;background:transparent;cursor:pointer;transform:translateX(-50%)}\n.tgg-cord{stroke:#241c16;transform-box:fill-box;transform-origin:top center;transform:scaleY(0);transition:transform .55s ease}\n.tgg-plug-scene.is-cord .tgg-cord{transform:scaleY(1)}\n.tgg-switch,.tgg-rule{opacity:0;transition:opacity .35s ease}\n.tgg-plug-scene.is-cord .tgg-switch,.tgg-plug-scene.is-cord .tgg-rule{opacity:1}\n.tgg-rule{fill:#6d5f55;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:750;letter-spacing:.04em}\n.tgg-pin{opacity:0;transition:opacity .3s ease}\n.tgg-plug-scene.is-plugged .tgg-pin{opacity:1}\n.tgg-plug-scene.is-plugged .tgg-outlet-box{stroke:#b86134;stroke-width:1.6}\n.tgg-plug-pin::before,.tgg-plug-pin::after{content:\"\";position:absolute;top:-5px;width:2px;height:5px;border-radius:2px;background:#b7ab9e}\n.tgg-plug-pin::before{left:3px}\n.tgg-plug-pin::after{right:3px}\n.tgg-plug-scene.is-plugged .tgg-plug-pin{opacity:1;transform:none}\n.tgg-plug-scene.is-plugged .tgg-plug-outlet{box-shadow:0 0 0 3px rgba(184,97,52,.14)}\n.tgg-plug-play{position:absolute;right:14px;bottom:12px;min-height:32px;padding:0 12px;border:1px solid rgba(36,28,22,.14);border-radius:99px;background:rgba(255,250,244,.94);color:var(--tgg-ink);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}\n.tgg-plug-finishes{position:absolute;top:14px;right:14px;display:flex;gap:6px}\n.tgg-plug-finish{min-height:30px;padding:0 11px;border:1px solid rgba(36,28,22,.14);border-radius:99px;background:rgba(255,250,244,.92);color:#6d5f55;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}\n.tgg-plug-finish[data-plug-finish=\"copper\"].is-active{background:#8a4b2a;border-color:#8a4b2a;color:#fff}\n.tgg-plug-finish[data-plug-finish=\"black\"].is-active{background:#1c1714;border-color:#1c1714;color:#fff}\n.tgg-plug-panel{display:flex;flex-direction:column;justify-content:stretch;gap:12px;height:100%;min-height:0}\n.tgg-plug-steps{flex:1 1 auto;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}\n.tgg-plug-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1px 12px;align-items:center;height:100%;padding:11px 12px;border:1px solid rgba(36,28,22,.12);border-radius:4px;background:rgba(255,250,244,.66);color:var(--tgg-ink);text-align:left;cursor:pointer}\n.tgg-plug-step b{grid-row:span 2;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f3ece3;font-size:12px}\n.tgg-plug-step strong{font-size:15px;line-height:1.3}\n.tgg-plug-step em{color:var(--tgg-muted);font-size:13px;font-style:normal;line-height:1.35}\n.tgg-plug-step.is-done b{background:#f4e4d4;color:#8a4b2a}\n.tgg-plug-step.is-active{background:#fff;border-color:rgba(184,97,52,.5);box-shadow:0 8px 18px rgba(36,28,22,.06)}\n.tgg-plug-step.is-active b{background:#1c1714;color:#fff}\n.tgg-plug-copy{flex:0 0 auto;min-height:0;padding:14px 16px;border:1px solid rgba(36,28,22,.1);border-radius:4px;background:#fffaf4}\n.tgg-plug-copy strong{display:block;margin-bottom:6px;font-size:16px}\n.tgg-plug-copy p{margin:0;color:var(--tgg-muted);font-size:14px;line-height:1.55}\n.tgg-plug-auto-copy{position:relative;min-height:74px}\n.tgg-plug-auto-copy p{position:absolute;inset:0;margin:0;opacity:0}\n.tgg-plug-auto-copy strong{display:block;margin-bottom:6px;color:var(--tgg-ink);font-size:16px;font-weight:750}\n.tgg-plug-board.is-auto .tgg-plug-fixture{opacity:1}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-cord{animation:tgg-auto-cord 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-switch,.tgg-plug-board.is-auto:not(.is-held) .tgg-rule{animation:tgg-auto-show 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-pin{animation:tgg-auto-plug 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-outlet-box{animation:tgg-auto-outlet 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-outline .tgg-bulb,.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-scene::after{animation:tgg-auto-glow 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-outline .tgg-jar{animation:tgg-auto-jar 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step{animation:tgg-auto-step 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step b{animation:tgg-auto-badge 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step:nth-child(2),.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step:nth-child(2) b,.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-auto-copy p:nth-child(2){animation-delay:-4.8s}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step:nth-child(3),.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step:nth-child(3) b,.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-auto-copy p:nth-child(3){animation-delay:-3.2s}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step:nth-child(4),.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-step:nth-child(4) b,.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-auto-copy p:nth-child(4){animation-delay:-1.6s}\n.tgg-plug-board.is-auto:not(.is-held) .tgg-plug-auto-copy p{animation:tgg-auto-copy 6.4s linear infinite}\n.tgg-plug-board.is-auto:not(.is-held) [data-plug-title],.tgg-plug-board.is-auto:not(.is-held) [data-plug-body]{display:none}\n.tgg-plug-board.is-held .tgg-plug-auto-copy{display:none}\n@keyframes tgg-auto-cord{0%,24%{transform:scaleY(0)}25%,100%{transform:scaleY(1)}}\n@keyframes tgg-auto-show{0%,24%{opacity:0}25%,100%{opacity:1}}\n@keyframes tgg-auto-plug{0%,49%{opacity:0}50%,100%{opacity:1}}\n@keyframes tgg-auto-outlet{0%,49%{stroke:rgba(36,28,22,.16);stroke-width:1}50%,100%{stroke:#b86134;stroke-width:1.6}}\n@keyframes tgg-auto-glow{0%,74%{opacity:0}75%,100%{opacity:.8}}\n@keyframes tgg-auto-jar{0%,74%{fill:rgba(255,236,210,0)}75%,100%{fill:rgba(255,220,166,.48)}}\n@keyframes tgg-auto-step{0%{background:#fff;border-color:rgba(184,97,52,.5);box-shadow:0 8px 18px rgba(36,28,22,.06);animation-timing-function:linear}18%{background:#fff;border-color:rgba(184,97,52,.5);box-shadow:0 8px 18px rgba(36,28,22,.06);animation-timing-function:cubic-bezier(.4,0,.2,1)}25%,93%{background:rgba(255,250,244,.66);border-color:rgba(36,28,22,.12);box-shadow:none;animation-timing-function:linear}93%{animation-timing-function:cubic-bezier(.4,0,.2,1)}100%{background:#fff;border-color:rgba(184,97,52,.5);box-shadow:0 8px 18px rgba(36,28,22,.06)}}\n@keyframes tgg-auto-badge{0%{background:#1c1714;color:#fff;animation-timing-function:linear}18%{background:#1c1714;color:#fff;animation-timing-function:cubic-bezier(.4,0,.2,1)}25%,93%{background:#f3ece3;color:inherit;animation-timing-function:linear}93%{animation-timing-function:cubic-bezier(.4,0,.2,1)}100%{background:#1c1714;color:#fff}}\n@keyframes tgg-auto-copy{0%{opacity:1;transform:none;animation-timing-function:linear}18%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.4,0,.2,1)}25%,93%{opacity:0;transform:translateY(4px);animation-timing-function:linear}93%{animation-timing-function:cubic-bezier(.4,0,.2,1)}100%{opacity:1;transform:none}}\n\n.tgg-gallery-section{padding:34px 0 40px;background:#fcf8f2}\n.tgg-gallery-heading{padding:0 52px;margin-bottom:8px}\n.tgg-gallery-heading .tgg-title{margin-bottom:0}\n.tgg-gallery-heading .tgg-lede{max-width:700px;margin-top:12px}\n.tgg-gallery-viewport{position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;padding:0 0 4px}\n.tgg-gallery-viewport.is-grabbing{cursor:grabbing}\n.tgg-gallery-track{display:flex;width:max-content;will-change:transform}\n.tgg-gallery-loop{display:flex;flex:0 0 auto;gap:16px;align-items:stretch;padding:0 16px 0 0}\n.tgg-gallery-card{display:flex;flex-direction:column;flex:0 0 clamp(210px,19vw,270px);width:clamp(210px,19vw,270px);padding:0!important;margin:0!important;border:1px solid rgba(36,28,22,.12);border-radius:4px;background:#fff;box-shadow:0 10px 24px rgba(36,28,22,.08);cursor:zoom-in;text-align:left;overflow:hidden}\n\n.tgg-gallery-photo{position:relative;display:block;aspect-ratio:1\/1;margin:0!important;padding:0!important;overflow:hidden;border-radius:0;background:#efe8de;line-height:0}\n.tgg-detail .tgg-gallery-card img,.tgg-detail .tgg-gallery-photo img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;background:#efe8de;pointer-events:none;vertical-align:top}\n.tgg-gallery-label{display:block;margin:0!important;padding:8px 10px 8px;color:#6d5f55;font-size:12px;font-weight:650;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}\n.tgg-parameters{padding-top:34px;padding-bottom:34px;background:#f3ece3}\n.tgg-parameter-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:30px;align-items:stretch}\n.tgg-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)}\n.tgg-dimension-frame{position:relative;flex:1 1 100%;width:100%!important;min-width:0;aspect-ratio:1\/1;overflow:hidden;background:#fff}\n.tgg-dimension-slide{position:absolute;z-index:0;inset:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease}\n.tgg-dimension-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}\n.tgg-dimension-slide .tgg-image-button{display:block!important;width:100%!important;height:100%!important}\n.tgg-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}\n.tgg-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(--tgg-ink);box-shadow:0 5px 16px rgba(41,40,36,.12);cursor:pointer;transform:translateY(-50%)}\n.tgg-dimension-arrow:hover{background:var(--tgg-black);color:#fff}\n.tgg-dimension-arrow span{font-size:27px;line-height:1;transform:translateY(-1px)}\n.tgg-dimension-arrow--prev{left:14px}\n.tgg-dimension-arrow--next{right:14px}\n.tgg-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)}\n.tgg-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}\n.tgg-spec-row:first-child{padding-top:0}\n.tgg-spec-row:last-child{border-bottom:0;padding-bottom:0}\n.tgg-spec-label{color:var(--tgg-ink);font-size:14px;font-weight:750;line-height:1.52}\n.tgg-spec-value{min-width:0;color:var(--tgg-muted);font-size:15px;line-height:1.52;overflow-wrap:anywhere}\n.tgg-spec-line{display:block}\n.tgg-spec-line+.tgg-spec-line{margin-top:3px}\n.tgg-detail-arrow{width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--tgg-black);color:#fff;box-shadow:0 6px 16px rgba(41,40,36,.18);font-size:28px;line-height:1;cursor:pointer}\n.tgg-detail-arrow:hover{background:var(--tgg-brass)}\n.tgg-close{padding:64px 52px 72px;background:linear-gradient(180deg,#f8f1e4 0%,#f3e6cf 100%);text-align:center}\n.tgg-close .tgg-heading{max-width:760px;margin:0 auto 28px}\n.tgg-close .tgg-kicker{color:#a97832;letter-spacing:.18em}\n.tgg-close .tgg-kicker::before,.tgg-close .tgg-kicker::after{content:\"\";display:inline-block;width:18px;height:1px;margin:0 12px 4px;background:currentColor;vertical-align:middle}\n.tgg-close .tgg-title{margin-bottom:14px;font-size:42px;line-height:1.12}\n.tgg-close .tgg-lede{max-width:640px;margin:0 auto;color:#6f6256}\n.tgg-close-rule{width:42px;height:1px;margin:22px auto 0;background:#a97832}\n.tgg-close-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:0;border-radius:28px;background:#fffaf4;text-align:left;box-shadow:0 18px 40px rgba(120,86,36,.08)}\n.tgg-close-item{padding:28px 32px 30px}\n.tgg-close-item+.tgg-close-item{border-left:1px solid rgba(169,120,50,.16)}\n.tgg-close-item strong{display:block;margin-bottom:10px;color:#a97832;font-size:18px;font-weight:750;line-height:1.35}\n.tgg-close-item p{margin:0;color:#6f6256;font-size:15px;line-height:1.6}\n.tgg-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:30px;background:rgba(28,28,25,.78)}\n.tgg-lightbox[hidden]{display:none}\n.tgg-lightbox img{max-width:min(90vw,920px);max-height:86vh;object-fit:contain;background:#fff}\n.tgg-lightbox-close{position:absolute;right:24px;top:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(28,28,25,.62);color:#fff;font-size:25px;cursor:pointer}\n.tgg-skus{background:#fcf8f2}\n.tgg-skus::before{content:\"\";position:absolute;left:52px;right:52px;top:0;height:1px;background:var(--tgg-line)}\n.tgg-sku-board{display:grid;gap:14px}\n.tgg-sku-picks{display:grid;gap:10px}\n.tgg-sku-choice{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}\n.tgg-sku-label{margin:0;color:var(--tgg-muted);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}\n.tgg-sku-metals,.tgg-sku-glasses{display:flex;flex-wrap:wrap;gap:8px}\n.tgg-sku-metal,.tgg-sku-glass{min-height:36px;padding:0 14px;border:1px solid rgba(36,28,22,.14);border-radius:99px;background:rgba(255,250,244,.92);color:#6d5f55;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}\n.tgg-sku-metal[data-sku-metal=\"copper\"].is-active,.tgg-sku-glass.is-active{background:#8a4b2a;border-color:#8a4b2a;color:#fff}\n.tgg-sku-glass{display:inline-flex;align-items:center;gap:8px}.tgg-sku-glass i{width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(36,28,22,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.tgg-sku-glass[data-sku-glass=\"white\"] i{background:#f4efe6}.tgg-sku-glass[data-sku-glass=\"cream\"] i{background:#e4d08f}.tgg-sku-glass[data-sku-glass=\"orange-pink\"] i{background:linear-gradient(#f4c3ad,#e07a3c)}.tgg-sku-glass[data-sku-glass=\"mint\"] i{background:#c5d48a}.tgg-sku-glass[data-sku-glass=\"blue\"] i{background:linear-gradient(#45c0c6,#b7d6b0)}\n.tgg-sku-metal[data-sku-metal=\"black\"].is-active{background:#1c1714;border-color:#1c1714;color:#fff}\n.tgg-sku-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}\n.tgg-sku-card{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 8px 10px;border:1px solid rgba(36,28,22,.12);border-radius:4px;background:#fff;color:var(--tgg-muted);font-size:12px;font-weight:750;letter-spacing:.04em;line-height:1.3;text-align:left;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px rgba(36,28,22,.05)}\n.tgg-sku-card[hidden]{display:none}\n.tgg-sku-card img{width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:2px;background:#efe8de}\n.tgg-sku-card.is-active{border-color:rgba(184,97,52,.72);color:var(--tgg-ink);box-shadow:0 8px 18px rgba(36,28,22,.08)}\n@media(max-width:980px){\n.tgg-section{padding:36px 28px}\n.tgg-hero-layout{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr)}\n.tgg-hero-copy{padding:34px 28px}\n.tgg-hero-copy .tgg-title{font-size:34px}\n.tgg-details::before,.tgg-parameters::before,.tgg-skus::before{left:28px;right:28px}\n.tgg-title{font-size:34px}\n.tgg-detail-card .tgg-caption{padding:14px}\n.tgg-parameter-layout{gap:24px}\n.tgg-specs{padding:20px 22px}\n.tgg-spec-row{grid-template-columns:118px minmax(0,1fr);gap:16px}\n.tgg-gallery-heading{padding:0 28px}\n.tgg-spec-row{grid-template-columns:118px minmax(0,1fr);gap:16px}\n}\n@media(max-width:767px){.tgg-detail{margin-top:0!important}.f-product-details-tabs:has(.f-tab-content--description.active) .f-tabs__content{padding-top:8px!important}.tgg-hero{padding-top:0!important}}@media(max-width:700px){\n.tgg-section{padding:34px 18px}\n.tgg-title{font-size:31px;line-height:1.17}\n.tgg-hero-layout,.tgg-plug-board,.tgg-parameter-layout{grid-template-columns:1fr;gap:22px}\n.tgg-hero-copy{padding:31px 19px 35px}\n.tgg-notes{grid-template-columns:1fr}\n.tgg-details::before,.tgg-parameters::before,.tgg-skus::before{left:18px;right:18px}\n.tgg-sku-choice{grid-template-columns:1fr;gap:6px}\n.tgg-sku-row{display:block;overflow:visible}\n.tgg-sku-row\u003e.tgg-sku-card{display:none!important}\n.tgg-sku-row\u003e.tgg-sku-card.is-active{display:block!important;width:100%;max-width:420px;margin:0 auto}\n.tgg-sku-row\u003e.tgg-sku-card.is-active img{width:100%;aspect-ratio:1\/1;height:auto}\n.tgg-details-grid{position:relative;display:block;overflow:hidden}\n.body_html .tgg-detail .tgg-details-grid\u003e.tgg-detail-card,.tgg-details-grid\u003e.tgg-detail-card{display:none!important}\n.body_html .tgg-detail .tgg-details-grid\u003e.tgg-detail-card.is-mobile-active,.tgg-details-grid\u003e.tgg-detail-card.is-mobile-active{display:grid!important}\n.tgg-details-grid\u003e.tgg-detail-card .tgg-image-button{width:100%!important;height:auto!important;aspect-ratio:1\/1}\n.tgg-details-grid\u003e.tgg-detail-card img{width:100%!important;height:auto!important;aspect-ratio:1\/1;object-fit:contain}\n.tgg-detail-arrows{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;height:calc(100vw - 36px);max-height:72%;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}\n.tgg-detail-arrow{pointer-events:auto}\n.tgg-caption{display:flex;flex-direction:column;justify-content:center;padding:14px!important;font-size:13px}\n.tgg-caption strong{font-size:15px}\n.tgg-parameter-layout{gap:24px}\n.tgg-spec-row{grid-template-columns:1fr;gap:3px;padding:11px 0}\n.tgg-spec-label{font-size:12px}\n.tgg-spec-value{font-size:15px}\n.tgg-gallery-heading{padding:0 18px}\n.tgg-gallery-card{flex-basis:46vw;width:46vw;padding:0!important}\n\n.tgg-gallery-label{font-size:11px;letter-spacing:.04em}\n.tgg-close-card{grid-template-columns:1fr}\n.tgg-close-item{padding:18px 18px 16px}\n.tgg-close-item+.tgg-close-item{border-left:0;border-top:1px solid rgba(184,97,52,.22)}\n.tgg-spec-row{grid-template-columns:1fr;gap:3px}\n.tgg-plug-panel{height:auto}\n.tgg-plug-steps{flex:none;grid-template-rows:none}\n.tgg-plug-fixture{inset:0;width:auto;height:100%;margin:0}\n.tgg-plug-scene{--tgg-lamp:min(146px,42%)}\n}\n@media(min-width:981px){\n.tgg-hero-layout{height:auto;align-items:stretch}\n.tgg-switcher{height:auto;aspect-ratio:4\/3}\n.tgg-gallery-card{flex-basis:clamp(240px,20vw,300px);width:clamp(240px,20vw,300px)}\n}\n@media(prefers-reduced-motion:reduce){\n.tgg-state,.tgg-dimension-slide,.tgg-plug-fixture,.tgg-plug-glow,.tgg-plug-outline .tgg-bulb,.tgg-plug-outline .tgg-jar,.tgg-plug-scene::after,.tgg-plug-cordline,.tgg-plug-pin,.tgg-plug-rule,.tgg-sku-slide{transition:none}\n.tgg-gallery-track{transform:none!important}\n}\n\u003c\/style\u003e\u003cdiv class=\"tgg-detail\" lang=\"en\" data-product=\"two-globe-glass-plug-in-wall-sconce\"\u003e\n\u003csection class=\"tgg-section tgg-hero\" aria-labelledby=\"tgg-hero-title\"\u003e\u003cdiv class=\"tgg-hero-layout\"\u003e\n\u003cdiv class=\"tgg-switcher\" aria-label=\"Daylight and illuminated comparison\"\u003e\n\u003cfigure class=\"tgg-state is-active\" data-state=\"\" aria-hidden=\"false\"\u003e\u003cbutton class=\"tgg-image-button\" type=\"button\" aria-label=\"Open daylight wall sconce scene\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/6b3bc7f806a636b010843872fd6ce442.jpg\" alt=\"White glass globes on the wall, lower globe warm, cord visible\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"tgg-state\" data-state=\"\" aria-hidden=\"true\"\u003e\u003cbutton class=\"tgg-image-button\" type=\"button\" aria-label=\"Open illuminated wall sconce scene\" tabindex=\"-1\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/3539683939145eff90c8c5f2fa8c6845.jpg\" alt=\"Pink and orange glass globes glowing, cord visible\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cdiv class=\"tgg-state-controls\" role=\"group\" aria-label=\"Choose lighting state\"\u003e\n\u003cbutton class=\"tgg-state-control is-active\" type=\"button\" data-state-control=\"0\" aria-pressed=\"true\"\u003eDaylight\u003c\/button\u003e\u003cbutton class=\"tgg-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=\"tgg-hero-copy\"\u003e\n\u003cp class=\"tgg-kicker\"\u003eTwo Globe · plug-in wall sconce\u003c\/p\u003e\n\u003ch1 class=\"tgg-title\" id=\"tgg-hero-title\"\u003eTwo globes, warm against the wall\u003c\/h1\u003e\n\u003cp class=\"tgg-lede\"\u003eA larger glass sphere and a smaller one, stacked on a slim metal backplate. Each takes a G9. The sconce is 11\" high, projects 3.9\", and uses a US, UK, AU, or EU plug.\u003c\/p\u003e\n\u003cdiv class=\"tgg-notes\" aria-label=\"Lighting characteristics\"\u003e\n\u003cspan class=\"tgg-note\"\u003eStacked glass globes\u003c\/span\u003e\u003cspan class=\"tgg-note\"\u003eCopper or black metal\u003c\/span\u003e\u003cspan class=\"tgg-note\"\u003eUS, UK, AU, EU plugs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"tgg-section tgg-details\" aria-labelledby=\"tgg-details-title\"\u003e\u003cheader class=\"tgg-heading\"\u003e\u003cp class=\"tgg-kicker\"\u003eMaterial study\u003c\/p\u003e\n\u003ch2 class=\"tgg-title\" id=\"tgg-details-title\"\u003eStacked glass, held in metal\u003c\/h2\u003e\n\u003cp class=\"tgg-lede\"\u003eBrushed brass and white glass. The cord leaves the cup under the globe, and a ring holds the two spheres to the plate.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"tgg-details-grid\"\u003e\n\u003cfigure class=\"tgg-figure tgg-detail-card is-mobile-active\" data-detail-slide=\"\"\u003e\u003cbutton class=\"tgg-image-button\" type=\"button\" aria-label=\"Open cord and brass cup detail\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/13\/4dab6471a4595251c188328474e4065d.jpg\" alt=\"Black cord leaving the brass cup under a white glass globe\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/button\u003e\u003cfigcaption class=\"tgg-caption\"\u003e\u003cstrong\u003eCord from the cup\u003c\/strong\u003eThe black cord leaves the brass cup under the globe and drops down the wall.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"tgg-figure tgg-detail-card\" data-detail-slide=\"\"\u003e\u003cbutton class=\"tgg-image-button\" type=\"button\" aria-label=\"Open stacked globe detail\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/13\/3140f8586379eedd85b15c4284c25e15.jpg\" alt=\"Two white glass globes held by a brass ring on a brushed backplate\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/button\u003e\u003cfigcaption class=\"tgg-caption\"\u003e\u003cstrong\u003eStacked globes\u003c\/strong\u003eTwo white globes sit on a brushed brass plate, held by the ring between them.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"tgg-figure tgg-detail-card\" data-detail-slide=\"\"\u003e\u003cbutton class=\"tgg-image-button\" type=\"button\" aria-label=\"Open brass joint detail\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/13\/4821692bc3e7cb1232fdd1ecbbfcc732.jpg\" alt=\"Brushed brass arm meeting the backplate beside the glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/button\u003e\u003cfigcaption class=\"tgg-caption\"\u003e\u003cstrong\u003eBrass joint\u003c\/strong\u003eThe arm meets the backplate in a brushed brass joint, with the glass held close.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"tgg-detail-arrows\" role=\"group\" aria-label=\"Switch detail image\"\u003e\n\u003cbutton class=\"tgg-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=\"tgg-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=\"tgg-section tgg-highlights\" aria-labelledby=\"tgg-highlights-title\"\u003e\u003cheader class=\"tgg-heading\"\u003e\u003cp class=\"tgg-kicker\"\u003ePlug-in install\u003c\/p\u003e\n\u003ch2 class=\"tgg-title\" id=\"tgg-highlights-title\"\u003eA wall sconce that simply plugs in\u003c\/h2\u003e\n\u003cp class=\"tgg-lede\"\u003eThe cord leaves the backplate and drops 1.8 m. Choose a US, UK, AU, or EU plug.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"tgg-plug-board is-auto\" data-plug-board=\"\"\u003e\n\u003cdiv class=\"tgg-plug-scene is-copper\" data-plug-scene=\"\" data-step=\"0\" role=\"group\" aria-label=\"Plug-in installation diagram\"\u003e\n\u003cdiv class=\"tgg-plug-fixture\"\u003e\n\u003csvg class=\"tgg-plug-outline\" viewbox=\"0 0 320 320\" fill=\"none\" aria-hidden=\"true\"\u003e \u003crect x=\"126\" y=\"18\" width=\"68\" height=\"148\" rx=\"34\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e \u003ccircle class=\"tgg-bulb\" cx=\"160\" cy=\"58\" r=\"36\"\u003e\u003c\/circle\u003e \u003ccircle class=\"tgg-bulb\" cx=\"160\" cy=\"122\" r=\"36\"\u003e\u003c\/circle\u003e \u003ccircle class=\"tgg-jar\" cx=\"160\" cy=\"58\" r=\"28\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003c\/circle\u003e \u003ccircle class=\"tgg-jar\" cx=\"160\" cy=\"122\" r=\"28\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003c\/circle\u003e \u003cpath d=\"M132 90h56\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003ccircle cx=\"132\" cy=\"90\" r=\"2.4\" fill=\"currentColor\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"188\" cy=\"90\" r=\"2.4\" fill=\"currentColor\"\u003e\u003c\/circle\u003e \u003cpath class=\"tgg-cord\" d=\"M160 164V286\" stroke-width=\"2\" stroke-linecap=\"butt\"\u003e\u003c\/path\u003e \u003crect class=\"tgg-switch\" x=\"154\" y=\"214\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#fff\" stroke=\"#241c16\" stroke-width=\"1.4\"\u003e\u003c\/rect\u003e \u003ctext class=\"tgg-rule\" x=\"176\" y=\"226\"\u003e1.8 m\u003c\/text\u003e \u003cg class=\"tgg-pin\"\u003e \u003crect x=\"152\" y=\"270\" width=\"16\" height=\"16\" rx=\"2\" fill=\"#fffaf4\" stroke=\"rgba(36,28,22,.28)\"\u003e\u003c\/rect\u003e \u003cpath d=\"M156 270v-6M164 270v-6\" stroke=\"#b7ab9e\" stroke-width=\"1.6\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e \u003c\/g\u003e \u003cg class=\"tgg-outlet\"\u003e \u003crect class=\"tgg-outlet-box\" x=\"147\" y=\"286\" width=\"26\" height=\"28\" rx=\"3\" fill=\"#fff\" stroke=\"rgba(36,28,22,.16)\"\u003e\u003c\/rect\u003e \u003crect x=\"154\" y=\"294\" width=\"5\" height=\"7\" rx=\"2\" fill=\"#241c16\"\u003e\u003c\/rect\u003e \u003crect x=\"162\" y=\"294\" width=\"5\" height=\"7\" rx=\"2\" fill=\"#241c16\"\u003e\u003c\/rect\u003e \u003c\/g\u003e \u003c\/svg\u003e \u003cbutton class=\"tgg-plug-shade\" type=\"button\" data-plug-jar=\"\" aria-label=\"Preview the globes lit\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"tgg-plug-play\" type=\"button\" data-plug-play=\"\"\u003ePlay install\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-plug-panel\"\u003e\n\u003cdiv class=\"tgg-plug-steps\" role=\"group\" aria-label=\"Installation steps\"\u003e\n\u003cbutton class=\"tgg-plug-step is-active\" type=\"button\" data-plug-step=\"0\" aria-pressed=\"true\"\u003e\u003cb\u003e01\u003c\/b\u003e\u003cstrong\u003eMount the plate\u003c\/strong\u003e\u003cem\u003eGlobes are held close to the wall.\u003c\/em\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-plug-step\" type=\"button\" data-plug-step=\"1\" aria-pressed=\"false\"\u003e\u003cb\u003e02\u003c\/b\u003e\u003cstrong\u003eDrop the cord\u003c\/strong\u003e\u003cem\u003eThe 1.8 m cord drops down with an inline switch.\u003c\/em\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-plug-step\" type=\"button\" data-plug-step=\"2\" aria-pressed=\"false\"\u003e\u003cb\u003e03\u003c\/b\u003e\u003cstrong\u003ePlug in\u003c\/strong\u003e\u003cem\u003eIt uses a US, UK, AU, or EU plug.\u003c\/em\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-plug-step\" type=\"button\" data-plug-step=\"3\" aria-pressed=\"false\"\u003e\u003cb\u003e04\u003c\/b\u003e\u003cstrong\u003eSee it lit\u003c\/strong\u003e\u003cem\u003eTap a globe to see both bulbs glow.\u003c\/em\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-plug-copy\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"tgg-plug-auto-copy\"\u003e\n\u003cp\u003e\u003cstrong\u003eMount the plate\u003c\/strong\u003eGlobes are held close to the wall.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDrop the cord\u003c\/strong\u003eThe 1.8 m cord drops down with an inline switch.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlug in\u003c\/strong\u003eIt uses a US, UK, AU, or EU plug.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSee it lit\u003c\/strong\u003eTap a globe to see both bulbs glow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstrong data-plug-title=\"\"\u003eMount the plate\u003c\/strong\u003e\u003cp data-plug-body=\"\"\u003eGlobes are held close to the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"tgg-section tgg-gallery-section\" aria-labelledby=\"tgg-gallery-title\"\u003e\u003cheader class=\"tgg-gallery-heading\"\u003e\u003cp class=\"tgg-kicker\" id=\"tgg-gallery-kicker\"\u003eIn context\u003c\/p\u003e\n\u003ch2 class=\"tgg-title\" id=\"tgg-gallery-title\"\u003eGlass globes for dry indoor walls\u003c\/h2\u003e\n\u003cp class=\"tgg-lede\"\u003eIn an entry, beside a bed, or in the living room.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"tgg-gallery-viewport\" data-gallery=\"\"\u003e\u003cdiv class=\"tgg-gallery-track\" data-gallery-track=\"\"\u003e\n\u003cdiv class=\"tgg-gallery-loop tgg-gallery-loop--primary\" data-gallery-loop=\"\"\u003e\n\u003cbutton class=\"tgg-gallery-card\" type=\"button\" aria-label=\"Open entry scene\"\u003e\u003cspan class=\"tgg-gallery-photo\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/49ffa66e727f5807b9881214ead64938.jpg\" alt=\"Mint glass wall sconce in an entry\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"tgg-gallery-label\"\u003eEntry\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-gallery-card\" type=\"button\" aria-label=\"Open bed scene\"\u003e\u003cspan class=\"tgg-gallery-photo\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/b59c502c2dc1148379a50b86b1c9d377.jpg\" alt=\"Glass wall sconce beside a bed\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"tgg-gallery-label\"\u003eBed\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-gallery-card\" type=\"button\" aria-label=\"Open living room scene\"\u003e\u003cspan class=\"tgg-gallery-photo\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/e09ec438c482fa13b3d29411b1757747.jpg\" alt=\"White glass wall sconce above a sideboard\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"tgg-gallery-label\"\u003eLiving\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-gallery-card\" type=\"button\" aria-label=\"Open sofa scene\"\u003e\u003cspan class=\"tgg-gallery-photo\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/b8cbf6cf4ae7343b4b5376805b5b24ac.jpg\" alt=\"White glass wall sconce beside a sofa\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"tgg-gallery-label\"\u003eSofa\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-gallery-card\" type=\"button\" aria-label=\"Open colored glass scene\"\u003e\u003cspan class=\"tgg-gallery-photo\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/b7084a1464f85d2f749c7d595519f6b5.jpg\" alt=\"Orange and pink glass wall sconce in a living room\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"tgg-gallery-label\"\u003eColor\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"tgg-gallery-card\" type=\"button\" aria-label=\"Open window scene\"\u003e\u003cspan class=\"tgg-gallery-photo\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/2fba5fd36e4bad964663f4be7706ef5c.jpg\" alt=\"White glass wall sconce by a window\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"tgg-gallery-label\"\u003eWindow\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-gallery-loop tgg-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=\"tgg-section tgg-skus\" aria-labelledby=\"tgg-sku-title\"\u003e\u003cheader class=\"tgg-heading\"\u003e\u003cp class=\"tgg-kicker\"\u003eFinishes\u003c\/p\u003e\n\u003ch2 class=\"tgg-title\" id=\"tgg-sku-title\"\u003eTen metal and glass pairings\u003c\/h2\u003e\n\u003cp class=\"tgg-lede\"\u003eChoose a metal and glass pairing that suits your home.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"tgg-sku-board\" data-sku-board=\"\"\u003e\n\u003cdiv class=\"tgg-sku-picks\"\u003e\n\u003cdiv class=\"tgg-sku-choice\"\u003e\n\u003cp class=\"tgg-sku-label\"\u003eMetal\u003c\/p\u003e\n\u003cdiv class=\"tgg-sku-metals\" role=\"group\" aria-label=\"Choose metal\"\u003e\n\u003cbutton class=\"tgg-sku-metal is-active\" type=\"button\" data-sku-metal=\"copper\" aria-pressed=\"true\"\u003eCopper\u003c\/button\u003e\u003cbutton class=\"tgg-sku-metal\" type=\"button\" data-sku-metal=\"black\" aria-pressed=\"false\"\u003eBlack\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-sku-choice\"\u003e\n\u003cp class=\"tgg-sku-label\"\u003eGlass\u003c\/p\u003e\n\u003cdiv class=\"tgg-sku-glasses\" role=\"group\" aria-label=\"Choose glass\"\u003e\n\u003cbutton class=\"tgg-sku-glass is-active\" type=\"button\" data-sku-glass=\"white\" aria-pressed=\"true\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eWhite\u003c\/button\u003e\u003cbutton class=\"tgg-sku-glass\" type=\"button\" data-sku-glass=\"cream\" aria-pressed=\"false\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eCream\u003c\/button\u003e\u003cbutton class=\"tgg-sku-glass\" type=\"button\" data-sku-glass=\"orange-pink\" aria-pressed=\"false\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eOrange-pink\u003c\/button\u003e\u003cbutton class=\"tgg-sku-glass\" type=\"button\" data-sku-glass=\"mint\" aria-pressed=\"false\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eMint\u003c\/button\u003e\u003cbutton class=\"tgg-sku-glass\" type=\"button\" data-sku-glass=\"blue\" aria-pressed=\"false\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eBlue\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-sku-row\" role=\"group\" aria-label=\"Finish pairings\"\u003e\n\u003cbutton class=\"tgg-sku-card is-active\" type=\"button\" data-sku-card=\"\" data-metal=\"copper\" data-glass=\"white\" aria-pressed=\"true\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/4ce3a13be8ba719faa7c34418400184b.jpg\" alt=\"Copper metal with white glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eWhite\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"copper\" data-glass=\"cream\" aria-pressed=\"false\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/af041e2190100bef1da53a5e236a0b77.jpg\" alt=\"Copper metal with cream glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eCream\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"copper\" data-glass=\"orange-pink\" aria-pressed=\"false\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/e161352e824afac1bd9a0ba703cfd541.jpg\" alt=\"Copper metal with orange-pink glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eOrange-pink\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"copper\" data-glass=\"mint\" aria-pressed=\"false\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/a786ded09160e1edcb3cfa0f5e47d4ab.jpg\" alt=\"Copper metal with mint glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eMint\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"copper\" data-glass=\"blue\" aria-pressed=\"false\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/6fa23e08df3722b3fcef27fcae57d8b6.jpg\" alt=\"Copper metal with blue glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eBlue\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"black\" data-glass=\"white\" aria-pressed=\"false\" hidden=\"\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/77392ef5edceb636b68d2e20b3971de1.jpg\" alt=\"Black metal with white glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eWhite\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"black\" data-glass=\"cream\" aria-pressed=\"false\" hidden=\"\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/5cfba64028d8f1a5f46b43bb2e694443.jpg\" alt=\"Black metal with cream glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eCream\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"black\" data-glass=\"orange-pink\" aria-pressed=\"false\" hidden=\"\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/01c6da4a26077f2ab029d183d6575743.jpg\" alt=\"Black metal with orange-pink glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eOrange-pink\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"black\" data-glass=\"mint\" aria-pressed=\"false\" hidden=\"\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/770406965454f9dc17cb9a9f0223b224.jpg\" alt=\"Black metal with mint glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eMint\u003c\/span\u003e\u003c\/button\u003e\u003cbutton class=\"tgg-sku-card\" type=\"button\" data-sku-card=\"\" data-metal=\"black\" data-glass=\"blue\" aria-pressed=\"false\" hidden=\"\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/12\/c4481973f3b523bc2a0a9f3e03cf0e65.jpg\" alt=\"Black metal with blue glass globes\" loading=\"lazy\" decoding=\"async\"\u003e\u003cspan\u003eBlue\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"tgg-section tgg-parameters\" aria-labelledby=\"tgg-parameters-title\"\u003e\u003cheader class=\"tgg-heading\"\u003e\u003cp class=\"tgg-kicker\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2 class=\"tgg-title\" id=\"tgg-parameters-title\"\u003eOne size, copper or black\u003c\/h2\u003e\n\u003cp class=\"tgg-lede\"\u003eBoth metal finishes share the same size. Cord 1.8 m. Glass color is a separate choice.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"tgg-parameter-layout\"\u003e\n\u003cdiv class=\"tgg-dimension-figure\" data-dimension-carousel=\"\" role=\"group\" aria-label=\"Product dimension diagrams\"\u003e\u003cdiv class=\"tgg-dimension-frame\"\u003e\u003cdiv class=\"tgg-dimension-slide is-active\" data-dimension-slide=\"\" aria-hidden=\"false\"\u003e\u003cbutton class=\"tgg-image-button\" type=\"button\" aria-label=\"Open size diagram\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/10\/13\/63ae87ff1f6ebda7c172c5e09fc60f8b.jpg\" alt=\"Size diagram, globe 5.9 inches, height 11 inches, depth 3.9 inches\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"tgg-specs\" role=\"list\" aria-label=\"Product specifications\"\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003eTwo Globe glass wall sconce, plug-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003eStainless steel, glass\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eMetal\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003eCopper or black\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eGlass\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003eWhite, cream, orange-pink, mint, blue\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003e\n\u003cspan class=\"tgg-spec-line\"\u003eØ 15.0 × H 28.0 × D 10.0 cm\u003c\/span\u003e\u003cspan class=\"tgg-spec-line\"\u003eØ 5.9\" × H 11\" × D 3.9\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003e\n\u003cspan class=\"tgg-spec-line\"\u003ePlug-in cord, inline switch\u003c\/span\u003e\u003cspan class=\"tgg-spec-line\"\u003eCord 1.8 m \/ 70.9\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003ePlug\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003eUS, UK, AU, or EU\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eLight Source\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003e2 × G9, LED or halogen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eBulb\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003eNot included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-row\" role=\"listitem\"\u003e\n\u003cdiv class=\"tgg-spec-label\"\u003eVoltage\u003c\/div\u003e\n\u003cdiv class=\"tgg-spec-value\"\u003e100-240v\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"tgg-section tgg-close\" aria-labelledby=\"tgg-close-title\"\u003e\u003cheader class=\"tgg-heading\"\u003e\u003cp class=\"tgg-kicker\"\u003ePlug-in living\u003c\/p\u003e\n\u003ch2 class=\"tgg-title\" id=\"tgg-close-title\"\u003eMake It Home. Take It With You.\u003c\/h2\u003e\n\u003cp class=\"tgg-lede\"\u003eLighting that fits your rental today—and your next home tomorrow.\u003c\/p\u003e\n\u003cdiv class=\"tgg-close-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"tgg-close-card\"\u003e\n\u003cdiv class=\"tgg-close-item\"\u003e\n\u003cstrong\u003eNo Rewiring\u003c\/strong\u003e\u003cp\u003ePlug into a compatible outlet without an electrician rewiring the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-close-item\"\u003e\n\u003cstrong\u003eNo Wall Chasing\u003c\/strong\u003e\u003cp\u003eKeep the cord on the surface. No new channels through the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgg-close-item\"\u003e\n\u003cstrong\u003eMoves With You\u003c\/strong\u003e\u003cp\u003eUnplug, safely unhang, and take the sconce along when it’s time to move.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tgg-lightbox\" data-lightbox-modal=\"\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Image preview\" hidden=\"\"\u003e\n\u003cbutton class=\"tgg-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=\"tgg-script\"\u003e(() =\u003e {\n  const script = document.currentScript;\n  const root = script \u0026\u0026 script.previousElementSibling;\n  if (!root || !root.classList.contains(\"tgg-detail\") || root.dataset.ready === \"true\") return;\n  root.dataset.ready = \"true\";\n  const galleryPrimary = root.querySelector(\".tgg-gallery-loop--primary\");\n  const galleryClone = root.querySelector(\"[data-gallery-clone]\");\n  if (galleryPrimary \u0026\u0026 galleryClone) {\n    galleryClone.innerHTML = galleryPrimary.innerHTML;\n    galleryClone.querySelectorAll(\"button\").forEach((button) =\u003e { button.tabIndex = -1; button.removeAttribute(\"aria-label\"); });\n    galleryClone.querySelectorAll(\"img\").forEach((image) =\u003e { image.alt = \"\"; image.loading = \"lazy\"; });\n  }\n  const modal = root.querySelector(\"[data-lightbox-modal]\");\n  const modalImage = root.querySelector(\"[data-lightbox-image]\");\n  let lastFocused = null;\n  const closeModal = () =\u003e { if (!modal || modal.hidden) return; modal.hidden = true; modalImage.removeAttribute(\"src\"); if (lastFocused) lastFocused.focus(); };\n  root.addEventListener(\"click\", (event) =\u003e {\n    const trigger = event.target.closest(\".tgg-image-button,.tgg-gallery-card\");\n    const sourceImage = trigger \u0026\u0026 trigger.querySelector(\"img\");\n    const gallery = root.querySelector(\"[data-gallery]\");\n    if (trigger \u0026\u0026 sourceImage \u0026\u0026 !(gallery \u0026\u0026 gallery.classList.contains(\"is-dragged\"))) {\n      lastFocused = trigger;\n      modalImage.src = sourceImage.currentSrc || sourceImage.src;\n      modalImage.alt = sourceImage.alt || \"Product image preview\";\n      modal.hidden = false;\n      const close = root.querySelector(\"[data-lightbox-close]\");\n      if (close) close.focus();\n    }\n    if (event.target.matches(\"[data-lightbox-close]\") || event.target === modal) closeModal();\n  });\n  document.addEventListener(\"keydown\", (event) =\u003e { if (event.key === \"Escape\") closeModal(); });\n  const states = Array.from(root.querySelectorAll(\"[data-state]\"));\n  const stateControls = Array.from(root.querySelectorAll(\"[data-state-control]\"));\n  let activeState = 0;\n  let stateTimer = null;\n  const showState = (index) =\u003e {\n    activeState = (index + states.length) % states.length;\n    states.forEach((state, stateIndex) =\u003e {\n      const active = stateIndex === activeState;\n      state.classList.toggle(\"is-active\", active);\n      state.setAttribute(\"aria-hidden\", String(!active));\n      const button = state.querySelector(\"button\");\n      if (button) button.tabIndex = active ? 0 : -1;\n    });\n    stateControls.forEach((control, controlIndex) =\u003e {\n      const active = controlIndex === activeState;\n      control.classList.toggle(\"is-active\", active);\n      control.setAttribute(\"aria-pressed\", String(active));\n    });\n  };\n  const startStateTimer = () =\u003e {\n    window.clearInterval(stateTimer);\n    if (!window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches) stateTimer = window.setInterval(() =\u003e showState(activeState + 1), 1500);\n  };\n  stateControls.forEach((control) =\u003e control.addEventListener(\"click\", () =\u003e { showState(Number(control.dataset.stateControl)); startStateTimer(); }));\n  showState(0);\n  startStateTimer();\n  const dimensionSlides = Array.from(root.querySelectorAll(\"[data-dimension-slide]\"));\n  let dimensionIndex = 0;\n  const showDimension = (index) =\u003e {\n    dimensionIndex = (index + dimensionSlides.length) % dimensionSlides.length;\n    dimensionSlides.forEach((slide, slideIndex) =\u003e {\n      const active = slideIndex === dimensionIndex;\n      slide.classList.toggle(\"is-active\", active);\n      slide.setAttribute(\"aria-hidden\", String(!active));\n      const button = slide.querySelector(\"button\");\n      if (button) button.tabIndex = active ? 0 : -1;\n    });\n  };\n  const prev = root.querySelector(\"[data-dimension-prev]\");\n  const next = root.querySelector(\"[data-dimension-next]\");\n  if (prev) prev.addEventListener(\"click\", () =\u003e showDimension(dimensionIndex - 1));\n  if (next) next.addEventListener(\"click\", () =\u003e showDimension(dimensionIndex + 1));\n  showDimension(0);\n  const detailSlides = Array.from(root.querySelectorAll(\"[data-detail-slide]\"));\n  let detailIndex = 0;\n  const showDetail = (index) =\u003e {\n    detailIndex = detailSlides.length ? (index + detailSlides.length) % detailSlides.length : 0;\n    const mobile = window.matchMedia(\"(max-width:700px)\").matches;\n    detailSlides.forEach((slide, slideIndex) =\u003e {\n      const active = slideIndex === detailIndex;\n      slide.classList.toggle(\"is-mobile-active\", active);\n      slide.setAttribute(\"aria-hidden\", String(mobile \u0026\u0026 !active));\n    });\n  };\n  const detailPrev = root.querySelector(\"[data-detail-prev]\");\n  const detailNext = root.querySelector(\"[data-detail-next]\");\n  if (detailPrev) detailPrev.addEventListener(\"click\", () =\u003e showDetail(detailIndex - 1));\n  if (detailNext) detailNext.addEventListener(\"click\", () =\u003e showDetail(detailIndex + 1));\n  showDetail(0);\n  window.addEventListener(\"resize\", () =\u003e showDetail(detailIndex), { passive: true });\n\n  const plugScene = root.querySelector(\"[data-plug-scene]\");\n  if (plugScene) {\n    const plugSteps = Array.from(root.querySelectorAll(\"[data-plug-step]\"));\n    const plugTitle = root.querySelector(\"[data-plug-title]\");\n    const plugBody = root.querySelector(\"[data-plug-body]\");\n    const plugPlay = root.querySelector(\"[data-plug-play]\");\n    const plugStories = [\n      [\"Mount the plate\", \"Globes are held close to the wall.\"],\n      [\"Drop the cord\", \"The 1.8 m cord drops down with an inline switch.\"],\n      [\"Plug in\", \"It uses a US, UK, AU, or EU plug.\"],\n      [\"See it lit\", \"Tap a globe to see both bulbs glow.\"]\n    ];\n    let plugStep = 0;\n    let plugUserPaused = false;\n    const plugBoard = root.querySelector(\"[data-plug-board]\");\n    const renderPlug = () =\u003e {\n      plugScene.dataset.step = String(plugStep);\n      plugScene.classList.toggle(\"is-mounted\", true);\n      plugScene.classList.toggle(\"is-cord\", plugStep \u003e= 1);\n      plugScene.classList.toggle(\"is-plugged\", plugStep \u003e= 2);\n      plugScene.classList.toggle(\"is-lit\", plugStep \u003e= 3);\n      plugSteps.forEach((button, index) =\u003e {\n        button.classList.toggle(\"is-active\", index === plugStep);\n        button.classList.toggle(\"is-done\", index \u003c plugStep);\n        button.setAttribute(\"aria-pressed\", String(index === plugStep));\n      });\n      plugTitle.textContent = plugStories[plugStep][0];\n      plugBody.textContent = plugStories[plugStep][1];\n      plugPlay.textContent = plugUserPaused ? \"Play\" : \"Pause\";\n      if (plugBoard) plugBoard.classList.toggle(\"is-held\", plugUserPaused);\n    };\n    const setPlugStep = (index) =\u003e {\n      plugStep = (index + 4) % 4;\n      renderPlug();\n    };\n    const restartAuto = () =\u003e {\n      plugUserPaused = false;\n      if (!plugBoard) return;\n      plugBoard.classList.remove(\"is-auto\");\n      void plugBoard.offsetWidth;\n      plugBoard.classList.add(\"is-auto\");\n      plugBoard.classList.remove(\"is-held\");\n      renderPlug();\n    };\n    plugSteps.forEach((button) =\u003e button.addEventListener(\"click\", () =\u003e {\n      plugUserPaused = true;\n      setPlugStep(Number(button.dataset.plugStep));\n    }));\n    plugPlay.addEventListener(\"click\", () =\u003e {\n      if (plugUserPaused) restartAuto();\n      else { plugUserPaused = true; renderPlug(); }\n    });\n    const jar = plugScene.querySelector(\"[data-plug-jar]\");\n    if (jar) jar.addEventListener(\"click\", () =\u003e {\n      plugUserPaused = true;\n      setPlugStep(plugStep \u003e= 3 ? 2 : 3);\n    });\n\n    renderPlug();\n  }\n\n  const skuBoard = root.querySelector(\"[data-sku-board]\");\n  if (skuBoard) {\n    const skuCards = Array.from(skuBoard.querySelectorAll(\"[data-sku-card]\"));\n    const skuMetals = Array.from(skuBoard.querySelectorAll(\"[data-sku-metal]\"));\n    const skuGlasses = Array.from(skuBoard.querySelectorAll(\"[data-sku-glass]\"));\n    let skuMetal = \"copper\";\n    let skuGlass = \"white\";\n    const renderSku = () =\u003e {\n      skuCards.forEach((card) =\u003e {\n        const shown = card.dataset.metal === skuMetal;\n        const active = shown \u0026\u0026 card.dataset.glass === skuGlass;\n        card.hidden = !shown;\n        card.classList.toggle(\"is-active\", active);\n        card.setAttribute(\"aria-pressed\", String(active));\n      });\n      skuMetals.forEach((button) =\u003e {\n        const active = button.dataset.skuMetal === skuMetal;\n        button.classList.toggle(\"is-active\", active);\n        button.setAttribute(\"aria-pressed\", String(active));\n      });\n      skuGlasses.forEach((button) =\u003e {\n        const active = button.dataset.skuGlass === skuGlass;\n        button.classList.toggle(\"is-active\", active);\n        button.setAttribute(\"aria-pressed\", String(active));\n      });\n    };\n    skuMetals.forEach((button) =\u003e button.addEventListener(\"click\", () =\u003e { skuMetal = button.dataset.skuMetal; renderSku(); }));\n    skuGlasses.forEach((button) =\u003e button.addEventListener(\"click\", () =\u003e { skuGlass = button.dataset.skuGlass; renderSku(); }));\n    skuCards.forEach((card) =\u003e card.addEventListener(\"click\", () =\u003e { skuMetal = card.dataset.metal; skuGlass = card.dataset.glass; renderSku(); }));\n    renderSku();\n  }\n\n  const viewport = root.querySelector(\"[data-gallery]\");\n  const track = root.querySelector(\"[data-gallery-track]\");\n  const primary = root.querySelector(\"[data-gallery-loop]\");\n  if (!viewport || !track || !primary) return;\n  let offset = 0, loopWidth = 0, paused = false, dragging = false, dragMoved = false, startX = 0, startOffset = 0, last = performance.now();\n  const loopDuration = 48;\n  const reducedMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n  const measure = () =\u003e { loopWidth = primary.getBoundingClientRect().width; if (loopWidth \u003e 0 \u0026\u0026 offset \u003c= -loopWidth) offset += loopWidth; };\n  const render = () =\u003e { track.style.transform = \"translate3d(\" + offset + \"px,0,0)\"; };\n  const tick = (now) =\u003e {\n    const delta = Math.min(40, now - last);\n    last = now;\n    if (!reducedMotion \u0026\u0026 !paused \u0026\u0026 !dragging \u0026\u0026 loopWidth) {\n      offset -= (loopWidth \/ loopDuration) * delta \/ 1000;\n      if (offset \u003c= -loopWidth) offset += loopWidth;\n      render();\n    }\n    requestAnimationFrame(tick);\n  };\n  viewport.addEventListener(\"mouseenter\", () =\u003e { paused = true; });\n  viewport.addEventListener(\"mouseleave\", () =\u003e { if (!dragging) paused = false; });\n  viewport.addEventListener(\"pointerdown\", (event) =\u003e { dragging = true; dragMoved = false; paused = true; startX = event.clientX; startOffset = offset; viewport.classList.add(\"is-grabbing\"); });\n  viewport.addEventListener(\"pointermove\", (event) =\u003e {\n    if (!dragging) return;\n    const delta = event.clientX - startX;\n    if (Math.abs(delta) \u003e 4) dragMoved = true;\n    offset = startOffset + delta;\n    if (loopWidth) { while (offset \u003e 0) offset -= loopWidth; while (offset \u003c= -loopWidth) offset += loopWidth; }\n    render();\n  });\n  const endDrag = (event) =\u003e {\n    if (!dragging) return;\n    dragging = false;\n    viewport.classList.remove(\"is-grabbing\");\n    viewport.classList.toggle(\"is-dragged\", dragMoved);\n    window.setTimeout(() =\u003e viewport.classList.remove(\"is-dragged\"), 90);\n    paused = false;\n  };\n  viewport.addEventListener(\"pointerup\", endDrag);\n  viewport.addEventListener(\"pointercancel\", endDrag);\n  window.addEventListener(\"resize\", () =\u003e { measure(); render(); }, { passive: true });\n  measure();\n  render();\n  requestAnimationFrame(tick);\n})();\u003c\/script\u003e","brand":"monulo","offers":[{"title":"Copper \/ White \/ US Plug","offer_id":67826164957342,"sku":"Hotplugin-walllamp-1020224","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ White \/ UK Plug","offer_id":67826164990110,"sku":"Hotplugin-walllamp-1020223","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ White \/ AU Plug","offer_id":67826165022878,"sku":"Hotplugin-walllamp-1020222","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ White \/ EU Plug","offer_id":67826165055646,"sku":"Hotplugin-walllamp-1020221","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ cream \/ US Plug","offer_id":67826165088414,"sku":"Hotplugin-walllamp-1020220","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ cream \/ UK Plug","offer_id":67826165121182,"sku":"Hotplugin-walllamp-1020219","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ cream \/ AU Plug","offer_id":67826165153950,"sku":"Hotplugin-walllamp-1020218","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ cream \/ EU Plug","offer_id":67826165186718,"sku":"Hotplugin-walllamp-1020217","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ orange-pink \/ US Plug","offer_id":67826165219486,"sku":"Hotplugin-walllamp-1020216","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ orange-pink \/ UK Plug","offer_id":67826165252254,"sku":"Hotplugin-walllamp-1020215","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ orange-pink \/ AU Plug","offer_id":67826165285022,"sku":"Hotplugin-walllamp-1020214","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ orange-pink \/ EU Plug","offer_id":67826165317790,"sku":"Hotplugin-walllamp-1020213","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ mint \/ US Plug","offer_id":67826165350558,"sku":"Hotplugin-walllamp-1020212","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ mint \/ UK Plug","offer_id":67826165383326,"sku":"Hotplugin-walllamp-1020211","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ mint \/ AU Plug","offer_id":67826165416094,"sku":"Hotplugin-walllamp-1020210","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ mint \/ EU Plug","offer_id":67826165448862,"sku":"Hotplugin-walllamp-1020209","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ blue \/ US Plug","offer_id":67826165481630,"sku":"Hotplugin-walllamp-1020208","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ blue \/ UK Plug","offer_id":67826165514398,"sku":"Hotplugin-walllamp-1020207","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ blue \/ AU Plug","offer_id":67826165547166,"sku":"Hotplugin-walllamp-1020206","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Copper \/ blue \/ EU Plug","offer_id":67826165579934,"sku":"Hotplugin-walllamp-1020205","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ White \/ US Plug","offer_id":67826165612702,"sku":"Hotplugin-walllamp-1020204","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ White \/ UK Plug","offer_id":67826165645470,"sku":"Hotplugin-walllamp-1020203","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ White \/ AU Plug","offer_id":67826165678238,"sku":"Hotplugin-walllamp-1020202","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ White \/ EU Plug","offer_id":67826165711006,"sku":"Hotplugin-walllamp-1020201","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ cream \/ US Plug","offer_id":67826165743774,"sku":"Hotplugin-walllamp-1020200","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ cream \/ UK Plug","offer_id":67826165776542,"sku":"Hotplugin-walllamp-1020199","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ cream \/ AU Plug","offer_id":67826165809310,"sku":"Hotplugin-walllamp-1020198","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ cream \/ EU Plug","offer_id":67826165842078,"sku":"Hotplugin-walllamp-1020197","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ orange-pink \/ US Plug","offer_id":67826165874846,"sku":"Hotplugin-walllamp-1020196","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ orange-pink \/ UK Plug","offer_id":67826165907614,"sku":"Hotplugin-walllamp-1020195","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ orange-pink \/ AU Plug","offer_id":67826165940382,"sku":"Hotplugin-walllamp-1020194","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ orange-pink \/ EU Plug","offer_id":67826165973150,"sku":"Hotplugin-walllamp-1020193","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ mint \/ US Plug","offer_id":67826166005918,"sku":"Hotplugin-walllamp-1020192","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ mint \/ UK Plug","offer_id":67826166038686,"sku":"Hotplugin-walllamp-1020191","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ mint \/ AU Plug","offer_id":67826166071454,"sku":"Hotplugin-walllamp-1020190","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ mint \/ EU Plug","offer_id":67826166104222,"sku":"Hotplugin-walllamp-1020189","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ blue \/ US Plug","offer_id":67826166136990,"sku":"Hotplugin-walllamp-1020188","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ blue \/ UK Plug","offer_id":67826166169758,"sku":"Hotplugin-walllamp-1020187","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ blue \/ AU Plug","offer_id":67826166202526,"sku":"Hotplugin-walllamp-1020186","price":165.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ blue \/ EU Plug","offer_id":67826166235294,"sku":"Hotplugin-walllamp-1020185","price":165.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/4ce3a13be8ba719faa7c34418400184b.jpg?v=1793067978","url":"https:\/\/www.monulo.com\/fr\/products\/two-globe-glass-plug-in-wall-sconce-z5ejm5uz","provider":"Monulo","version":"1.0","type":"link"}