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(4, 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 .variants-grid { grid-template-columns: repeat(2, 1fr); } .pdp .variant-card .variant-preview { display: none; } }
Inspiration
The Larena Glass Plug-In Pendant Light is a no-hardwiring swag pendant with a fluted petal-shaped glass shade and a brass socket holder with a turn-knob switch. The pressed glass is molded into a scalloped flower silhouette with ribbed petals that catch the light and show the bulb through the glass. It hangs from a gold twisted cloth cord that drapes through two ceiling hooks and ends in a standard US plug with an inline on/off switch, so it installs in minutes with no electrician. Available in clear and green glass and two sizes, this fluted glass plug-in pendant light works as a bedside pendant, over a kitchen island, or above a dining table in vintage, cottagecore, mid-century, and farmhouse interiors — a renter-friendly hanging alternative to a table lamp or wall sconce. A bulb and two hooks are included.
Key Features
Fluted Petal Glass Shade
Pressed glass molded into a scalloped flower shape with ribbed petals — the ridges catch light and show the bulb glow 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, 2 Hooks
A gold twisted cloth cord drapes through two included ceiling hooks and ends in a standard US plug — no junction box or electrician needed.
Colors & Shapes
Clear and green fluted glass, in two petal shapes. Hover any thumbnail to preview.
Green · Pointed Petal
Clear · Pointed Petal
Clear · Scalloped
Green · Scalloped
Product Size
Small ShadeØ 7.8″ × H 3.1″ / Ø 20 × 8 cm · ~1.5 kg
Large ShadeØ 9.8″ × H 4.7″ / Ø 25 × 12 cm · ~2.5 kg
SocketE26 / E27 medium base
Bulb1 × E26/E27 · bulb included
Cord Length450 cm · adjustable swag
Ceiling Hooks2 swag hooks included
ColorsClear · Green
Mount TypePlug-in swag · ceiling hooks · no hardwiring
Best ForBedsides, kitchen islands, dining tables, 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 450 cm gold twisted cord through both hooks to form the swag. 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
Pressed glass shade, brass holder, twisted cloth cord
Color
Clear or green glass · brass · gold twisted cord
Sizes
Small Ø 7.8″ × H 3.1″ (~1.5 kg) · Large Ø 9.8″ × H 4.7″ (~2.5 kg)
Light Source
1 × E26 / E27 medium base · bulb included
Cord
450 cm twisted cloth cord · adjustable swag · 2 ceiling hooks included
Switch
Brass turn-knob at socket + inline cord switch
Mount Type
Plug-in swag pendant · ceiling hooks · no hardwiring
Included in Box
Pendant fixture · 1 × bulb · 2 × ceiling swag hooks · mounting hardware
Power Source
Plug-in · standard US two-prong plug · inline on/off switch
Rating
Indoor · dry locations only
Design Style
Vintage Cottagecore Mid-Century Farmhouse Scandinavian
Use Case
The Larena’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 the 7.8-inch size beside the bed as a bedside reading pendant to free up the nightstand, or run the 9.8-inch size over a kitchen island or dining table for warm ambient light; with a 450 cm cord you can swag it a good distance from the outlet.
The fluted glass casts a soft, patterned glow — pair it with a vintage filament bulb for the strongest cottagecore or mid-century look. Clear glass keeps it light and neutral, while green glass adds color. It works alongside wood, rattan, and warm 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.
FAQ
Does it need hardwiring or an electrician?
No. This is the plug-in version — drape the cord through the two included ceiling hooks 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 two ceiling swag hooks and mounting hardware. It uses an E26/E27 medium-base bulb (standard US screw size); a vintage filament bulb gives the strongest look through the fluted 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 sizes and colors are available?
Two sizes — 7.8″ (Ø 20 cm) and 9.8″ (Ø 25 cm) — and two colors, clear and green glass. The smaller size suits a bedside or single spot; the larger suits a kitchen island or dining table.
How long is the cord?
The cord is 450 cm, draped through two ceiling hooks so you can swag it a good distance from the outlet and set your hanging height.
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
fluted glass pendant light plug-in pendant light fluted glass plug-in pendant light swag pendant light no hardwiring plug-in pendant for kitchen island green glass pendant light cottagecore pendant light bedside reading pendant vintage glass pendant lamp renter-friendly pendant light
Downloads
Technical reference and setup guides for the Larena Glass 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.