Opalique Semi-Flush Mount
.vk-opa-wrap { --vk-opa-bg: #ffffff; --vk-opa-bg-card: #faf6ef; --vk-opa-bg-deep: #ece0cc; --vk-opa-border: #ece2d1; --vk-opa-border-lt: #f4eee0; --vk-opa-accent: #a8895c; --vk-opa -accent-dk: #6f5630; --vk-opa-accent-lt: #c7a66b; --vk-opa-accent-bg: #f1e9d8; --vk-opa-accent-bdr: #dcc7a0; --vk-opa-text: #2a261d; --vk-opa-text-mid: #554d3c; --vk-opa-text-light: #968b73; max-width: 680px; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: var(--vk-opa-text); line-height: 1.72; font-size: 14.5px; } .vk-opa-wrap * { box-sizing: border-box; } .vk-opa-wrap p { margin: 0 0 0.8rem 0; color: var(--vk-opa-text-mid); } .vk-opa-wrap a { color: var(--vk-opa-accent-dk); text-decoration: underline; } .vk-opa-wrap .vk-opa-section { margin-bottom: 2.6rem; } .vk-opa-wrap .vk-opa-sec-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-top: 0.6rem; } .vk-opa-wrap .vk-opa-sec-line { flex: 1; height: 0.5px; background: var(--vk-opa-border); } .vk-opa-wrap .vk-opa-sec-title { font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--vk-opa-accent-dk); white-space: nowrap; } .vk-opa-wrap strong { color: var(--vk-opa-text); font-weight: 600; } /* Features grid (3 columns) */ .vk-opa-wrap .vk-opa-features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .vk-opa-wrap .vk-opa-feature-card { padding: 16px 14px; border: 0.5px solid var(--vk-opa-border); border-radius: 12px; background: var(--vk-opa-bg-card); } .vk-opa-wrap .vk-opa-feat-icon { width: 34px; height: 34px; border-radius: 9px; background: var(--vk-opa-accent-bg); border: 0.5px solid var(--vk-opa-accent-bdr); color: var(--vk-opa-accent-dk); display: flex; align-items: center; justify-content: center; margin-bottom: 10px; } .vk-opa-wrap .vk-opa-feat-icon svg { fill: none; } .vk-opa-wrap .vk-opa-feat-title { font-size: 13px; font-weight: 700; color: var(--vk-opa-text); margin-bottom: 6px; line-height: 1.35; } .vk-opa-wrap .vk-opa-feat-desc { font-size: 12px; color: var(--vk-opa-text-mid); line-height: 1.55; } /* Critical notice */ .vk-opa-wrap .vk-opa-notice { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border: 0.5px solid var(--vk-opa-accent-bdr); border-left: 3px solid var(--vk-opa-accent); border-radius: 10px; background: var(--vk-opa-accent-bg); } .vk-opa-wrap .vk-opa-notice .vk-opa-notice-ico { width: 22px; height: 22px; border-radius: 50%; background: var(--vk-opa-accent-dk); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; flex-shrink: 0; margin-top: 1px; } .vk-opa-wrap .vk-opa-notice .vk-opa-notice-body { font-size: 12.5px; color: var(--vk-opa-text-mid); line-height: 1.6; } .vk-opa-wrap .vk-opa-notice .vk-opa-notice-body strong { color: var(--vk-opa-text); font-weight: 600; } .vk-opa-wrap .vk-opa-notice .vk-opa-notice-body strong:first-child { display: block; color: var(--vk-opa-accent-dk); margin-bottom: 3px; font-size: 13px; } /* Warning callout */ .vk-opa-wrap .vk-opa-warn { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border: 0.5px solid #d4a373; border-left: 3px solid #b06438; border-radius: 10px; background: #fbf2e6; margin-top: 12px; } .vk-opa-wrap .vk-opa-warn-ico { width: 20px; height: 20px; border-radius: 50%; background: #b06438; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; flex-shrink: 0; margin-top: 1px; } .vk-opa-wrap .vk-opa-warn-body { font-size: 12px; color: var(--vk-opa-text-mid); line-height: 1.55; } .vk-opa-wrap .vk-opa-warn-body strong { color: #8a4820; font-weight: 600; } .vk-opa-wrap .vk-opa-warn-body strong:first-child { display: block; margin-bottom: 2px; font-size: 12.5px; } /* Size table */ .vk-opa-wrap .vk-opa-size-table { width: 100%; border-collapse: collapse; border: 0.5px solid var(--vk-opa-border); border-radius: 12px; overflow: hidden; margin-bottom: 12px; } .vk-opa-wrap .vk-opa-size-table thead th { background: var(--vk-opa-accent-bg); color: var(--vk-opa-accent-dk); font-size: 10.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; text-align: left; padding: 12px 16px; border-bottom: 0.5px solid var(--vk-opa-border); } .vk-opa-wrap .vk-opa-size-table tbody td { padding: 14px 16px; font-size: 13px; color: var(--vk-opa-text); border-bottom: 0.5px solid var(--vk-opa-border-lt); background: var(--vk-opa-bg-card); } .vk-opa-wrap .vk-opa-size-table tbody tr:nth-child(even) td { background: var(--vk-opa-bg); } .vk-opa-wrap .vk-opa-size-table tbody tr:last-child td { border-bottom: 0; } .vk-opa-wrap .vk-opa-size-table tbody td:first-child { font-weight: 700; color: var(--vk-opa-text); width: 30%; } .vk-opa-wrap .vk-opa-size-table tbody td:last-child { color: var(--vk-opa-text-mid); } /* Specifications */ .vk-opa-wrap .vk-opa-spec-grid { display: flex; flex-direction: column; border: 0.5px solid var(--vk-opa-border); border-radius: 14px; overflow: hidden; } .vk-opa-wrap .vk-opa-spec-item { padding: 10px 16px; border-bottom: 0.5px solid var(--vk-opa-border-lt); display: flex; align-items: flex-start; background: var(--vk-opa-bg-card); gap: 16px; } .vk-opa-wrap .vk-opa-spec-item:last-child { border-bottom: 0; } .vk-opa-wrap .vk-opa-spec-item:nth-child(even) { background: var(--vk-opa-bg); } .vk-opa-wrap .vk-opa-spec-key { font-size: 10.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--vk-opa-accent-dk); width: 150px; flex-shrink: 0; padding-top: 2px; } .vk-opa-wrap .vk-opa-spec-val { font-size: 12.5px; color: var(--vk-opa-text); } /* Style tags */ .vk-opa-wrap .vk-opa-style-tags { display: flex; flex-wrap: wrap; gap: 5px; } .vk-opa-wrap .vk-opa-style-tag { font-size: 10.5px; font-weight: 600; color: var(--vk-opa-accent-dk); background: var(--vk-opa-accent-bg); border: 0.5px solid var(--vk-opa-accent-bdr); padding: 2px 8px; border-radius: 6px; } /* Color swatches */ .vk-opa-wrap .vk-opa-color-tags { display: flex; flex-wrap: wrap; gap: 6px; } .vk-opa-wrap .vk-opa-color-tag { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 600; color: var(--vk-opa-text); background: var(--vk-opa-bg-card); border: 0.5px solid var(--vk-opa-border); padding: 4px 9px 4px 5px; border-radius: 99px; } .vk-opa-wrap .vk-opa-color-dot { width: 14px; height: 14px; border-radius: 50%; border: 0.5px solid rgba(0,0,0,0.15); flex-shrink: 0; position: relative; overflow: hidden; } .vk-opa-wrap .vk-opa-color-dot::after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 50%; background: #f7f5ef; } /* Downloads grid */ .vk-opa-wrap .vk-opa-dl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .vk-opa-wrap .vk-opa-dl-card { display: flex; flex-direction: column; gap: 10px; padding: 16px 16px 18px; border: 0.5px solid var(--vk-opa-border); border-radius: 12px; background: var(--vk-opa-bg-card); text-decoration: none; color: var(--vk-opa-text); position: relative; min-height: 44px; transition: background 0.18s, border-color 0.18s; } .vk-opa-wrap .vk-opa-dl-card:hover { background: var(--vk-opa-accent-bg); border-color: var(--vk-opa-accent-bdr); } .vk-opa-wrap .vk-opa-dl-card.vk-opa-dl-disabled { cursor: default; opacity: 0.72; background: var(--vk-opa-bg); } .vk-opa-wrap .vk-opa-dl-card.vk-opa-dl-disabled:hover { background: var(--vk-opa-bg); border-color: var(--vk-opa-border); } .vk-opa-wrap .vk-opa-dl-icon { width: 38px; height: 38px; border-radius: 8px; background: var(--vk-opa-accent-bg); border: 0.5px solid var(--vk-opa-accent-bdr); color: var(--vk-opa-accent-dk); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .vk-opa-wrap .vk-opa-dl-icon svg { fill: none; } .vk-opa-wrap .vk-opa-dl-meta { width: 100%; } .vk-opa-wrap .vk-opa-dl-label { font-size: 13.5px; font-weight: 700; color: var(--vk-opa-text); line-height: 1.3; margin-bottom: 3px; } .vk-opa-wrap .vk-opa-dl-sub { font-size: 11.5px; color: var(--vk-opa-text-light); letter-spacing: 0.02em; line-height: 1.45; } .vk-opa-wrap .vk-opa-dl-status { position: absolute; top: 12px; right: 12px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--vk-opa-text-light); background: var(--vk-opa-bg-card); border: 0.5px solid var(--vk-opa-border); padding: 3px 8px; border-radius: 99px; line-height: 1; } /* FAQ accordion */ .vk-opa-wrap .vk-opa-faq-list { display: flex; flex-direction: column; gap: 6px; } .vk-opa-wrap .vk-opa-faq-list details { border: 0.5px solid var(--vk-opa-border); border-radius: 10px; background: var(--vk-opa-bg-card); overflow: hidden; } .vk-opa-wrap .vk-opa-faq-list summary { list-style: none; cursor: pointer; padding: 13px 36px 13px 16px; min-height: 44px; font-size: 13px; font-weight: 600; color: var(--vk-opa-text); display: flex; justify-content: space-between; align-items: center; position: relative; } .vk-opa-wrap .vk-opa-faq-list summary::-webkit-details-marker { display: none; } .vk-opa-wrap .vk-opa-faq-list summary::after { content: '+'; font-size: 18px; line-height: 1; color: var(--vk-opa-accent-dk); position: absolute; right: 16px; } .vk-opa-wrap .vk-opa-faq-list details[open] summary { color: var(--vk-opa-accent-dk); } .vk-opa-wrap .vk-opa-faq-list details[open] summary::after { content: '\2212'; } .vk-opa-wrap .vk-opa-faq-list .vk-opa-faq-a { padding: 0 16px 14px; font-size: 12.5px; color: var(--vk-opa-text-mid); line-height: 1.6; } /* Mobile */ @media (max-width: 520px) { .vk-opa-wrap .vk-opa-features-grid { grid-template-columns: 1fr; } .vk-opa-wrap .vk-opa-dl-grid { grid-template-columns: 1fr; } .vk-opa-wrap .vk-opa-spec-item { flex-direction: column; gap: 4px; } .vk-opa-wrap .vk-opa-spec-key { width: auto; } .vk-opa-wrap .vk-opa-size-table thead th, .vk-opa-wrap .vk-opa-size-table tbody td { padding: 10px 12px; font-size: 12.5px; } } Inspiration The Opalique Semi-Flush Mount stacks a rounded, tiered milk-glass shade beneath a round canopy, available in black, beige, copper, or chrome hardware paired with the same opal-white glass. The glass diffuses the built-in 16W LED into a soft, even glow with no visible bulb, well suited as a hallway light, a closet flush mount, or a bathroom ceiling light in a mid-century or transitional space. At Dia 11″ × H8.3″ (28 × 21cm), with a 7.9″ (20cm) canopy, it works as a single semi-flush fixture for a low-ceiling room or a smaller space where a pendant won't clear. It's built from iron and glass, with a non-replaceable integrated LED light source. Good To Know ! Tiered milk-glass shade · built-in 16W LED, not replaceable · 4 hardware colors · hardwired · indoor dry only A semi-flush mount with a rounded, tiered glass shade on an iron canopy, available in black, beige, copper, or chrome hardware. It runs a built-in 16W LED — this is not a socket-and-bulb fixture, and the LED module is not user-replaceable. It is hardwired; professional installation is recommended. Keep it indoor and dry. AC 110–240V. Key Features Tiered Milk-Glass Shade A rounded, stepped opal glass shade diffuses the LED into a soft, even glow with no visible bulb. Four Hardware Colors Choose black, beige, copper, or chrome hardware, each paired with the same opal-white glass shade. Low-Profile Semi-Flush Fit At H8.3″ (21cm), it sits close to the ceiling — a good fit for a lower-ceiling hallway, closet, or bathroom. Size & Fit One size — a low-profile fixture for a hallway, closet, or bathroom ceiling. Dimension Measurement Overall Size Dia 11″ × H8.3″ (28 × 21cm) Canopy: Dia 7.9″ (20cm). Available hardware and glass colors: Black + Milk White Beige + Milk White Copper + Milk White Chrome + Milk White ! Hardwired · round canopy · built-in 16W LED, not replaceable · iron + glass · indoor dry only It is hardwired to a ceiling junction box on a round canopy; professional installation is recommended. The light source is a built-in LED (16W) — it is not a replaceable bulb. Wipe the glass shade and metal canopy with a soft dry cloth; avoid harsh cleaners, and keep it indoor and dry. For other requests, email [email protected]. Specifications Fixture Type Semi-flush mount · single fixture · hardwired Materials & Finish Iron canopy and hardware with a tiered milk-glass shade Light Source Built-in LED · 16W · not user-replaceable Dimensions Dia 11″ (28cm) × H8.3″ (21cm) Mount Round canopy, Dia 7.9″ (20cm) · hardwired to a ceiling junction box Power Hardwired · on/off via wall switch (not included) · AC 110–240V · indoor dry only Installation Professional installation recommended Care Wipe glass shade and metal canopy with a soft dry cloth · no harsh cleaners · keep dry, indoor use Hardware Colors Black + Milk White, Beige + Milk White, Copper + Milk White, Chrome + Milk White Design Style Mid-Century Transitional Vintage Best For Hallway, closet, or bathroom ceiling · ambient light in low-ceiling spaces Downloads Technical reference and setup files for the Opalique Semi-Flush Mount. Need a doc that's not listed? Email [email protected]. Spec Sheet Dimensions & details · PDF Pending Install Guide Hardwire setup · PDF Pending 3D File 3D model · OBJ/FBX Pending FAQ What size is it, and where does it fit? It is Dia 11″ × H8.3″ (28 × 21cm) — a low-profile fixture for a hallway, closet, or bathroom ceiling. Does it use a replaceable bulb? No — the light source is a built-in LED (16W). It is not a socket-and-bulb fixture, and the LED module is not user-replaceable. What color options are available? Four hardware colors, each paired with the same opal-white glass: Black, Beige, Copper, or Chrome. Is it hardwired? Yes — it is hardwired to a ceiling junction box on a round canopy. Professional installation is recommended. How do I clean it? Wipe the glass shade and metal canopy with a soft, dry cloth; avoid harsh cleaners. Keep the fixture indoor and dry.
More you might like
Related
Semi Flush Mount Semi Flush Mount
Related
Semi-Flush Mount - Canarm BRITTON Semi-Flush Mount, ISF1234A
Related
Quoizel Semi-Flush Mount Five Light Semi Flush Mount
Related