
.dfpd *, .dfpd *::before, .dfpd *::after {
box-sizing: border-box; margin: 0; padding: 0;
}
.dfpd {
--ink: #1A1A1F; --ink-2: #2E2E36; --ink-3: #4F4F58;
--cream: #F8F6F2; --bg: #E8E4DC; --linen: #DCD8CC; --sand: #BCB8A8;
--border: #B5AC95; --border-lt: #C9C0A8;
/* PRODUCT-SPECIFIC ACCENT — Warm gold (matches Gold finish on linear bar ends) */
--olive: #B89238;
--olive-lt: #D2AE58;
--olive-dk: #785818;
--olive-sft: #F8EDC8;
/* PRODUCT-SPECIFIC WARNING — Cool graphite (matches Black + Brushed Nickel tones) */
--clay: #3A3F48;
--clay-sft: #DBDEE2;
--stone: #6E6A60; --mist: #94907F;
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); }
/* HERO */
.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;
}
/* FEATURE CHIPS */
.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; }
/* PRODUCT VIDEOS — 3 in a row */
.dfpd-vid-cards-3 {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 0.85rem;
}
.dfpd-vid-item {
background: var(--cream);
border: 1px solid var(--border);
border-radius: 4px;
overflow: hidden;
}
.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.75rem 1.1rem 0.85rem;
border-top: 1px solid var(--border-lt);
}
.dfpd-vid-caption h5 {
font-family: 'Fraunces', serif;
font-size: 0.92rem;
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.75rem;
line-height: 1.4;
margin: 0;
font-family: 'Fraunces', serif;
font-style: italic;
}
/* 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; }
/* WIDTH GROUPS — 3 widths × 3 lengths matrix */
.dfpd-width-group {
margin-bottom: 1.75rem;
}
.dfpd-width-group:last-child { margin-bottom: 0; }
.dfpd-width-group-label {
display: flex;
align-items: baseline;
gap: 0.85rem;
margin-bottom: 0.85rem;
padding-bottom: 0.5rem;
border-bottom: 1px dashed var(--border-lt);
flex-wrap: wrap;
}
.dfpd-width-group-eyebrow {
font-family: 'Outfit', sans-serif;
font-size: 0.58rem;
font-weight: 500;
letter-spacing: 0.28em;
text-transform: uppercase;
color: var(--olive);
}
.dfpd-width-group-title {
font-family: 'Fraunces', serif;
font-size: 1.05rem;
font-style: italic;
font-weight: 400;
color: var(--ink);
}
.dfpd-width-group-title em { color: var(--olive-dk); }
.dfpd-width-group-hint {
font-family: 'Fraunces', serif;
font-style: italic;
font-size: 0.75rem;
font-weight: 300;
color: var(--stone);
margin-left: auto;
}
/* WIDTH ROW — image left + 3 length cards right */
.dfpd-width-row {
display: grid;
grid-template-columns: 280px 1fr;
gap: 1rem;
background: var(--cream);
border: 1px solid var(--border);
border-radius: 4px;
overflow: hidden;
}
.dfpd-width-image {
position: relative;
display: block;
width: 100%;
height: 100%;
min-height: 200px;
background: #FFFFFF;
border-right: 1px solid var(--border-lt);
cursor: zoom-in;
text-decoration: none;
color: inherit;
overflow: hidden;
padding: 10px;
transition: background 0.2s;
}
.dfpd-width-image:hover { background: #FAF8F2; }
.dfpd-width-image img {
width: 100%; height: 100%;
object-fit: contain;
display: block;
transition: transform 0.35s ease;
}
.dfpd-width-image:hover img { transform: scale(1.06); }
.dfpd-width-image-icon {
position: absolute;
bottom: 12px; right: 12px;
width: 24px; height: 24px;
background: rgba(26, 26, 31, 0.85);
color: var(--cream);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
transition: background 0.2s;
}
.dfpd-width-image:hover .dfpd-width-image-icon { background: var(--olive); }
.dfpd-length-list {
padding: 1rem 1.25rem;
display: flex;
flex-direction: column;
gap: 0.6rem;
justify-content: center;
}
.dfpd-length-row {
display: grid;
grid-template-columns: auto 1fr auto;
gap: 1rem;
align-items: center;
padding: 0.65rem 0.9rem;
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-length-row:hover {
border-color: var(--olive);
transform: translateX(2px);
}
.dfpd-length-title {
font-family: 'Fraunces', serif;
font-size: 1.1rem;
font-style: italic;
font-weight: 400;
color: var(--olive-dk);
letter-spacing: -0.005em;
line-height: 1;
min-width: 64px;
}
.dfpd-length-dim {
font-family: 'Fraunces', serif;
font-size: 0.85rem;
font-style: italic;
color: var(--ink-2);
line-height: 1.45;
}
.dfpd-length-meta {
display: flex;
align-items: center;
gap: 0.55rem;
font-family: 'Outfit', sans-serif;
font-size: 0.66rem;
color: var(--stone);
white-space: nowrap;
}
.dfpd-length-meta-pill {
display: inline-flex;
align-items: center;
padding: 0.18rem 0.5rem;
background: var(--olive-sft);
color: var(--olive-dk);
border-radius: 2px;
font-size: 0.55rem;
font-weight: 500;
letter-spacing: 0.18em;
text-transform: uppercase;
}
.dfpd-length-meta strong {
color: var(--ink);
font-weight: 500;
}
/* 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;
}
/* FINISHES — 3 colors */
.dfpd-finishes {
display: flex; flex-wrap: wrap; gap: 1.25rem;
margin-top: 0.4rem;
}
.dfpd-finish {
display: flex; flex-direction: column; align-items: center;
gap: 0.45rem; 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(26, 26, 31, 0.08);
box-shadow: 0 2px 4px rgba(26, 26, 31, 0.08),
inset 0 -7px 12px rgba(0, 0, 0, 0.1),
inset 2px 2px 3px rgba(255, 255, 255, 0.25);
}
.dfpd-finish-swatch.gold {
background: radial-gradient(circle at 30% 30%, #F4D78D 0%, #C89B46 55%, #8E6A26 100%);
}
.dfpd-finish-swatch.black {
background: radial-gradient(circle at 30% 30%, #4A453F 0%, #1F1B18 60%, #0D0B0A 100%);
}
.dfpd-finish-swatch.brushed-nickel {
background: radial-gradient(circle at 30% 30%, #F2F0EC 0%, #BCBAB4 55%, #7A7872 100%);
}
.dfpd-finish-label {
font-family: 'Outfit', sans-serif;
font-size: 0.66rem; font-weight: 400;
color: var(--ink-2);
line-height: 1.3;
}
/* GEO FAQ SECTION */
.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); }
/* DOWNLOADS — 3 columns */
.dfpd-foot {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0.75rem;
margin-bottom: 1rem;
}
.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(26, 26, 31, 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); }
.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: 1024px) {
.dfpd-vid-cards-3 { grid-template-columns: 1fr 1fr; }
.dfpd-vid-item:nth-child(3) { grid-column: span 2; }
}
@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-cards-3 { grid-template-columns: 1fr; }
.dfpd-vid-item:nth-child(3) { grid-column: auto; }
.dfpd-notes-grid { grid-template-columns: 1fr; }
.dfpd-foot { grid-template-columns: 1fr; }
.dfpd-width-row {
grid-template-columns: 1fr;
}
.dfpd-width-image {
border-right: none;
border-bottom: 1px solid var(--border-lt);
min-height: 180px;
}
.dfpd-length-row {
grid-template-columns: auto 1fr;
gap: 0.6rem;
}
.dfpd-length-meta { grid-column: 1 / -1; }
}
@media (max-width: 680px) {
.dfpd { padding: 1rem 0 1.5rem; }
.dfpd-hero { padding-bottom: 1.5rem; margin-bottom: 1.75rem; }
.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 Minimalist Linear Wall Lamp.
A long, slender bar of light — as architectural as it is functional. The Minimalist Linear Wall Lamp pairs a streamlined metal body with a crisp acrylic diffuser and refined cap accents at each end. Available in three lengths and three widths for a total of nine size combinations, in three timeless finishes. A versatile choice for modern, industrial, or contemporary interiors.
Linear silhouette
Three lengths
Three finishes
Integrated LED
In motion
See it come to life.
Product showcase
Linear bar in detail — design and formIn the room
How the Linear transforms a wallFinish detail
Close-up of the metal cap accentsBefore you order
Important notes.
Two choices: width & length
Choose your width (W 8 / 10 / 15 cm) first, then your length (L 68 / 98 / 128 cm) — that's 9 size combinations total. Compare the diagrams below.Integrated LED
Built-in LED — no bulb required. Power scales with length: ~12 W (L 68 cm) · ~18 W (L 98 cm) · ~24 W (L 128 cm). AC 110–240 V.Hardwired install
Connects to a standard external wall switch (not included). The fixture is hardwired — an electrician is recommended unless you already have a junction box at the install location.Nine size combinations
Three widths, three lengths. · hover to zoom · click to enlarge
Width 1 W 8 cm · slender bar narrowest profile · most discreet
Width 2 W 10 cm · medium bar balanced presence · most popular
Width 3 W 15 cm · bold bar widest profile · statement scale
Specifications
Details, on the record.
Material
Metal · Aluminum · Acrylic (diffuser)
Light Source
Integrated LED (no bulb required)
Power
~12 W (L 68 cm) · ~18 W (L 98 cm) · ~24 W (L 128 cm)
Voltage
AC 110–240 V
Mounting
Wall (hardwired)
Control
External wall switch (not included)
Certifications
North America · Europe · Saudi Arabia · Australia
Finishes
Gold
Black
Brushed Nickel
Frequently asked
Questions, answered.
What sizes does the Minimalist Linear Wall Lamp come in?
The Linear Wall Lamp is available in nine size combinations — three widths × three lengths:
Widths: W 8 cm (slender / 3.1″), W 10 cm (medium / 3.9″), and W 15 cm (bold / 5.9″).
Lengths: L 68 cm (26.8″ / ~12 W), L 98 cm (38.6″ / ~18 W), and L 128 cm (50.4″ / ~24 W). All variants share a height of H 5 cm (2″). Choose width based on visual presence, length based on the wall area you want to fill — over a sofa, headboard, console, or hallway run.
Lengths: L 68 cm (26.8″ / ~12 W), L 98 cm (38.6″ / ~18 W), and L 128 cm (50.4″ / ~24 W). All variants share a height of H 5 cm (2″). Choose width based on visual presence, length based on the wall area you want to fill — over a sofa, headboard, console, or hallway run.
What finishes does the lamp come in?
Three timeless finishes: Gold, Black, and Brushed Nickel. The metal cap accents at each end of the linear body match the body finish. Gold pairs warmly with rich interiors, Black anchors as a modern graphic element, and Brushed Nickel suits clean, contemporary, or industrial spaces.
Does the Linear Lamp need a separate bulb?
No — the lamp uses an integrated LED built into the fixture. There's no bulb to purchase or replace. Power scales with length: ~12 W (L 68 cm), ~18 W (L 98 cm), ~24 W (L 128 cm). All variants run on AC 110–240 V for global compatibility.
How is the Linear Wall Lamp installed?
The lamp is hardwired and wall-mounted, designed to connect to an external wall switch (not included). The mounting hardware is supplied with the fixture, and a full installation guide is available in the Downloads section below.
Because this is a hardwired fixture, an electrician is recommended for installation if you don't already have an existing wall junction box at your desired mounting location.
What is the return and exchange policy?
Lia offers a 30-day return policy on undamaged items in their original packaging.
For returns, exchanges, or any questions, contact support@LiaELECTRICALS.com — we reply within 24 hours.
Questions? support@LiaELECTRICALS.com — we reply within 24 hours.