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 .variants-grid { display: grid; grid-template-columns: repeat(3, 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: 12px; font-weight: 700; color: var(–pdp-text); line-height: 1.3; } .pdp .variant-sub { font-size: 10.5px; color: var(–pdp-text-light); margin-top: 2px; } .pdp .variant-card .variant-preview { position: absolute; bottom: calc(100% + 12px); left: 50%; transform: translateX(-50%) scale(0.85); width: 280px; height: 280px; 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); } .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; } @media (max-width: 720px) { .pdp .features-grid, .pdp .dl-grid { grid-template-columns: 1fr; } .pdp .spec-key { width: 120px; } .pdp .variant-card .variant-preview { display: none; } }
Inspiration
The Retro Adonia Plug-In Pendant Light is a no-hardwiring swag pendant with a hand-blown amber glass shade and a brass socket holder with a turn-knob switch. The textured amber glass has a rippled, slightly irregular surface that catches the light and shows the bulb’s filament through it. It hangs from a brown twisted cloth cord (450 cm) that drapes through a ceiling hook and ends in a standard US plug with an inline on/off switch, so it installs in minutes with no electrician. Three shade shapes are available — a small square bell, a flared petal, and a low drum — each on the same brass holder and plug-in cord. A bulb is included. This amber glass plug-in pendant light works as a bedside pendant, over a kitchen counter, or above an entryway in mid-century, industrial, vintage, and farmhouse interiors — a renter-friendly hanging alternative to a table lamp or wall sconce.
Key Features
Hand-Blown Amber Glass
The rippled, textured amber glass shade is shaped by hand, so each has slight surface variation and shows the bulb glow and filament through the glass.
Brass Holder + Turn-Knob
The shade mounts on a brass socket holder with a side turn-knob that switches the light at the fixture, alongside the inline cord switch.
Plug-In Swag, Hooks Included
A twisted cloth cord drapes through the included ceiling hook and ends in a standard US plug — no junction box or electrician needed.
Three Shade Shapes
Three hand-blown amber glass shapes on the same brass holder and plug-in cord. Hover any thumbnail to preview.
Model A · Square Bell
Ø 4.3″ × H 4.1″
Model B · Flared Petal
Ø 5.9″ × H 5.1″
Model C · Low Drum
Ø 6.5″ × H 3.3″
Product Size
Model A — Square BellØ 4.3″ × H 4.1″ / Ø 11 × 10.5 cm
Model B — Flared PetalØ 5.9″ × H 5.1″ / Ø 15 × 13 cm
Model C — Low DrumØ 6.5″ × H 3.3″ / Ø 16.5 × 8.5 cm
SocketE26 / E27 medium base
Bulb1 × E26/E27 · bulb included
Ceiling HookSwag hook included
Cord Length450 cm · adjustable swag
SwitchBrass turn-knob + inline cord switch
Mount TypePlug-in swag · ceiling hook · no hardwiring
Best ForBedsides, kitchen counters, entryways
Installation
!
Plug-in install — no electrician needed Anchor the included ceiling hook where you want the shade to hang, drape the 450 cm twisted cloth cord toward your outlet, then plug in the US two-prong plug. Switch it on with the inline cord switch or the brass turn-knob at the socket. Indoor, dry locations only.
Specifications
Main Materials
Hand-blown amber glass shade, brass holder, twisted cloth cord
Color
Amber textured glass · brass · brown twisted cord
Shade Sizes
Model A Ø 4.3″ × H 4.1″ · Model B Ø 5.9″ × H 5.1″ · Model C Ø 6.5″ × H 3.3″
Light Source
1 × E26 / E27 medium base · bulb included
Switch
Brass turn-knob at socket + inline cord switch
Cord
450 cm twisted cloth cord · adjustable swag
Mount Type
Plug-in swag pendant · ceiling hook · no hardwiring
Included in Box
Pendant fixture · 1 × bulb · ceiling swag hook · mounting hardware
Power Source
Plug-in · standard US two-prong plug · inline on/off switch
Rating
Indoor · dry locations only
Design Style
Mid-Century Industrial Vintage Farmhouse Retro
Use Case
The Adonia’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. Hang Model A or B beside the bed as a bedside reading pendant to free up the nightstand, run a row of Model C over a kitchen counter or island for warm ambient light, or place one above an entryway console.
The amber glass casts a warm-toned glow, so pair it with a vintage Edison filament bulb for the strongest mid-century or industrial look. It works alongside wood, leather, and aged-brass hardware. Because the shade is glass on a cloth cord, it’s rated for indoor dry use only — keep it out of bathrooms and covered outdoor areas. Slight ripples and tone variation in the hand-blown glass are characteristic of the material, not defects.
FAQ
Does it need hardwiring or an electrician?
No. This is the plug-in version — drape the cord through the included 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?
Yes — one bulb is included, plus a ceiling swag hook and mounting hardware. It uses an E26/E27 medium-base bulb (standard US screw size); a vintage Edison filament bulb gives the strongest retro look through the amber glass.
How do I turn it on and off?
Two ways: the inline switch on the cord, or the brass turn-knob at the socket on the fixture itself.
What’s the difference between the three shapes?
All three share the same brass holder and plug-in cord — only the amber glass shade changes. Model A is a small square bell (Ø 4.3″), Model B is a taller flared petal (Ø 5.9″), and Model C is a wide low drum (Ø 6.5″). Pick the shape that suits the spot.
Is the glass meant to look irregular?
Yes. The shade is hand-blown, so slight ripples, bubbles, and tone variation are characteristic of the glass and make each shade slightly different — not defects.
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
amber glass pendant light plug-in pendant light amber glass plug-in pendant light swag pendant light no hardwiring plug-in pendant for kitchen counter mid-century pendant light industrial pendant light bedside reading pendant vintage glass pendant lamp renter-friendly pendant light
Downloads
Technical reference and setup guides for the Retro Adonia Plug-In Pendant Light.
Spec Sheet
Full Product Specs · PDF
Pending
Setup Guide
Swag Hook & Plug-In · PDF
Pending
Care Guide
Glass & Brass · PDF
Pending
Reviews
There are no reviews yet.