Cluster Globe Semi Flush Mount
.dfpd { --ink: #1A1A18; --ink-2: #3E3E3A; --ink-3: #6E6E68; --cream: #FDFBF6; --linen: #F0EBDF; --linen-2: #F5EDDB; --border: #C4B89A; --border-lt: #DCD3BC; --gold: #9C7A3C; --gold -dk: #6E5420; --gold-sft: #ECDDB8; --stone: #6E6E68; --dk-sans: 'Outfit', 'Helvetica Neue', sans-serif; --dk-serif: 'Cormorant Garamond', Georgia, serif; --dk-jost: 'Jost', 'Helvetica Neue', sans-serif; } .dfpd *, .dfpd *::before, .dfpd *::after { box-sizing: border-box; margin: 0; padding: 0; } .dfpd { 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 .gold { color: var(--gold); font-family: inherit; font-weight: inherit; } .dfpd .kw { color: var(--gold); text-decoration: underline; text-decoration-color: var(--gold-sft); text-underline-offset: 3px; text-decoration-thickness: 1px; } .dfpd-section-eyebrow { font-family: var(--dk-jost); font-weight: 500; font-size: 11px; letter-spacing: 0.32em; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; display: flex; align-items: center; gap: 12px; } .dfpd-section-eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--gold); } .dfpd-h2 { font-family: var(--dk-sans); font-weight: 600; font-size: clamp(26px, 3vw, 34px); line-height: 1.2; letter-spacing: -0.01em; color: var(--ink); margin-bottom: 28px; } .dfpd-section { padding: 0 28px; margin-bottom: 64px; } /* HERO */ .dfpd-hero { padding: 56px 28px 32px; margin-bottom: 0; } .dfpd-h1 { font-family: var(--dk-sans); font-weight: 600; font-size: clamp(32px, 4.4vw, 48px); line-height: 1.1; color: var(--ink); margin-bottom: 22px; letter-spacing: -0.015em; } .dfpd-lede { font-family: var(--dk-serif); font-weight: 400; font-size: 19px; line-height: 1.6; color: var(--ink-2); max-width: 720px; } .dfpd-divider { margin: 0 28px 56px; border-top: 1px solid var(--border-lt); } /* FEATURE STRIP */ .dfpd-strip { border: 1px solid var(--border-lt); border-radius: 10px; display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; } .dfpd-strip-cell { padding: 22px 22px; display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; border-right: 1px solid var(--border-lt); } .dfpd-strip-cell:last-child { border-right: none; } .dfpd-strip-icon { width: 28px; height: 28px; color: var(--gold); display: flex; align-items: center; justify-content: center; } .dfpd-strip-text { font-family: var(--dk-jost); font-weight: 500; font-size: 13px; letter-spacing: 0.04em; color: var(--ink-2); } .dfpd-strip-text .gold { font-weight: 600; } @media (max-width: 900px) { .dfpd-strip { grid-template-columns: repeat(2, 1fr); } .dfpd-strip-cell:nth-child(2) { border-right: none; } .dfpd-strip-cell:nth-child(1), .dfpd-strip-cell:nth-child(2) { border-bottom: 1px solid var(--border-lt); } } /* DESIGN — linen-2 long card */ .dfpd-design { background: var(--linen-2); border-radius: 10px; padding: 28px 32px; display: flex; gap: 24px; align-items: flex-start; } .dfpd-design-icon { flex: 0 0 64px; width: 64px; height: 64px; border-radius: 50%; background: var(--cream); border: 1px solid var(--border-lt); display: flex; align-items: center; justify-content: center; color: var(--gold); } .dfpd-design-body { flex: 1 1 auto; } .dfpd-design-eyebrow { font-family: var(--dk-jost); font-weight: 500; font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold); margin-bottom: 8px; } .dfpd-design-title { font-family: var(--dk-sans); font-weight: 600; font-size: 18px; color: var(--ink); margin-bottom: 12px; line-height: 1.35; } .dfpd-design-text { font-family: var(--dk-serif); font-weight: 400; font-size: 17px; line-height: 1.65; color: var(--ink-2); } @media (max-width: 700px) { .dfpd-design { flex-direction: column; padding: 24px 22px; } } /* SINGLE SIZE — Variant C with image placeholder fallback (Rule 10 v2.4) */ .dfpd-single { border: 1px solid var(--border-lt); border-radius: 10px; display: grid; grid-template-columns: 280px 1fr; overflow: hidden; transition: border-color .2s, box-shadow .2s; } .dfpd-single:hover { border-color: var(--gold); box-shadow: 0 6px 20px rgba(156, 122, 60, 0.1); } .dfpd-single-img { background: var(--cream); display: flex; align-items: center; justify-content: center; padding: 18px; border-right: 1px solid var(--border-lt); overflow: hidden; min-height: 240px; position: relative; } .dfpd-single-img::before { content: ''; position: absolute; inset: 18px; border: 1px dashed var(--border-lt); border-radius: 6px; pointer-events: none; } .dfpd-single-img::after { content: 'DIMENSION DIAGRAM'; position: absolute; font-family: var(--dk-jost); font-weight: 500; font-size: 10px; letter-spacing: 0.24em; color: var(--ink-3); pointer-events: none; } .dfpd-single-img img { width: 100%; height: auto; max-height: 240px; object-fit: contain; display: block; position: relative; z-index: 1; background: var(--cream); transition: transform .35s ease; } .dfpd-single-img img[src=""], .dfpd-single-img img:not([src]) { display: none; } .dfpd-single:hover .dfpd-single-img img { transform: scale(1.08); } .dfpd-single-info { padding: 24px 28px; display: flex; flex-direction: column; gap: 10px; justify-content: center; } .dfpd-single-eyebrow { font-family: var(--dk-jost); font-weight: 500; font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold); } .dfpd-single-name { font-family: var(--dk-sans); font-weight: 600; font-size: 22px; color: var(--ink); line-height: 1.15; letter-spacing: -0.005em; } .dfpd-single-imp { font-family: var(--dk-jost); font-weight: 600; font-size: 13px; color: var(--ink-3); margin-top: -4px; } .dfpd-single-spec { font-family: var(--dk-serif); font-weight: 400; font-size: 15px; line-height: 1.55; color: var(--ink-2); padding: 2px 0 4px; } .dfpd-single-pill { background: var(--linen-2); padding: 9px 14px; border-radius: 6px; font-family: var(--dk-jost); font-weight: 500; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold-dk); display: inline-block; align-self: flex-start; } @media (max-width: 800px) { .dfpd-single { grid-template-columns: 1fr; } .dfpd-single-img { border-right: none; border-bottom: 1px solid var(--border-lt); padding: 22px; min-height: 260px; } .dfpd-single-img img { max-height: 260px; } .dfpd-single-info { padding: 22px 24px; } } /* SPECS — cream wrapper + linen hover (Rule 13) */ .dfpd-specs-wrap { background: var(--cream); border-radius: 10px; padding: 8px 24px 12px; } .dfpd-specs-table { width: 100%; border-top: 1px solid var(--border-lt); } .dfpd-spec-row { display: grid; grid-template-columns: 200px 1fr; gap: 24px; padding: 18px 4px; border-bottom: 1px solid var(--border-lt); align-items: center; transition: background-color .2s ease; } .dfpd-spec-row:last-child { border-bottom: none; } .dfpd-spec-row:hover { background-color: var(--linen); padding-left: 12px; padding-right: 12px; margin-left: -8px; margin-right: -8px; border-radius: 4px; } .dfpd-spec-row:hover .dfpd-spec-label { color: var(--gold-dk); } .dfpd-spec-label { font-family: var(--dk-jost); font-weight: 500; font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--ink-3); transition: color .2s ease; } .dfpd-spec-val { font-family: var(--dk-serif); font-size: 17px; color: var(--ink); line-height: 1.5; transition: color .2s ease; } .dfpd-spec-val a { color: var(--gold); text-decoration: underline; text-decoration-color: var(--gold-sft); text-underline-offset: 3px; } .dfpd-spec-val a:hover { text-decoration-color: var(--gold); } .dfpd-spec-sub { display: block; font-size: 14.5px; color: var(--ink-3); margin-top: 4px; } .dfpd-cert-row { display: flex; gap: 8px; flex-wrap: wrap; } .dfpd-cert-pill { font-family: var(--dk-jost); font-weight: 500; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-2); border: 1px solid var(--border-lt); border-radius: 4px; padding: 6px 12px; } .dfpd-finishes-inline { display: flex; gap: 18px; flex-wrap: wrap; } .dfpd-finish { display: flex; flex-direction: column; align-items: center; gap: 7px; } .dfpd-swatch-pair { display: flex; width: 56px; height: 42px; border-radius: 24px; overflow: hidden; border: 1px solid var(--border-lt); } .dfpd-swatch-pair > div { flex: 1; } .dfpd-pair-white { background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #F4EFE5 55%, #D8D2C4 100%); } .dfpd-pair-black { background: radial-gradient(circle at 35% 35%, #3A3A3A 0%, #1A1A18 60%, #0A0A0A 100%); } .dfpd-finish-label { font-family: var(--dk-jost); font-weight: 500; font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-2); text-align: center; line-height: 1.3; } @media (max-width: 700px) { .dfpd-spec-row { grid-template-columns: 1fr; gap: 6px; padding: 16px 4px; } } /* DOWNLOADS — cream wrapper (Rule 13) */ .dfpd-dl-wrap { background: var(--cream); border-radius: 10px; padding: 22px; } .dfpd-dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } .dfpd-dl-card { background: #fff; border: 1px solid var(--border-lt); border-radius: 10px; padding: 18px 22px; text-decoration: none; display: flex; align-items: center; gap: 16px; transition: border-color .2s, transform .2s, box-shadow .2s; } .dfpd-dl-card:hover { border-color: var(--gold); transform: translateY(-1px); box-shadow: 0 4px 14px rgba(156, 122, 60, 0.08); } .dfpd-dl-icon { flex: 0 0 44px; width: 44px; height: 44px; border-radius: 8px; background: var(--linen); color: var(--gold); display: flex; align-items: center; justify-content: center; } .dfpd-dl-text { flex: 1 1 auto; display: flex; flex-direction: column; gap: 4px; min-width: 0; } .dfpd-dl-sub { font-family: var(--dk-jost); font-weight: 500; font-size: 10.5px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); line-height: 1; } .dfpd-dl-title { font-family: var(--dk-sans); font-weight: 600; font-size: 16.5px; color: var(--ink); line-height: 1.2; } .dfpd-dl-arrow { flex: 0 0 auto; color: var(--ink-3); display: flex; align-items: center; transition: transform .2s, color .2s; } .dfpd-dl-card:hover .dfpd-dl-arrow { color: var(--gold); transform: translateX(3px); } @media (max-width: 900px) { .dfpd-dl { grid-template-columns: 1fr; } } /* SUPPORT FOOTER */ .dfpd-support { text-align: center; padding: 36px 28px 8px; font-family: var(--dk-serif); font-size: 15px; color: var(--ink-3); border-top: 1px solid var(--border-lt); margin: 0 28px; } .dfpd-support a { color: var(--gold); text-decoration: none; border-bottom: 1px solid var(--gold-sft); } .dfpd-support a:hover { border-bottom-color: var(--gold); } CEILING LIGHT · 8-GLOBE OPAL CLUSTER Opal Globe Cluster Ceiling Light. Eight opal glass globes gather around a slim black metal frame, packed close enough to read as a single luminous form when lit — a black globe ceiling light dining piece sized at 22.6″ across, working as a mid-century semi-flush mount over a round dining table, a kitchen island that needed warmth, or an entryway, hallway, or open living space. 8 globes · single form E27 / E26 · LED or Edison Matte black + opal glass 4-Region Certified FORM & STORY Eight globes, one luminous form — a quiet mid-century moment. THE DESIGN Eight opal glass globes packed close — a single luminous form when lit. Eight opal glass globes are arranged in tight cluster geometry around a slim matte-black metal armature — close enough that, when the eight E27 bulbs glow inside, the globes read as one continuous luminous form rather than eight separate lights. The matte black frame disappears into the cluster during the day and grounds the silhouette at night, letting the opal glass do the visual work. As an opal glass cluster chandelier over a round dining table, an 8 light cluster ceiling fixture above a kitchen island, or a semi-flush moment in a hallway or open living space, it delivers warm diffused light without committing to a fully traditional chandelier silhouette. DIMENSIONS One configuration, considered cluster. SINGLE CONFIGURATION Dia 57.5 × H 33 cm ∅ 22.6″ × H 13″ 8 × opal glass globes · matte black metal frame · 8 × E27 / E26 sockets · ceiling-mounted semi-flush. DINING · KITCHEN ISLAND · ENTRYWAY · HALLWAY · LIVING SPECIFICATIONS Details, on the record. Materials Matte black metal frame · Opal white glass globes Light Source 8 × LED bulb or Edison bulb (bulbs not included) Bulb Base E27 / E26 Voltage AC 110–240 V universal Mounting Ceiling · semi-flush mount Standard junction box · 33 cm / 13″ overall drop from the ceiling Control Common wall switch (switch not included) Environment Indoor · dry location Finish Matte Black+ Opal White Certifications North America Europe Australia Saudi Arabia DOWNLOADS Documents & resources. PRODUCT INFO Specifications GUIDE Installation REQUEST VIA EMAIL 3D Files Questions? [email protected] — we reply within 24 hours.
More you might like
Related
Dimmable Cluster Cluster Glass Globe Bubble Semi Flush Mount
Related
Brass Glass Globe Cluster Bubble Semi-Flush Mount
Related
White Glass Globe Cluster Bubble Semi-Flush Mount
Related