{"product_id":"cielo-mini-artificial-skylight","title":"Cielo Mini Artificial Skylight","description":"\u003csection class=\"spec-page\"\u003e\u003c!-- FULL-WIDTH CAROUSEL (Top) --\u003e\n\u003csection class=\"spec-carousel\"\u003e\n\u003cdiv id=\"cobCarousel\" class=\"spec-carousel-track\"\u003e\n\u003cdiv class=\"spec-carousel-slide\"\u003e\u003cimg loading=\"eager\" alt=\"Four C\u0026amp;C Lighting Cielo Mini Artificial Skylights in a 2 x 2 ceiling grid glowing blue above a lush indoor garden with ferns and a stone path.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0986\/0548\/files\/cc-lighting-cielo-mini-artificial-skylight-2x2-grid-indoor-garden.png?v=1791140333\"\u003e\u003c\/div\u003e\n\u003c!-- Add more images like this when you have them --\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"spec-carousel-btn prev\"\u003e‹\u003c\/button\u003e \u003cbutton type=\"button\" class=\"spec-carousel-btn next\"\u003e›\u003c\/button\u003e\n\u003cdiv class=\"spec-carousel-dots\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function () {\n  const carousel = document.querySelector(\".spec-carousel\");\n  if (!carousel) return;\n  const track = carousel.querySelector(\".spec-carousel-track\");\n  const slides = Array.from(carousel.querySelectorAll(\".spec-carousel-slide\"));\n  const prevBtn = carousel.querySelector(\".spec-carousel-btn.prev\");\n  const nextBtn = carousel.querySelector(\".spec-carousel-btn.next\");\n  const dotsWrap = carousel.querySelector(\".spec-carousel-dots\");\n  if (!track || slides.length === 0) return;\n\n  if (slides.length \u003c= 1) {\n    if (prevBtn) prevBtn.style.display = \"none\";\n    if (nextBtn) nextBtn.style.display = \"none\";\n    if (dotsWrap) dotsWrap.style.display = \"none\";\n    return;\n  }\n\n  let currentIndex = 0;\n  let autoplayTimer = null;\n  const AUTOPLAY_MS = 5000;\n  function slideWidth() {\n    return track.getBoundingClientRect().width;\n  }\n  function clampIndex(i) {\n    if (i \u003c 0) return 0;\n    if (i \u003e slides.length - 1) return slides.length - 1;\n    return i;\n  }\n  function scrollToIndex(i, opts) {\n    currentIndex = clampIndex(i);\n    track.scrollTo({\n      left: currentIndex * slideWidth(),\n      behavior: (opts \u0026\u0026 opts.instant) ? \"auto\" : \"smooth\"\n    });\n    updateDots();\n    updateButtons();\n  }\n  function updateButtons() {\n    if (!prevBtn || !nextBtn) return;\n    prevBtn.disabled = currentIndex === 0;\n    nextBtn.disabled = currentIndex === slides.length - 1;\n    prevBtn.style.opacity = prevBtn.disabled ? \"0.45\" : \"1\";\n    nextBtn.style.opacity = nextBtn.disabled ? \"0.45\" : \"1\";\n    prevBtn.style.pointerEvents = prevBtn.disabled ? \"none\" : \"auto\";\n    nextBtn.style.pointerEvents = nextBtn.disabled ? \"none\" : \"auto\";\n  }\n  function buildDots() {\n    if (!dotsWrap) return;\n    dotsWrap.innerHTML = \"\";\n    slides.forEach((_, i) =\u003e {\n      const btn = document.createElement(\"button\");\n      btn.type = \"button\";\n      btn.className = \"spec-carousel-dot\";\n      btn.setAttribute(\"aria-label\", \"Go to slide \" + (i + 1));\n      btn.addEventListener(\"click\", () =\u003e scrollToIndex(i));\n      dotsWrap.appendChild(btn);\n    });\n    updateDots();\n  }\n  function updateDots() {\n    if (!dotsWrap) return;\n    const dots = Array.from(dotsWrap.querySelectorAll(\".spec-carousel-dot\"));\n    dots.forEach((d, i) =\u003e {\n      const active = i === currentIndex;\n      d.setAttribute(\"aria-current\", active ? \"true\" : \"false\");\n    });\n  }\n  function syncIndexFromScroll() {\n    const w = slideWidth();\n    const i = Math.round(track.scrollLeft \/ w);\n    const next = clampIndex(i);\n    if (next !== currentIndex) {\n      currentIndex = next;\n      updateDots();\n      updateButtons();\n    }\n  }\n  function startAutoplay() {\n    stopAutoplay();\n    autoplayTimer = window.setInterval(() =\u003e {\n      const next = (currentIndex + 1) % slides.length;\n      scrollToIndex(next);\n    }, AUTOPLAY_MS);\n  }\n  function stopAutoplay() {\n    if (autoplayTimer) window.clearInterval(autoplayTimer);\n    autoplayTimer = null;\n  }\n  if (prevBtn) prevBtn.addEventListener(\"click\", () =\u003e scrollToIndex(currentIndex - 1));\n  if (nextBtn) nextBtn.addEventListener(\"click\", () =\u003e scrollToIndex(currentIndex + 1));\n  track.addEventListener(\"scroll\", () =\u003e {\n    window.requestAnimationFrame(syncIndexFromScroll);\n  });\n  carousel.addEventListener(\"mouseenter\", stopAutoplay);\n  carousel.addEventListener(\"mouseleave\", startAutoplay);\n  carousel.addEventListener(\"focusin\", stopAutoplay);\n  carousel.addEventListener(\"focusout\", startAutoplay);\n  track.addEventListener(\"keydown\", (e) =\u003e {\n    if (e.key === \"ArrowLeft\") scrollToIndex(currentIndex - 1);\n    if (e.key === \"ArrowRight\") scrollToIndex(currentIndex + 1);\n  });\n  window.addEventListener(\"resize\", () =\u003e {\n    scrollToIndex(currentIndex, { instant: true });\n  });\n  buildDots();\n  scrollToIndex(0, { instant: true });\n  startAutoplay();\n})();\n\u003c\/script\u003e \u003c!-- HERO --\u003e\n\u003csection class=\"spec-hero\"\u003e\n\u003cdiv style=\"text-align: start;\" class=\"spec-hero-media\"\u003e\n\u003cbr\u003e\u003cimg alt=\"C\u0026amp;C Lighting Cielo Mini Artificial Skylight with white frame, blue sky panel and black angled recessed housing.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0986\/0548\/files\/cc-lighting-cielo-mini-artificial-skylight-white-frame-recessed-housing.png?v=1791140331\"\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-hero-content\"\u003e\n\u003ch4 class=\"spec-title\"\u003eCielo Mini Artificial Skylight\u003c\/h4\u003e\n\u003cp class=\"spec-tagline\"\u003eThe C\u0026amp;C Cielo Mini Artificial Skylight brings the look of a clear blue sky to rooms with no window or roof opening, and its tunable light shifts from dawn to dusk. A 1600K to 8000K range recreates the warm glow of sunrise, the cool blue of midday, and the amber of sunset, while a 30° forward-projection beam casts angled light across the nearest wall like sun slanting through a real skylight.\u003c\/p\u003e\n\u003cdiv class=\"spec-stats\"\u003e\n\u003cspan\u003e80W\u003c\/span\u003e \u003cspan\u003e2100 lm\u003c\/span\u003e \u003cspan\u003e1600K to 8000K\u003c\/span\u003e \u003cspan\u003eCRI Ra 90+\u003c\/span\u003e \u003cspan\u003e30° angled beam\u003c\/span\u003e \u003cspan\u003eDimmable\u003c\/span\u003e \u003cspan\u003e598 x 434 x 190 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0986\/0548\/files\/Cielo_Mini_Artificial_Skylight.pdf?v=1791142021\" class=\"spec-btn\" rel=\"noopener\" title=\"C\u0026amp;C Lighting Cielo Mini Artificial Skylight technical data sheet PDF\" target=\"_blank\"\u003e Download Spec Sheet \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SUPPORT VISUAL --\u003e\u003c!-- FEATURES --\u003e\n\u003csection class=\"spec-features\"\u003e\n\u003ch2 class=\"spec-section-title\"\u003eHighlighted Features\u003c\/h2\u003e\n\u003cdiv class=\"spec-feature-grid\"\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eTunable 1600K to 8000K\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eMove from warm sunrise and sunset tones to cool midday blue.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eBlue Sky Effect\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eNano-structured optics reproduce the Rayleigh scattering of a clear sky.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003e30° Angled Sunlight\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eForward-projection optics cast angled light that suggests real sunlight entering the room.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003e2100 Lumens\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eBright, natural-feeling output from 15 LEDs.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eDimmable\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eAdjust brightness from full daylight to a soft evening glow.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eHigh Color Rendering\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eCRI Ra 90+ keeps surfaces and skin tones looking natural.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eSmart-Ready\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eBluetooth control. With a compatible gateway (sold separately), it works with Apple HomeKit, Google Assistant, and Amazon Alexa.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eFlexible Installation\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eFits integrated and non-integrated ceilings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eSlim 19 cm Body\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003eA compact profile for tight ceiling cavities.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-feature\"\u003e\n\u003cdiv class=\"spec-feature-label\"\u003eWall Placement Guide\u003c\/div\u003e\n\u003cdiv class=\"spec-feature-text\"\u003ePosition it using the simple M = 1.7 x H rule to control where the light lands.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HOW TO ORDER --\u003e\n\u003csection class=\"spec-ordercode\"\u003e\n\u003ch2 class=\"spec-section-title\"\u003eHow to Order\u003c\/h2\u003e\n\u003cp class=\"spec-ordercode-intro\"\u003eThe Cielo Mini Artificial Skylight is a single recessed ceiling unit, and several units can be installed together, such as the 2 x 2 grid shown above, to cover a larger area. To place an order, contact us at info@candclight.com with your project name, quantity, and ceiling type (integrated or non-integrated).\u003c\/p\u003e\n\u003cdiv class=\"spec-code-display\"\u003e\n\u003cdiv class=\"spec-code-segments\"\u003e\n\u003cdiv class=\"spec-code-seg\"\u003e\n\u003cdiv class=\"spec-code-val\"\u003eC\u0026amp;C-P21\u003c\/div\u003e\n\u003cdiv class=\"spec-code-tick\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-code-lbl\"\u003eModel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-code-tables\"\u003e\n\u003cdiv class=\"spec-code-col\"\u003e\n\u003cdiv class=\"spec-code-col-head\"\u003eColor Temperature\u003c\/div\u003e\n\u003ctable class=\"spec-code-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003eTunable\u003c\/td\u003e\n\u003ctd\u003e1600K to 8000K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003eCRI\u003c\/td\u003e\n\u003ctd\u003eRa 90+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-code-col\"\u003e\n\u003cdiv class=\"spec-code-col-head\"\u003eCeiling Type\u003c\/div\u003e\n\u003ctable class=\"spec-code-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003eIntegrated\u003c\/td\u003e\n\u003ctd\u003eSupported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003eNon-integrated\u003c\/td\u003e\n\u003ctd\u003eSupported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-code-col\"\u003e\n\u003cdiv class=\"spec-code-col-head\"\u003eControl\u003c\/div\u003e\n\u003ctable class=\"spec-code-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003eBluetooth\u003c\/td\u003e\n\u003ctd\u003eBuilt-in control\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003eGateway\u003c\/td\u003e\n\u003ctd\u003eSold separately, for voice and smart-home use\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-code-col\"\u003e\n\u003cdiv class=\"spec-code-col-head\"\u003eOutput\u003c\/div\u003e\n\u003ctable class=\"spec-code-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003e80W\u003c\/td\u003e\n\u003ctd\u003e15 LEDs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"spec-code-key\"\u003e2100 lm\u003c\/td\u003e\n\u003ctd\u003eLuminous flux\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-ordercode-cta\"\u003e\n\u003cp\u003eFor full technical specifications and installation details, download the product spec sheet.\u003c\/p\u003e\n\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0986\/0548\/files\/Cielo_Mini_Artificial_Skylight.pdf?v=1791142021\" class=\"spec-btn\" rel=\"noopener\" title=\"Download Cielo Mini Artificial Skylight Spec Sheet\" target=\"_blank\"\u003eDownload Spec Sheet\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MORE INFORMATION --\u003e\n\u003csection class=\"spec-more\"\u003e\n\u003ch2 class=\"spec-section-title\"\u003eMore About the Cielo Mini Artificial Skylight\u003c\/h2\u003e\n\u003cdetails class=\"spec-accordion\"\u003e\n\u003csummary\u003eSpecifications at a Glance\u003c\/summary\u003e\n\u003cdiv class=\"spec-accordion-body\"\u003e\n\u003cdiv class=\"spec-table-wrap\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eC\u0026amp;C-P21\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eRated power\u003c\/th\u003e\n\u003ctd\u003e80W (15 LEDs)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eLuminous flux\u003c\/th\u003e\n\u003ctd\u003e2100 lm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eColor temperature\u003c\/th\u003e\n\u003ctd\u003e1600K to 8000K, tunable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eColor rendering\u003c\/th\u003e\n\u003ctd\u003eCRI Ra 90+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBeam\u003c\/th\u003e\n\u003ctd\u003e30° simulated sunlight angle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eControl\u003c\/th\u003e\n\u003ctd\u003eBluetooth (gateway sold separately for voice and smart-home use)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct size\u003c\/th\u003e\n\u003ctd\u003e598 x 434 x 190 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCeiling types\u003c\/th\u003e\n\u003ctd\u003eIntegrated and non-integrated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"spec-accordion\"\u003e\n\u003csummary\u003eHow the Sky Effect Works\u003c\/summary\u003e\n\u003cdiv class=\"spec-accordion-body\"\u003e\n\u003cp\u003eIn the atmosphere, shorter wavelengths such as blue and violet scatter more strongly than red, which is why a clear sky looks blue. The Cielo Mini uses nano-structured optics to reproduce that Rayleigh scattering effect in a recessed ceiling panel, producing an azure sky tone.\u003c\/p\u003e\n\u003cp\u003eA 30° forward-projection beam then throws angled light across the nearest wall, like sunlight slanting through a real skylight.\u003c\/p\u003e\n\u003cp\u003eUnlike a fixed-color panel, the Cielo Mini is tunable from 1600K to 8000K. Run the warm glow of sunrise in the morning, the cool blue of midday, and the amber of sunset in the evening, with dimming to match.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"spec-accordion\"\u003e\n\u003csummary\u003eLight Direction and Wall Placement\u003c\/summary\u003e\n\u003cdiv class=\"spec-accordion-body\"\u003e\n\u003cp\u003eWhere you place the Cielo Mini relative to a wall controls where the angled light lands. Face the light outlet toward a wall to avoid strong direct light. Three measurements matter:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eM:\u003c\/strong\u003e the distance from the lamp to the wall. A distance of less than 1.7 m is recommended.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eH:\u003c\/strong\u003e the distance from the upper edge of the projected light to the ceiling.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eN:\u003c\/strong\u003e the height of the lit area on the wall, which is determined by H.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe relationship between the two placement values is M = 1.7 x H. For example, to start the lit area 30 cm below the ceiling, place the lamp about 51 cm from the wall. Adjust the distance from the wall (M) to move the lit area up or down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"spec-accordion\"\u003e\n\u003csummary\u003eInstallation Requirements\u003c\/summary\u003e\n\u003cdiv class=\"spec-accordion-body\"\u003e\n\u003cp\u003eThe Cielo Mini installs in both integrated and non-integrated ceilings. Key measurements to confirm before ordering:\u003c\/p\u003e\n\u003cdiv class=\"spec-table-wrap\"\u003e\n\u003ctable class=\"spec-table spec-table-compare\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eDimension\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eNotes\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct size\u003c\/th\u003e\n\u003ctd\u003e598 x 434 x 190 mm\u003c\/td\u003e\n\u003ctd\u003eOverall unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBody depth\u003c\/th\u003e\n\u003ctd\u003e19 cm\u003c\/td\u003e\n\u003ctd\u003eSlim profile for tight ceiling cavities\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eContact C\u0026amp;C to confirm ceiling type, cavity depth, and mounting details for your project before cutting. Installation must be completed by a qualified electrician or contractor in accordance with local building and electrical codes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"spec-accordion\"\u003e\n\u003csummary\u003eControl and Smart-Home Options\u003c\/summary\u003e\n\u003cdiv class=\"spec-accordion-body\"\u003e\n\u003cp\u003eThe Cielo Mini is controlled over Bluetooth, with adjustable brightness and color temperature.\u003c\/p\u003e\n\u003cp\u003eTo add voice and smart-home control, pair it with a compatible gateway (sold separately). With a gateway, the Cielo Mini works with Apple HomeKit, Google Assistant, and Amazon Alexa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"spec-accordion\"\u003e\n\u003csummary\u003eWhere to Use It\u003c\/summary\u003e\n\u003cdiv class=\"spec-accordion-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEntrance hallways:\u003c\/strong\u003e bring a clear sky into the first space you walk into after coming home.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLiving rooms:\u003c\/strong\u003e add a feature ceiling that feels like a private skylight.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStudies and home offices:\u003c\/strong\u003e a calm, bright overhead light for reading and focused work.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChildren's rooms:\u003c\/strong\u003e a soft sky overhead, with warm sunset tones for the evening.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKitchens:\u003c\/strong\u003e add a window-like focal point in rooms with no outside view.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIndoor gardens and atriums:\u003c\/strong\u003e a grid of panels overhead brings angled daylight to plants and planters.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBasements and interior rooms:\u003c\/strong\u003e bring the look of daylight to spaces where natural light never reaches.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"spec-accordion\"\u003e\n\u003csummary\u003eFrequently Asked Questions\u003c\/summary\u003e\n\u003cdiv class=\"spec-accordion-body\"\u003e\n\u003cp\u003e\u003cstrong\u003eWhat ceilings does the Cielo Mini fit?\u003c\/strong\u003e\u003cbr\u003eBoth integrated and non-integrated ceilings. Contact us to confirm details for your project.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCan I change the color temperature?\u003c\/strong\u003e\u003cbr\u003eYes. It is tunable from 1600K to 8000K, from a warm sunrise and sunset glow to a cool midday blue.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIs it dimmable?\u003c\/strong\u003e\u003cbr\u003eYes. Brightness is adjustable from full daylight to a soft evening glow.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDo I need a gateway for voice control?\u003c\/strong\u003e\u003cbr\u003eThe Cielo Mini has built-in Bluetooth control. A compatible gateway, sold separately, adds Apple HomeKit, Google Assistant, and Amazon Alexa.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCan I install several together?\u003c\/strong\u003e\u003cbr\u003eSeveral units can be installed together to cover a larger area, such as the 2 x 2 grid shown. Contact us to plan layouts and quantities for your project.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow bright is it?\u003c\/strong\u003e\u003cbr\u003e2100 lumens from 15 LEDs, with CRI Ra 90+ so surfaces and skin tones look natural.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  .spec-page{\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 40px 16px 24px;\n  }\n  \/* HERO *\/\n  .spec-hero{\n    display: grid;\n    grid-template-columns: 1.05fr 0.95fr;\n    gap: 56px;\n    align-items: center;\n  }\n  .spec-hero-media img{\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: 14px;\n  }\n  .spec-title{\n    margin: 0 0 10px;\n    font-size: clamp(28px, 3vw, 40px);\n    line-height: 1.15;\n    font-weight: 600;\n    letter-spacing: 0.2px;\n  }\n  .spec-tagline{\n    margin: 0 0 18px;\n    font-size: 16px;\n    line-height: 1.55;\n    font-weight: 400;\n    color: rgba(0,0,0,0.70);\n    max-width: 46ch;\n  }\n  \/* Stat row: minimal pipe-separated *\/\n  .spec-stats{\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px 14px;\n    margin: 0 0 22px;\n    font-size: 13px;\n    letter-spacing: 0.3px;\n    color: rgba(0,0,0,0.62);\n  }\n  .spec-stats span{\n    position: relative;\n    padding-right: 14px;\n    white-space: nowrap;\n  }\n  .spec-stats span:not(:last-child)::after{\n    content: \"|\";\n    position: absolute;\n    right: 4px;\n    color: rgba(0,0,0,0.28);\n  }\n  \/* CTA button *\/\n  .spec-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 12px 20px;\n    border-radius: 10px;\n    text-decoration: none;\n    font-weight: 600;\n    font-size: 14px;\n    background: #111;\n    color: #fff !important;\n    border: 1px solid #111;\n    transition: background 120ms ease, transform 120ms ease, box-shadow 120ms ease;\n    white-space: nowrap;\n  }\n  .spec-btn:hover{\n    background: #2a2a2a;\n    border-color: #2a2a2a;\n    transform: translateY(-1px);\n    box-shadow: 0 10px 24px rgba(0,0,0,0.14);\n  }\n  \/* SUPPORT *\/\n  .spec-support{\n    margin-top: 32px;\n  }\n  .spec-support img{\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: 14px;\n  }\n  \/* FEATURES *\/\n  .spec-features{\n    margin-top: 40px;\n    padding-top: 26px;\n    border-top: 1px solid rgba(0,0,0,0.08);\n  }\n  .spec-section-title{\n    margin: 0 0 18px;\n    font-size: 16px;\n    font-weight: 600;\n    letter-spacing: 0.2px;\n    color: rgba(0,0,0,0.88);\n  }\n  .spec-feature-grid{\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px 40px;\n    align-items: start;\n  }\n  .spec-feature{\n    display: grid;\n    grid-template-columns: 210px 1fr;\n    gap: 14px;\n  }\n  .spec-feature-label{\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(0,0,0,0.90);\n    letter-spacing: 0.2px;\n  }\n  .spec-feature-text{\n    font-size: 14px;\n    line-height: 1.6;\n    color: rgba(0,0,0,0.68);\n  }\n  \/* Mobile *\/\n  @media (max-width: 900px){\n    .spec-hero{\n      grid-template-columns: 1fr;\n      gap: 24px;\n      align-items: start;\n    }\n    .spec-stats span{\n      padding-right: 0;\n      white-space: normal;\n    }\n    .spec-stats span:not(:last-child)::after{\n      content: \"\";\n    }\n    .spec-feature-grid{\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    .spec-feature{\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n  }\n\n\/* FULL-WIDTH CAROUSEL *\/\n.spec-carousel{\n  position: relative;\n  width: 100vw;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  margin-top: -40px;\n  margin-bottom: 26px;\n  overflow: hidden;\n  background: #0b0b0b;\n}\n.spec-carousel-track{\n  display: flex;\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  scroll-behavior: smooth;\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: none;\n}\n.spec-carousel-track::-webkit-scrollbar{\n  display: none;\n}\n.spec-carousel-slide{\n  flex: 0 0 100%;\n  scroll-snap-align: center;\n  position: relative;\n  background: #0b0b0b;\n}\n.spec-carousel-slide img{\n  width: 100%;\n  height: auto;\n  display: block;\n}\n.spec-carousel-btn{\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 42px;\n  height: 42px;\n  border-radius: 999px;\n  border: 1px solid rgba(255,255,255,0.22);\n  background: rgba(0,0,0,0.38);\n  color: #fff;\n  font-size: 22px;\n  line-height: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: transform 120ms ease, background 120ms ease;\n}\n.spec-carousel-btn:hover{\n  background: rgba(0,0,0,0.55);\n  transform: translateY(-50%) scale(1.03);\n}\n.spec-carousel-btn.prev{\n  left: 14px;\n}\n.spec-carousel-btn.next{\n  right: 14px;\n}\n.spec-carousel-dots{\n  position: absolute;\n  left: 50%;\n  bottom: 14px;\n  transform: translateX(-50%);\n  display: flex;\n  gap: 8px;\n  padding: 6px 10px;\n  border-radius: 999px;\n  background: rgba(0,0,0,0.28);\n  border: 1px solid rgba(255,255,255,0.12);\n}\n.spec-carousel-dot{\n  width: 8px;\n  height: 8px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.35);\n  border: 0;\n  cursor: pointer;\n}\n.spec-carousel-dot[aria-current=\"true\"]{\n  background: rgba(255,255,255,0.92);\n}\n@media (max-width: 900px){\n  .spec-carousel{\n    margin-top: -24px;\n    margin-bottom: 18px;\n  }\n  .spec-carousel-btn{\n    width: 36px;\n    height: 36px;\n    font-size: 18px;\n  }\n  .spec-carousel-btn.prev{\n    left: 10px;\n  }\n  .spec-carousel-btn.next{\n    right: 10px;\n  }\n  .spec-carousel-dots{\n    bottom: 10px;\n  }\n}\n\n  .spec-ordercode { margin-top: 40px; padding-top: 26px; border-top: 1px solid rgba(0,0,0,0.08); }\n  .spec-ordercode-intro { font-size: 14px; line-height: 1.6; color: rgba(0,0,0,0.65); max-width: 72ch; margin: 0 0 28px; }\n  .spec-code-display { border: 1px solid rgba(0,0,0,0.10); border-radius: 12px; padding: 28px 24px 20px; margin-bottom: 28px; overflow-x: auto; }\n  .spec-code-segments { display: flex; align-items: flex-start; gap: 0; min-width: max-content; }\n  .spec-code-seg { display: flex; flex-direction: column; align-items: center; min-width: 72px; }\n  .spec-code-val { font-family: \"Courier New\", Courier, monospace; font-size: 20px; font-weight: 700; letter-spacing: 0.5px; color: rgba(0,0,0,0.90); padding: 8px 10px; background: rgba(0,0,0,0.04); border-radius: 6px; white-space: nowrap; }\n  .spec-code-tick { width: 1px; height: 14px; background: rgba(0,0,0,0.22); margin: 8px 0 4px; }\n  .spec-code-lbl { font-size: 11px; font-weight: 600; letter-spacing: 0.6px; text-transform: uppercase; color: rgba(0,0,0,0.45); white-space: nowrap; }\n  .spec-code-tables { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-bottom: 32px; }\n  .spec-code-col-head { font-size: 11px; font-weight: 700; letter-spacing: 0.7px; text-transform: uppercase; color: rgba(0,0,0,0.40); margin-bottom: 10px; padding-bottom: 6px; border-bottom: 2px solid rgba(0,0,0,0.08); }\n  .spec-code-table { width: 100%; border-collapse: collapse; font-size: 13px; }\n  .spec-code-table td { padding: 6px 8px 6px 0; vertical-align: top; border-top: 1px solid rgba(0,0,0,0.05); color: rgba(0,0,0,0.70); line-height: 1.4; }\n  .spec-code-table tr:first-child td { border-top: 0; }\n  .spec-code-key { font-family: \"Courier New\", Courier, monospace; font-weight: 700; font-size: 12px; color: rgba(0,0,0,0.88); white-space: nowrap; padding-right: 12px !important; width: 1%; }\n  .spec-ordercode-cta { display: flex; align-items: center; gap: 20px; padding-top: 20px; border-top: 1px solid rgba(0,0,0,0.08); flex-wrap: wrap; }\n  .spec-ordercode-cta p { margin: 0; font-size: 14px; line-height: 1.5; color: rgba(0,0,0,0.60); flex: 1; min-width: 200px; }\n\n  .spec-more { margin-top: 40px; padding-top: 26px; border-top: 1px solid rgba(0,0,0,0.08); }\n  .spec-accordion { border-bottom: 1px solid rgba(0,0,0,0.08); }\n  .spec-accordion:first-of-type { border-top: 1px solid rgba(0,0,0,0.08); }\n  .spec-accordion summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 0; cursor: pointer; list-style: none; font-size: 14px; font-weight: 600; letter-spacing: 0.2px; color: rgba(0,0,0,0.88); }\n  .spec-accordion summary::-webkit-details-marker { display: none; }\n  .spec-accordion summary::after { content: \"+\"; font-size: 18px; font-weight: 400; color: rgba(0,0,0,0.5); }\n  .spec-accordion[open] summary::after { content: \"\\2212\"; }\n  .spec-accordion-body { padding: 0 0 18px; font-size: 14px; line-height: 1.6; color: rgba(0,0,0,0.68); max-width: 90ch; }\n  .spec-accordion-body p { margin: 0 0 12px; }\n  .spec-accordion-body ul { margin: 0 0 12px; padding-left: 20px; }\n  .spec-accordion-body li { margin-bottom: 6px; }\n  .spec-accordion-body strong { color: rgba(0,0,0,0.88); font-weight: 600; }\n\n  .spec-table-wrap { width: 100%; overflow-x: auto; }\n  .spec-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .spec-table th, .spec-table td { padding: 10px 14px 10px 0; text-align: left; vertical-align: top; border-top: 1px solid rgba(0,0,0,0.06); }\n  .spec-table tbody th { width: 32%; font-weight: 600; color: rgba(0,0,0,0.88); }\n  .spec-table thead th { font-weight: 600; color: rgba(0,0,0,0.88); border-top: 0; }\n  .spec-table-compare tbody th { width: 22%; }\n\n  @media (max-width: 900px) {\n    .spec-code-tables { grid-template-columns: 1fr 1fr; }\n    .spec-code-val { font-size: 15px; }\n    .spec-ordercode-cta { flex-direction: column; align-items: flex-start; }\n    .spec-table-compare tbody th { width: 28%; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"C\u0026C Lighting","offers":[{"title":"Default Title","offer_id":46272849150037,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/0548\/files\/cc-lighting-cielo-mini-artificial-skylight-white-frame-recessed-housing.png?v=1791140331","url":"https:\/\/candclight.com\/products\/cielo-mini-artificial-skylight","provider":"C\u0026C Lighting","version":"1.0","type":"link"}