Spring Sale Promotion Up to 30% off click here




Tactical Mini Red Dot Scope 2MOA Reflex Sight Hunting Scopes Airsoft Gun Rifle Point Sight

1X Red Dot Sight Dot Size 2MOA for Assault Rifle, Submachine Gun, Light Machine Gun, or Shotgun
$66.00
$97.00
Save 32%
9 sold
people are viewing this right now
Structural features: compact structure and light weight. Shock Resistance.
About No Parallax: All red dot and holographic sights will exhibit some small amount of parallax. Under current industry practice, this small amount would be considered "parallax-free" and would have a negligible impact on the sight's performance. Easily used with both eyes open and no centering required, the dot follows the movement of the user's eyes while remaining fixed on the target.
Waterproof, fogproof and shockproof. Fog and Waterproof: O-ring seals prevent moisture, dust and debris from penetrating, providing reliable performance in all environments. Shockproof: Sturdy construction can withstand the impact of recoil. Hard anodized finish.
Please note: If the ambient light is too strong, the red dot may appear blurry or even invisible. At this time, you need to adjust the brightness of the red dot and set the red dot until the scope provides the user with a perceptible but not dazzling aiming reference.
Description

Mini Red Dot 2 MOA Dot. This red dot sight 2 MOA dot promotes fast target acquisition while providing a precise point of aim - shooting up close and on target quickly. This red dot features high-quality bright optics to help you see your target clearly. With the multi-coated optics of this scope, shooters will have no problem seeing their targets clearly in low-light conditions. The scope can be easily used with both eyes open (infinite sight range), increasing the shooter's awareness of the surrounding environment and providing faster target acquisition. Since the parallax of this red dot is close to 0, there is no need to center it and the dot will follow the movement of the user's eyes while remaining fixed on the target. It is loved by users for its excellent performance, lightweight and low power consumption.

The Red Dot Sight is available for hunting air rifle , When selected as an attachment, the Red Dot Sight replaces the airsoft's iron sights. The Red Dot Sight is obtained by completing the first marksman challenge of any Assault Rifle, Submachine, Light Machine or Shot airsoft. The Red Dot Sight is popular because it allows full peripheral vision and is clearer and easier to use than iron sights and other optics. However, the Red Dot Sight does not actually increase the airsoft's ADS accuracy, which is always actually infinite.The comprehensive instructions offer an intricate introduction, detailing the functions of each individual component of the product. From the sleek red dot to the precise reflex sight, every feature is meticulously explained. Dive deeper into the specifications and parameters of the product, including the 2MOA precision for unparalleled accuracy. This thorough guide leaves no stone unturned, ensuring you have a full grasp of the product's capabilities and potential.

PERFORMANCE PARAMETER
Magnification:  1x
 Reflex Lens Coating:  Red
 Overall Light Transmission:  85%
 Objective Lens Diameter:  22X16.5MM
 Reticle Style:  Single dot
 Dot Size:  ≤2MOA
 Parallax:  ≤1.5MOA
 Parallax Correction:  50M
 Adjustment Turrets:  Hexagon
 Adjustment Range:  ≥45MOA
 Pressure of adjustment screw:  2kg
 Brightness:  0-4 Levels
 Whock resistance:  1000G
 Waterproof:  5m
Apperance  Parameter
 Centerline Height:  22MM
 Finish & Coating:  Anodizing
 Color:  MATTED BLACK
 Marking: Can be customized
 Length:  46MM
 Height:  37MM
 Width:  31MM
 Weight:  62g,with batteries
 The use of parameters
 Resistance:  1100g
 Mounting Requirement:  21.2MM
 Mounting Styie:  Screw Briquetting way
 Ooperation temperature range:  -20~+60(there will be a change of the battery)
 Storage temperature range:  -20~+60(there will be a change of the battery)
-20~+75 (without battery )
 Mounting Styie:  Screw,Briquetting way
 Battery:  CR2032(225mAH)
 Battery Life: High-light:50 hours,Low-light:500 hours
 Power supply:  3V
 Operating current(low-light):  0.3mA
 Operating current(high-light):  3.5mA
 Quiescent Current:  1A
 Rated Input Power:  10mW
 Rated input voltage:  3.0V
 Rated Input Current:  3.5mA
 Rated Output Voltage:  3.0V
 Rated output current:  3.5mA
 Frequency:  82Hz

