{"product_id":"metal-flush-mount-ceiling-fixture-with-frosted-diffuser","title":"Metal Flush Mount Ceiling Fixture with Frosted Diffuser","description":"\u003cstyle\u003e #fecify-typography-scope { scroll-behavior: auto; overflow-x: visible; display: flow-root; width: 100%; max-width: none; margin: 0; font-weight: 400 !important; } #fecify-typography-scope *, #fecify-typography-scope *::before, #fecify-typography-scope *::after { box-sizing: border-box; } #fecify-typography-scope img { display: block !important; max-width: 100% !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; } #fecify-typography-scope video { display: block; max-width: 100%; width: 100%; height: auto; margin: 0 !important; } #fecify-typography-scope { --bg: #f6f5f2; --bg-soft: #e8e6e1; --bg-band: #f1f0ec; --ink: #161616; --text: #2a2724; --text-soft: #5c564f; --muted: #8a8278; --line: rgba(22, 22, 22, 0.1); --accent: #8d7040; --accent-deep: #161616; --brass: #b08950; --seafoam: #b08950; --paper: #ffffff; --shell: #1a1a1a; --fs-eyebrow: 0.71875rem; --fs-meta: 0.875rem; --fs-body: 1rem; --fs-lead: 1.0625rem; --fs-h3: 1.3125rem; --fs-h2: clamp(1.85rem, 2.8vw, 2.35rem); --fs-display: clamp(2.2rem, 3.6vw, 2.9rem); --font-title: \"Cormorant Garamond\", Georgia, \"Times New Roman\", serif; --font-ui: \"Plus Jakarta Sans\", \"Helvetica Neue\", Arial, sans-serif; --space: clamp(1.2rem, 2.6vw, 2rem); --max: 1180px; --ease: cubic-bezier(0.22, 1, 0.36, 1); --radius: 14px; margin: 0; color: var(--text); background: #f6f5f2; font-family: var(--font-ui); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.62; -webkit-font-smoothing: antialiased; } #fecify-typography-scope *, #fecify-typography-scope *::before, #fecify-typography-scope *::after { box-sizing: border-box; } #fecify-typography-scope img { display: block !important; width: 100% !important; height: auto !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0; vertical-align: top; } #fecify-typography-scope a { color: inherit; text-decoration: none; } #fecify-typography-scope p, #fecify-typography-scope span, #fecify-typography-scope li, #fecify-typography-scope div { font-weight: inherit; } #fecify-typography-scope .wrap { width: min(100% - 2rem, var(--max)); margin-inline: auto; } #fecify-typography-scope .eyebrow { display: inline-flex; align-items: center; gap: 0.55rem; margin: 0 0 0.7rem; color: var(--accent-deep); font-family: var(--font-ui); font-size: var(--fs-eyebrow); font-weight: 700 !important; letter-spacing: 0.14em; text-transform: uppercase; } #fecify-typography-scope .eyebrow::before { content: \"\"; width: 1.35rem; height: 2px; border-radius: 99px; background: linear-gradient(90deg, #8a6a32, var(--brass) 55%, #e4c98a); } #fecify-typography-scope .display { margin: 0; font-family: var(--font-title); font-size: var(--fs-display); font-weight: 500 !important; line-height: 1.12; letter-spacing: 0; color: var(--ink); text-wrap: balance; } #fecify-typography-scope .h2 { margin: 0; font-family: var(--font-title); font-size: var(--fs-h2); font-weight: 500 !important; line-height: 1.2; letter-spacing: 0; color: var(--ink); } #fecify-typography-scope .h3 { margin: 0; font-family: var(--font-title); font-size: var(--fs-h3); font-weight: 500 !important; line-height: 1.28; color: var(--ink); } #fecify-typography-scope h1, #fecify-typography-scope h2, #fecify-typography-scope h3 { font-weight: 500 !important; } #fecify-typography-scope .lead { margin: 0.6rem 0 0; max-width: 34rem; color: var(--text-soft); font-size: var(--fs-lead); font-weight: 400 !important; line-height: 1.58; } #fecify-typography-scope .body { margin: 0.35rem 0 0; color: var(--text-soft); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.52; } #fecify-typography-scope .section { padding: var(--space) 0; } #fecify-typography-scope .section-band { background: #f1f0ec; border-block: 1px solid rgba(22, 22, 22, 0.06); } #fecify-typography-scope .section-details { background: #f7f7f5; border-block: 1px solid rgba(22, 22, 22, 0.06); } #fecify-typography-scope .section-head { margin-bottom: clamp(0.75rem, 1.6vw, 1.15rem); max-width: 40rem; } #fecify-typography-scope .reveal { opacity: 1; transform: none; } #fecify-typography-scope.js-animate .reveal { opacity: 0; transform: translateY(16px); transition: opacity 0.7s var(--ease), transform 0.7s var(--ease); } #fecify-typography-scope.js-animate .reveal.is-in { opacity: 1; transform: none; } #fecify-typography-scope .shot { position: relative; overflow: hidden; border-radius: calc(var(--radius) - 2px); background: var(--bg-soft); line-height: 0; box-shadow: 0 10px 28px rgba(28, 23, 18, 0.06); } #fecify-typography-scope .shot video { display: block; width: 100% !important; height: auto !important; margin: 0 !important; background: #1a1610; object-fit: cover; cursor: pointer; pointer-events: auto; } #fecify-typography-scope .hero-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: clamp(1.15rem, 2.5vw, 1.9rem); align-items: center; } #fecify-typography-scope .media-frame { position: relative; overflow: hidden; border-radius: var(--radius); background: #1a1610; box-shadow: 0 22px 48px rgba(28, 23, 18, 0.14); line-height: 0; } #fecify-typography-scope .swap-stack { position: relative; display: grid; width: 100%; } #fecify-typography-scope .swap-stack img { grid-area: 1 \/ 1; width: 100% !important; height: auto !important; margin: 0 !important; display: block !important; } #fecify-typography-scope .swap-day { z-index: 0; } #fecify-typography-scope .swap-night { z-index: 1; opacity: 0; animation: cf-day-night 5.5s ease-in-out infinite; } @keyframes cf-day-night { 0%, 12% { opacity: 0; } 40%, 60% { opacity: 1; } 88%, 100% { opacity: 0; } } #fecify-typography-scope .media-badge { position: absolute; left: 0.85rem; bottom: 0.85rem; z-index: 2; padding: 0.42rem 0.75rem; border-radius: 999px; background: rgba(22, 22, 22, 0.88); color: #f7f3ec; font-size: var(--fs-meta); font-weight: 600 !important; letter-spacing: 0.06em; text-transform: uppercase; box-shadow: 0 0 0 1px rgba(176, 137, 80, 0.65); } #fecify-typography-scope .hero-copy .meta { display: flex; flex-wrap: wrap; gap: 0.4rem; margin: 0.95rem 0 0; } #fecify-typography-scope .chip { display: inline-block; padding: 0.38rem 0.72rem; border-radius: 999px; background: var(--paper); border: 1px solid rgba(22, 22, 22, 0.14); color: var(--ink); font-size: var(--fs-meta) !important; font-weight: 550 !important; } #fecify-typography-scope .swatch-groups { display: grid; gap: 0.75rem; margin-top: 1.05rem; } #fecify-typography-scope .swatches { display: flex; flex-wrap: wrap; gap: 0.4rem; align-items: center; margin: 0; } #fecify-typography-scope .swatches-label { margin: 0 0.4rem 0 0; min-width: 3.4rem; font-size: var(--fs-eyebrow); font-weight: 700 !important; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); } #fecify-typography-scope .swatch { width: 1.35rem; height: 1.35rem; border-radius: 50%; border: 2px solid #fff; box-shadow: 0 0 0 1px rgba(28,23,18,.16), 0 3px 8px rgba(28,23,18,.08); } #fecify-typography-scope .detail-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(0.85rem, 1.8vw, 1.2rem); } #fecify-typography-scope .detail-card { margin: 0; padding: 0.75rem; border-radius: var(--radius); background: var(--paper); border: 1px solid rgba(22, 22, 22, 0.08); box-shadow: 0 10px 26px rgba(22, 22, 22, 0.05); min-width: 0; } #fecify-typography-scope .detail-card .meta { margin-top: 0.7rem; } #fecify-typography-scope .detail-card .shot { box-shadow: none; } #fecify-typography-scope .carousel { position: relative; } #fecify-typography-scope .carousel-nav { display: flex; align-items: center; justify-content: center; gap: 0.5rem; margin-top: 0.85rem; width: 100%; } #fecify-typography-scope .carousel-nav.is-disabled { display: none !important; } @media (min-width: 721px) { #fecify-typography-scope .carousel:has(.detail-grid) .carousel-nav { display: none !important; } } #fecify-typography-scope .carousel-btn { display: inline-grid; place-items: center; width: 2.55rem; height: 2.55rem; padding: 0; border: 0; border-radius: 999px; background: var(--paper); color: var(--accent-deep); cursor: pointer; pointer-events: auto !important; touch-action: manipulation; appearance: none; -webkit-appearance: none; box-shadow: 0 6px 16px rgba(28, 23, 18, 0.08); transition: background 0.25s var(--ease), color 0.25s var(--ease), opacity 0.25s; } #fecify-typography-scope .carousel-btn:hover { background: var(--shell); color: #f7f3ec; } #fecify-typography-scope .carousel-btn.is-dim { opacity: 0.35; } #fecify-typography-scope .carousel-btn svg { width: 14px; height: 14px; pointer-events: none; } #fecify-typography-scope .carousel-track { display: flex; gap: clamp(0.85rem, 1.8vw, 1.15rem); overflow-x: scroll !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch !important; touch-action: pan-x pan-y !important; overscroll-behavior-x: contain; scrollbar-width: none; -ms-overflow-style: none; cursor: grab; } #fecify-typography-scope .carousel-track.is-dragging { cursor: grabbing; } #fecify-typography-scope .carousel-track::-webkit-scrollbar { display: none; } #fecify-typography-scope .carousel-track img, #fecify-typography-scope .carousel-track a, #fecify-typography-scope .carousel-track button { -webkit-user-drag: none !important; user-select: none; -webkit-user-select: none; } #fecify-typography-scope .detail-grid.carousel-track { display: grid; overflow: visible !important; cursor: default; touch-action: auto; } #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 calc((100% - 2 * clamp(0.85rem, 1.8vw, 1.15rem)) \/ 3); max-width: calc((100% - 2 * clamp(0.85rem, 1.8vw, 1.15rem)) \/ 3); min-width: 0; } #fecify-typography-scope .space-card { padding: 0.7rem; border-radius: calc(var(--radius) - 2px); background: var(--paper); border: 1px solid rgba(22, 22, 22, 0.08); box-shadow: 0 8px 22px rgba(22, 22, 22, 0.05); min-width: 0; } #fecify-typography-scope .space-card .h3 { margin-top: 0.65rem; } #fecify-typography-scope .space-card .shot { box-shadow: none; } #fecify-typography-scope .feature-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(1.15rem, 2.5vw, 1.9rem); align-items: stretch; } #fecify-typography-scope .feature-copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(1.25rem, 2.6vw, 1.9rem); border-radius: var(--radius); border: 1px solid rgba(176, 137, 80, 0.35); border-top: 3px solid #c4a36a; color: #e7e1d8; background-color: #1a1a1a; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'\/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.94 0 0 0 0 0.86 0 0 0 0.16 0'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\"), repeating-linear-gradient( 90deg, rgba(228, 201, 138, 0.07) 0 1px, transparent 1px 4px ), linear-gradient(165deg, #2a2a2a 0%, #1a1a1a 46%, #121212 100%); background-size: 180px 180px, auto, auto; background-blend-mode: soft-light, overlay, normal; box-shadow: inset 0 1px 0 rgba(228, 201, 138, 0.35), inset 0 -18px 28px rgba(0, 0, 0, 0.28); min-height: 0; } #fecify-typography-scope .feature-copy .eyebrow { color: #d4b06a; } #fecify-typography-scope .feature-copy .h2 { color: #f7f3ec; } #fecify-typography-scope .feature-copy .lead, #fecify-typography-scope .feature-copy .feature-point { color: #d2cbc2; } #fecify-typography-scope .feature-copy .eyebrow::before { background: linear-gradient(90deg, #8a6a32, #e4c98a); } #fecify-typography-scope .feature-grid \u003e .shot { height: 100%; min-height: 0; } #fecify-typography-scope .feature-grid \u003e .shot img, #fecify-typography-scope .feature-grid \u003e .shot video { height: 100% !important; object-fit: cover; } #fecify-typography-scope .feature-copy { position: relative; overflow: hidden; } #fecify-typography-scope .feature-copy__ornament { position: absolute; right: -0.4rem; bottom: -0.6rem; width: min(42%, 9.5rem); color: #c4a36a; pointer-events: none; z-index: 0; opacity: 0.55; } #fecify-typography-scope .feature-copy__ornament svg { display: block; width: 100%; height: auto; } #fecify-typography-scope .feature-copy \u003e :not(.feature-copy__ornament) { position: relative; z-index: 1; } #fecify-typography-scope .feature-points { margin: 1rem 0 0; padding: 0; list-style: none !important; } #fecify-typography-scope .feature-point { display: flex; align-items: flex-start; gap: 0.7rem; margin: 0; padding: 0.48rem 0; border-bottom: 0; color: var(--text-soft); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.5; list-style: none !important; } #fecify-typography-scope .feature-point::before { content: none !important; display: none !important; } #fecify-typography-scope .feature-ico { flex: 0 0 auto; width: 1.35rem; height: 1.35rem; margin-top: 0.08rem; color: #d4b06a; } #fecify-typography-scope .feature-ico svg { display: block; width: 100%; height: 100%; } #fecify-typography-scope .specs-block { padding: clamp(1.2rem, 2.6vw, 1.75rem); border-radius: calc(var(--radius) + 2px); background: var(--paper); border: 1px solid rgba(22, 22, 22, 0.08); border-top: 2px solid #c4a36a; box-shadow: 0 14px 36px rgba(22, 22, 22, 0.05); } #fecify-typography-scope .specs-shot-track { display: flex !important; gap: 0 !important; overflow-x: scroll !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch !important; touch-action: pan-x pan-y !important; scrollbar-width: none; border-radius: calc(var(--radius) - 4px); cursor: grab; background: #fff; } #fecify-typography-scope .specs-shot-track::-webkit-scrollbar { display: none; } #fecify-typography-scope .specs-shot-track \u003e img { flex: 0 0 100%; max-width: 100%; width: 100%; height: auto; } #fecify-typography-scope .specs-layout \u003e .carousel { position: relative; min-width: 0; } #fecify-typography-scope .specs-layout \u003e .carousel \u003e .carousel-nav { position: absolute; top: calc(100% + 0.5rem); left: 0; right: 0; margin: 0; } @media (max-width: 980px) { #fecify-typography-scope .specs-layout \u003e .carousel \u003e .carousel-nav { position: static; top: auto; margin: 0.65rem 0 0; } } #fecify-typography-scope .specs-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(1.15rem, 2.5vw, 1.9rem); align-items: center; margin-top: 1rem; margin-bottom: 2.6rem; } #fecify-typography-scope .spec-list { border-top: 1px solid var(--line); margin: 0; padding: 0; min-width: 0; } #fecify-typography-scope .spec-row { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: 0.3rem 0.65rem; padding: 0.48rem 0; border-bottom: 1px solid var(--line); align-items: center; } #fecify-typography-scope .spec-k { margin: 0; color: var(--muted); font-size: var(--fs-meta) !important; font-weight: 600 !important; letter-spacing: 0.01em; line-height: 1.35; } #fecify-typography-scope .spec-v { margin: 0; color: var(--text); font-size: var(--fs-body) !important; font-weight: 400 !important; line-height: 1.45; overflow-wrap: break-word; } #fecify-typography-scope .spec-chips { display: flex; flex-wrap: wrap; gap: 0.28rem; align-items: center; } #fecify-typography-scope .spec-chips span { display: inline-block; padding: 0.22rem 0.58rem; border-radius: 999px; background: #fff; border: 1px solid rgba(22, 22, 22, 0.12); color: var(--ink); font-size: var(--fs-meta) !important; font-weight: 500 !important; } @media (max-width: 980px) { #fecify-typography-scope .hero-grid, #fecify-typography-scope .feature-grid, #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: 1fr !important; } #fecify-typography-scope .detail-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 calc((100% - clamp(0.85rem, 1.8vw, 1.15rem)) \/ 2); max-width: calc((100% - clamp(0.85rem, 1.8vw, 1.15rem)) \/ 2); } } @media (max-width: 720px) { #fecify-typography-scope { --fs-eyebrow: 0.6875rem; --fs-meta: 0.875rem; --fs-body: 0.9375rem; --fs-lead: 0.9375rem; --fs-h3: 1.28rem; --fs-h2: 1.7rem; --fs-display: 1.95rem; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: max(24px, env(safe-area-inset-left, 0px)) !important; padding-right: max(24px, env(safe-area-inset-right, 0px)) !important; box-sizing: border-box !important; overflow-x: visible; } #fecify-typography-scope .wrap { width: 100%; max-width: none; padding-inline: 0; box-sizing: border-box; } #fecify-typography-scope .wrap.specs-block { padding: 1.25rem 1.15rem !important; } #fecify-typography-scope .section { padding-top: 1.25rem; padding-bottom: 1.25rem; } #fecify-typography-scope .section-band { background: transparent !important; border-block: 0; box-shadow: none; margin: 0; padding: 0.25rem 0 0.4rem; } #fecify-typography-scope .section-details { background: transparent !important; border-block: 0; box-shadow: none; margin: 0; padding: 0.25rem 0 0.4rem; } #fecify-typography-scope .section-band .section-head { margin-bottom: 0.9rem; } #fecify-typography-scope .section-band .space-card { padding: 0.65rem; background: #ffffff; border: 0; } #fecify-typography-scope .display, #fecify-typography-scope .h2 { letter-spacing: 0; } #fecify-typography-scope .section-band .carousel-nav { margin-top: 0.9rem; } #fecify-typography-scope .feature-copy { padding: 1.15rem 1rem; } #fecify-typography-scope .feature-grid \u003e .shot img, #fecify-typography-scope .feature-grid \u003e .shot video { height: auto !important; object-fit: initial; } #fecify-typography-scope .hero-grid, #fecify-typography-scope .feature-grid, #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: 1fr !important; gap: 1rem !important; } #fecify-typography-scope .detail-grid.carousel-track { display: flex !important; overflow-x: scroll !important; cursor: grab; touch-action: pan-x pan-y !important; } #fecify-typography-scope .detail-grid.carousel-track \u003e * { flex: 0 0 min(78%, 300px); max-width: min(78%, 300px); } #fecify-typography-scope .carousel:has(.detail-grid) .carousel-nav { display: flex !important; } #fecify-typography-scope .space-grid.carousel-track { gap: 0.85rem; } #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 min(78%, 300px); max-width: min(78%, 300px); } #fecify-typography-scope .spec-row { grid-template-columns: 1fr; gap: 0.15rem; padding: 0.55rem 0; align-items: start; } #fecify-typography-scope .specs-layout { margin-bottom: 2.4rem; } .el-collapse-item__wrap:has(#ml-calico-pdp), .el-collapse-item__wrap:has(#fecify-typography-scope), .el-collapse-item__content:has(#ml-calico-pdp), .el-collapse-item__content:has(#fecify-typography-scope), .body_html:has(#ml-calico-pdp), .body_html:has(#fecify-typography-scope) { overflow: visible !important; height: auto !important; max-height: none !important; } .el-collapse-item:has(#ml-calico-pdp) \u003e .el-collapse-item__header, .el-collapse-item:has(#fecify-typography-scope) \u003e .el-collapse-item__header { padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box !important; } .body_html:has(#ml-calico-pdp), .body_html:has(#fecify-typography-scope) { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; background: transparent !important; } #ml-calico-pdp, #fecify-typography-scope { box-shadow: -100vw 0 0 0 #f6f5f2, 100vw 0 0 0 #f6f5f2; } } \u003c\/style\u003e\u003cdiv id=\"fecify-typography-scope\"\u003e\n\u003csection class=\"section\"\u003e\u003cdiv class=\"wrap hero-grid reveal\"\u003e\n\u003cdiv class=\"media-frame\" aria-label=\"On and off light comparison\"\u003e\n\u003cdiv class=\"swap-stack\"\u003e\n\u003cimg class=\"swap-day\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/62646a2e9f9f55ae04a6c83e60ce578f.jpg\" alt=\"Flush mount ceiling light in a living room, light off\" width=\"1536\" height=\"1024\"\u003e \u003cimg class=\"swap-night\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/2e658d170b9bb142e62955f808782a3a.jpg\" alt=\"Flush mount ceiling light glowing in a living room\" width=\"1536\" height=\"1024\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"media-badge\"\u003eOn \/ Off\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003eFlush mount\u003c\/p\u003e\n\u003ch1 class=\"display\"\u003eSoft dome.\u003cbr\u003eClose to ceiling.\u003c\/h1\u003e\n\u003cp class=\"lead\"\u003eA low-profile metal flush mount with a frosted diffuser—soft overhead light for living rooms, dining areas, bedrooms, and hallways.\u003c\/p\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cspan class=\"chip\"\u003eON \/ OFF preview\u003c\/span\u003e \u003cspan class=\"chip\"\u003eSoft glow when lit\u003c\/span\u003e \u003cspan class=\"chip\"\u003eQuiet dome when off\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"swatch-groups\" aria-label=\"Finish and color options\"\u003e\n\u003cdiv class=\"swatches\" aria-label=\"Fixture finish\"\u003e\n\u003cp class=\"swatches-label\"\u003eFinish\u003c\/p\u003e\n\u003cspan class=\"swatch\" title=\"Aged Brass\" aria-label=\"Aged Brass\" style=\"background: #b08950;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Chrome\" aria-label=\"Chrome\" style=\"background: linear-gradient(135deg,#f2f2f2,#9a9a9a);\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Matte Black\" aria-label=\"Matte Black\" style=\"background: #2a2a2a;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"swatches\" aria-label=\"Shade color\"\u003e\n\u003cp class=\"swatches-label\"\u003eColor\u003c\/p\u003e\n\u003cspan class=\"swatch\" title=\"Aged Brass\" aria-label=\"Aged Brass\" style=\"background: #b08950;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Glossy Black\" aria-label=\"Glossy Black\" style=\"background: #0d0d0d;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Chrome\" aria-label=\"Chrome\" style=\"background: linear-gradient(135deg,#f2f2f2,#9a9a9a);\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Matte Black\" aria-label=\"Matte Black\" style=\"background: #2a2a2a;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Matte White\" aria-label=\"Matte White\" style=\"background: #f1f1f1; border-color: rgba(28,23,18,.22);\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Seafoam\" aria-label=\"Seafoam\" style=\"background: #bcccd0;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section section-details\"\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"section-head reveal\"\u003e\n\u003cp class=\"eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eDome, mount, diffuser\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eThree close looks at the fixture: the metal dome, the stepped canopy, and the frosted light panel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-grid carousel-track\"\u003e\n\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/6286a3a325d7d74cca994dd7349851a3.jpg\" alt=\"Close-up of textured metal dome with brass collar\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eDome\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003ePebbled metal dome\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eA round metal shell with a fine pebble texture and a contrasting metal collar.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/0c261add775fb484458612b0a6772c64.jpg\" alt=\"Close-up of tiered flush-mount canopy rings\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eMount\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eStepped canopy\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eConcentric rings sit flush to the ceiling for a low, compact profile.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/45549845b4521c2d54815bb613f38a04.jpg\" alt=\"Close-up of frosted diffuser and metal rim\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eDiffuser\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eFrosted panel\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eA flat frosted disc that softens the light and covers the bulbs.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\" aria-label=\"Details carousel controls\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section section-band\"\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"section-head reveal\"\u003e\n\u003cp class=\"eyebrow\"\u003eStyled scenes\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eClose to the ceiling, clear of the room\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eSoft overhead light for reading corners, tables, seating, and open-plan spaces—without a hanging fixture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"space-grid carousel-track\"\u003e\n\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/63b7f065b10e4fe2770b399a85f10567.jpg\" alt=\"Flush mount over a reading chair in a study\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eStudy\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eAbove the reading chair—soft overhead light that stays clear of shelves.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/aa49c97edcf03aa44ebccee66edd6a8e.jpg\" alt=\"Flush mount over a living room seating area\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eLiving\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eOver the seating area—quiet ambient light that keeps the room open.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/4b0a4485a5cb8811bb91470ac63d0d80.jpg\" alt=\"Flush mount above a bedroom\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eBedroom\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eAbove the bed—soft light without a hanging shade.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/e502fb9f1ac709d5755f547ff9f36558.jpg\" alt=\"Flush mount over a dining table in an open room\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eDining table\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eOver the dining table—soft light with clear headroom.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\" aria-label=\"Scenes carousel controls\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"wrap feature-grid reveal\"\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003cdiv class=\"feature-copy__ornament\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 160 140\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003c!-- flush-mount side silhouette: canopy + dome + diffuser --\u003e \u003cpath d=\"M28 38h104\" stroke=\"currentColor\" stroke-width=\"1.2\" opacity=\".35\"\u003e\u003c\/path\u003e \u003cpath d=\"M40 38c0-6 6-10 14-10h52c8 0 14 4 14 10\" stroke=\"currentColor\" stroke-width=\"1.35\" opacity=\".7\"\u003e\u003c\/path\u003e \u003cpath d=\"M36 38c4 28 22 52 44 52s40-24 44-52\" stroke=\"currentColor\" stroke-width=\"1.4\" opacity=\".85\"\u003e\u003c\/path\u003e \u003cpath d=\"M48 38c3 20 16 38 32 38s29-18 32-38\" stroke=\"currentColor\" stroke-width=\"1.1\" opacity=\".35\"\u003e\u003c\/path\u003e \u003cellipse cx=\"80\" cy=\"90\" rx=\"36\" ry=\"6\" stroke=\"currentColor\" stroke-width=\"1.15\" opacity=\".55\"\u003e\u003c\/ellipse\u003e \u003cellipse cx=\"80\" cy=\"90\" rx=\"22\" ry=\"3.5\" fill=\"currentColor\" opacity=\".12\"\u003e\u003c\/ellipse\u003e \u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"eyebrow\"\u003eIn detail\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eDome, trim, soft glow.\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eMetal dome, trim, and frosted diffuser—finishes and soft light up close.\u003c\/p\u003e\n\u003cdiv class=\"feature-points\"\u003e\n\u003cdiv class=\"feature-point\"\u003e\n\u003cspan class=\"feature-ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M4 9h16\" stroke=\"currentColor\" stroke-width=\"1.35\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 9c1.5 6 5 9 6 9s4.5-3 6-9\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M9.5 9c.8 3.6 2.4 5.5 2.5 5.5S13.7 12.6 14.5 9\" stroke=\"currentColor\" stroke-width=\"1\" opacity=\".45\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eMetal flush-mount dome\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003e\n\u003cspan class=\"feature-ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cellipse cx=\"12\" cy=\"12\" rx=\"8.5\" ry=\"4.2\" stroke=\"currentColor\" stroke-width=\"1.35\"\u003e\u003c\/ellipse\u003e\u003cellipse cx=\"12\" cy=\"12\" rx=\"5.2\" ry=\"2.4\" stroke=\"currentColor\" stroke-width=\"1.1\" opacity=\".55\"\u003e\u003c\/ellipse\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"1.15\" fill=\"currentColor\" opacity=\".7\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003eFrosted diffuser panel\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003e\n\u003cspan class=\"feature-ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"7.2\" stroke=\"currentColor\" stroke-width=\"1.35\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4.4\" stroke=\"currentColor\" stroke-width=\"1.15\" opacity=\".55\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"5.6\" r=\"0.85\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"18.4\" r=\"0.85\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"5.6\" cy=\"12\" r=\"0.85\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.4\" cy=\"12\" r=\"0.85\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003eMetal trim \u0026amp; hardware\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003e\n\u003cspan class=\"feature-ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M12 4.2c-2.8 0-5 2.1-5 4.8 0 1.9 1 3.2 2.2 4.2.6.5 1 1.1 1.1 1.8h3.4c.1-.7.5-1.3 1.1-1.8 1.2-1 2.2-2.3 2.2-4.2 0-2.7-2.2-4.8-5-4.8z\" stroke=\"currentColor\" stroke-width=\"1.35\"\u003e\u003c\/path\u003e\u003cpath d=\"M10.2 16.2h3.6M10.4 18h3.2M10.8 19.6h2.4\" stroke=\"currentColor\" stroke-width=\"1.25\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eE26 · A19 · bulbs not included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shot\" aria-label=\"Flush mount materials detail video\"\u003e\u003cvideo width=\"300\" height=\"150\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/editor\/561\/video\/2026\/09\/24\/475ca5b3766f77748d2537fb807bcbde.mp4\" poster=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/37941643a14d7f9d51a6d201fbb60b63.jpg\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" controls=\"controls\" playsinline=\"\" preload=\"metadata\" controlslist=\"nodownload\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"wrap specs-block reveal\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cp class=\"eyebrow\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eSize, finish, color \u0026amp; bulbs\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-layout\"\u003e\n\u003cdiv class=\"carousel\"\u003e\u003cdiv class=\"shot carousel-track specs-shot-track\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/custom_1082\/561\/image\/2026\/09\/23\/941438bbeb5cb0d0bbc25da0bdb8eeb6.jpg\" alt=\"Size diagram Dia 14 in × H 4.25 in\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-list\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eFlush mount\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eOverall\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eDia 14 × H 4.25 in \/ 35.5 × 10.8 cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eShade\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eMetal dome\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eDiffuser\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eFrosted panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBulb base\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eE26 \/ Medium (Standard)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBulb shape\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eA19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBulbs\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eNot included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eMounting\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eHardwired ceiling flush mount\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eSteel \/ metal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eFinish\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e\u003cdiv class=\"spec-chips\"\u003e\n\u003cspan\u003eAged Brass\u003c\/span\u003e\u003cspan\u003eChrome\u003c\/span\u003e\u003cspan\u003eMatte Black\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eColor\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e\u003cdiv class=\"spec-chips\"\u003e\n\u003cspan\u003eAged Brass\u003c\/span\u003e\u003cspan\u003eGlossy Black\u003c\/span\u003e\u003cspan\u003eChrome\u003c\/span\u003e\u003cspan\u003eMatte Black\u003c\/span\u003e\u003cspan\u003eMatte White\u003c\/span\u003e\u003cspan\u003eSeafoam\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBest for\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eLiving room, dining, bedroom, kitchen, hallway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e (function () { var roots = []; function addRoot(el) { if (!el || roots.indexOf(el) !== -1) return; roots.push(el); } addRoot(document.getElementById(\"ml-calico-pdp\")); Array.prototype.forEach.call(document.querySelectorAll(\"#fecify-typography-scope\"), addRoot); if (!roots.length) return; function unclipAncestors(root) { var node = root.parentElement; var depth = 0; while (node \u0026\u0026 node !== document.body \u0026\u0026 depth \u003c 14) { var cs = window.getComputedStyle(node); if (cs.overflow !== \"visible\" || cs.overflowX !== \"visible\" || cs.overflowY !== \"visible\") { node.style.setProperty(\"overflow\", \"visible\", \"important\"); } if (node.classList) { if (node.classList.contains(\"el-collapse-item__wrap\")) { node.style.setProperty(\"overflow\", \"visible\", \"important\"); node.style.setProperty(\"height\", \"auto\", \"important\"); } if ( node.classList.contains(\"el-collapse-item__content\") || node.classList.contains(\"body_html\") || node.classList.contains(\"rte\") || node.classList.contains(\"product-single__description\") ) { node.style.setProperty(\"overflow\", \"visible\", \"important\"); } } node = node.parentElement; depth += 1; } } function applyBleed(root) { if (window.innerWidth \u003e 720) { root.style.removeProperty(\"width\"); root.style.removeProperty(\"max-width\"); root.style.removeProperty(\"margin-left\"); root.style.removeProperty(\"margin-right\"); root.style.removeProperty(\"position\"); return; } unclipAncestors(root); root.style.setProperty(\"width\", \"100vw\", \"important\"); root.style.setProperty(\"max-width\", \"100vw\", \"important\"); root.style.setProperty(\"margin-left\", \"calc(50% - 50vw)\", \"important\"); root.style.setProperty(\"margin-right\", \"calc(50% - 50vw)\", \"important\"); root.style.setProperty(\"box-sizing\", \"border-box\", \"important\"); root.style.setProperty(\"position\", \"relative\", \"important\"); root.style.setProperty(\"overflow-x\", \"visible\", \"important\"); } function stepWidth(track) { var item = track.children[0]; if (!item) return 280; var styles = window.getComputedStyle(track); var gap = parseFloat(styles.columnGap || styles.gap || \"0\") || 0; return Math.max(160, item.getBoundingClientRect().width + gap); } function scrollTrack(track, dir) { if (!track) return; var w = stepWidth(track); if (typeof track.scrollBy === \"function\") { track.scrollBy({ left: dir * w, behavior: \"smooth\" }); } else { track.scrollLeft += dir * w; } } function updateNav(carousel) { var track = carousel.querySelector(\".carousel-track\"); var nav = carousel.querySelector(\".carousel-nav\"); if (!track || !nav) return; var maxScroll = track.scrollWidth - track.clientWidth; if (maxScroll \u003c 8) { nav.classList.add(\"is-disabled\"); return; } nav.classList.remove(\"is-disabled\"); var prev = carousel.querySelector(\".carousel-btn--prev\"); var next = carousel.querySelector(\".carousel-btn--next\"); if (prev) prev.classList.toggle(\"is-dim\", track.scrollLeft \u003c= 2); if (next) next.classList.toggle(\"is-dim\", track.scrollLeft \u003e= maxScroll - 2); } function bindCarousels(root) { root.querySelectorAll(\".carousel\").forEach(function (carousel) { var track = carousel.querySelector(\".carousel-track\"); if (!track) return; var prev = carousel.querySelector(\".carousel-btn--prev\"); var next = carousel.querySelector(\".carousel-btn--next\"); if (prev) prev.addEventListener(\"click\", function (e) { e.preventDefault(); e.stopPropagation(); scrollTrack(track, -1); window.setTimeout(function () { updateNav(carousel); }, 120); }); if (next) next.addEventListener(\"click\", function (e) { e.preventDefault(); e.stopPropagation(); scrollTrack(track, 1); window.setTimeout(function () { updateNav(carousel); }, 120); }); track.addEventListener(\"scroll\", function () { updateNav(carousel); }, { passive: true }); window.addEventListener(\"resize\", function () { updateNav(carousel); }); window.setTimeout(function () { updateNav(carousel); }, 60); window.setTimeout(function () { updateNav(carousel); }, 400); var drag = false, startX = 0, startLeft = 0, moved = false; function onDown(e) { \/* Touch\/pen: keep native finger-swipe. Mouse-only custom drag. *\/ if (e.pointerType !== \"mouse\" || e.button !== 0) return; drag = true; moved = false; startX = e.clientX; startLeft = track.scrollLeft; track.classList.add(\"is-dragging\"); try { track.setPointerCapture(e.pointerId); } catch (err) {} } function onMove(e) { if (!drag) return; var dx = e.clientX - startX; if (Math.abs(dx) \u003e 3) moved = true; track.scrollLeft = startLeft - dx; } function onUp(e) { if (!drag) return; drag = false; track.classList.remove(\"is-dragging\"); try { track.releasePointerCapture(e.pointerId); } catch (err) {} updateNav(carousel); } track.addEventListener(\"pointerdown\", onDown); track.addEventListener(\"pointermove\", onMove); track.addEventListener(\"pointerup\", onUp); track.addEventListener(\"pointercancel\", onUp); track.addEventListener(\"click\", function (e) { if (moved) { e.preventDefault(); e.stopPropagation(); } }, true); }); } function initRoot(root) { if (root.getAttribute(\"data-calico-ready\") === \"1\") return; root.setAttribute(\"data-calico-ready\", \"1\"); root.classList.add(\"js-animate\"); if (\"IntersectionObserver\" in window) { var io = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add(\"is-in\"); io.unobserve(entry.target); } }); }, { threshold: 0.12, rootMargin: \"0px 0px -4% 0px\" }); root.querySelectorAll(\".reveal\").forEach(function (el) { io.observe(el); }); } else { root.querySelectorAll(\".reveal\").forEach(function (el) { el.classList.add(\"is-in\"); }); } applyBleed(root); window.addEventListener(\"resize\", function () { applyBleed(root); }); \/\/ Re-apply after accordion\/tab open animations that re-clip overflow. window.setTimeout(function () { applyBleed(root); }, 300); window.setTimeout(function () { applyBleed(root); }, 1000); document.addEventListener(\"click\", function () { window.setTimeout(function () { applyBleed(root); }, 50); window.setTimeout(function () { applyBleed(root); }, 350); }, true); bindCarousels(root); } roots.forEach(initRoot); })(); \u003c\/script\u003e\n\u003c\/div\u003e","brand":"monulo","offers":[{"title":"Ø 14\" \/ 35.5 cm \/ Aged Brass \/ Aged Brass","offer_id":67532933300382,"sku":"New2609-1024494","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Aged Brass \/ Glossy Black","offer_id":67532933333150,"sku":"New2609-1024493","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Aged Brass \/ Chrome","offer_id":67532933365918,"sku":"New2609-1024492","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Aged Brass \/ Matte Black","offer_id":67532933398686,"sku":"New2609-1024491","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Aged Brass \/ Matte White","offer_id":67532933431454,"sku":"New2609-1024490","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Aged Brass \/ Seafoam","offer_id":67532933464222,"sku":"New2609-1024489","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Chrome \/ Aged Brass","offer_id":67532933496990,"sku":"New2609-1024488","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Chrome \/ Glossy Black","offer_id":67532933529758,"sku":"New2609-1024487","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Chrome \/ Chrome","offer_id":67532933562526,"sku":"New2609-1024486","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Chrome \/ Matte Black","offer_id":67532933595294,"sku":"New2609-1024485","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Chrome \/ Matte White","offer_id":67532933628062,"sku":"New2609-1024484","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Chrome \/ Seafoam","offer_id":67532933660830,"sku":"New2609-1024483","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Matte Black \/ Aged Brass","offer_id":67532933693598,"sku":"New2609-1024482","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Matte Black \/ Glossy Black","offer_id":67532933726366,"sku":"New2609-1024481","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Matte Black \/ Chrome","offer_id":67532933759134,"sku":"New2609-1024480","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Matte Black \/ Matte Black","offer_id":67532933791902,"sku":"New2609-1024479","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Matte Black \/ Matte White","offer_id":67532933824670,"sku":"New2609-1024478","price":199.0,"currency_code":"USD","in_stock":true},{"title":"Ø 14\" \/ 35.5 cm \/ Matte Black \/ Seafoam","offer_id":67532933857438,"sku":"New2609-1024477","price":199.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/16e48fb8f750a40ad71bd38693b75dff.jpg?v=1791443121","url":"https:\/\/www.monulo.com\/es\/products\/metal-flush-mount-ceiling-fixture-with-frosted-diffuser","provider":"Monulo","version":"1.0","type":"link"}