Description
.cvl-wrap { font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Helvetica, Arial, sans-serif; color: #1a1a1a; line-height: 1.7; max-width: 860px; margin: 0 auto; background: #ffffff; } .cvl-section-title { font-size: 0.72rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #1a1a1a; border-bottom: 1.5px solid #b8924a; padding-bottom: .45rem; margin: 2.2rem 0 1.1rem; } .cvl-video-box { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 8px; background: #111; margin-bottom: 2rem; } .cvl-video-box iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } .cvl-intro { font-size: 1rem; color: #555; line-height: 1.8; margin-bottom: 1rem; } .cvl-plug-banner { display: flex; align-items: center; gap: 14px; background: #f7f7f7; border: 1px solid #e5e5e5; border-left: 3px solid #b8924a; border-radius: 6px; padding: .9rem 1.2rem; margin-bottom: 2rem; font-size: .92rem; color: #1a1a1a; font-weight: 500; } .cvl-plug-banner__icon { font-size: 1.4rem; flex-shrink: 0; } .cvl-plug-banner__sub { font-size: .8rem; font-weight: 400; color: #777; display: block; margin-top: .1rem; } .cvl-illus { margin: 1rem 0 2rem; text-align: center; } .cvl-illus img { max-width: 520px; width: 100%; border-radius: 8px; display: inline-block; border: 1px solid #e5e5e5; } .cvl-features { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 8px; margin-bottom: 2rem; } .cvl-feature-card { background: #f7f7f7; border: 1px solid #e5e5e5; border-top: 3px solid #b8924a; border-radius: 6px; padding: .85rem 1rem; font-size: .85rem; color: #333; line-height: 1.55; } .cvl-feature-card__icon { font-size: 1.2rem; display: block; margin-bottom: .35rem; } .cvl-feature-card__title { font-weight: 600; font-size: .82rem; color: #1a1a1a; display: block; margin-bottom: .2rem; } .cvl-pair-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 2rem; } .cvl-pair-card { background: #f7f7f7; border: 1px solid #e5e5e5; border-top: 3px solid #b8924a; border-radius: 6px; padding: .85rem 1rem; font-size: .85rem; color: #333; line-height: 1.55; } .cvl-pair-card__icon { font-size: 1.2rem; display: block; margin-bottom: .3rem; } .cvl-pair-card__title { font-weight: 600; font-size: .82rem; color: #1a1a1a; display: block; margin-bottom: .2rem; } @media (max-width: 400px) { .cvl-pair-cards { grid-template-columns: 1fr; } } .cvl-notice { display: flex; gap: 10px; background: #fff8ee; border: 1px solid #e8c87a; border-left: 3px solid #b8924a; border-radius: 6px; padding: .75rem 1rem; margin-bottom: 2rem; font-size: .88rem; color: #5a3e10; line-height: 1.6; } .cvl-notice__icon { flex-shrink: 0; margin-top: .05rem; } .cvl-rooms { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 2rem; } .cvl-room-tag { background: #f7f7f7; border: 1px solid #e5e5e5; border-radius: 20px; padding: .3rem .9rem; font-size: .82rem; color: #555; display: flex; align-items: center; gap: 5px; } .cvl-color-bar { display: flex; align-items: center; gap: 14px; background: #f7f7f7; border: 1px solid #e5e5e5; border-left: 3px solid #b8924a; border-radius: 6px; padding: .75rem 1.1rem; margin-bottom: 2rem; font-size: .88rem; color: #555; flex-wrap: wrap; } .cvl-color-bar__swatches { display: flex; gap: 8px; flex-shrink: 0; } .cvl-swatch { width: 22px; height: 22px; border-radius: 50%; border: 2px solid rgba(0,0,0,.1); box-shadow: 0 1px 4px rgba(0,0,0,.15); } .cvl-swatch–brass { background: linear-gradient(135deg, #b8884a, #d4a060); } .cvl-swatch–walnut { background: #5a3018; } .cvl-swatch–green { background: #3a7040; } .cvl-swatch–clear { background: linear-gradient(135deg, #e8f0f8, #f8f8fc); border-color: rgba(0,0,0,.15); } .cvl-size-card { display: inline-flex; align-items: center; gap: 12px; background: #f7f7f7; border: 1px solid #e5e5e5; border-left: 3px solid #b8924a; border-radius: 6px; padding: .75rem 1.2rem; font-size: .9rem; color: #1a1a1a; margin-bottom: 2rem; } .cvl-size-card svg { flex-shrink: 0; } .cvl-specs { list-style: none; padding: 0; margin: 0 0 2rem; display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 8px; } .cvl-specs li { display: flex; align-items: flex-start; gap: 10px; background: #f7f7f7; border: 1px solid #e5e5e5; border-radius: 6px; padding: .6rem .9rem; font-size: .9rem; color: #333; } .cvl-specs li::before { content: ”; display: block; width: 5px; height: 5px; min-width: 5px; border-radius: 50%; background: #b8924a; margin-top: 8px; } .cvl-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 1.4rem; } .cvl-badge { background: #ffffff; border: 1px solid #d4d4d4; border-radius: 20px; padding: .28rem .85rem; font-size: .78rem; color: #333; font-weight: 500; letter-spacing: .03em; } .cvl-downloads { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 2rem; } .cvl-dl-item { display: flex; flex-direction: column; align-items: center; gap: 8px; text-decoration: none; color: #1a1a1a; font-size: .78rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; transition: opacity .2s; } .cvl-dl-item:hover { opacity: .65; } .cvl-dl-item img { width: 60px; height: 60px; object-fit: contain; border: 1px solid #e5e5e5; border-radius: 6px; background: #fff; padding: 8px; }
See It In Action
The Cavella Wall Lamp takes art glass seriously. The fish-scale pattern pressed into green and clear glass casts a light that moves across the wall behind it — dappled, botanical, something between a forest and a lamp. Mounted on a wood base with antique brass fittings, Cavella is the kind of wall object that invites people to stand closer and look, before they’ve even noticed it’s a lamp.
And because it plugs in, there’s nothing standing between you and a wall that looks like this except two screws and a nearby outlet.
🔌
No hardwiring. No electrician. No junction box. Plug-in design — mounted and lit in minutes, moved whenever the room calls for it.
What Makes Cavella
🐟 Fish-Scale Art Glass The pressed pattern refracts the bulb into dozens of small, layered pools of light across the wall and ceiling — an effect that flat shades and frosted globes simply can’t produce. It reads as jewelry for a wall.
🌿 Green & Clear Glass The green tint filters the output into something botanical and warm — the light that reaches the room carries the color of the shade itself, giving the wall around it a depth that clear glass doesn’t.
✨ Brass & Wood Base Antique brass fittings and a walnut-tone wood base give the lamp a material quality that feels collected rather than purchased — a combination that suggests something with a story behind it.
🔆 Dimmer Compatible From full-brightness reading light to a barely-there atmospheric glow. Pair with a dimmer switch (sold separately) to let the fish-scale pattern do its most atmospheric work at low output.
One or Two
🕯 Single — Wall Statement One Cavella beside a bed, above a console, or flanking a doorway — the fish-scale pattern creates enough visual interest on its own to anchor a wall without anything else around it.
🪞 Pair — Symmetry Two Cavellas flanking a mirror or bed creates a balanced, considered arrangement — the patterned light overlaps across the wall between them and the effect doubles.
ℹ️ Installation Note: The canopy is not compatible with US standard JBOX junction boxes. This lamp is designed for plug-in use — mount it to the wall and connect to a standard outlet. No junction box required.
Right For
🛏 Bedside — single or pair 🚪 Hallway 🛁 Bathroom 🖼 Above a Console 🛋 Living Room Accent 🏡 Covered Porch 🏠 Rental — no permanent work
Brass · Walnut Color · Green · Clear
Product Size
Dia 24 cm × H 20 cm / ∅ 9.4″ × H 7.8″
Details
- Body: Wood & Brass
- Materials: Brass, Wood & Glass
- Socket: E26 or E27
- Max bulb: 40W incandescent or LED equivalent
- Dimmer compatible (switch not included)
- Damp rated — bathrooms & covered outdoor areas
- JBOX: Not compatible with US standard junction box
- Certified: North America · Australia · Europe · Middle East
🌎 North America 🌏 Australia 🌍 Europe 🌍 Middle East
Downloads
Parameter Installation
Reviews
There are no reviews yet.