Willow 6-Head Chandelier
.dfpd *, .dfpd *::before, .dfpd *::after { box-sizing: border-box; margin: 0; padding: 0; } .dfpd { --ink: #2A241C; --ink-2: #463C30; --ink-3: #6A5C48; --cream: #FAF6EC; --linen: # ECE0CC; --border: #B89868; --border-lt: #D2B488; --olive: #A88438; --olive-dk: #6E5418; --olive-sft: #FAEAB8; --clay: #B85838; --clay-sft: #F0DCBC; --stone: #786448; font-family: 'Outfit', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; color: var(--ink); font-weight: 300; font-size: 16px; line-height: 1.6; 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-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; 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-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; 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; 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; } .dfpd-feature-title em { font-style: italic; color: var(--olive-dk); } .dfpd-sec { margin-bottom: 2.5rem; } /* 1 LARGE + 1 SMALL VIDEO PATTERN */ .dfpd-vid-row { display: grid; grid-template-columns: 1.5fr 1fr; gap: 1rem; align-items: start; max-width: 100%; } .dfpd-vid-main { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; transition: box-shadow 0.25s; } .dfpd-vid-main:hover { box-shadow: 0 4px 14px rgba(42, 36, 28, 0.08); } .dfpd-vid-main-player { position: relative; width: 100%; aspect-ratio: 16 / 9; background: #000; } .dfpd-vid-main-player iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } .dfpd-vid-main-cap { padding: 0.85rem 1.1rem 0.95rem; border-top: 1px solid var(--border-lt); } .dfpd-vid-main-cap-eyebrow { font-size: 0.55rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.25rem; } .dfpd-vid-main-cap h5 { font-family: 'Fraunces', serif; font-size: 1.05rem; font-style: italic; font-weight: 400; color: var(--ink); margin-bottom: 0.2rem; line-height: 1.2; } .dfpd-vid-main-cap h5 em { color: var(--olive-dk); } .dfpd-vid-main-cap p { color: var(--stone); font-size: 0.78rem; line-height: 1.4; margin: 0; font-family: 'Fraunces', serif; font-style: italic; } .dfpd-vid-side { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; transition: box-shadow 0.25s; } .dfpd-vid-side:hover { box-shadow: 0 4px 14px rgba(42, 36, 28, 0.08); } .dfpd-vid-side-player { position: relative; width: 100%; aspect-ratio: 16 / 9; background: #000; } .dfpd-vid-side-player iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } .dfpd-vid-side-cap { padding: 0.7rem 0.9rem 0.8rem; border-top: 1px solid var(--border-lt); } .dfpd-vid-side-cap-eyebrow { font-size: 0.55rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.2rem; } .dfpd-vid-side-cap h5 { font-family: 'Fraunces', serif; font-size: 0.9rem; font-style: italic; font-weight: 400; color: var(--ink); margin-bottom: 0.15rem; line-height: 1.2; } .dfpd-vid-side-cap h5 em { color: var(--olive-dk); } .dfpd-vid-side-cap p { color: var(--stone); font-size: 0.7rem; line-height: 1.4; margin: 0; font-family: 'Fraunces', serif; font-style: italic; } .dfpd-craft { 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-craft-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-craft-text-eyebrow { font-size: 0.6rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.4rem; } .dfpd-craft-text h4 { font-family: 'Fraunces', serif; font-size: 1.3rem; font-style: italic; font-weight: 400; color: var(--olive-dk); line-height: 1.2; margin-bottom: 0.45rem; } .dfpd-craft-text p { font-size: 0.9rem; color: var(--ink-2); line-height: 1.6; margin: 0; } .dfpd-craft-text p strong { color: var(--ink); font-weight: 500; } /* WEIGHT WARNING — J-BOX LOAD CAPACITY */ .dfpd-warn { display: grid; grid-template-columns: 56px 1fr; gap: 1rem; padding: 1.1rem 1.4rem; background: var(--clay-sft); border: 2px solid var(--clay); border-radius: 4px; align-items: center; } .dfpd-warn-icon { width: 48px; height: 48px; border-radius: 50%; background: var(--cream); border: 2px solid var(--clay); color: var(--clay); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .dfpd-warn-text-eyebrow { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.28em; text-transform: uppercase; color: var(--clay); margin-bottom: 0.25rem; } .dfpd-warn-text h4 { font-family: 'Fraunces', serif; font-size: 1.05rem; font-style: italic; font-weight: 400; color: var(--clay); margin-bottom: 0.3rem; line-height: 1.2; } .dfpd-warn-text p { font-size: 0.85rem; color: var(--ink-2); line-height: 1.55; margin: 0; } .dfpd-warn-text p strong { color: var(--ink); font-weight: 500; } /* SWITCH LIGHT EFFECT DIAGRAM */ .dfpd-detail-img { display: block; max-width: 600px; margin: 0 auto; border: 1px solid var(--border); border-radius: 4px; overflow: hidden; cursor: zoom-in; transition: box-shadow 0.25s, border-color 0.2s; } .dfpd-detail-img:hover { border-color: var(--olive); box-shadow: 0 6px 18px rgba(42, 36, 28, 0.12); } .dfpd-detail-img img { width: 100%; height: auto; display: block; max-height: 420px; object-fit: contain; background: #FFFFFF; } /* MODELS — 8 size variants in 4-col grid (2 rows of 4) */ .dfpd-models { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.65rem; } .dfpd-model { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; display: flex; flex-direction: column; transition: box-shadow 0.25s; } .dfpd-model:hover { box-shadow: 0 4px 14px rgba(42, 36, 28, 0.08); } .dfpd-model-thumb { position: relative; display: block; width: 100%; height: 170px; background: #FFFFFF; border-bottom: 1px solid var(--border-lt); cursor: zoom-in; text-decoration: none; overflow: hidden; padding: 8px; transition: background 0.2s; } .dfpd-model-thumb:hover { background: var(--olive-sft); } .dfpd-model-thumb img { width: 100%; height: 100%; object-fit: contain; display: block; transition: transform 0.4s ease; } .dfpd-model-thumb:hover img { transform: scale(1.4); } .dfpd-model-thumb-icon { position: absolute; bottom: 8px; right: 8px; width: 20px; height: 20px; background: rgba(42, 36, 28, 0.85); color: var(--cream); border-radius: 50%; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 2; } .dfpd-model-info { padding: 0.85rem 1rem; flex: 1; } .dfpd-model-eyebrow { font-size: 0.5rem; font-weight: 500; letter-spacing: 0.26em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.3rem; } .dfpd-model-name { font-family: 'Fraunces', serif; font-size: 1.15rem; font-style: italic; font-weight: 400; color: var(--olive-dk); line-height: 1; margin-bottom: 0.35rem; } .dfpd-model-dim { font-family: 'Fraunces', serif; font-size: 0.8rem; font-style: italic; color: var(--ink-2); line-height: 1.4; margin-bottom: 0.3rem; } .dfpd-model-dim em { font-style: normal; color: var(--stone); font-family: 'Outfit', sans-serif; font-size: 0.65rem; } .dfpd-model-meta { display: flex; gap: 0.5rem; flex-wrap: wrap; padding: 0.3rem 0; border-top: 1px dashed var(--border-lt); } .dfpd-model-meta-item { font-family: 'Outfit', sans-serif; font-size: 0.62rem; color: var(--stone); } .dfpd-model-meta-item strong { color: var(--ink); font-weight: 500; font-family: 'Fraunces', serif; font-style: italic; font-size: 0.74rem; } .dfpd-model-meta-item.heavy strong { color: var(--clay); } .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-size: 0.58rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--stone); } .dfpd-spec-val { font-size: 0.88rem; color: var(--ink); line-height: 1.5; } .dfpd-spec-val em { font-family: 'Fraunces', serif; font-style: italic; color: var(--olive-dk); } .dfpd-spec-val a { color: var(--olive-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--olive); padding-bottom: 1px; } .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; transition: transform 0.2s; } .dfpd-finish:hover { transform: translateY(-2px); } .dfpd-finish-swatch { width: 44px; height: 44px; border-radius: 50%; box-shadow: 0 2px 4px rgba(42, 36, 28, 0.08), inset 0 -7px 12px rgba(0, 0, 0, 0.1), inset 2px 2px 3px rgba(255, 255, 255, 0.3); } .dfpd-finish-swatch.white { background: radial-gradient(circle at 30% 30%, #FFFFFF 0%, #F2EEE6 60%, #DCD4C4 100%); border: 1px solid rgba(42, 36, 28, 0.18); } .dfpd-finish-swatch.black { background: radial-gradient(circle at 30% 30%, #4A453F 0%, #2A2520 60%, #0F0D0A 100%); } .dfpd-finish-label { font-size: 0.7rem; color: var(--ink-2); } .dfpd-foot { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.6rem; } .dfpd-download { display: flex; align-items: center; gap: 0.85rem; padding: 0.95rem 1.1rem; 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, 36, 28, 0.08); } .dfpd-download-icon { width: 34px; height: 34px; 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.88rem; line-height: 1.25; } .dfpd-download-sub { font-size: 0.58rem; 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; 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); } .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-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; } .dfpd-link:hover { color: var(--ink); border-color: var(--ink); } @media (max-width: 1100px) { .dfpd-models { grid-template-columns: repeat(3, 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-foot { grid-template-columns: repeat(2, 1fr); } .dfpd-models { grid-template-columns: repeat(2, 1fr); } .dfpd-craft { grid-template-columns: 1fr; text-align: center; } .dfpd-craft-icon { margin: 0 auto; } .dfpd-warn { grid-template-columns: 1fr; text-align: center; } .dfpd-warn-icon { margin: 0 auto; } .dfpd-vid-row { 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.85rem 1.15rem; } .dfpd-foot { 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; } .dfpd-models { grid-template-columns: 1fr; } } Product Details · Branch-form chandelier The Twiggy Chandelier. A striking centerpiece — slender metal sticks arranged in a cascading bird's-nest silhouette, finished in soft ivory White or graphic Black. Eight size variants from 5 to 18 lights for spaces from intimate dining to grand foyers. Cascading sticks Eight sizes White or Black E14 / E12 bulb In motion See it come to life. Showcase video Twiggy in interior context How the chandelier reads in dining rooms, foyers, and high-ceiling spaces Assembly Step-by-step assembly Watch before unboxing Materials & craft Twigs gathered like a bird's nest. The story Slender sticks, cascading. Dozens of slender metal sticks (48 to 132 per fixture, depending on size) gather in concentric layers around a hidden bulb cluster — like a bird's nest of branches caught mid-fall. Light filters down through the sticks as soft vertical highlights, casting warm shadow patterns onto walls and ceilings. Pairs effortlessly with contemporary, organic-modern, transitional, and warm-luxe interiors. Important · ceiling load Confirm your J-box load capacity. Read before installing Twiggy ranges from 5 kg to 35 kg depending on size. The larger sizes are substantial fixtures — Dia 120 cm at 30 kg / 66 lb, and Dia 150 cm at 35 kg / 77 lb. Standard ceiling junction boxes are typically rated for 22 lb / 10 kg; fixtures heavier than that require a fan-rated or heavy-duty ceiling brace box. Confirm your installation supports the weight of your chosen size — professional electrician installation is strongly recommended for the 12 H, 18 H, and largest variants. Switch on / off effect Light off vs on. · click to enlarge Eight size variants From dining accent to grand-foyer statement. · hover to zoom · click to enlarge 5 Heads · Compact ∅ 50 cm ∅ 19.7″ × H 20.9″Dia 50 × H 53 cm · 2 layers · 48 sticks Bulb 5 6 Heads · Standard ∅ 53 cm ∅ 20.9″ × H 29.9″Dia 53 × H 76 cm · 4 layers · 60 sticks Bulb 6 Weight 8 kg 6 Heads · Wide ∅ 60 cm ∅ 23.6″ × H 31.5″Dia 60 × H 80 cm · 4 layers · 60 sticks Bulb 6 Weight 10 kg 12 Heads · Large ∅ 80 cm ∅ 31.5″ × H 39.4″Dia 80 × H 100 cm · 4 layers · 93 sticks Bulb 12 Weight 13 kg 12 Heads · Wide ∅ 90 cm ∅ 35.4″ × H 35.4″Dia 90 × H 90 cm · 4 layers · 93 sticks Bulb 12 Weight 19 kg 18 Heads · Statement ∅ 100 cm ∅ 39.4″ × H 39.4″Dia 100 × H 100 cm · 4 layers · 93 sticks Bulb 18 Weight 25 kg 18 Heads · Grand ∅ 120 cm ∅ 47.2″ × H 47.2″Dia 120 × H 120 cm · 5 layers · 132 sticks Bulb 18 Weight 30 kg 18 Heads · Maximum ∅ 150 cm ∅ 59″ × H 49.2″Dia 150 × H 125 cm · 5 layers · 132 sticks Bulb 18 Weight 35 kg Specifications Details, on the record. Material Solid metal (sticks + frame + canopy) Light Source LED bulb or Edison bulb (not included) Bulb Base E14 or E12 (small Edison screw · 5 to 18 bulbs depending on size) Voltage AC 110–240 V Mounting Ceiling · Hardwired · Indoor use Hanging Chain 30 cm / 11.8″ (extendable on request — contact us) Weight Range 5 to 35 kg (varies by size · confirm J-box load capacity) Control Common wall switch (not included) Certifications North America · Europe · Saudi Arabia · Australia Finishes White Black Downloads Documents & resources. PDF Document Specifications PDF Document Installation 3D Resource 3D File (igs) 3D Resource 3D File (3ds) Frequently asked Quick questions. Which size should I choose? Choose by space and ceiling height: 5–6 Heads (∅ 50–60 cm): small dining tables, breakfast nooks, entryways, 8 ft ceilings.12 Heads (∅ 80–90 cm): standard dining tables, larger living rooms, 9–10 ft ceilings.18 Heads (∅ 100–150 cm): grand foyers, double-height great rooms, large dining tables, stairwells, 10+ ft ceilings. For a dining table, pick a chandelier diameter roughly 1/3 to 1/2 the table's narrow dimension. Will my ceiling support the weight? Twiggy ranges from 5 kg / 11 lb (smallest) to 35 kg / 77 lb (largest). Standard ceiling junction boxes are typically rated for ~10 kg / 22 lb. Anything heavier requires a fan-rated or heavy-duty ceiling brace box. Check the weight on each size card above. For 12 H, 18 H, and especially the largest variants (25–35 kg), professional electrician installation is strongly recommended to confirm proper ceiling support and safe install. What kind of bulb does it use, and is it dimmable? E14 or E12 small Edison screw bulbs — 5 to 18 bulbs depending on size (LED recommended; not included). Dimmable when paired with dimmable LED bulbs and an LED-rated wall dimmer. Can the chain length be adjusted? Standard hanging chain is 30 cm / 11.8″. The chain length is extendable on request for higher ceilings or stairwell installations — contact [email protected] with your required drop length before placing your order. Questions? [email protected] — we reply within 24 hours.