Movable Chandeliers
.dfpd *, .dfpd *::before, .dfpd *::after { box-sizing: border-box; margin: 0; padding: 0; } .dfpd { --ink: #1A1A18; --ink-2: #3E3E3A; --ink-3: #6E6E68; --cream: #FDFBF6; --linen: # F0EBDF; --border: #C4B89A; --border-lt: #DCD3BC; --gold: #9C7A3C; --gold-dk: #6E5420; --gold-sft: #ECDDB8; --brass: #C89846; --black: #1A1A18; --stone: #6E6E68; --dk-sans: 'Outfit', 'Helvetica Neue', sans-serif; --dk-serif: 'Cormorant Garamond', Georgia, serif; --dk-jost: 'Jost', 'Helvetica Neue', sans-serif; font-family: var(--dk-serif); -webkit-font-smoothing: antialiased; color: var(--ink); font-weight: 400; font-size: 17px; line-height: 1.65; padding: 1.5rem 0 2rem; width: 100%; } .dfpd-inner { max-width: 100%; margin: 0; padding: 0; } .dfpd-h2 { font-family: var(--dk-sans); font-weight: 600; font-size: clamp(1.4rem, 2.2vw, 1.7rem); line-height: 1.2; color: var(--ink); margin-bottom: 1rem; letter-spacing: -0.01em; } .dfpd-h2 .gold { color: var(--gold); } .dfpd-eyebrow { display: inline-flex; align-items: center; gap: 0.7rem; font-family: var(--dk-jost); font-weight: 500; font-size: 0.65rem; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold); margin-bottom: 0.85rem; } .dfpd-eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--gold); } .dfpd-hero { padding-bottom: 1.85rem; border-bottom: 1px solid var(--border); margin-bottom: 1.85rem; } .dfpd-hero-eyebrow { display: inline-flex; align-items: center; gap: 0.7rem; font-family: var(--dk-jost); font-weight: 500; font-size: 0.7rem; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold); margin-bottom: 1rem; } .dfpd-hero-eyebrow::before { content: ''; width: 26px; height: 1px; background: var(--gold); } .dfpd-title { font-family: var(--dk-sans); font-weight: 600; font-size: clamp(2rem, 3.8vw, 2.6rem); line-height: 1.1; letter-spacing: -0.02em; color: var(--ink); margin-bottom: 1rem; max-width: 780px; } .dfpd-title .gold { color: var(--gold); } .dfpd-lede { font-family: var(--dk-serif); font-weight: 400; font-size: 1.08rem; line-height: 1.7; color: var(--ink-2); max-width: 720px; } .dfpd-lede .gold { color: var(--gold); font-weight: 500; } .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: 2rem; } .dfpd-feature { padding: 1.1rem 0.9rem; 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(--gold-dk); margin-bottom: 0.55rem; display: inline-flex; } .dfpd-feature-title { font-family: var(--dk-sans); font-weight: 600; font-size: 0.9rem; line-height: 1.3; color: var(--ink); } .dfpd-feature-title .gold { color: var(--gold); } .dfpd-sec { margin-bottom: 2rem; } /* VIDEOS — Pattern D · 3-column equal grid for 3 videos */ .dfpd-videos-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.7rem; } .dfpd-video { position: relative; aspect-ratio: 16 / 9; width: 100%; background: #000; border-radius: 4px; overflow: hidden; box-shadow: 0 6px 20px rgba(26, 26, 24, 0.12); } .dfpd-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } /* CRAFT — single paragraph */ .dfpd-craft { display: grid; grid-template-columns: 70px 1fr; gap: 1.4rem; padding: 1.35rem 1.65rem; background: linear-gradient(135deg, var(--cream) 0%, var(--gold-sft) 100%); border: 1px solid var(--border); border-radius: 4px; align-items: center; } .dfpd-craft-icon { width: 60px; height: 60px; border-radius: 50%; background: var(--cream); border: 1px solid var(--gold); color: var(--gold-dk); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .dfpd-craft-text-eyebrow { font-family: var(--dk-jost); font-weight: 500; font-size: 0.6rem; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold); margin-bottom: 0.35rem; } .dfpd-craft-text h4 { font-family: var(--dk-sans); font-weight: 600; font-size: 1.15rem; color: var(--ink); line-height: 1.25; margin-bottom: 0.45rem; } .dfpd-craft-text h4 .gold { color: var(--gold); } .dfpd-craft-text p { font-family: var(--dk-serif); font-weight: 400; font-size: 0.98rem; color: var(--ink-2); line-height: 1.6; margin: 0; } .dfpd-craft-text p .gold { color: var(--gold); font-weight: 500; } /* CEILING-PLATE NOTICE STRIP */ .dfpd-notice { display: grid; grid-template-columns: 60px 1fr 110px; gap: 1.2rem; padding: 1rem 1.25rem; background: var(--linen); border: 1px solid var(--border); border-radius: 4px; align-items: center; } .dfpd-notice-icon { width: 48px; height: 48px; border-radius: 50%; background: var(--cream); border: 1px solid var(--gold); color: var(--gold-dk); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .dfpd-notice-text { font-family: var(--dk-serif); font-weight: 400; font-size: 0.95rem; color: var(--ink-2); line-height: 1.5; } .dfpd-notice-text .gold { color: var(--gold-dk); font-weight: 500; } .dfpd-notice-img { width: 100%; height: 70px; background: #FFFFFF; border: 1px solid var(--border-lt); border-radius: 4px; padding: 6px; display: flex; align-items: center; justify-content: center; overflow: hidden; } .dfpd-notice-img img { max-width: 100%; max-height: 100%; object-fit: contain; } /* MULTI-SIZE — 9 sizes in 3-column grid */ .dfpd-configs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.65rem; align-items: stretch; } .dfpd-config { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; display: flex; flex-direction: column; transition: box-shadow 0.25s; } .dfpd-config:hover { box-shadow: 0 4px 14px rgba(26, 26, 24, 0.1); } .dfpd-config-thumb { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 200px; background: #FFFFFF; border-bottom: 1px solid var(--border-lt); cursor: zoom-in; text-decoration: none; overflow: hidden; padding: 10px; transition: background 0.2s; } .dfpd-config-thumb:hover { background: var(--gold-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: 8px; right: 8px; width: 22px; height: 22px; background: rgba(26, 26, 24, 0.85); color: var(--cream); border-radius: 50%; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 2; } .dfpd-config-info { padding: 0.85rem 1rem 1rem; flex: 1; display: flex; flex-direction: column; gap: 0.35rem; } .dfpd-config-name { font-family: var(--dk-sans); font-weight: 600; font-size: 1.05rem; color: var(--ink); line-height: 1.15; } .dfpd-config-dim { font-family: var(--dk-jost); font-weight: 600; font-size: 0.85rem; color: var(--ink-2); line-height: 1.3; letter-spacing: 0.01em; } .dfpd-config-bulbs { font-family: var(--dk-serif); font-weight: 400; font-size: 0.9rem; color: var(--ink-2); line-height: 1.3; } .dfpd-config-pill { display: inline-flex; padding: 0.28rem 0.65rem; background: var(--gold-sft); color: var(--gold-dk); border-radius: 2px; font-family: var(--dk-jost); font-weight: 500; font-size: 0.55rem; letter-spacing: 0.2em; text-transform: uppercase; align-self: flex-start; margin-top: 0.1rem; } .dfpd-specs { border: 1px solid var(--border); border-radius: 4px; overflow: hidden; background: var(--cream); } .dfpd-spec-row { display: grid; grid-template-columns: 150px 1fr; gap: 1.4rem; padding: 0.7rem 1.25rem; border-bottom: 1px solid var(--border-lt); align-items: baseline; } .dfpd-spec-row:last-child { border-bottom: none; } .dfpd-spec-row:hover { background: var(--linen); } .dfpd-spec-label { font-family: var(--dk-jost); font-weight: 500; font-size: 0.58rem; letter-spacing: 0.22em; text-transform: uppercase; color: var(--stone); } .dfpd-spec-val { font-family: var(--dk-serif); font-weight: 400; font-size: 0.93rem; color: var(--ink); line-height: 1.5; } .dfpd-spec-val .gold { color: var(--gold-dk); font-weight: 500; } .dfpd-spec-val a { color: var(--gold-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--gold); padding-bottom: 1px; } .dfpd-spec-val .sub { font-family: var(--dk-jost); font-weight: 400; font-size: 0.78rem; color: var(--stone); } .dfpd-finishes { display: flex; flex-wrap: wrap; gap: 1.4rem; margin-top: 0.35rem; } .dfpd-finish { display: flex; flex-direction: column; align-items: center; gap: 0.45rem; transition: transform 0.2s; } .dfpd-finish:hover { transform: translateY(-2px); } .dfpd-finish-swatch { width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 2px 4px rgba(26, 26, 24, 0.1), inset 0 -7px 12px rgba(0, 0, 0, 0.1), inset 2px 2px 3px rgba(255, 255, 255, 0.3); position: relative; overflow: hidden; } .sw-mc-gold { background: radial-gradient(circle at 30% 30%, #F4D78D 0%, #C89846 50%, #8E6420 100%); } .sw-mc-black { background: radial-gradient(circle at 30% 30%, #4A4A48 0%, #1A1A18 50%, #000000 100%); } .dfpd-finish-label { font-family: var(--dk-jost); font-weight: 500; font-size: 0.7rem; color: var(--ink-2); } .dfpd-foot { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.7rem; } .dfpd-download { display: flex; align-items: center; gap: 0.85rem; padding: 0.9rem 1.15rem; 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(--gold); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(26, 26, 24, 0.08); } .dfpd-download-icon { width: 34px; height: 34px; background: var(--linen); border-radius: 4px; color: var(--gold-dk); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .dfpd-download-title { font-family: var(--dk-sans); font-weight: 600; font-size: 0.92rem; line-height: 1.25; color: var(--ink); } .dfpd-download-sub { font-family: var(--dk-jost); font-weight: 500; font-size: 0.58rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); } .dfpd-download-arrow { margin-left: auto; color: var(--gold); 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: 0.95rem 1.25rem; cursor: pointer; list-style: none; font-family: var(--dk-sans); font-weight: 600; font-size: 0.98rem; color: var(--ink); 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: 22px; height: 22px; border: 1px solid var(--border); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--gold); background: var(--cream); transition: transform 0.25s, background 0.2s; } .dfpd-faq-item[open] .dfpd-faq-toggle { transform: rotate(45deg); background: var(--gold-sft); border-color: var(--gold); } .dfpd-faq-answer { padding: 0 1.25rem 1rem; font-family: var(--dk-serif); font-weight: 400; font-size: 0.96rem; line-height: 1.6; color: var(--ink-2); } .dfpd-faq-answer p { margin: 0 0 0.5rem; } .dfpd-faq-answer p:last-child { margin-bottom: 0; } .dfpd-faq-answer p .gold { color: var(--gold-dk); font-weight: 500; } .dfpd-faq-answer a { color: var(--gold-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--gold); padding-bottom: 1px; } .dfpd-support { padding-top: 0.95rem; border-top: 1px solid var(--border-lt); text-align: center; font-family: var(--dk-serif); font-weight: 400; font-size: 0.92rem; color: var(--stone); } .dfpd-link { color: var(--gold-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--gold); padding-bottom: 1px; } .dfpd-link:hover { color: var(--ink); border-color: var(--ink); } @media (max-width: 1100px) { .dfpd-configs { grid-template-columns: repeat(2, 1fr); } } @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-craft { grid-template-columns: 1fr; text-align: center; } .dfpd-craft-icon { margin: 0 auto; } .dfpd-videos-3 { grid-template-columns: 1fr; } .dfpd-notice { grid-template-columns: 1fr; text-align: center; } .dfpd-notice-icon { margin: 0 auto; } .dfpd-notice-img { max-width: 200px; margin: 0 auto; } .dfpd-foot { grid-template-columns: 1fr; } } @media (max-width: 680px) { .dfpd { padding: 1rem 0 1.5rem; } .dfpd-spec-row { grid-template-columns: 1fr; gap: 0.2rem; padding: 0.75rem 1.05rem; } .dfpd-configs { grid-template-columns: 1fr; } } @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 · Mobile balance chandelier The Movable Chandeliers. A mobile balance chandelier built from slim metal arcs and weighted opaline-glass globes — graphic lines drawn in the air, available in nine size variants from compact wall-cluster to a 145 cm horizontal sweep. Lit by warm G9 + G4 bulbs through opaline blown-glass diffusers. Suited to dining rooms, stairwells, entryways, high-ceiling living rooms, and gallery-style interiors. Balance arcs Opaline glass globes Nine size variants G9 + G4 mixed bulbs In motion See it come to life. Form & design Lines in the air, balanced in space. The story A kinetic chandelier, drawn with arcs and globes. The Movable Chandelier reduces a chandelier to its essential geometry — slim metal arcs in brass-toned gold or patinated black with weighted opaline-glass globes hanging at the ends. Across nine size variants, the piece reads as a balance sculpture for the ceiling: an intentional asymmetric chandelier for modern dining rooms, stairwells, entryways, and high-ceiling living rooms where the silhouette becomes architecture. An additional 12 cm / 4.7″ ceiling plate ships standard with every Movable Chandelier — covers the junction box and finishes the install cleanly. Nine size variants From compact accent to horizontal sweep. click any to enlarge Mobile Chandelier 3 L 140 × H 30 cm · L 55.1″ × H 11.8″ G4 AC 120 V Low-profile · island Mobile Chandelier 7 L 25 × H 120 / 150 / 170 cm · 3 height options G9 + G4 mixed Vertical · stairwell · entryway Mobile Chandelier 9 · Small L 80 × H 45 cm · L 31.5″ × H 17.7″ G9 + G4 mixed Compact · entryway · nook Mobile Chandelier 9 · Tall L 120 × H 110 cm · L 47.2″ × H 43.3″ G9 + G4 mixed Tall · stairwell · double-height Mobile Chandelier 11 L 60 × H 130 cm · L 23.6″ × H 51.2″ G9 + G4 mixed Vertical drop · stairwell Mobile Chandelier 12 L 140 × H 70 cm · L 55.1″ × H 27.6″ G9 + G4 mixed Wide · long table · gallery Mobile Chandelier 13 L 120 × H 77 cm · L 47.2″ × H 30.3″ G9 + G4 mixed Balanced · dining · open-plan Because each piece is hand-balanced, dimensions may vary up to 10% between individual units — this is part of the artisan-mobile character, not a defect. Specifications Details, on the record. Material Metal + Iron + Glass (arms · arc structure · opaline blown-glass globes) Light Source LED bulb or Edison bulb (not included) Bulb Base G9 + G4 mixed (Mobile 3 uses G4 AC 120V · others mixed) Voltage AC 110–240 V Mounting Ceiling · Hardwired · Indoor (includes 12 cm extra ceiling plate) Suspension 15 + 25 + 50 cm tubes (splice-able · extendable on request) Glass Color Opaline white Control Compatible with common wall switch (not included) Certifications North America · Europe · Saudi Arabia · Australia Finishes Gold Black Downloads Documents & resources. PDF Document Specifications PDF Document Installation PDF Document Installation Chandelier 9 3D Resource 3D Files Frequently asked Quick questions. Which size works best for a high-ceiling stairwell or dining room? Stairwell / double-height: pick a vertical-drop variant — Mobile 7 (3 height options up to 170 cm) or Mobile 11 (130 cm drop). Long dining table or kitchen island: Mobile 2 (145 cm wide), Mobile 12 (140 cm wide), or Mobile 13 (120 cm wide). Compact entryway or nook: Mobile 9 Small (80 cm wide). What bulbs does it use, and where do I buy G4 AC 120V in the US? Most variants mix G9 and G4 bulbs — small bi-pin sockets behind each opaline globe. Mobile Chandelier 3 specifically requires G4 AC 120V (mains-voltage version, not the 12V DC variety). Search "G4 LED AC 120V" on Amazon — confirm the listing says 120V before ordering. Bulbs are not included. Does it really come with an extra ceiling plate? Yes — every Movable Chandelier ships with an additional 12 cm / 4.7″ ceiling plate alongside the standard canopy. Useful when your existing junction-box trim is wider than the slim canopy or when you need to cover an oversized hole left by a previous fixture. Why do dimensions vary slightly between units? Each chandelier is hand-balanced — the arcs are bent and the globes positioned individually so the piece hangs level. Dimensions can therefore vary up to 10% between units, which is part of the artisan-mobile character (not a defect). Glass globes and lacquer finishes also show subtle natural variation. How is it installed? Hardwired to a standard ceiling junction box; connect to a common wall switch (not included). Suspension uses 15 / 25 / 50 cm splice-able tubes — combine for your needed drop length, or request custom length before shipping. Best installed by a licensed electrician given the asymmetric weight and balance. Questions? [email protected] — we reply within 24 hours.