Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight
Mini Flash Ultra Flashlight

Mini Flash Ultra Flashlight

Buy More Save More
Please select a buy more save more
5617 sold
Price
$55.98
$27.98
Save  50%
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
/** @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);


💝99.2% of Reviewers Recommends This Product. 🌎Free shipping worldwide
🌎 Over $49 🛒 Tracking number for every order 💯 Payment via PayPal® and credit card ⭐ Returns >> 100%  Money Back Guarantee for free delivery worldwide
🛒 Tracking number for every order
💯 Payments Via PayPal® and Credit Card
⭐ Returns>>100% Money Back Guarantee

【Mini Flash Super Power Flashlight】The Flashlight 3 inch compact design allows you to put the mini flashlight in your pocket or carry it with you, takes up no extra space. small flashlights magnetic design on the end allows the flashlight to be placed on any metal surface.

【Flashlights High Lumens】The Mini flashlight has a brightness of up to 10000 lumens and a range of up to 300 meters. The police flashlight generates less heat and consumes less power, greatly increasing the life of the flashlight batteries.

【EDC Tactical Flashlights】Tactical flashlight high lumen is made of high strength aluminum, sturdy and wear-resistant. Two-stage design, add waterproof ring makes the tactical EDC flashlight with IP68 level waterproof, it is the most convenient flashlight for outdoor, camping, adventure.

【Magnetic Design】The end of the camping flashlight is designed with a magnetic tail cap, which can be securely fastened to any metal surface on which it is used. Keeps your hands free to do other things at night, truly freeing up your hands!

【Pocket Flashlight with Clip】The mini flashlight comes with a clip and is securely fastened with two small screws, which allows you to attach the clip to bag straps, hat brims, pockets, collars, etc. without worrying about dropping the flashlight.

AVAILABLE ONLINE ONLY. WE SHIP WORLDWIDE!

SHIPPING
We ship worldwide
Standard shipping typically takes 7-21 business days (excluding weekends). If your order is not delivered by the estimated delivery time, please contact our friendly customer service for assistance!
OUR GUARANTEE
📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.
💰 Money-Back Guarantee: If your items arrive damaged or become defective within 30 days of normal usage, we will gladly issue out a replacement or refund.
🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.