Description
.pdp { /* Violetta theme — soft mauve + gold trim */ –pdp-bg: #ffffff; –pdp-bg-card: #faf6f3; –pdp-bg-deep: #efe5dd; –pdp-border: #e2d5c9; –pdp-border-lt: #e9ded4; –pdp-accent: #9a6a4f; –pdp-accent-dk: #6f4a35; –pdp-accent-lt: #c2916f; –pdp-accent-bg: #f3e8df; –pdp-accent-bdr: #ceac92; –pdp-text: #2a1f18; –pdp-text-mid: #5a473b; –pdp-text-light: #96847a; max-width: 900px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, sans-serif; color: var(–pdp-text); line-height: 1.65; font-size: 14px; } .pdp * { box-sizing: border-box; } .pdp p { margin: 0 0 0.8rem 0; color: var(–pdp-text-mid); } .pdp .pdp-section { margin-bottom: 2.8rem; } .pdp .sec-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-top: 0.6rem; } .pdp .sec-line { flex: 1; height: 0.5px; background: var(–pdp-border); } .pdp .sec-title { font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(–pdp-accent); white-space: nowrap; } .pdp .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .pdp .feature-card { padding: 16px 14px; border: 0.5px solid var(–pdp-border); border-radius: 12px; background: var(–pdp-bg-card); } .pdp .feat-icon { width: 30px; height: 30px; border-radius: 8px; background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); color: var(–pdp-accent); display: flex; align-items: center; justify-content: center; margin-bottom: 10px; } .pdp .feat-icon svg { fill: none; } .pdp .feat-title { font-size: 13px; font-weight: 700; color: var(–pdp-text); margin-bottom: 6px; line-height: 1.35; } .pdp .feat-desc { font-size: 12px; color: var(–pdp-text-mid); line-height: 1.55; } .pdp .size-specs { display: flex; flex-direction: column; gap: 2px; border: 0.5px solid var(–pdp-border); border-radius: 14px; background: var(–pdp-bg-card); padding: 6px 4px; } .pdp .size-spec-item { display: flex; justify-content: space-between; align-items: baseline; padding: 11px 18px; border-bottom: 0.5px solid var(–pdp-border-lt); font-size: 13px; gap: 16px; } .pdp .size-spec-item:last-child { border-bottom: 0; } .pdp .size-spec-item span { color: var(–pdp-text-light); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; flex-shrink: 0; } .pdp .size-spec-item strong { color: var(–pdp-text); font-weight: 600; text-align: right; } .pdp .notice { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border: 0.5px solid var(–pdp-accent-bdr); border-left: 3px solid var(–pdp-accent); border-radius: 10px; background: var(–pdp-accent-bg); } .pdp .notice .notice-ico { width: 22px; height: 22px; border-radius: 50%; background: var(–pdp-accent); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; flex-shrink: 0; margin-top: 1px; } .pdp .notice .notice-body { font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.6; } .pdp .notice .notice-body strong { color: var(–pdp-accent-dk); display: block; margin-bottom: 3px; font-size: 13px; } .pdp .spec-grid { display: flex; flex-direction: column; border: 0.5px solid var(–pdp-border); border-radius: 14px; overflow: hidden; } .pdp .spec-item { padding: 10px 16px; border-bottom: 0.5px solid var(–pdp-border-lt); display: flex; align-items: center; background: var(–pdp-bg-card); gap: 16px; } .pdp .spec-item:last-child { border-bottom: 0; } .pdp .spec-item:nth-child(even) { background: var(–pdp-bg); } .pdp .spec-key { font-size: 10.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(–pdp-accent); width: 160px; flex-shrink: 0; } .pdp .spec-val { font-size: 12.5px; color: var(–pdp-text); } .pdp .style-tags { display: flex; flex-wrap: wrap; gap: 5px; } .pdp .style-tag { font-size: 10.5px; font-weight: 600; color: var(–pdp-accent); background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); padding: 2px 8px; border-radius: 6px; } .pdp .faq-list { display: flex; flex-direction: column; gap: 6px; } .pdp .faq-list details { border: 0.5px solid var(–pdp-border); border-radius: 10px; background: var(–pdp-bg-card); overflow: hidden; } .pdp .faq-list summary { list-style: none; cursor: pointer; padding: 13px 16px; font-size: 13px; font-weight: 600; color: var(–pdp-text); display: flex; justify-content: space-between; align-items: center; } .pdp .faq-list summary::-webkit-details-marker { display: none; } .pdp .faq-list summary::after { content: ‘+’; font-size: 18px; line-height: 1; color: var(–pdp-accent); } .pdp .faq-list details[open] summary::after { content: ‘−’; } .pdp .faq-list .faq-a { padding: 0 16px 14px; font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.6; } .pdp .keyword-tags { display: flex; flex-wrap: wrap; gap: 6px; } .pdp .keyword-tag { font-size: 11px; font-weight: 500; color: var(–pdp-accent-dk); background: var(–pdp-bg-card); border: 0.5px solid var(–pdp-accent-bdr); padding: 4px 10px; border-radius: 99px; } .pdp .dl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .pdp .dl-card { display: flex; flex-direction: column; gap: 10px; padding: 16px 16px 18px; border: 0.5px solid var(–pdp-border); border-radius: 12px; background: var(–pdp-bg-card); text-decoration: none; color: var(–pdp-text); position: relative; transition: background 0.18s, border-color 0.18s; } .pdp .dl-card:hover { border-color: var(–pdp-accent-bdr); background: var(–pdp-accent-bg); } .pdp .dl-card.dl-disabled { cursor: default; opacity: 0.72; background: var(–pdp-bg); } .pdp .dl-icon { width: 38px; height: 38px; border-radius: 8px; background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); color: var(–pdp-accent); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .pdp .dl-icon svg { fill: none; } .pdp .dl-meta { width: 100%; } .pdp .dl-label { font-size: 13.5px; font-weight: 700; color: var(–pdp-text); line-height: 1.3; margin-bottom: 3px; } .pdp .dl-sub { font-size: 11.5px; color: var(–pdp-text-light); letter-spacing: 0.02em; line-height: 1.45; } .pdp .dl-status { position: absolute; top: 12px; right: 12px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(–pdp-text-light); background: var(–pdp-bg-card); border: 0.5px solid var(–pdp-border); padding: 3px 8px; border-radius: 99px; line-height: 1; } /* Colorway module — variants grid (thumbnail swatch + hover preview), Celine-style */ .pdp .variants-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; } .pdp .variant-card { padding: 10px 8px; border: 0.5px solid var(–pdp-border); border-radius: 10px; background: var(–pdp-bg-card); text-align: center; cursor: pointer; transition: border-color 0.2s, transform 0.2s; position: relative; } .pdp .variant-card:hover { border-color: var(–pdp-accent); transform: translateY(-2px); } .pdp .variant-swatch { width: 100%; aspect-ratio: 1; border-radius: 8px; margin-bottom: 8px; border: 0.5px solid var(–pdp-border); background-size: cover; background-position: center; background-repeat: no-repeat; background-color: var(–pdp-bg-deep); } .pdp .variant-name { font-size: 11px; font-weight: 600; color: var(–pdp-text); line-height: 1.3; } .pdp .variant-card .variant-preview { position: absolute; bottom: calc(100% + 12px); left: 50%; transform: translateX(-50%) scale(0.85); width: 260px; height: 260px; border-radius: 12px; border: 1px solid var(–pdp-accent-bdr); box-shadow: 0 12px 32px rgba(42,31,24,0.18); background-size: cover; background-position: center; background-repeat: no-repeat; background-color: var(–pdp-bg-card); opacity: 0; pointer-events: none; transition: opacity 0.2s, transform 0.2s; z-index: 100; } .pdp .variant-card:hover .variant-preview { opacity: 1; transform: translateX(-50%) scale(1); } @media (max-width: 720px) { .pdp .features-grid, .pdp .dl-grid { grid-template-columns: 1fr; } .pdp .spec-key { width: 120px; } .pdp .variants-grid { grid-template-columns: repeat(2, 1fr); } .pdp .variant-card .variant-preview { display: none; } }
Inspiration
The Eloise Glass Plug-In Pendant Light is a no-hardwiring swag pendant with a fluted lantern-shaped glass shade, capped top and bottom with ornate antique-brass fittings and finished with a small brass finial. It hangs from a braided cord that drapes through two ceiling hooks and ends in a standard US plug with an inline on/off switch, so you can swag it from the ceiling and plug it into any outlet — a renter-friendly plug-in pendant light for a bedroom nightstand, a reading nook, a dining corner, or an entryway. A single E26/E27 bulb is included and glows softly through the colored glass, available in green, milky white, light blue, milky apricot, and purple. The vintage lantern silhouette and brass detailing suit eclectic, mid-century, and maximalist rooms where a colored-glass fixture works as a hanging alternative to a table lamp or wall sconce.
Key Features
Plug-In Swag, No Hardwiring
Two ceiling hooks and the included bulb mean it’s ready to hang — drape the braided cord through the hooks, plug into any outlet, no junction box or electrician.
Inline On/Off Switch
A switch on the cord between shade and plug lets you turn the light on and off without reaching for a wall plate.
Fluted Lantern Glass
The ribbed, lantern-shaped glass shade diffuses a single bulb into a soft, even glow and reads as a solid colored form when off.
Five Glass Colorways
Green
Milky White
Light Blue
Milky Apricot
Purple
Product Size
Fixture SizeØ 5.3″ × H 11.8″ / Ø 13.5 × H 30 cm
SocketE26 / E27 medium base
Bulb1 × E26/E27 · bulb included
Cord Length177″ / 450 cm · adjustable swag
Ceiling Hooks2 swag hooks included
ColorGreen · White · Light Blue · Apricot · Purple
FittingsAntique-brass caps & finial
Mount TypePlug-in swag · ceiling hook · no hardwiring
Best ForBedrooms, dining corners, reading nooks, entryways
Installation
!
Plug-in install — no electrician needed Anchor one of the two included ceiling hooks above where the shade should hang and the second near your outlet, then drape the 177″ / 450 cm braided cord through both hooks to form the swag. Plug in the US two-prong plug and use the inline switch to turn it on. Cord length is adjustable. Runs on 110–240V. Indoor, dry locations only.
Specifications
Main Materials
Glass shade, antique-brass caps and finial, metal hardware
Dimensions
Ø 5.3″ × H 11.8″ / Ø 13.5 × H 30 cm
Color
Green · milky white · light blue · milky apricot · purple glass · antique-brass fittings · black cord
Light Source
1 × E26 / E27 medium base · 40W max (incandescent or LED equivalent) · bulb included
Dimmable
Yes, with a compatible dimmer (not included)
Cord
177″ / 450 cm cord · adjustable swag · 2 ceiling hooks included
Mount Type
Plug-in swag pendant · ceiling hook · no hardwiring
Power Source
Plug-in · standard US two-prong plug · inline on/off switch · 110–240V
Rating
Indoor · dry locations only
Certification
Compliant with North America, Australia, Europe, and Middle East standards
Design Style
Vintage Mid-Century Eclectic Maximalist Boho
Use Case
The Eloise’s plug-in cord makes it a practical pick where running ceiling wiring isn’t an option — apartments, rentals, or any spot without a junction box. Use the two included ceiling hooks to drape the cord out from a corner and hang the shade beside the bed as a bedside reading pendant, over a side table in a reading nook, or above an entryway console.
The colored glass and antique-brass detailing give it a vintage lantern look that suits eclectic, mid-century, and maximalist interiors; the green and light-blue colorways read cooler, while milky apricot and purple lean warmer. Because the shade is glass with brass fittings on a cloth cord, it’s rated for indoor dry use only — keep it out of bathrooms and covered outdoor areas.
FAQ
Does it need hardwiring or an electrician?
No. This is the plug-in version — hang the cord from a ceiling hook and plug it into a standard wall outlet. No junction box and no electrician required, so it’s renter-friendly.
Is a bulb included? What type?
Yes — one bulb is included. It uses one E26/E27 medium-base bulb up to 40W (incandescent or LED equivalent). A warm white LED gives the softest glow through the colored glass.
Can I dim it?
Yes — fit a dimmable bulb and use a compatible plug-in or wall dimmer (dimmer not included).
How is it turned on and off?
There’s an inline on/off switch on the cord between the shade and the plug, so you don’t need a wall switch.
What colors does it come in?
Five glass colorways: green, milky white, light blue, milky apricot, and purple. Green and light blue read cooler; apricot and purple lean warmer.
Can I use it in a bathroom or outdoors?
No — it’s rated for dry locations only, indoor use. Keep it out of bathrooms and covered outdoor areas.
Search Tags
plug-in pendant light glass pendant light colored glass lantern pendant plug-in glass pendant light for bedroom swag pendant light no hardwiring vintage pendant light bedside reading pendant mid-century pendant light eclectic pendant light renter-friendly pendant light
Downloads
Technical reference and setup guides for the Eloise Glass Plug-In Pendant Light.
Spec Sheet
Full Product Specs · PDF
Pending
Setup Guide
Plug-In & Hang Step-by-Step · PDF
Pending
Care Guide
Glass & Brass Maintenance · PDF
Pending
Reviews
There are no reviews yet.