Alby Ceiling Lamp
.dfpd *, .dfpd *::before, .dfpd *::after { box-sizing: border-box; margin: 0; padding: 0; } .dfpd { --ink: #221A0E; --ink-2: #3A2E18; --ink-3: #5A4828; --cream: #FCF6E6; --bg: #F2E 5C2; --linen: #ECDCAE; --sand: #DBC388; --border: #C5A658; --border-lt: #DCBC78; /* PRODUCT-SPECIFIC ACCENT — Warm antique brass */ --olive: #B89238; --olive-lt: #D2AE58; --olive-dk: #6E5012; --olive-sft: #FAEDC4; /* PRODUCT-SPECIFIC WARNING — Deep coral-red (for JBOX warning attention) */ --clay: #B8401C; --clay-sft: #F8DCD0; --stone: #8C7448; --mist: #B8A268; 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; } /* JBOX WARNING ALERT — top of page */ .dfpd-alert { display: grid; grid-template-columns: 56px 1fr; gap: 1.1rem; padding: 1.1rem 1.4rem; background: var(--clay-sft); border: 1px solid var(--clay); border-left: 3px solid var(--clay); border-radius: 0 4px 4px 0; align-items: center; margin-bottom: 2rem; } .dfpd-alert-icon { width: 44px; height: 44px; border-radius: 50%; background: #FFFFFF; border: 1px solid var(--clay); color: var(--clay); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .dfpd-alert-text-eyebrow { font-family: 'Outfit', sans-serif; font-size: 0.58rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--clay); margin-bottom: 0.2rem; } .dfpd-alert-text h4 { font-family: 'Fraunces', serif; font-size: 1rem; font-style: italic; font-weight: 400; color: var(--clay); margin-bottom: 0.2rem; letter-spacing: -0.005em; line-height: 1.2; } .dfpd-alert-text p { font-size: 0.83rem; color: var(--ink-2); line-height: 1.5; margin: 0; } .dfpd-alert-text p strong { color: var(--ink); font-weight: 500; } /* 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; } /* 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(34, 26, 14, 0.12); margin: 0 auto; } .dfpd-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } /* COMPARISON CHART — single image card */ .dfpd-comparison-single { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; max-width: 720px; margin: 0 auto; transition: box-shadow 0.25s; } .dfpd-comparison-single:hover { box-shadow: 0 4px 14px rgba(34, 26, 14, 0.1); } .dfpd-comparison-single-thumb { position: relative; display: block; width: 100%; background: #FFFFFF; border-bottom: 1px solid var(--border-lt); overflow: hidden; cursor: zoom-in; text-decoration: none; color: inherit; padding: 12px; transition: background 0.2s; } .dfpd-comparison-single-thumb:hover { background: #FAF7F0; } .dfpd-comparison-single-thumb img { width: 100%; height: auto; max-height: 360px; object-fit: contain; display: block; margin: 0 auto; transition: transform 0.35s ease; } .dfpd-comparison-single-thumb:hover img { transform: scale(1.04); } .dfpd-comparison-single-thumb-icon { position: absolute; bottom: 16px; right: 16px; width: 28px; height: 28px; background: rgba(34, 26, 14, 0.85); color: var(--cream); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background 0.2s; } .dfpd-comparison-single-thumb:hover .dfpd-comparison-single-thumb-icon { background: var(--olive); } .dfpd-comparison-single-caption { padding: 1rem 1.35rem 1.1rem; text-align: center; } .dfpd-comparison-single-caption-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-comparison-single-caption h5 { font-family: 'Fraunces', serif; font-size: 1.05rem; font-weight: 400; color: var(--ink); letter-spacing: -0.005em; line-height: 1.3; margin-bottom: 0.2rem; } .dfpd-comparison-single-caption h5 em { font-style: italic; color: var(--olive-dk); } .dfpd-comparison-single-caption p { color: var(--stone); font-size: 0.82rem; line-height: 1.4; margin: 0; font-family: 'Fraunces', serif; font-style: italic; } /* CONFIGURATIONS — 3 cards, 3-col grid */ .dfpd-configs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.85rem; } .dfpd-config-card { display: flex; flex-direction: column; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; transition: box-shadow 0.25s; } .dfpd-config-card:hover { box-shadow: 0 4px 14px rgba(34, 26, 14, 0.1); } .dfpd-config-head { padding: 0.9rem 1.15rem 0.75rem; border-bottom: 1px solid var(--border-lt); background: linear-gradient(180deg, var(--cream) 0%, var(--linen) 100%); display: flex; justify-content: space-between; align-items: baseline; gap: 0.5rem; flex-wrap: wrap; } .dfpd-config-label { 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.15rem; } .dfpd-config-title { font-family: 'Fraunces', serif; font-size: 1.5rem; font-weight: 400; font-style: italic; color: var(--olive-dk); letter-spacing: -0.005em; line-height: 1; } .dfpd-config-diameter { display: inline-flex; align-items: center; padding: 0.2rem 0.6rem; background: var(--olive-sft); color: var(--olive-dk); border-radius: 2px; font-family: 'Outfit', sans-serif; font-size: 0.6rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; } .dfpd-config-thumb { position: relative; display: block; width: 100%; height: 240px; background: #FFFFFF; border-bottom: 1px solid var(--border-lt); overflow: hidden; cursor: zoom-in; padding: 8px; text-decoration: none; color: inherit; transition: background 0.2s; } .dfpd-config-thumb:hover { background: #FAF7F0; } .dfpd-config-thumb img { width: 100%; height: 100%; object-fit: contain; display: block; transition: transform 0.35s ease; } .dfpd-config-thumb:hover img { transform: scale(1.18); } .dfpd-config-thumb-icon { position: absolute; bottom: 8px; right: 8px; width: 22px; height: 22px; background: rgba(34, 26, 14, 0.85); color: var(--cream); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background 0.2s; } .dfpd-config-thumb:hover .dfpd-config-thumb-icon { background: var(--olive); } .dfpd-config-specs { padding: 0.85rem 1.15rem 1rem; text-align: center; } .dfpd-config-dim { font-family: 'Fraunces', serif; font-size: 0.92rem; font-style: italic; color: var(--ink); line-height: 1.45; } /* 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 — dual group: brass body + opal glass */ .dfpd-finish-groups { display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem; margin-top: 0.4rem; } .dfpd-finish-group { padding: 0.85rem 1rem; background: var(--cream); border: 1px solid var(--border-lt); border-radius: 3px; } .dfpd-finish-group-label { font-family: 'Outfit', sans-serif; font-size: 0.55rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--stone); margin-bottom: 0.7rem; } .dfpd-finishes { display: flex; flex-wrap: wrap; gap: 1rem; } .dfpd-finish { display: flex; flex-direction: column; align-items: center; gap: 0.4rem; text-align: center; transition: transform 0.2s; } .dfpd-finish:hover { transform: translateY(-2px); } .dfpd-finish-swatch { width: 38px; height: 38px; border-radius: 50%; border: 1px solid rgba(34, 26, 14, 0.08); box-shadow: 0 2px 4px rgba(34, 26, 14, 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.brass { background: radial-gradient(circle at 30% 30%, #E8C887 0%, #B8893E 55%, #7A5520 100%); } .dfpd-finish-swatch.opal { background: radial-gradient(circle at 30% 30%, #FFFFFF 0%, #F8F2E0 60%, #E0D5BA 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(34, 26, 14, 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: 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-configs { grid-template-columns: 1fr; } .dfpd-finish-groups { grid-template-columns: 1fr; } .dfpd-foot { grid-template-columns: 1fr; } } @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 · Art Deco inspired The Alby Ceiling Lamp. Opal glass shades shaped like polished pearl buttons, suspended on slender brass arms — a flush-mount silhouette with unmistakable Art Deco vibes. Versatile enough for casual interiors and refined enough for formal rooms, the Alby brings a soft, sophisticated glow to bedrooms, foyers, kitchens, and mudrooms. Choose from three configurations. Important · please read before ordering Canopy is 3.9″ — not compatible with US JBOX junction boxes. The Alby canopy measures 3.9″ (10 cm) in diameter, which is smaller than the standard US JBOX (4″ octagonal junction box). The canopy will not fully cover a JBOX. If your home uses JBOX wiring, you'll need a junction-box adapter plate or a different ceiling fixture. Confirm your junction box type before ordering. Pearl-button shades Brass finish Flush mount E26 / E27 base In motion See it come to life. Compare options Three configurations side by side. Option chart All three configurations compared Visual reference of 3-, 4-, and 5-head versions · click to enlarge Three configurations Three sizes, one signature. · hover to zoom · click to enlarge Configuration 3 heads ∅ 44.7″ Dia 113.5 × H 22.5 cm∅ 44.7″ × H 8.9″ Configuration 4 heads ∅ 57.5″ Dia 146 × H 22.5 cm∅ 57.5″ × H 8.9″ Configuration 5 heads ∅ 44.9″ Dia 114 × H 22.5 cm∅ 44.9″ × H 8.9″ Specifications Details, on the record. Material Brass · Opal glass (pearl-button shades) Light Source LED bulb or Edison bulb (not included) Bulb Base E26 or E27 (standard screw base) Voltage AC 110–240 V Mounting Ceiling (flush mount) · Indoor use Canopy ∅ 3.9″ / 10 cm (NOT compatible with US JBOX junction boxes) Control Common wall switch (not included) Certifications North America · Europe · Saudi Arabia · Australia Finishes Body finish Brass Lampshade White opal Frequently asked Questions, answered. Is the Alby Ceiling Lamp compatible with US JBOX junction boxes? No — the Alby canopy measures ∅ 3.9″ (10 cm), which is smaller than the standard US JBOX (4″ octagonal junction box). The canopy will not fully cover a JBOX opening, leaving the wiring visible. If your home uses JBOX wiring, you have two options: (1) Install a junction-box adapter plate (a flat metal cover that bridges the JBOX, available at most hardware stores) and mount the Alby canopy to that. (2) Choose a different fixture with a larger canopy. Please verify your existing junction box type before ordering. What sizes does the Alby Ceiling Lamp come in? The Alby is available in three configurations, all sharing the same H 8.9″ (22.5 cm) flush-mount profile: 3 heads: ∅ 44.7″ (Dia 113.5 cm) — best for medium bedrooms, foyers, mudrooms.4 heads: ∅ 57.5″ (Dia 146 cm) — the largest, for spacious dining rooms or open-plan kitchens.5 heads: ∅ 44.9″ (Dia 114 cm) — same diameter as 3-head but with denser light coverage. What kind of bulb does the Alby use? Each socket uses a standard E26 or E27 screw-base bulb (LED or Edison bulb supported). Use E26 in North America and E27 in Europe and the UK. Bulbs are not included. For the most authentic Art Deco glow that complements the brass arms and opal shades, we recommend warm-white globe LED bulbs (2700K). Bulb count: 3 bulbs (3-head), 4 bulbs (4-head), 5 bulbs (5-head). How is the Alby Ceiling Lamp installed? The Alby is a flush-mount ceiling fixture, hardwired to a standard wall switch via a ceiling junction box. Because the canopy is 3.9″, it is not compatible with standard US JBOX junction boxes — see the alert above for adapter options. Because of the size and weight (especially for the 4- and 5-head versions), two people are recommended for installation, plus an electrician unless you already have an existing compatible junction box. What is the return and exchange policy? Dekorfine offers a 30-day return policy on undamaged items in their original packaging. Note that the Alby's 3.9″ canopy size is clearly disclosed on the product page — returns due to JBOX incompatibility are not eligible if the customer did not check their junction box before ordering. For returns, exchanges, or any questions, contact [email protected] — we reply within 24 hours. PDF Document Specifications PDF Document Installation Resource 3D Files Questions? [email protected] — we reply within 24 hours.
More you might like
Related
VC34 - The Albyn - Vintage Ceiling Rose
Related
Alby | Rose Pink Lampshade Pendant Light | 6 Inch
Related
Alby - Summer Yellow Enamel Lampshade Pendant Light | 6 Inch
Related