Select product
Selected 0 item(s)
function updateQueryStringParameter(uri, key, value) { if(!value) { return uri; } let re = new RegExp('([?&])' + key + '=.*?(&|$)', 'i'); let separator = uri.indexOf('?') !== -1 ? '&' : '?'; return uri.match(re) ? uri.replace(re, '$1' + key + '=' + value + '$2') : uri + separator + key + '=' + value; } function addEventListenerRedirect(data) { if (data.type === 'checkout_redirect_login') { let { pathname, search } = window.location; let order_id = data.order_id || ''; let newSearch = updateQueryStringParameter(search, 'order_id', order_id); let return_Url = `${pathname}${newSearch}`; let redirect_Url = `${data.url}?_returnUrl=${encodeURIComponent(return_Url)}`; return Promise.resolve(redirect_Url) } if (data.type === 'checkout_redirect') { return Promise.resolve(data.url); } if (data.type === 'checkout_reload') { let { pathname } = window.location; return Promise.resolve(pathname); } return Promise.reject({}); } function addEventListenerMask(data) { if (data.type === 'checkout_mask' && data.show_mask) { return Promise.resolve({}); } return Promise.reject({}); } function addEventListenerMaskClose(data) { if (data.type === 'checkout_mask' && !data.show_mask) { return Promise.resolve({}); } return Promise.reject({}); } function handleUpdateCheckout(data) { let message = { type:'theme_variant_list_update' } return Promise.resolve(message); } function addEventListeneFullFixed(data) { if (data.type === 'checkout_full_screen') { return Promise.resolve(data.is_full_screen); } return Promise.reject({}); } function addEventListenerTproduct(data) { if (data.type === 'checkout_kick_items') { return Promise.resolve(data); } return Promise.reject({}); } function handleCheckOrderIdChange(data) { if ((data.data && data.data.order_token) || data.order_id) { let new_order_token = (data.data && data.data.order_token) || data.order_id ; let checkout_iframe_template = document.getElementById('checkout_iframe_template'); let old_oder_token = checkout_iframe_template.getAttribute('data-order-id'); if (!old_oder_token) { checkout_iframe_template.setAttribute('data-order-id', new_order_token); } let isRerenderCheckout = new_order_token == old_oder_token; let obj = { order_id: new_order_token, once: isRerenderCheckout } if (!isRerenderCheckout) { checkout_iframe_template.setAttribute('data-order-id', new_order_token); } return Promise.resolve(obj); } return Promise.reject({}); } function addEventListeneScollToCheckout(data) { if (data.type === 'scroll_to_checkout') { return Promise.resolve(); } return Promise.reject({}); } function handleGetOrderInfo(data) { if (data.order_id) { let api = `/api/checkout/order/info?order_id=${data.order_id}`; return Promise.resolve(api); } return Promise.reject({}); } function handleToggleStickyCheckoutBtn(data) { if (data.type === 'checkout_submit_visible') { return Promise.resolve(!data.visible); } return Promise.reject({}); } function handleSetStickyCheckoutBtnDisabled(data) { if (data.type === 'checkout_submit_disable') { return Promise.resolve(data.disable); } return Promise.reject({}); } function stickyCheckoutBtnPostMessage(data) { let message = { type: 'theme_submit_click' } return Promise.resolve(message); } function handleShowChecktoutToast(data) { if (data.type === 'checkout_toast') { return Promise.resolve(data.message); } return Promise.reject({}); } exportFunction('handleGetOrderInfo', handleGetOrderInfo) exportFunction('handleCheckOrderIdChange', handleCheckOrderIdChange) exportFunction('addEventListenerRedirect', addEventListenerRedirect) exportFunction('addEventListenerMask', addEventListenerMask) exportFunction('addEventListenerMaskClose', addEventListenerMaskClose) exportFunction('handleUpdateCheckout', handleUpdateCheckout) exportFunction('addEventListeneFullFixed', addEventListeneFullFixed) exportFunction('addEventListenerTproduct', addEventListenerTproduct) exportFunction('addEventListeneScollToCheckout', addEventListeneScollToCheckout) exportFunction('handleToggleStickyCheckoutBtn', handleToggleStickyCheckoutBtn) exportFunction('handleSetStickyCheckoutBtnDisabled', handleSetStickyCheckoutBtnDisabled) exportFunction('stickyCheckoutBtnPostMessage', stickyCheckoutBtnPostMessage) exportFunction('handleShowChecktoutToast', handleShowChecktoutToast)
window.addEventListener('message', (e) => { const iframe = document.getElementById("checkout_iframe"); if(iframe && e.data && e.data.type === 'checkout_full_screen'){ if (e.data.is_full_screen) { iframe.setAttribute("scrolling", "auto") } else { iframe.setAttribute("scrolling", "no") }; } }); function handleSetObserver() { let iframeEle = document.getElementById('checkout_iframe'); var observer = new MutationObserver((mutations) => { let is_dom_change = false; mutations.forEach((item) => { if (item.type === 'childList') { is_dom_change = true; } }); const scrollHeight = iframeEle.contentWindow.document.body.scrollHeight; if (is_dom_change) { iframeEle.style.height = `${scrollHeight ? scrollHeight : 1400 }px`; } }); const options = { "childList" : true, "attributes" : false, "characterData" : false, "subtree" : true, "attributeOldValue" : false, "characterDataOldValue" : false }; iframeEle.contentWindow.addEventListener('DOMContentLoaded', function(e) { try { if (iframeEle.contentWindow.document.readyState === "interactive") { observer.observe(iframeEle.contentWindow.document, options); const iframe = document.getElementById("checkout_iframe"); iframe.addEventListener("load", function(e) { if (iframe.contentWindow.location.href.indexOf('thank_you') > -1) { window.location.href = iframe.contentWindow.location.href; } }); } } catch (err) {} }); } function handleAddListenerCheckoutIframe() { let checkout_iframe_render_elem = document.getElementById('checkout_iframe_render_1634493037563'); checkout_iframe_render_elem.addEventListener('spz:dom-update', (e) => { handleSetObserver(); }) } handleAddListenerCheckoutIframe();
/** @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-1711673738628').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);