
.dfpd *, .dfpd *::before, .dfpd *::after {
box-sizing: border-box; margin: 0; padding: 0;
}
.dfpd {
--ink: #2A1F12; --ink-2: #4A3826; --ink-3: #6F5638;
--cream: #FCF7E8; --bg: #F2E8CC; --linen: #ECDDB2; --sand: #D8BE7C;
--border: #BCA068; --border-lt: #D8BE88;
/* PRODUCT-SPECIFIC ACCENT — Warm bronze (matches Brass + Copper finishes, alabaster glow) */
--olive: #A87838;
--olive-lt: #C29858;
--olive-dk: #6E4818;
--olive-sft: #FAEAC8;
/* PRODUCT-SPECIFIC WARNING — Deep bronze (artisanal stone callout) */
--clay: #8C5018;
--clay-sft: #F4E2CC;
--stone: #806848; --mist: #B09668;
font-family: 'Outfit', 'Helvetica Neue', sans-serif;
-webkit-font-smoothing: antialiased;
color: var(--ink); font-weight: 300; font-size: 16px; line-height: 1.6;
background: transparent;
padding: 1.5rem 0 2rem;
width: 100%;
}
.dfpd-inner { max-width: 100%; margin: 0; padding: 0; }
.dfpd-eyebrow {
display: inline-flex; align-items: center; gap: 0.7rem;
font-family: 'Outfit', sans-serif;
font-size: 0.62rem; font-weight: 500;
letter-spacing: 0.28em; text-transform: uppercase;
color: var(--olive); margin-bottom: 0.85rem;
}
.dfpd-eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--olive); }
.dfpd-h2 {
font-family: 'Fraunces', serif;
font-size: clamp(1.25rem, 2vw, 1.5rem);
font-weight: 400; line-height: 1.25;
letter-spacing: -0.005em; color: var(--ink);
margin-bottom: 1rem;
}
.dfpd-h2 em { font-style: italic; color: var(--olive-dk); }
.dfpd-hero {
padding-bottom: 2rem;
border-bottom: 1px solid var(--border);
margin-bottom: 2rem;
}
.dfpd-hero-eyebrow {
display: inline-flex; align-items: center; gap: 0.7rem;
font-family: 'Outfit', sans-serif;
font-size: 0.68rem; font-weight: 500;
letter-spacing: 0.28em; text-transform: uppercase;
color: var(--olive); margin-bottom: 1rem;
}
.dfpd-hero-eyebrow::before { content: ''; width: 26px; height: 1px; background: var(--olive); }
.dfpd-title {
font-family: 'Fraunces', serif;
font-size: clamp(1.75rem, 3.4vw, 2.35rem);
font-weight: 300; line-height: 1.1;
letter-spacing: -0.015em; color: var(--ink);
margin-bottom: 1rem;
max-width: 780px;
}
.dfpd-title em { font-style: italic; color: var(--olive-dk); font-weight: 400; }
.dfpd-lede {
font-size: 0.98rem; font-weight: 300; line-height: 1.7;
color: var(--ink-2); max-width: 720px;
}
.dfpd-features {
display: grid; grid-template-columns: repeat(4, 1fr);
border: 1px solid var(--border); border-radius: 4px;
overflow: hidden; background: var(--cream);
margin-bottom: 2.5rem;
}
.dfpd-feature {
padding: 1.25rem 1rem; text-align: center;
border-right: 1px solid var(--border-lt);
transition: background 0.3s;
}
.dfpd-feature:last-child { border-right: none; }
.dfpd-feature:hover { background: var(--linen); }
.dfpd-feature-icon { color: var(--olive-dk); margin-bottom: 0.6rem; display: inline-flex; }
.dfpd-feature-title {
font-family: 'Fraunces', serif; font-size: 0.92rem;
font-weight: 400; line-height: 1.3; color: var(--ink);
}
.dfpd-feature-title em { font-style: italic; color: var(--olive-dk); }
.dfpd-sec { margin-bottom: 2.5rem; }
/* ════════ VIDEO GRID — 5 small videos in 3-col grid ════════ */
.dfpd-vid-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0.85rem;
max-width: 100%;
}
.dfpd-vid-item {
background: var(--cream);
border: 1px solid var(--border);
border-radius: 4px;
overflow: hidden;
transition: box-shadow 0.25s;
}
.dfpd-vid-item:hover { box-shadow: 0 4px 14px rgba(42, 31, 18, 0.08); }
.dfpd-vid-player {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
background: #000;
}
.dfpd-vid-player iframe {
position: absolute; inset: 0;
width: 100%; height: 100%; border: 0;
display: block;
}
.dfpd-vid-caption {
padding: 0.65rem 0.95rem 0.85rem;
border-top: 1px solid var(--border-lt);
}
.dfpd-vid-caption h5 {
font-family: 'Fraunces', serif;
font-size: 0.85rem;
font-weight: 400;
color: var(--ink);
margin-bottom: 0.15rem;
letter-spacing: -0.005em;
line-height: 1.2;
}
.dfpd-vid-caption h5 em { font-style: italic; color: var(--olive-dk); }
.dfpd-vid-caption p {
color: var(--stone);
font-size: 0.72rem;
line-height: 1.4;
margin: 0;
font-family: 'Fraunces', serif;
font-style: italic;
}
/* BRASS / COPPER COMPARISON */
.dfpd-compare {
padding: 1.5rem;
background: linear-gradient(180deg, var(--olive-sft) 0%, var(--cream) 100%);
border: 1px solid var(--border);
border-radius: 4px;
text-align: center;
}
.dfpd-compare-title {
font-family: 'Fraunces', serif;
font-style: italic;
font-size: 1.1rem;
font-weight: 400;
color: var(--olive-dk);
margin-bottom: 0.4rem;
letter-spacing: -0.005em;
}
.dfpd-compare-sub {
font-family: 'Outfit', sans-serif;
font-size: 0.62rem;
font-weight: 500;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--stone);
margin-bottom: 1.1rem;
}
.dfpd-compare-img {
display: inline-block;
max-width: 720px;
width: 100%;
background: #FFFFFF;
border: 1px solid var(--border-lt);
border-radius: 3px;
padding: 6px;
text-decoration: none;
cursor: zoom-in;
overflow: hidden;
transition: border-color 0.2s, box-shadow 0.25s;
}
.dfpd-compare-img:hover {
border-color: var(--olive);
box-shadow: 0 4px 14px rgba(42, 31, 18, 0.1);
}
.dfpd-compare-img img {
display: block; width: 100%; height: auto; max-height: 360px; object-fit: contain;
transition: transform 0.35s ease;
}
.dfpd-compare-img:hover img { transform: scale(1.04); }
.dfpd-compare-hint {
font-family: 'Fraunces', serif;
font-style: italic;
font-size: 0.82rem;
color: var(--stone);
margin-top: 0.75rem;
}
/* IMPORTANT NOTES */
.dfpd-notes-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0.85rem;
}
.dfpd-note {
padding: 1.25rem 1.35rem;
background: var(--cream);
border: 1px solid var(--border);
border-radius: 4px;
}
.dfpd-note h4 {
font-family: 'Fraunces', serif;
font-size: 0.98rem;
font-style: italic;
font-weight: 400;
color: var(--ink);
margin-bottom: 0.35rem;
letter-spacing: -0.005em;
}
.dfpd-note p {
color: var(--ink-2);
font-size: 0.85rem;
font-weight: 300;
line-height: 1.55;
margin: 0;
}
.dfpd-note p strong { color: var(--ink); font-weight: 500; }
.dfpd-note a.dfpd-link-inline {
color: var(--olive-dk);
font-weight: 500;
text-decoration: none;
border-bottom: 1px solid var(--olive);
padding-bottom: 1px;
}
/* SIZES — image left + 2 size cards on right (shared diagram pattern) */
.dfpd-size-shared {
display: grid;
grid-template-columns: 280px 1fr;
gap: 1.25rem;
background: var(--cream);
border: 1px solid var(--border);
border-radius: 4px;
overflow: hidden;
}
.dfpd-size-shared-image {
position: relative;
display: block;
width: 100%;
height: 100%;
min-height: 280px;
background: #FFFFFF;
border-right: 1px solid var(--border-lt);
cursor: zoom-in;
text-decoration: none;
color: inherit;
overflow: hidden;
padding: 12px;
transition: background 0.2s;
}
.dfpd-size-shared-image:hover { background: #FAF7F0; }
.dfpd-size-shared-image img {
width: 100%; height: 100%;
object-fit: contain;
display: block;
transition: transform 0.4s ease;
}
.dfpd-size-shared-image:hover img { transform: scale(1.4); }
.dfpd-size-shared-image-icon {
position: absolute;
bottom: 12px; right: 12px;
width: 24px; height: 24px;
background: rgba(42, 31, 18, 0.85);
color: var(--cream);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
transition: background 0.2s;
pointer-events: none;
z-index: 2;
}
.dfpd-size-shared-image:hover .dfpd-size-shared-image-icon { background: var(--olive); }
.dfpd-size-shared-list {
padding: 1.25rem 1.5rem;
display: flex;
flex-direction: column;
gap: 0.85rem;
justify-content: center;
}
.dfpd-size-shared-item {
display: grid;
grid-template-columns: auto 1fr;
gap: 1rem;
align-items: baseline;
padding: 0.85rem 1.1rem;
background: linear-gradient(180deg, var(--cream) 0%, var(--linen) 100%);
border: 1px solid var(--border-lt);
border-radius: 3px;
transition: border-color 0.2s, transform 0.2s;
}
.dfpd-size-shared-item:hover {
border-color: var(--olive);
transform: translateX(2px);
}
.dfpd-size-shared-item-title {
font-family: 'Fraunces', serif;
font-size: 1.2rem;
font-style: italic;
font-weight: 400;
color: var(--olive-dk);
letter-spacing: -0.005em;
line-height: 1;
white-space: nowrap;
}
.dfpd-size-shared-item-dim {
font-family: 'Fraunces', serif;
font-size: 0.92rem;
font-style: italic;
color: var(--ink-2);
line-height: 1.45;
}
.dfpd-size-shared-item-dim em {
font-style: normal;
color: var(--stone);
font-family: 'Outfit', sans-serif;
font-size: 0.75rem;
}
/* SPECS */
.dfpd-specs {
border: 1px solid var(--border);
border-radius: 4px;
overflow: hidden;
background: var(--cream);
}
.dfpd-spec-row {
display: grid;
grid-template-columns: 160px 1fr;
gap: 1.5rem;
padding: 0.75rem 1.35rem;
border-bottom: 1px solid var(--border-lt);
align-items: baseline;
font-size: 0.9rem;
}
.dfpd-spec-row:last-child { border-bottom: none; }
.dfpd-spec-row:hover { background: var(--linen); }
.dfpd-spec-label {
font-family: 'Outfit', sans-serif;
font-size: 0.58rem; font-weight: 500;
letter-spacing: 0.22em; text-transform: uppercase;
color: var(--stone);
}
.dfpd-spec-val {
font-family: 'Outfit', sans-serif;
font-size: 0.88rem;
font-weight: 400;
color: var(--ink);
line-height: 1.5;
}
.dfpd-spec-val em {
font-family: 'Fraunces', serif;
font-style: italic;
color: var(--olive-dk);
font-weight: 400;
}
.dfpd-spec-val a {
color: var(--olive-dk);
font-weight: 500;
text-decoration: none;
border-bottom: 1px solid var(--olive);
padding-bottom: 1px;
transition: color 0.2s, border-color 0.2s;
}
.dfpd-spec-val a:hover { color: var(--ink); border-color: var(--ink); }
/* FINISHES — 3 colors */
.dfpd-finishes {
display: flex; flex-wrap: wrap; gap: 1.5rem;
margin-top: 0.4rem;
}
.dfpd-finish {
display: flex; flex-direction: column; align-items: center;
gap: 0.5rem; text-align: center;
transition: transform 0.2s;
}
.dfpd-finish:hover { transform: translateY(-2px); }
.dfpd-finish-swatch {
width: 40px; height: 40px; border-radius: 50%;
border: 1px solid rgba(42, 31, 18, 0.08);
box-shadow: 0 2px 4px rgba(42, 31, 18, 0.08),
inset 0 -7px 12px rgba(0, 0, 0, 0.1),
inset 2px 2px 3px rgba(255, 255, 255, 0.2);
}
.dfpd-finish-swatch.black {
background: radial-gradient(circle at 30% 30%, #4A453F 0%, #1F1B18 60%, #0D0B0A 100%);
}
.dfpd-finish-swatch.brass {
background: radial-gradient(circle at 30% 30%, #E8C887 0%, #B8893E 55%, #7A5520 100%);
}
.dfpd-finish-swatch.copper {
background: radial-gradient(circle at 30% 30%, #E8A878 0%, #B47040 55%, #7B4520 100%);
}
.dfpd-finish-label {
font-family: 'Outfit', sans-serif;
font-size: 0.66rem; font-weight: 400;
color: var(--ink-2);
line-height: 1.3;
}
/* DOWNLOADS — 2 columns */
.dfpd-foot {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0.75rem;
}
.dfpd-download {
display: flex; align-items: center; gap: 0.95rem;
padding: 1rem 1.25rem;
background: var(--cream);
border: 1px solid var(--border);
border-radius: 4px;
text-decoration: none; color: inherit;
transition: all 0.2s;
}
.dfpd-download:hover {
border-color: var(--olive);
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(42, 31, 18, 0.08);
}
.dfpd-download-icon {
width: 36px; height: 36px;
background: var(--linen);
border-radius: 4px;
color: var(--olive-dk);
display: flex; align-items: center; justify-content: center;
flex-shrink: 0;
}
.dfpd-download-title {
font-family: 'Fraunces', serif;
font-size: 0.95rem;
font-weight: 400;
color: var(--ink);
line-height: 1.25;
}
.dfpd-download-sub {
font-size: 0.62rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--olive);
}
.dfpd-download-arrow {
margin-left: auto;
color: var(--olive);
transition: transform 0.2s;
}
.dfpd-download:hover .dfpd-download-arrow { transform: translateX(3px); }
/* GEO FAQ */
.dfpd-faq {
background: var(--cream);
border: 1px solid var(--border);
border-radius: 4px;
overflow: hidden;
}
.dfpd-faq-item { border-bottom: 1px solid var(--border-lt); }
.dfpd-faq-item:last-child { border-bottom: none; }
.dfpd-faq-item summary {
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem;
padding: 1rem 1.35rem;
cursor: pointer;
list-style: none;
font-family: 'Fraunces', serif;
font-size: 1rem;
font-style: italic;
font-weight: 400;
color: var(--ink);
letter-spacing: -0.005em;
transition: background 0.2s;
}
.dfpd-faq-item summary::-webkit-details-marker { display: none; }
.dfpd-faq-item summary:hover { background: var(--linen); }
.dfpd-faq-toggle {
flex-shrink: 0;
width: 24px; height: 24px;
border: 1px solid var(--border);
border-radius: 50%;
display: inline-flex;
align-items: center; justify-content: center;
color: var(--olive);
background: var(--cream);
transition: transform 0.25s, background 0.2s;
}
.dfpd-faq-item[open] .dfpd-faq-toggle {
transform: rotate(45deg);
background: var(--olive-sft);
border-color: var(--olive);
}
.dfpd-faq-answer {
padding: 0 1.35rem 1.15rem;
font-size: 0.88rem;
line-height: 1.65;
color: var(--ink-2);
font-weight: 300;
}
.dfpd-faq-answer p { margin: 0 0 0.55rem; }
.dfpd-faq-answer p:last-child { margin-bottom: 0; }
.dfpd-faq-answer p strong { color: var(--ink); font-weight: 500; }
.dfpd-faq-answer a {
color: var(--olive-dk);
font-weight: 500;
text-decoration: none;
border-bottom: 1px solid var(--olive);
padding-bottom: 1px;
}
.dfpd-faq-answer a:hover { color: var(--ink); border-color: var(--ink); }
.dfpd-support {
padding-top: 1rem;
border-top: 1px solid var(--border-lt);
text-align: center;
font-family: 'Fraunces', serif;
font-style: italic;
font-size: 0.88rem;
color: var(--stone);
}
.dfpd-link {
color: var(--olive-dk);
font-weight: 500;
text-decoration: none;
border-bottom: 1px solid var(--olive);
padding-bottom: 1px;
transition: color 0.2s, border-color 0.2s;
}
.dfpd-link:hover { color: var(--ink); border-color: var(--ink); }
/* RESPONSIVE */
@media (max-width: 900px) {
.dfpd-features { grid-template-columns: repeat(2, 1fr); }
.dfpd-feature:nth-child(2n) { border-right: none; }
.dfpd-feature:nth-child(-n+2) { border-bottom: 1px solid var(--border-lt); }
.dfpd-vid-grid { grid-template-columns: repeat(2, 1fr); }
.dfpd-notes-grid { grid-template-columns: 1fr; }
.dfpd-foot { grid-template-columns: 1fr; }
.dfpd-size-shared {
grid-template-columns: 1fr;
}
.dfpd-size-shared-image {
border-right: none;
border-bottom: 1px solid var(--border-lt);
min-height: 220px;
}
}
@media (max-width: 680px) {
.dfpd { padding: 1rem 0 1.5rem; }
.dfpd-hero { padding-bottom: 1.5rem; margin-bottom: 1.75rem; }
.dfpd-vid-grid { grid-template-columns: 1fr; }
.dfpd-spec-row {
grid-template-columns: 1fr;
gap: 0.2rem;
padding: 0.85rem 1.15rem;
}
}
@media (max-width: 480px) {
.dfpd-features { grid-template-columns: 1fr; }
.dfpd-feature { border-right: none; border-bottom: 1px solid var(--border-lt); }
.dfpd-feature:last-child { border-bottom: none; }
}
Product Details
The Geometric Harmony Alabaster Wall Lamp.
Hand-carved natural alabaster paired with sleek metal detailing in a streamlined geometric form. The Geometric Harmony brings modern refinement to entryways, hallways, bedside walls, and bathroom vanities — its translucent stone diffuses light into a soft, organic glow that emphasizes the natural veining of the alabaster. Available in two heights and three metal finishes.
Hand-carved alabaster
Streamlined geometric form
Wall mount
G4 bulb base
In motion
See it come to life. · five short clips
Clip 1
Product showcaseClip 2
Detail close-upClip 3
Lit ambient viewClip 4
Finish detailClip 5
In the roomFinish comparison
Brass vs. Copper.
Before you order
Important notes.
Each piece is unique
The shade is hand-carved natural alabaster. Veining, color saturation, and translucency vary from piece to piece — your unit may not look identical to product photos. This is a feature of authentic stone, not a defect.Bulb base
Uses a G4 bi-pin LED bulb — small two-pin base, different from G9 or screw-base E26/E27. G4 / G9 buying guide →Hardwired wall mount
Connects to a standard wall junction box and pairs with a common wall switch (not included). Hardwired installation only — not a plug-in fixture.Size options
Two heights, one silhouette. · hover diagram to zoom · click to enlarge
Specifications
Details, on the record.
Material
Metal · Hand-carved natural alabaster · Brass detailing
Light Source
LED bulb or Edison bulb (not included)
Bulb Base
G4 (small bi-pin base)
Voltage
AC 110–240 V
Mounting
Wall · Hardwired · Indoor use
Control
Common wall switch (not included — externally controlled)
Alabaster Color
White (natural veining varies per unit)
Packing Size
Dia 10 × H 50 cm × 2: L 58 × W 27 × H 35 cm (67 × 23 × 23 cm)
Certifications
North America · Europe · Saudi Arabia · Australia
Finishes
Black
Brass
Copper
Downloads
Documents & resources.
Frequently asked
Questions, answered.
What sizes does the wall lamp come in?
Two heights, both with a slim ∅ 3.9″ (Dia 10 cm) profile:
Compact: ∅ 3.9″ × H 13.8″ (Dia 10 × H 35 cm) — well-proportioned for bedside walls, bathroom vanities, and narrow corridors.
Tall: ∅ 3.9″ × H 19.7″ (Dia 10 × H 50 cm) — better suited for entryways, statement halls, and rooms with higher ceilings.
Tall: ∅ 3.9″ × H 19.7″ (Dia 10 × H 50 cm) — better suited for entryways, statement halls, and rooms with higher ceilings.
Why does the alabaster look different in each unit?
The shade is hand-carved from natural alabaster — a translucent mineral with its own unique veining, color saturation, and texture. Each piece is one of a kind; no two units will look identical. The product photos show one representative example.
Slight differences in vein pattern, opacity, and tonal warmth between units are characteristic features of authentic stone, not quality issues. These natural variations are not eligible for return as defects.
What's the difference between Brass and Copper finishes?
Brass is a warm, golden-yellow metal with a soft sheen — pairs well with cream, beige, navy, and emerald interiors.
Copper is a deeper, redder, more orange-brown metal — pairs well with terracotta, rust, blush, and cooler grey interiors. The visual difference is most noticeable when both are seen side by side. See the comparison image above for a direct view.
Copper is a deeper, redder, more orange-brown metal — pairs well with terracotta, rust, blush, and cooler grey interiors. The visual difference is most noticeable when both are seen side by side. See the comparison image above for a direct view.
What kind of bulb does it use, and is it dimmable?
The lamp uses a G4 bi-pin LED bulb — a small two-pin base, different from G9 or screw-base E26/E27. Bulbs are not included. We recommend warm-white LED G4 bulbs (2700K) for the most flattering glow through the alabaster.
The fixture works with a common wall switch (not included). To dim, pair with a dimmable LED G4 bulb and a compatible wall dimmer.
How is the wall lamp installed?
The lamp is hardwired and connects to a standard wall junction box, just like a typical sconce. The fixture itself does not include a switch — power is controlled by an external wall switch (not included). For a clean look, install at a height that sits between eye level and ceiling (typically 60–66″ above the floor).
An electrician is recommended unless you already have an existing junction box at the desired location.
What is the return and exchange policy?
Lia offers a 30-day return policy on undamaged items in their original packaging. Because the shade is hand-carved natural alabaster, slight variations in veining, color saturation, and translucency between units are part of the material's authentic character — these are not eligible for return as defects.
For returns, exchanges, or any questions, contact support@LiaELECTRICALS.com — we reply within 24 hours.
Questions? support@LiaELECTRICALS.com — we reply within 24 hours.