💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
11/12
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
💡 LED Motion Sensor Cabinet Light 💡
11/12

💡 LED Motion Sensor Cabinet Light 💡

$17.60
$24.60
Save $7.00
279 sold
It's been recommended by 683 people on Facebook, Twitter and Instagram
color
Please select a color
size
Please select a size
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
Weight: 0kg
Barcode:

💡Motion Sensor Under Cabinet Lights Dimmable Closet Lights Wireless Rechargeable Magnetic Light Kitchen Night Lights for Wardrobe Cabinet.

undefined

💡Light effect/Human sensing/Multi-function/Adjustable/Strong endurance/No wiring💡

undefined

❤️EASY TO INSTALLBuilt-in Magnet to Stick on Any ironwork: This wireless motion sensor closet light can stick on any ironwork, or you can use the included adhesive tape to tape and iron sheet to stick on any non-iron article surface. When need charge or change place, you can the take closet light off anytime.

undefined

❤️【3 Color Temperature and Multi-level Brightness Adjustable】Each under counter lights for kitchen has three color temperatures, 3000k warm white, 4000k natural white, 6000k cool white. 10%/30%/50%/80%/100% 5 fixed brightness, super bright, enough to light up dark corner.

undefined

❤️【MORE SAFE - NO BLUE RAY】Adopting the latest side lighting and anti-glare technology. The lights will be softer and brighter than the old version of the direct light. High quality LEDs not only energy saving but also protects your eyes from dazzling irradiation.

undefined

❤️【3 Working Modes Adjustable】: These stick on closet lights have a 3 mode switch which is On-Off-G to set it always ON,Off or Motion Sensor mode. Therefore, you can used these closet lights as normal night light for closet/cabinet/drawer or motion sensor light.under G mode and dark environment, these under cabinet lights will automatically senses human motion within 10ft/120°range and shuts off automatically after 25 seconds of no movement.

undefined

❤️【USB Rechargeable and Energy Saving】: These led battery operated lights built-in high-capacity rechargeable battery, easily charged via the USB cable(included). After fully charged, , the wireless under cabinet lighting 60 days under motion sensor(G) mode(activate 10 times a day).

undefined

❤️【Wide Application】: This multifunctional cabinet light is ideal for the bedroom, baby room, closet, closets, cabinet, corridor, workshop, basement, garage, stairwell,garage entrances pantry and other places.

Motion Sensor Under Cabinet Light

❤️Quality Guarantee: We have three certifications issued by authoritative organizations to ensure your safety when you used.

undefined

❤️COLOR & SIZE

  • Size: 20*4*1cm/30*4*1cm/40*4*1cm/60*4*1cm
  • Weight:110g/140g/170g/250g
  • Number of lamp beads: 2 lights/2 lights/3 lights/5 lights
  • Battery capacity:250mAH/250mAH/350mAH/500mAH
  • Power:0.5W/0.5W/0.75W/1.25W
  • Charging time: about 3 hours
  • Function mode: always bright & all day sensing & night sensing mode
  • Product material: pvc
  • Product light color: three-color dimming (white light & warm light & natural light)
  • Exterior Color: Silver/Black

undefined

Package Include:

  • 1 x Outer Box + 1 x Lamp + 1 x Iron Sheet with Adhesive Back + 1 x USB Charging Cable + 1 x Instruction Manual

Notes

  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.

    HOW TO PAY

    ✅Payments Via PayPal®Debit and CreditCard.Add to cart first, and Check out, then select Shipping method and Payment method.

    If you checkout with a Debit / Credit Card, just enter your * Card Number* Expiration Date, and * Secure Code.

    💐WHY US

    We work directly with manufacturers all over the world to ensure the best quality of our products. We have a Quality Control department which helps us to keep our promise!
    • 🔥Price is always competitive.
    • 😊Awesome Customer Service.
    • 🏆Amazing products along with High Quality.
    • 🍭Read reviews from our lovely customers.

    🌎Worldwide Shipping✈  

    Please note that shipping is insured. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉

    🔒100% Risk-Free Purchase🔥 

    If the product you received is damaged, don't worry. Just hit the Contact us button and send us a message, and we will make it right by offering you a replacement or refund. It 100% Simple & Risk-Free process.

    ▶Our after-sales service
    We offer  customer service: info@mocuishle.store. If you encounter problems please don't worry, leave a message to customer service, our products are on sale and there are many messages, please be patient and wait for a reply.

    Our Warehouse

    Please consider any holidays that might impact delivery times. Please consider the transportation methods and unexpected situations that may affect the delivery time.

Men's Wear