.dfpd *, .dfpd *::before, .dfpd *::after {
box-sizing: border-box; margin: 0; padding: 0;
}
.dfpd {
–ink: #2A2218; –ink-2: #483A28; –ink-3: #6B5642;
–cream: #FCF7E8; –bg: #F2E8CC; –linen: #ECDDB2; –sand: #D8BE7C;
–border: #BCA068; –border-lt: #D8BE88;
–olive: #B89656;
–olive-lt: #D8B878;
–olive-dk: #7A5C28;
–olive-sft: #FAF1D8;
–clay: #8C5018;
–clay-sft: #F4E2CC;
–stone: #8C7448; –mist: #B89868;
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; }
.dfpd-vid-cards {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
max-width: 960px;
margin: 0 auto;
}
.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.85rem 1.15rem 1rem;
border-top: 1px solid var(–border-lt);
}
.dfpd-vid-caption h5 {
font-family: ‘Fraunces’, serif;
font-size: 0.98rem;
font-weight: 400;
color: var(–ink);
margin-bottom: 0.2rem;
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.8rem;
line-height: 1.4;
margin: 0;
font-family: ‘Fraunces’, serif;
font-style: italic;
}
.dfpd-heritage {
display: grid;
grid-template-columns: 80px 1fr;
gap: 1.5rem;
padding: 1.5rem 1.75rem;
background: linear-gradient(135deg, var(–cream) 0%, var(–olive-sft) 100%);
border: 1px solid var(–border);
border-radius: 4px;
align-items: center;
}
.dfpd-heritage-icon {
width: 64px; height: 64px;
border-radius: 50%;
background: var(–cream);
border: 1px solid var(–olive);
color: var(–olive-dk);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.dfpd-heritage-text-eyebrow {
font-family: ‘Outfit’, sans-serif;
font-size: 0.6rem;
font-weight: 500;
letter-spacing: 0.28em;
text-transform: uppercase;
color: var(–olive);
margin-bottom: 0.4rem;
}
.dfpd-heritage-text h4 {
font-family: ‘Fraunces’, serif;
font-size: 1.3rem;
font-style: italic;
font-weight: 400;
color: var(–olive-dk);
letter-spacing: -0.01em;
line-height: 1.2;
margin-bottom: 0.45rem;
}
.dfpd-heritage-text p {
font-size: 0.9rem;
color: var(–ink-2);
line-height: 1.6;
margin: 0 0 0.55rem;
}
.dfpd-heritage-text p:last-child { margin-bottom: 0; }
.dfpd-heritage-text p strong { color: var(–ink); font-weight: 500; }
.dfpd-notes-grid {
display: grid;
grid-template-columns: repeat(2, 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;
}
.dfpd-sizes {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0.85rem;
}
.dfpd-size-card {
display: grid;
grid-template-columns: 200px 1fr;
background: var(–cream);
border: 1px solid var(–border);
border-radius: 4px;
overflow: hidden;
transition: box-shadow 0.25s;
}
.dfpd-size-card:hover { box-shadow: 0 4px 14px rgba(42, 34, 24, 0.08); }
.dfpd-size-thumb {
position: relative;
display: block;
width: 100%;
height: 100%;
min-height: 220px;
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-thumb:hover { background: #FAF7F0; }
.dfpd-size-thumb img {
width: 100%; height: 100%;
object-fit: contain;
display: block;
transition: transform 0.4s ease;
}
.dfpd-size-thumb:hover img { transform: scale(1.4); }
.dfpd-size-thumb-icon {
position: absolute;
bottom: 12px; right: 12px;
width: 24px; height: 24px;
background: rgba(42, 34, 24, 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-thumb:hover .dfpd-size-thumb-icon { background: var(–olive); }
.dfpd-size-info {
padding: 1.15rem 1.35rem;
display: flex;
flex-direction: column;
justify-content: center;
}
.dfpd-size-eyebrow {
font-family: ‘Outfit’, sans-serif;
font-size: 0.55rem;
font-weight: 500;
letter-spacing: 0.28em;
text-transform: uppercase;
color: var(–olive);
margin-bottom: 0.3rem;
}
.dfpd-size-name {
font-family: ‘Fraunces’, serif;
font-size: 1.4rem;
font-style: italic;
font-weight: 400;
color: var(–olive-dk);
letter-spacing: -0.005em;
line-height: 1;
margin-bottom: 0.5rem;
}
.dfpd-size-dim {
font-family: ‘Fraunces’, serif;
font-size: 0.95rem;
font-style: italic;
color: var(–ink-2);
line-height: 1.45;
margin-bottom: 0.65rem;
}
.dfpd-size-dim em {
font-style: normal;
color: var(–stone);
font-family: ‘Outfit’, sans-serif;
font-size: 0.78rem;
}
.dfpd-size-pill {
display: inline-flex;
align-items: center;
padding: 0.3rem 0.8rem;
background: var(–olive-sft);
color: var(–olive-dk);
border-radius: 2px;
font-family: ‘Outfit’, sans-serif;
font-size: 0.62rem;
font-weight: 500;
letter-spacing: 0.22em;
text-transform: uppercase;
align-self: flex-start;
}
.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); }
.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, 34, 24, 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-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); }
@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 { grid-template-columns: 1fr; }
.dfpd-notes-grid { grid-template-columns: 1fr; }
.dfpd-foot { grid-template-columns: 1fr; }
.dfpd-sizes { grid-template-columns: 1fr; }
.dfpd-heritage {
grid-template-columns: 1fr;
text-align: center;
}
.dfpd-heritage-icon { margin: 0 auto; }
}
@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;
}
.dfpd-size-card {
grid-template-columns: 1fr;
}
.dfpd-size-thumb {
border-right: none;
border-bottom: 1px solid var(–border-lt);
}
}
@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; }
}
The Washi Mulberry Paper Table Lamp.
A modern interpretation of the traditional Japanese paper lantern ― handmade mulberry-paper shade stretched across an iron wire frame, casting a soft, evenly diffused glow. Akari-style, inspired by the lanterns used by cormorant fishermen in Gifu, Japan. Available in two sizes for bedside, console, or living-room use.
See it come to life.
Product showcase
Washi Paper Table Lamp in detail
In the room
How the lamp transforms a space
From the lanterns of Gifu, Japan.
Akari-style, inspired by Gifu lanterns.
This piece is an Akari-style reinterpretation, drawing on a visit to the Japanese fishing village of Gifu, where for over 1,300 years fishermen have hunted the Nagara River using trained cormorants and paper lanterns ― the lamps drawing fish to the boats while the birds dive for the catch. The original lanterns were bamboo frames covered in fine paper.
Our designer carries that craft tradition forward with a contemporary form: the iron wire frame replaces bamboo, while the shade is built from handmade mulberry paper (washi), chosen because its long, soft fibres soften the light and spread it evenly through the room. Same iconic silhouette, same quality details ― at an accessible price.
Important notes.
Each shade is unique
Mulberry paper is a handmade natural material. Subtle variations in fibre pattern, paper grain, and warm tone are characteristic of authentic washi ― these are features, not defects.
Push-button switch · plug-in
On/off via a push-button switch on the cord ― not dimmable. 150 cm / 59▼ cord with switch plug, extendable on request. No hardwiring needed.
Two sizes, one silhouette. · hover diagrams to zoom · click to enlarge
Details, on the record.
Documents & resources.
Questions, answered.
What does “Akari-style” or “Washi” mean?
Akari (???) is the Japanese word for “light” or “illumination” ― and it’s also the name famously associated with mid-century paper-and-wire lanterns made in the Gifu tradition. We describe this lamp as “Akari-style” because it draws on that same craft heritage and silhouette language; it is an independently designed and manufactured piece.
Washi (??) is the traditional Japanese handmade paper used in the shade ― produced from the long fibres of the mulberry tree, which gives it its strength, soft texture, and characteristic warm glow when lit from behind.
What sizes does the Washi Paper Table Lamp come in?
Two sizes:
Compact: ? 10.2▼ ≠ H 16.9▼ (Dia 26 ≠ H 43 cm) ― well-proportioned for bedside tables, console tables, or a writing desk.
Large: ? 15.7▼ ≠ H 22.8▼ (Dia 40 ≠ H 58 cm) ― substantial scale for end tables in living rooms, foyers, or as a low floor lamp.
What is mulberry paper, and is it durable?
Mulberry paper (washi) is made from the inner bark of the mulberry tree. The fibres are long, flexible, and naturally strong ― far more durable than most Western papers. The paper is stretched over an iron wire frame and treated to retain its shape over time.
Slight variations in fibre pattern, paper grain, and warm tone between units are part of the handmade nature of authentic washi. These are not defects, but signatures of artisanal paper. Keep the lamp away from direct moisture and humid environments.
What kind of bulb does it use, and is it dimmable?
Standard E26 / E27 screw-base bulb (LED or Edison). Use E26 in North America, E27 in Europe and the UK. Bulbs are not included.
For the best aesthetic effect, we recommend warm-white LED bulbs (2700K) ― they pair beautifully with the natural amber tone of the mulberry paper.
The cord switch is a push-button on/off ― not a dimmer. To dim, pair with a dimmable LED bulb and a separate plug-in dimmer adapter.
How is the lamp powered?
The Washi Table Lamp is a plug-in tabletop fixture. It ships with a 150 cm / 59▼ cord with a push-button switch and a wall plug. No hardwiring needed ― set it on your table or floor, plug into your nearest outlet, and click the inline switch. The cord is extendable on request.
What is the return and exchange policy?
Dekorfine offers a 30-day return policy on undamaged items in their original packaging. Because the shade is handmade mulberry paper, slight variations in fibre pattern and warm tone between units are part of authentic washi craftsmanship ― these are not eligible for return as defects.
For returns, exchanges, or any questions, contact [email protected] ― we reply within 24 hours.
Questions? [email protected] ― we reply within 24?hours.






















































































Reviews
There are no reviews yet.