Filigrana Pendant Light
.dfpd *, .dfpd *::before, .dfpd *::after { box-sizing: border-box; margin: 0; padding: 0; } .dfpd { --ink: #2A1812; --ink-2: #4A2C20; --ink-3: #6E4A38; --cream: #FCF4ED; --bg: #F2D FCB; --linen: #ECCAA8; --sand: #D89F70; --border: #C28A58; --border-lt: #DCAF82; /* PRODUCT-SPECIFIC ACCENT — 70s burnt orange (matches Orange geometric pattern) */ --olive: #C46838; --olive-lt: #DC8858; --olive-dk: #8C3A1C; --olive-sft: #FAE2D6; --clay: #6E5848; --clay-sft: #E8DCD0; --stone: #8C6848; --mist: #B89068; 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; } /* MAIN VIDEO */ .dfpd-video { position: relative; aspect-ratio: 16 / 9; width: 100%; max-width: 720px; background: #000; border-radius: 4px; overflow: hidden; box-shadow: 0 6px 20px rgba(42, 24, 18, 0.12); margin: 0 auto; } .dfpd-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } /* HERITAGE BLOCK */ .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; } /* IMPORTANT NOTES */ .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; } /* CONFIGURATIONS — 3 cards (single + 2-heads + 3-heads), each image-left + text-right */ .dfpd-configs { display: grid; grid-template-columns: 1fr; gap: 0.85rem; } .dfpd-config { display: grid; grid-template-columns: 280px 1fr; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; transition: box-shadow 0.25s; } .dfpd-config:hover { box-shadow: 0 4px 14px rgba(42, 24, 18, 0.08); } .dfpd-config-thumb { position: relative; display: block; width: 100%; height: 100%; min-height: 240px; 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-config-thumb:hover { background: var(--olive-sft); } .dfpd-config-thumb img { width: 100%; height: 100%; object-fit: contain; display: block; transition: transform 0.4s ease; } .dfpd-config-thumb:hover img { transform: scale(1.4); } .dfpd-config-thumb-icon { position: absolute; bottom: 12px; right: 12px; width: 24px; height: 24px; background: rgba(42, 24, 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-config-thumb:hover .dfpd-config-thumb-icon { background: var(--olive); } .dfpd-config-info { padding: 1.4rem 1.6rem; display: flex; flex-direction: column; justify-content: center; } .dfpd-config-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.4rem; } .dfpd-config-name { font-family: 'Fraunces', serif; font-size: 1.5rem; font-style: italic; font-weight: 400; color: var(--olive-dk); letter-spacing: -0.005em; line-height: 1; margin-bottom: 0.55rem; } .dfpd-config-dim { font-family: 'Fraunces', serif; font-size: 1rem; font-style: italic; color: var(--ink-2); line-height: 1.45; margin-bottom: 0.55rem; } .dfpd-config-dim em { font-style: normal; color: var(--stone); font-family: 'Outfit', sans-serif; font-size: 0.78rem; } .dfpd-config-meta { display: flex; gap: 0.85rem; flex-wrap: wrap; margin-bottom: 0.65rem; } .dfpd-config-meta-item { font-family: 'Outfit', sans-serif; font-size: 0.72rem; color: var(--stone); } .dfpd-config-meta-item strong { color: var(--ink); font-weight: 500; font-family: 'Fraunces', serif; font-style: italic; font-size: 0.85rem; } .dfpd-config-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; } /* 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 — White + Orange + Chrome */ .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, 24, 18, 0.08); box-shadow: 0 2px 4px rgba(42, 24, 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.white { background: radial-gradient(circle at 30% 30%, #FFFFFF 0%, #F0EBE0 60%, #D8D2C4 100%); border: 1px solid rgba(42, 24, 18, 0.18); } .dfpd-finish-swatch.orange-glass { background: radial-gradient(circle at 30% 30%, #F8B070 0%, #DC7838 55%, #8C3A18 100%); } .dfpd-finish-swatch.chrome { background: radial-gradient(circle at 30% 30%, #F2F0EC 0%, #BCBAB4 50%, #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; } /* DOWNLOADS — 3 columns */ .dfpd-foot { display: grid; grid-template-columns: repeat(3, 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, 24, 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-notes-grid { grid-template-columns: 1fr; } .dfpd-foot { grid-template-columns: 1fr; } .dfpd-heritage { grid-template-columns: 1fr; text-align: center; } .dfpd-heritage-icon { margin: 0 auto; } .dfpd-config { grid-template-columns: 1fr; } .dfpd-config-thumb { 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-video { max-width: 100%; } .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 · 1970s-inspired The Retro Circle Pendant Lamp. A modern reinterpretation of mid-70s graphic glass lighting — a glossy white glass drum shade hand-printed with a rhythmic orange circle-and-dot pattern, suspended from polished chrome hardware. The geometric repeat brings character and warmth to dining tables, kitchen islands, and entryways. Available as a single pendant or as a 2-head or 3-head linear cluster for wider surfaces. Geometric pattern Glass & chrome Three configurations E26 / E27 base In motion See it come to life. Design heritage Vintage charm, modern execution. The story A pattern straight out of the 1970s. The Retro Circle's signature is its rhythmic orange-on-white pattern — vertical ellipses framed by dot rows above and below, repeating around the full circumference of the shade. It's a graphic language pulled directly from 1970s European glass lighting, when designers paired warm neutral white glass with confident retro color blocking. The shade is glossy white glass with the pattern hand-printed in burnt orange, framed top and bottom by a band of polished chrome hardware. Once illuminated, the pattern glows softly through the glass — the lamp transforms from a graphic daytime object into a warm ambient evening light. Before you order Important notes. Bulb base Standard E26 / E27 screw base per pendant head. E26 in North America, E27 in Europe. Which one for your region → Hardwired ceiling install Connects to a standard ceiling junction box. Multi-head versions use a single canopy with multiple cords on a horizontal bar. We provide 150 cm / 59″ wire — extendable on request. Three configurations Three sizes, one signature pattern. · hover diagrams to zoom · click to enlarge Configuration · 1 head Single Pendant ∅ 11″ × H 7.5″Dia 28 × H 19 cm — single shade Weight 2.1 kg / 4.6 lb Bulb count 1 × E26/E27 Bedside · Entryway · Single accent Configuration · 2 heads Twin Linear L 23.6″ × H 59″L 60 × H 150 cm — two shades on a horizontal bar Weight 5 kg / 11 lb Bulb count 2 × E26/E27 Kitchen island · Dining nook Configuration · 3 heads Triple Linear L 31.5″ × H 59″L 80 × H 150 cm — three shades on a horizontal bar Weight 9 kg / 20 lb Bulb count 3 × E26/E27 Long island · Statement dining Specifications Details, on the record. Material Glass (white with hand-printed orange pattern) · Polished chrome metal Light Source LED bulb or Edison bulb (not included) Bulb Base E26 or E27 (standard screw base · per head) Voltage AC 110–240 V Mounting Ceiling · Hardwired · Indoor use Wire Length 150 cm / 59″ (extendable on request) Control Common wall switch (not included — works with dimmers when paired with dimmable bulbs) Certifications North America · Europe · Saudi Arabia · Australia Finish White glass Orange print Chrome trim Downloads Documents & resources. PDF Document Specifications PDF Document Installation Resource 3D Files Frequently asked Questions, answered. What configurations does the Retro Circle Pendant come in? Three configurations, all using the same signature white-and-orange shade: Single Pendant: ∅ 11″ × H 7.5″ (Dia 28 × H 19 cm) — one shade, 2.1 kg. Best for bedside tables, entryways, breakfast nooks, or as an accent over a small table.Twin Linear (2 heads): L 23.6″ × H 59″ (L 60 × H 150 cm) — two shades on a horizontal bar, 5 kg. Best for kitchen islands and dining nooks.Triple Linear (3 heads): L 31.5″ × H 59″ (L 80 × H 150 cm) — three shades on a horizontal bar, 9 kg. Best for long islands and statement dining tables. What does the pattern look like up close? The shade is glossy white glass with a graphic orange repeat pattern printed around its full circumference. The pattern consists of vertical orange ellipses framed top and bottom by rows of small orange dots — a rhythmic, mid-70s design language. Polished chrome bands accent the top and bottom of the shade, framing the pattern. Once illuminated, the orange pattern glows softly through the glass, casting a warm vintage-toned ambient light. How is the multi-head version installed? The 2-head and 3-head versions use a single ceiling canopy with a horizontal bar — all shades hang from one mounting point on your ceiling. Each shade is on its own cord, so individual hanging heights can be adjusted within the 150 cm / 59″ cord length. The single canopy connects to a standard ceiling junction box, just like a typical pendant or chandelier. An electrician is recommended unless an existing junction box is already in place at the desired location. What kind of bulb does it use, and is it dimmable? Each pendant head uses a standard E26 / E27 screw-base bulb (LED or Edison). E26 in North America, E27 in Europe and the UK. Bulbs are not included. The 2-head version takes 2 bulbs; the 3-head version takes 3 bulbs. For the most authentic 70s warmth, we recommend warm-white LED bulbs (2700K). The fixture works with a common wall switch; for dimming, pair with dimmable LED bulbs and a compatible wall dimmer. Where does the Retro Circle work best? The Retro Circle is a graphic statement — its bold orange pattern reads as decorative even when unlit. Best placements: Single: over a bedside, breakfast nook, entryway, or small bistro table.Twin Linear: over a 5–7 ft kitchen island or above a 6-person dining table.Triple Linear: over a 7–9 ft kitchen island, long dining table, or in a wide entryway. Pairs especially well with walnut, terracotta, mustard, cream, and warm beige interiors — anywhere with mid-century or 70s-inspired furniture. What is the return and exchange policy? Dekorfine offers a 30-day return policy on undamaged items in their original packaging. The shade is hand-printed glass — slight variations in pattern alignment, ink saturation, and surface texture between units are part of authentic glasswork and 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.
More you might like
Related
Filigrana Pendant Light: Cylinder
Related
Filigrana Pendant Light: Ellipse
Related
Filigrana Pendant Light: Globe
Related