1<!DOCTYPE html> 2<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]--> 3<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]--> 4<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> 5<!--[if IE 9 ]><html class="ie ie9" lang="en"> <![endif]--> 6<!--[if (gte IE 10)|!(IE)]><!--><html lang="en"> <!--<![endif]--> 7 <head> 8 9
9<script src="https://t.contentsquare.net/uxa/700cf5a6b626e.js"></script>
9 10 <!-- XRay --> 11
11<script async="async" src="https://mm-uxrv.com/js/mm_b21ef660-c412-4d9f-b5fe-145b1fb5971a-79294578.js"></script>
11 12 13
13<script> 14/* >> TriplePixel :: start*/ 15~function(W,H,A,L,E,_){function O(T,R){void 0===R&&(R=!1),H=new XMLHttpRequest,H.open("GET","//triplewhale-pixel.web.app/triplepx.txt?"+~(Date.now()/9e7),!0),H.send(null),H.onreadystatechange=function(){4===H.readyState&&200===H.status?setTimeout(function(){return eval(H.responseText)},50):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(T-1))}}if(L=window,!L[H+"sn"]){L[H+"sn"]=1;try{A.setItem(H,1+(0|A.getItem(H)||0)),W.includes("â")&&A.setItem(H+"Stg",1+(0|A.getItem(H+"Stg")||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push(location.href),A.setItem(H+"U",JSON.stringify(E))}catch(e){}A.getItem('"!nC`')||(A=L,A[H]||(L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)},E=A[H]=function(t,e){return W=L(),(E._q=E._q||[]).push([W,t,e]),E._headless=!0,W},E.ch=W,O(5)))}}("","TriplePixel",localStorage); 16/* << TriplePixel :: end*/ 17</script>
17 18 19 <meta name="google-site-verification" content="13fIencFryxNg5n9684bjbetqDM_3V5SMunseLUTU2E" /> 20 <meta charset="utf-8"> 21 <meta http-equiv="cleartype" content="on"> 22 <meta name="robots" content="index,follow"> 23 <meta name="HandheldFriendly" content="True"> 24 <meta name="MobileOptimized" content="320"> 25 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 26 27 <link rel="preload" as="script" href="//mantisx.com/cdn/shop/t/53/assets/lazysizes.min.js?v=56805471290311245611761733135" > 28 <link rel="preload" as="script" href="https://assets.revcontent.com/master/rev.js" > 29 <link rel="preload" as="style" href="//mantisx.com/cdn/shop/t/53/assets/styles.scss.css?v=8196114912238371371790189018" > 30 <link rel="preload" as="script" href="//mantisx.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" > 31 <link rel="preload" as="script" href="//mantisx.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" > 32 <link rel="preload" as="script" href="//mantisx.com/cdn/s/shopify/json2.js" > 33 <link rel="preload" as="script" href="//mantisx.com/cdn/shop/t/53/assets/app.js?v=56634628688064962911761733135" > 34 <link rel="preload" as="script" href="//mantisx.com/cdn/shop/t/53/assets/cloudzoom.js?v=143460180462419703841761733135" > 35 <link rel="preload" as="script" href="//mantisx.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" > 36 <link rel="preload" as="script" href="//mantisx.com/cdn/shop/t/53/assets/skrollr.ie.js?v=117806509261595721521761733135" > 37 38 <link href="//mantisx.com/cdn/shop/t/53/assets/custom.css?v=92090195259277175421769102041" rel="stylesheet" type="text/css" media="all" /> 39 40 41 42<meta name="author" content="Mantis "> 43<meta property="og:url" content="https://mantisx.com/products/mantis-x10-elite"> 44<meta property="og:site_name" content="Mantis "> 45 46 47 <meta property="og:type" content="product"> 48 <meta property="og:title" content="Mantis X10 Elite - Shooting Performance System"> 49 50 <meta property="og:image" content="http://mantisx.com/cdn/shop/files/X10Trace_grande.jpg?v=1710535790"> 51 <meta property="og:image:secure_url" content="https://mantisx.com/cdn/shop/files/X10Trace_grande.jpg?v=1710535790"> 52 53 <meta property="og:image" content="http://mantisx.com/cdn/shop/files/X10Widget_grande.jpg?v=1710535790"> 54 <meta property="og:image:secure_url" content="https://mantisx.com/cdn/shop/files/X10Widget_grande.jpg?v=1710535790"> 55 56 <meta property="og:image" content="http://mantisx.com/cdn/shop/files/X10Sleeve_grande.jpg?v=1710535790"> 57 <meta property="og:image:secure_url" content="https://mantisx.com/cdn/shop/files/X10Sleeve_grande.jpg?v=1710535790"> 58 59 <meta property="og:price:amount" content="249.99"> 60 <meta property="og:price:currency" content="USD"> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 <meta property="og:description" content="The Mantis X10 Elite is the pinnacle of Mantis systems. Compatible with pistols, rifles, or shotguns. Use at home AND at the range. Order yours now."> 85 86 87
88<script src="//cdn.shopify.com/s/files/1/0644/2975/2553/t/2/assets/option_select.js" type="text/javascript"></script>
88<script src="//cdn.shopify.com/s/files/1/0644/2975/2553/t/2/assets/globo_cart_mobile.js" type="text/javascript"></script>
88 89 90<meta name="twitter:card" content="summary"> 91 92 <meta name="twitter:title" content="Mantis X10 Elite - Shooting Performance System"> 93 <meta name="twitter:description" content="The Mantis X10 is a revolutionary dry fire training system engineered to enhance your shooting mechanics and offer personalized coaching and feedback for improvement. MantisX does more than just track your shots. It shows you why you missed, helping you analyze and understand your shooting patterns and offering suggestions for improvement. Unlike traditional dry fire laser systems, the Mantis X10 uses an advanced sensor to detect and analyze the movement and orientation of your firearm during dry fire and live fire sessions. MantisX System Features Save Money on Ammo Real-time coaching and feedback on each shot Track progress, trace every shot, improve technique Train at home without ammo or at the range Free App - Lifetime Access, No Subscription Needed Universal Compatibility Compete against friends Made in the USA Two Year Warranty App Features Coaching and Feedback Muzzle Trace Trigger"> 94 <meta name="twitter:image" content="https://mantisx.com/cdn/shop/files/X10Trace_medium.jpg?v=1710535790"> 95 <meta name="twitter:image:width" content="240"> 96 <meta name="twitter:image:height" content="240"> 97 98
98<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
98<meta name="google-site-verification" content="badDulv1DF6DyC0zPftpwi2RZTmUP_cevg4LFtTO-Tg"> 99<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8638944/digital_wallets/dialog"> 100<meta id="in-context-paypal-metadata" data-shop-id="8638944" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 101<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/46168338858148:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://mantisx.com/products/mantis-x10-elite.oembed">
102<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5348327588"></script>
102 103<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
104<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5348327588&shop_id=8638944" crossorigin="anonymous"></script>
vendor: 1 bytes, line 104
104
105<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8638944,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8638944","merchantName":"Mantis ","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Mantis ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 105
105
106<script id="shopify-features" type="application/json">{"accessToken":"119885c314e924a05e925f4ee36f34c8","betas":["rich-media-storefront-analytics"],"domain":"mantisx.com","predictiveSearch":true,"shopId":8638944,"locale":"en"}</script>
vendor: 1 bytes, line 106
106
107<script>var Shopify = Shopify || {}; 108Shopify.shop = "mantisx.myshopify.com"; 109Shopify.locale = "en"; 110Shopify.currency = {"active":"USD","rate":"1.0"}; 111Shopify.country = "US"; 112Shopify.theme = {"name":"theme_razz","id":176108208292,"schema_name":null,"schema_version":null,"theme_store_id":688,"role":"main"}; 113Shopify.theme.handle = "null"; 114Shopify.theme.style = {"id":null,"handle":null}; 115Shopify.cdnHost = "mantisx.com/cdn"; 116Shopify.routes = Shopify.routes || {}; 117Shopify.routes.root = "/"; 118Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 119Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 120Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 121Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 121
121
122<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 122
122
123<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 123
123
124<script> 125 window.ShopifyPay = window.ShopifyPay || {}; 126 window.ShopifyPay.apiHost = "shop.app\/pay"; 127 window.ShopifyPay.redirectState = null; 128</script>
vendor: 1 bytes, line 128
128
129<script> 130 window.Shopify = window.Shopify || {}; 131 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 132 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 133 window.Shopify.SignInWithShop.eligible = true; 134</script>
vendor: 1 bytes, line 134
134
135<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 135
135
136<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 136
136
137<script type="module"> 138 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 139 140 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 141 142</script>
vendor: 1 bytes, line 142
142
143<script> 144 window.Shopify = window.Shopify || {}; 145 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 146 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 147</script>
vendor: 1 bytes, line 147
147
148<script>(function() { 149 var isLoaded = false; 150 function asyncLoad() { 151 if (isLoaded) return; 152 isLoaded = true; 153 var urls = ["\/\/www.powr.io\/powr.js?powr-token=mantisx.myshopify.com\u0026external-type=shopify\u0026shop=mantisx.myshopify.com","https:\/\/d1owz8ug8bf83z.cloudfront.net\/laundry-symbols\/\/js\/pdfgenerator.js?shop=mantisx.myshopify.com","https:\/\/trust.conversionbear.com\/script?app=trust_badge\u0026shop=mantisx.myshopify.com","https:\/\/schemaplusfiles.s3.amazonaws.com\/loader.min.js?shop=mantisx.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=mantisx.myshopify.com","https:\/\/searchanise-ef84.kxcdn.com\/widgets\/shopify\/init.js?a=3T9U2n3t5a\u0026shop=mantisx.myshopify.com","https:\/\/id-shop.govx.com\/app\/mantisx.myshopify.com\/govx.js?shop=mantisx.myshopify.com"]; 154 for (var i = 0; i < urls.length; i++) { 155 var s = document.createElement('script'); 156 s.type = 'text/javascript'; 157 s.async = true; 158 s.src = urls[i]; 159 var x = document.getElementsByTagName('script')[0]; 160 x.parentNode.insertBefore(s, x); 161 } 162 }; 163 if(window.attachEvent) { 164 window.attachEvent('onload', asyncLoad); 165 } else { 166 window.addEventListener('load', asyncLoad, false); 167 } 168})();</script>
vendor: 1 bytes, line 168
168
169<script id="__st">var __st={"a":8638944,"offset":-18000,"reqid":"aa640ca1-b897-45c6-ab76-cd1645ae6e08-1790856308","pageurl":"mantisx.com\/products\/mantis-x10-elite","u":"3e6fad044a9c","p":"product","rtyp":"product","rid":5336557977764};</script>
vendor: 1 bytes, line 169
169
170<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 170
170
171<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 171
171
172<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//mantisx.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 172
172
173<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//mantisx.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
173<script crossorigin="anonymous" defer="defer" src="//mantisx.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 173
173
174<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 174
174
175<script> 176 window.Shopify = window.Shopify || {}; 177 window.Shopify.MCP = window.Shopify.MCP || {}; 178 window.Shopify.MCP.enabled = true; 179 window.Shopify.MCP.shop = "mantisx.myshopify.com"; 180 window.Shopify.MCP.mcpEndpoint = "https:\/\/mantisx.com\/api\/mcp"; 181 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 182</script>
vendor: 1 bytes, line 182
182
183<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/mantisx.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 184</script>
vendor: 1 bytes, line 184
184
185<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://mantisx.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 186</script>
vendor: 1 bytes, line 186
186
187<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 188 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 189</script>
vendor: 1 bytes, line 189
189
190<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 191</script>
191 192<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://mantisx.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 193<style id="shopify-accelerated-checkout-cart"> 194 #shopify-buyer-consent { 195 margin-top: 1em; 196 display: inline-block; 197 width: 100%; 198} 199 200#shopify-buyer-consent.hidden { 201 display: none; 202} 203 204#shopify-subscription-policy-button { 205 background: none; 206 border: none; 207 padding: 0; 208 text-decoration: underline; 209 font-size: inherit; 210 cursor: pointer; 211} 212 213#shopify-subscription-policy-button::before { 214 box-shadow: none; 215} 216 217 </style> 218
219<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
219 220 221 222 <meta name="description" content="The Mantis X10 Elite is the pinnacle of Mantis systems. Compatible with pistols, rifles, or shotguns. Use at home AND at the range. Order yours now." /> 223 224 225 226 227 228 <title>Mantis X10 Elite | Firearms Training System | Mantis</title> 229 230 231<!-- Global site tag (gtag.js) - Google Ads: 686270022 -->
vendor: 69 bytes, lines 231-232
231 232<script async data-src="https://www.googletagmanager.com/gtag/js?id=
232AW-686270022
vendor: 12 bytes, line 232
232"></script>
233<script> 234
vendor: 135 bytes, lines 234-238
234window.dataLayer = window.dataLayer || []; 235 function gtag(){dataLayer.push(arguments);} 236 gtag('js', new Date()); 237 238 gtag('config', '
238AW-686270022
vendor: 4 bytes, line 238
238');
239</script>
239 240 241 242<!-- trustspot --> 243<link href="https://trustspot.io/index.php/api/pub/product_widget_css/7188/widget.css" rel="stylesheet" type="text/css"/>
244<script async src="https://trustspot.io/assets/js/trustspot_product_reviews.js"></script>
vendor: 1 bytes, line 244
244
245<script> 246 trustspot_no_cache=1; 247 trustspot_key='dde6419f662f6885b5a48ab0741e931e4cb426fe475a64c8d68e5ede979ad6cc350aac8cd7e40d000e7a4cb8eb9175e17f420bb62f63ae8b8bb7312ee8abaaa3'; 248</script>
248 249
250<script src="https://track.getgobot.com/gobot/js/shopify.js?key=-NPYiN9ysJ9io7bxhAN_"></script>
250 251 252 253<!-- Custom Fonts --> 254<link href="//fonts.googleapis.com/css?family=.|Raleway:light,normal,bold|Lato:light,normal,bold|Lato:light,normal,bold|Raleway:light,normal,bold|Asap:light,normal,bold" rel="stylesheet" type="text/css" /> 255 256 257 258 259 <!-- Stylesheets for Parallax 2.2 --> 260 <link href="//mantisx.com/cdn/shop/t/53/assets/styles.scss.css?v=8196114912238371371790189018" rel="stylesheet" type="text/css" media="all" /> 261 <link rel="shortcut icon" type="image/x-icon" href="//mantisx.com/cdn/shop/t/53/assets/favicon.png?v=111226102636586888561761733135"> 262 <link rel="canonical" href="https://mantisx.com/products/mantis-x10-elite" /> 263 264 265 266
266<script src="//mantisx.com/cdn/shop/t/53/assets/app.js?v=56634628688064962911761733135" type="text/javascript"></script>
266 267 268 269
269<script src="//mantisx.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
269 270 271 <!--[if lte IE 8]> 272 <link href="//mantisx.com/cdn/shop/t/53/assets/ie.css?v=175465007136656118751761733135" rel="stylesheet" type="text/css" media="all" /> 273
273<script src="//mantisx.com/cdn/shop/t/53/assets/skrollr.ie.js?v=117806509261595721521761733135" type="text/javascript"></script>
273 274 <![endif]--> 275 276
276<script> 277 $(document).ready(function(){ 278 const observer = lozad(); 279 observer.observe(); 280 }); 281 </script>
281 282 283 284 <link rel='preload' 285 as='image' 286 href="//mantisx.com/cdn/shop/files/X10Trace_small.jpg?v=1710535790" 287 imagesrcset='//mantisx.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_500x.gif 500w, 288 //mantisx.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_800x.gif 800w, 289 //mantisx.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1600x.gif 1600w,'> 290 291 292 <link rel="dns-prefetch preconnect" href="https://connect.facebook.net"> 293
294<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
vendor: 1 bytes, line 294
294
295<script> 296 /* disabled 9/26/2023 by Adam Allgaier 297 var klaviyo = klaviyo || []; 298 klaviyo.init({ 299 account: "W99C9F", 300 platform: "shopify" 301 }); 302 klaviyo.enable("backinstock",{ 303 trigger: { 304 product_page_text: " Notify Me When Available", 305 product_page_class: "btn", 306 product_page_text_align: "center", 307 product_page_margin: "10px", 308 replace_anchor: false 309 }, 310 modal: { 311 headline: "{product_name}", 312 body_content: "Register to receive a notification when this item comes back in stock.", 313 email_field_label: "Email", 314 button_label: "Notify me when available", 315 subscription_success_label: "You're in! We'll let you know when it's back.", 316 footer_content: '', 317 additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');", 318 drop_background_color: "#000", 319 background_color: "#fff", 320 text_color: "#222", 321 button_text_color: "#fff", 322 button_background_color: "#439fdb", 323 close_button_color: "#ccc", 324 error_background_color: "#fcd6d7", 325 error_text_color: "#C72E2F", 326 success_background_color: "#d3efcd", 327 success_text_color: "#1B9500" 328 } 329 }); 330 */ 331</script>
331 332 333<!-- Hotjar Tracking Code for www.mantisx.com --> 334<!--
335<script>
vendor: 125 bytes, lines 335-338
335 336 (function(h,o,t,j,a,r){ 337 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 338 h._hjSettings={hjid:
33899073
vendor: 252 bytes, lines 338-343
338,hjsv:5}; 339 a=o.getElementsByTagName('head')[0]; 340 r=o.createElement('script');r.async=1; 341 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 342 a.appendChild(r); 343 })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
344</script>
344 345-->
346<script type="text/lazyload">
vendor: 125 bytes, lines 346-349
346 347 (function(h,o,t,j,a,r){ 348 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 349 h._hjSettings={hjid:
3492009126
vendor: 258 bytes, lines 349-354
349,hjsv:6}; 350 a=o.getElementsByTagName('head')[0]; 351 r=o.createElement('script');r.async=1; 352 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 353 a.appendChild(r); 354 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
355</script>
355 356 357 358<!-- ratagData --->
359<script async src="https://a.ads.rmbl.ws/ratag?id=AV-23792"></script>
vendor: 1 bytes, line 359
359
360<script> 361 window._ratagData = window._ratagData || []; 362 function ratag() {_ratagData.push(arguments);} 363</script>
363 364<!-- ratagData end --> 365 366<!-- Start VWO Async SmartCode --> 367<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
368<script type='text/javascript' id='vwoCode'> 369window._vwo_code || (function() { 370var account_id=806677, 371version=2.1, 372settings_tolerance=2000, 373hide_element='body', 374hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;', 375/* DO NOT EDIT BELOW THIS LINE */ 376f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var i=this.getSettings(),n=d.createElement('script'),r=this;t=t||{};if(i){n.textContent=i;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var i=this.hide_element(),n=i?i+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=n;else t.appendChild(d.createTextNode(n));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var n=d.createElement('div');n.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';n.setAttribute('id','_vis_opt_path_hides');n.classList.add('_vis_hide_layer');t.parentNode.insertBefore(n,t.nextSibling)}var o='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:o})}else{this.load(o+'&x=true')}}};w._vwo_code=code;code.init();})(); 377</script>
377 378<!-- End VWO Async SmartCode --> 379 380 381 <!-- Google Tag Manager -->
382<script>
vendor: 327 bytes, lines 382-386
382(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 383new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 384j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 385'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 386})(window,document,'script','dataLayer','
386GTM-WDB47BG
vendor: 3 bytes, line 386
386');
386</script>
386 387<!-- End Google Tag Manager --> 388 389 390 391 392
392<script src="https://assets.revcontent.com/master/rev.js"></script>
392 393 394 <!-- Lazyload -->
395<script src="//mantisx.com/cdn/shop/t/53/assets/lazysizes.min.js?v=56805471290311245611761733135" type="text/javascript"></script>
395 396<style>.ts-reviews-count{padding-bottom: 0px!important;}</style> 397 398<style> 399.mantis-intro-headline h3{ 400 font-size: 25px; 401 font-weight: 400; 402 font-family: 'Lato', sans-serif; 403 color: #363636; 404 text-transform: uppercase; 405 line-height: 30px; 406 letter-spacing: 2.7px; 407} 408.mantis-intro-videoBxCol h2 { 409 margin: 0 0 25px; 410 padding: 0; 411 background-color: transparent; 412 font-size: 30px; 413 font-weight: 400; 414 font-family: Lato,sans-serif; 415 line-height: 36px; 416 letter-spacing: 3.24px; 417 text-align: left; 418 text-transform: uppercase; 419 color: #363636; 420} 421.h6 { 422 margin-bottom: 20px; 423 color: #f0f0f0; 424 text-transform: uppercase; 425 font-weight: 500; 426 font-family: Lato; 427} 428@font-face { 429 font-family: "Asterone"; 430 src: url("https://cdn.shopify.com/s/files/1/0863/8944/files/Asterone-Bold.woff?v=1761804374") 431 format("woff"); 432 font-weight: 700; 433 font-style: normal; 434 font-display: swap; 435} 436</style> 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" preload/> 456 <link href="//mantisx.com/cdn/shop/t/53/assets/custom-mw.css?v=54724129393084340001773734029" rel="stylesheet" type="text/css" media="all" /> 457 458
458<script type="text/javascript"> 459 (function(c,l,a,r,i,t,y){ 460 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 461 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 462 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 463 })(window, document, "clarity", "script", "o7oob4q2a2"); 464</script>
464 465
466<script> 467 // Function jo header ki height ko calculate kar ke CSS variable banata hai 468 function updateHeaderHeight() { 469 // .header_bar element ko select karein 470 const header = document.querySelector('.header_bar'); 471 const mobileHeader = document.querySelector('#header'); 472 473 // Agar header mojood hai 474 if (header) { 475 // header ki actual height (padding aur border k sath) hasil karein 476 const headerHeight = header.offsetHeight; 477 478 // :root (yani pure document) per '--header-height' naam ka variable set karein 479 document.documentElement.style.setProperty('--header-height', headerHeight + 'px'); 480 } 481 482 if (mobileHeader) { 483 // header ki actual height (padding aur border k sath) hasil karein 484 const mobileHeaderHeight = mobileHeader.offsetHeight; 485 486 // :root (yani pure document) per '--header-height' naam ka variable set karein 487 document.documentElement.style.setProperty('--mobile-header-height', mobileHeaderHeight + 'px'); 488 } 489 } 490 491 // 1. Jab page pehli baar load ho, tab function run karein 492 // (DOMContentLoaded behtar hai kyunki ye images load hone ka intezar nahi karta) 493 document.addEventListener('DOMContentLoaded', updateHeaderHeight); 494 495 // 2. Jab bhi window ka size badle (resize), tab bhi ye function run karein 496 window.addEventListener('resize', updateHeaderHeight); 497</script>
497 498 499
500<script src="https://assets.armanet.us/armanet-pxl.js" defer></script>
500 501 502<!-- Twitter conversion tracking base code -->
503<script> 504!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); 505},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js', 506a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); 507twq('config','p7sch'); 508</script>
508 509<!-- End Twitter conversion tracking base code --> 510 511<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 512 513 514 515 516 517 518 519 520 521 522 523 524
524<script async src="https://static.klaviyo.com/onsite/js/W99C9F/klaviyo.js?company_id=W99C9F"></script>
524 525
525<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
525 526 527 528
528<script id="viewed_product"> 529 if (item == null) { 530 var _learnq = _learnq || []; 531 532 var MetafieldReviews = null 533 var MetafieldYotpoRating = null 534 var MetafieldYotpoCount = null 535 var MetafieldLooxRating = null 536 var MetafieldLooxCount = null 537 var okendoProduct = null 538 var okendoProductReviewCount = null 539 var okendoProductReviewAverageValue = null 540 try { 541 // The following fields are used for Customer Hub recently viewed in order to add reviews. 542 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 543 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.9"},"rating_count":2035}; 544 MetafieldYotpoRating = null 545 MetafieldYotpoCount = null 546 MetafieldLooxRating = null 547 MetafieldLooxCount = null 548 549 okendoProduct = null 550 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 551 if (okendoProduct && 'error' in okendoProduct) { 552 okendoProduct = null 553 } 554 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 555 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 556 } catch (error) { 557 console.error('Error in Klaviyo onsite reviews tracking:', error); 558 } 559 560 var item = { 561 Name: "Mantis X10 Elite - Shooting Performance System", 562 ProductID: 5336557977764, 563 Categories: ["All Products","MantisX Systems","X Systems"], 564 ImageURL: "https://mantisx.com/cdn/shop/files/X10Trace_grande.jpg?v=1710535790", 565 URL: "https://mantisx.com/products/mantis-x10-elite", 566 Brand: "Mantis", 567 Price: "$ 249.99", 568 Value: "249.99", 569 CompareAtPrice: "$ 0.00" 570 }; 571 _learnq.push(['track', 'Viewed Product', item]); 572 _learnq.push(['trackViewedItem', { 573 Title: item.Name, 574 ItemId: item.ProductID, 575 Categories: item.Categories, 576 ImageUrl: item.ImageURL, 577 Url: item.URL, 578 Metadata: { 579 Brand: item.Brand, 580 Price: item.Price, 581 Value: item.Value, 582 CompareAtPrice: item.CompareAtPrice 583 }, 584 metafields:{ 585 reviews: MetafieldReviews, 586 yotpo:{ 587 rating: MetafieldYotpoRating, 588 count: MetafieldYotpoCount, 589 }, 590 loox:{ 591 rating: MetafieldLooxRating, 592 count: MetafieldLooxCount, 593 }, 594 okendo: { 595 rating: okendoProductReviewAverageValue, 596 count: okendoProductReviewCount, 597 } 598 } 599 }]); 600 } 601 </script>
601 602 603 604 605 606 607
607<script> 608 window.klaviyoReviewsProductDesignMode = false 609 </script>
609 610 611 612 613 614 615 616 617 618 619<!-- END app block --><!-- BEGIN app block: shopify://apps/ravecapture/blocks/trust_init_scripts/f2dc041f-9ae6-4e2b-898a-565a8e92605e -->
619<script> 620 window.trustspot_key = window.trustspot_key || "dde6419f662f6885b5a48ab0741e931e4cb426fe475a64c8d68e5ede979ad6cc350aac8cd7e40d000e7a4cb8eb9175e17f420bb62f63ae8b8bb7312ee8abaaa3"; 621 window.trustspotCompanyLink = window.trustspotCompanyLink || "Mantis-Tech"; 622 window.globalTrustSpotURL = window.globalTrustSpotURL || "https:\/\/app.ravecapture.com"; 623 624 (function () { 625 var trustspotProductReviewsScript = document.createElement('script'); 626 627 trustspotProductReviewsScript.src = window.globalTrustSpotURL + '/assets/js/trustspot_product_reviews.js'; 628 trustspotProductReviewsScript.async = true; 629 630 document.addEventListener('DOMContentLoaded', function () { 631 document.body.appendChild(trustspotProductReviewsScript); 632 }); 633 })(); 634</script>
634 635<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
636<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 8638944,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 636
636
637<script> 638 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 639</script>
vendor: 1 bytes, line 639
639
640<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
640).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 8638944,storefrontBaseUrl: "https://mantisx.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://mantisx.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1363804324","configuration":"{\"hash\":\"700cf5a6b626e\",\"shopifyCustomerMappingEndpoint\":\"https:\\\/\\\/shpfy-app.contentsquare.com\\\/customer-user-map\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8650224cfb31f091718e425d92f44c49","type":"APP","apiClientId":295830061057,"privacyPurposes":["ANALYTICS"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]}
640,"dataSharingState":"unrestricted"},{"id":"1227456676","configuration":"{\"accountID\":\"W99C9F\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"994541732","configuration":"{\"advertiser\":\"mantisx\",\"userId\":\"79b50ad4-6adc-4cf6-b23d-833f694c6e2f\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cebf922bdc3d51912d7eaa3af89b41d","type":"APP","apiClientId":39871250433,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"898957476","configuration":"{\"merchantId\":\"1022285\", \"url\":\"https:\/\/classic.avantlink.com\", \"shopName\": \"mantisx\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"26843be7e7f0ff401f557cffac6b5a49","type":"APP","apiClientId":125215244289,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"601456804","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-X4F5XTK4WC\\\",\\\"GT-K8K38ZL\\\",\\\"GTM-WDB47BG\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-X4F5XTK4WC\\\",\\\"MC-C26WXE4HG3\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-X4F5XTK4WC\\\",\\\"MC-C26WXE4HG3\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-X4F5XTK4WC\\\",\\\"MC-C26WXE4HG3\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-X4F5XTK4WC\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"407961764","configuration":"{\"apiKey\":\"3T9U2n3t5a\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"244449444","configuration":"{\"pixel_id\":\"795759703944404\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"40796324","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"9","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Checkout begin","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"46891172","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Armanet Intergration","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206209188","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"XRay","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206635172","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":" Twitter C
640onversion Tracking","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206667940","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Ratag Conversion Tracking","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206700708","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Topple Conversion Pixel","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206733476","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Mantis Image Pixel javascript","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206766244","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AvantLink Conversion Tracking","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206799012","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"8","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads Purchase Conversion","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206831780","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Microsoft Ads (Bing) UET","dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206864548","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"VWO Purchase Event","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206897316","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ConvertCart Order Completed","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"206930084","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"VWO Product Goal (Mantis X)","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"208404644","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"7","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Tracking Script (MW)","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"209027236","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Purchase Tracking (MW)","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"215842980","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Cumulus Conversions","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Mantis ","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"mantisx.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/mantisx.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":249.99,"currencyCode":"USD"},"product":{"title":"Mantis X10 Elite - Shooting Performance System","vendor":"Mantis","id":"5336557977764","untranslatedTitle":"Mantis X10 Elite - Shooting Performance System","url":"\/products\/mantis-x10-elite","type":"sensor"},"id":"46168338858148","image":{"src":"\/\/mantisx.com\/cdn\/shop\/files\/X10Trace.jpg?v=1710535790"},"sku":"MT-1004","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"5336557977764","handle":"mantis-x10-elite","isCollective":null,"title":"Mantis X10 Elite - Shooting Performance System","type":"sensor","untranslatedTitle":"Mantis X10 Elite - Shooting Performance System","url":"\/products\/mantis-x10-elite","vendor":"Mantis","remoteShopId":null,"variants":[{"id":"46168338858148","image":{"src":"\/\/mantisx.com\/cdn\/shop\/files\/X10Trace.jpg?v=1710535790"},"price":{"amount":249.99,"currencyCode":"USD"},"sku":"MT-1004","title":"Default Title","untranslatedTitle":"Default Title"}]}
640,{"id":"1623685726298","handle":"mantis-x3","isCollective":null,"title":"Mantis X3 â Shooting Performance System","type":"sensor","untranslatedTitle":"Mantis X3 â Shooting Performance System","url":"\/products\/mantis-x3","vendor":"Mantis","remoteShopId":null,"variants":[{"id":"15938146009178","image":{"src":"\/\/mantisx.com\/cdn\/shop\/files\/X3-Main.jpg?v=1713985927"},"price":{"amount":169.99,"currencyCode":"USD"},"sku":"MT-1002","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"4520519237722","handle":"mantis-x2-shooting-performance-system","isCollective":null,"title":"Mantis X2 - Shooting Performance System","type":"sensor","untranslatedTitle":"Mantis X2 - Shooting Performance System","url":"\/products\/mantis-x2-shooting-performance-system","vendor":"Mantis","remoteShopId":null,"variants":[{"id":"31777605189722","image":{"src":"\/\/mantisx.com\/cdn\/shop\/files\/X2-Main.jpg?v=1713986759"},"price":{"amount":99.99,"currencyCode":"USD"},"sku":"MT-1005","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://mantisx.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"176108208292","themeStoreId":"688","themePublished":"true","eventMetadataId":"e45987ef-cd2c-4a05-a414-d663743c5045","pageType":"product","resourceId":"5336557977764","shopId":"8638944","storefrontBaseUrl":"https:\/\/mantisx.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":249.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Mantis X10 Elite - Shooting Performance System\",\"vendor\":\"Mantis\",\"id\":\"5336557977764\",\"untranslatedTitle\":\"Mantis X10 Elite - Shooting Performance System\",\"url\":\"\/products\/mantis-x10-elite\",\"type\":\"sensor\"},\"id\":\"46168338858148\",\"image\":{\"src\":\"\/\/mantisx.com\/cdn\/shop\/files\/X10Trace.jpg?v=1710535790\"},\"sku\":\"MT-1004\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
640<script> 641 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 642 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 643 window.ShopifyAnalytics.meta.currency = 'USD'; 644 var meta = {"product":{"id":5336557977764,"gid":"gid:\/\/shopify\/Product\/5336557977764","vendor":"Mantis","type":"sensor","handle":"mantis-x10-elite","variants":[{"id":46168338858148,"price":24999,"name":"Mantis X10 Elite - Shooting Performance System","public_title":null,"sku":"MT-1004"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":5336557977764,"requestId":"aa640ca1-b897-45c6-ab76-cd1645ae6e08-1790856308"}}; 645 for (var attr in meta) { 646 window.ShopifyAnalytics.meta[attr] = meta[attr]; 647 } 648</script>
vendor: 1 bytes, line 648
648
649<script class="analytics"> 650 (function () { 651 var customDocumentWrite = function(content) { 652 var jquery = null; 653 654 if (window.jQuery) { 655 jquery = window.jQuery; 656 } else if (window.Checkout && window.Checkout.$) { 657 jquery = window.Checkout.$; 658 } 659 660 if (jquery) { 661 jquery('body').append(content); 662 } 663 }; 664 665 var hasLoggedConversion = function(token) { 666 if (token) { 667 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 668 } 669 return false; 670 } 671 672 var setCookieIfConversion = function(token) { 673 if (token) { 674 var twoMonthsFromNow = new Date(Date.now()); 675 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 676 677 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 678 } 679 } 680 681 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 682 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 683 if (trekkie.integrations) { 684 return; 685 } 686 trekkie.methods = [ 687 'identify', 688 'page', 689 'ready', 690 'track', 691 'trackForm', 692 'trackLink' 693 ]; 694 trekkie.factory = function(method) { 695 return function() { 696 var args = Array.prototype.slice.call(arguments); 697 args.unshift(method); 698 trekkie.push(args); 699 if (method == 'track' || method == 'page') { 700 var pageUrl; 701 try { 702 pageUrl = window.location.href; 703 } catch (e) {} 704 var pageReferrer; 705 try { 706 pageReferrer = document.referrer; 707 } catch (e) {} 708 try { 709 if (window.__TREKKIE_SHIM_QUEUE == null) { 710 window.__TREKKIE_SHIM_QUEUE = []; 711 } 712 window.__TREKKIE_SHIM_QUEUE.push({ 713 from: 'trekkie-stub', 714 method: method, 715 args: args.slice(1), 716 pageContext: { 717 url: pageUrl, 718 referrer: pageReferrer 719 } 720 }); 721 } catch (e) { 722 // no-op 723 } 724 } 725 return trekkie; 726 }; 727 }; 728 for (var i = 0; i < trekkie.methods.length; i++) { 729 var key = trekkie.methods[i]; 730 trekkie[key] = trekkie.factory(key); 731 } 732 trekkie.load = function(config) { 733 trekkie.config = config || {}; 734 trekkie.config.initialDocumentCookie = document.cookie; 735 var first = document.getElementsByTagName('script')[0]; 736var script = document.createElement('script'); 737script.type = 'text/javascript'; 738script.onerror = function(e) { 739 var scriptFallback = document.createElement('script'); 740 scriptFallback.type = 'text/javascript'; 741 scriptFallback.onerror = function(error) { 742 var Monorail = { 743 produce: function produce(monorailDomain, schemaId, payload) { 744 var currentMs = new Date().getTime(); 745 var event = { 746 schema_id: schemaId, 747 payload: payload, 748 metadata: { 749 event_created_at_ms: currentMs, 750 event_sent_at_ms: currentMs 751 } 752 }; 753 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 754 }, 755 sendRequest: function sendRequest(endpointUrl, payload) { 756 // Try the sendBeacon API 757 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 758 var blobData = new window.Blob([payload], { 759 type: 'text/plain' 760 }); 761 762 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 763 return true; 764 } // sendBeacon was not successful 765 766 } // XHR beacon 767 768 var xhr = new XMLHttpRequest(); 769 770 try { 771 xhr.open('POST', endpointUrl); 772 xhr.setRequestHeader('Content-Type', 'text/plain'); 773 xhr.send(payload); 774 } catch (e) { 775 console.log(e); 776 } 777 778 return false; 779 }, 780 isIos12: function isIos12() { 781 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 782 } 783 }; 784 Monorail.produce('monorail-edge.shopifysvc.com', 785 'trekkie_storefront_load_errors/1.1', 786 {shop_id: 8638944, 787 theme_id: 176108208292, 788 app_name: "storefront", 789 context_url: window.location.href, 790 source_url: "//mantisx.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 791 792 }; 793 scriptFallback.async = true; 794 scriptFallback.src = '//mantisx.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 795 first.parentNode.insertBefore(scriptFallback, first); 796}; 797script.async = true; 798script.src = '//mantisx.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 799first.parentNode.insertBefore(script, first); 800 801 }; 802 trekkie.load( 803 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8638944,"isMerchantRequest":null,"themeId":176108208292,"themeCityHash":"16192517571997011426","contentLanguage":"en","currency":"USD","eventMetadataId":"e45987ef-cd2c-4a05-a414-d663743c5045"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 804 ); 805 806 var loaded = false;
807 trekkie.ready(function() { 808 if (loaded) return; 809 loaded = true; 810 811 window.ShopifyAnalytics.lib = window.trekkie; 812 813 var originalDocumentWrite = document.write; 814 document.write = customDocumentWrite; 815 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 816 document.write = originalDocumentWrite; 817 818 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 819 var token = match? match[1]: undefined; 820 if (!hasLoggedConversion(token)) { 821 setCookieIfConversion(token); 822 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":46168338858148,"productId":5336557977764,"productGid":"gid:\/\/shopify\/Product\/5336557977764","name":"Mantis X10 Elite - Shooting Performance System","price":"249.99","sku":"MT-1004","brand":"Mantis","variant":null,"category":"sensor","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 823 } 824 }); 825 826 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":5336557977764,"requestId":"aa640ca1-b897-45c6-ab76-cd1645ae6e08-1790856308","shopifyEmitted":true}); 827 828 var eventsListenerScript = document.createElement('script'); 829 eventsListenerScript.async = true; 830 eventsListenerScript.src = "//mantisx.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 831 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 832})();</script>
832 833
833<script> 834 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 835 window.ga = function ga() { 836 (window.ga.q = window.ga.q || []).push(arguments); 837 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 838 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 839 } 840 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 841 }; 842 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 843 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 844 } 845 } 846</script>
vendor: 1 bytes, line 846
846
847<script 848 defer 849 src="https://mantisx.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 850 data-application="storefront-renderer" 851 data-shop-id="8638944" 852 data-render-region="gcp-us-central1" 853 data-page-type="product" 854 data-theme-instance-id="176108208292" 855 data-theme-name="" 856 data-theme-version="" 857 data-monorail-region="shop_domain" 858 data-resource-timing-sampling-rate="10" 859 data-shs="true" 860 data-shs-beacon="true" 861 data-shs-export-with-fetch="true" 862 data-shs-logs-sample-rate="1" 863 data-shs-beacon-endpoint="https://mantisx.com/api/collect" 864></script>
864 865<meta name="shopify-y" content="464a1b37-05d2-49cc-be89-78b896aa40b0" data-expiration="1822413909000"><meta name="shopify-s" content="70475cf4-f085-4854-8190-49c63b1380ab" data-expiration="1790858109000"><meta name="new-cookie-storage-activated" content="t"> 866</head> 867 868 869<body class="product "> 870 871 872 873 874 <div style='display:none' id="da-light"><a class="boxclose" id="da-boxclose">X</a><div id="inner-div"><iframe width="560" height="315" src="https://www.youtube.com/embed/qgYlFd3PZYY?&enablejsapi=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div></div><div id="da-fade"></div> 875 876 877 878 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 878-879
878 879 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
879GTM-WDB47BG
vendor: 91 bytes, lines 879-881
879" 880 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 881
881<!-- End Google Tag Manager (noscript) --> 882 883 <div id="content_wrapper"> 884 885 <div> 886 887<link href="//mantisx.com/cdn/shop/t/53/assets/theme-announcement-bar.css?v=68725904834616079151788935218" rel="stylesheet" type="text/css" media="all" />�<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap" rel="stylesheet" type="text/css" media="all" />�<theme-announcement-bar 888 class="theme-announcement mm-fixed-top theme-announcement--fixed theme-announcement--uppercase" 889 role="region" 890 aria-label="Announcements" 891 892 data-interval="5000" 893 style="--announcement-background: #b4252d; --announcement-color: #ffffff; --announcement-padding-top: 10px; --announcement-padding-bottom: 10px; --announcement-font-size: 15px; --announcement-mobile-font-size: 13px; --announcement-font-family: "Montserrat", sans-serif;" 894 > 895 <div class="theme-announcement__inner theme-announcement__inner--single"><div class="theme-announcement__messages" aria-live="off"><div class="theme-announcement__message is-active" data-announcement-message aria-hidden="false"><p>September Train the World is Live! | Help us reach 10M shots | <a href="https://traintheworld.org" target="_blank" title="https://traintheworld.org">traintheworld.org</a></p></div></div></div> 896 <span class="theme-announcement__status" aria-live="polite" aria-atomic="true"></span> 897 </theme-announcement-bar> 898 <div class="theme-announcement-spacer" aria-hidden="true"></div> 899
899<script src="//mantisx.com/cdn/shop/t/53/assets/theme-announcement-bar.js?v=42307033404576616291788854273" defer></script>
899 900 <div id="header" class="mm-fixed-top"> 901 902 <a href="#nav" class="icon-menu"><span>Menu</span></a> 903 <a href="https://mantisx.com" title="Mantis " class="mobile_logo logo"> 904 905 <img src="//mantisx.com/cdn/shop/t/53/assets/logo.png?v=26478594658033357501761733135" alt="Mantis " data-src="//mantisx.com/cdn/shop/t/53/assets/logo.png?v=26478594658033357501761733135" /> 906 907 </a> 908 <a class="icon-search" href="/search" title="Search" class="icon-search" id="search-toggle"></a> 909 <a href="#cart" class="icon-cart right"><span>0</span></a> 910 </div> 911 912 <div class="hidden"> 913 <div id="nav"> 914 <ul> 915 916 917 <li ><a href="https://mantisx.com/pages/how-mantisx-works">How it Works</a></li> 918 919 920 921 <li ><a href="#">Products</a> 922 <ul> 923 924 925 <li ><a href="https://mantisx.com/pages/mantisx-model-comparison">MantisX Systems</a></li> 926 927 928 929 <li ><a href="https://mantisx.com/pages/laser-academy">Mantis Laser Academy</a></li> 930 931 932 933 <li ><a href="https://mantisx.com/pages/blackbeard-ar-trigger-resetting-system">Blackbeard</a></li> 934 935 936 937 <li ><a href="https://mantisx.com/pages/blackbeardx">BlackbeardX</a></li> 938 939 940 941 <li ><a href="https://mantisx.com/pages/titanx">TitanX</a></li> 942 943 944 945 <li ><a href="/collections/all">_______________</a></li> 946 947 948 949 <li ><a href="/collections/rail-adapters">Rail Adapters</a></li> 950 951 952 953 <li ><a href="/collections/shirts">T-Shirts</a></li> 954 955 956 957 <li ><a href="https://mantisx.com/collections/all-items">All Products</a></li> 958 959 960 </ul> 961 </li> 962 963 964 965 <li ><a href="/pages/press-media">Reviews</a></li> 966 967 968 969 <li ><a href="https://train.mantisx.com">LOGIN</a></li> 970 971 972 973 <li ><a href="/pages/contact-us">Contact Us</a> 974 <ul> 975 976 977 <li ><a href="/pages/contact-us">Contact Us</a></li> 978 979 980 981 <li ><a href="/pages/about-us">About Us</a></li> 982 983 984 985 <li ><a href="https://mantisx.com/pages/faq">FAQ</a></li> 986 987 988 989 <li ><a href="/pages/learn-more">Learn More</a></li> 990 991 992 993 <li ><a href="https://mantisx.com/pages/find-a-mantis-dealer">Find a Dealer</a></li> 994 995 996 997 <li ><a href="/pages/jobs">Jobs</a></li> 998 999 1000 1001 <li ><a href="/blogs/news">Blog</a></li> 1002 1003 1004 </ul> 1005 </li> 1006 1007 1008 1009 </ul> 1010 </div> 1011 1012 <form action="/checkout" method="post" id="cart"> 1013 <ul data-money-format="$ {{amount}}" data-shop-currency="USD" data-shop-name="Mantis "> 1014 <li class="mm-subtitle"><a class="continue ss-icon" href="#cart">␡</a></li> 1015 1016 1017 <li class="empty_cart">Your Cart is Empty</li> 1018 1019 </ul> 1020 </form> 1021 </div> 1022<div class="header gggg mm-fixed-top header_bar"> 1023 <div class="container"> 1024 <div class="three columns logo"> 1025 <a href="https://mantisx.com" title="Mantis "> 1026 1027 <img src="//mantisx.com/cdn/shop/t/53/assets/logo.png?v=26478594658033357501761733135" alt="Mantis " data-src="//mantisx.com/cdn/shop/t/53/assets/logo.png?v=26478594658033357501761733135" /> 1028 1029 </a> 1030 </div> 1031 1032 <div class="thirteen columns nav mobile_hidden"> 1033 1034 <ul class="menu right"> 1035 1036 1037 1038 <li class="cart"> 1039 <a href="#cart" class="icon-cart cart-button"><span>0</span></a> 1040 </li> 1041 <li> 1042 <form class="search" action="/search" >
1043 <input type="text" placeholder="Search" style="width:200px; height:30px; min-height:30px" name="q" value="" /> 1044 1045 </form> 1046 </li> 1047 </ul> 1048 1049 <ul class="menu align_right"> 1050 1051 1052 <li><a href="https://mantisx.com/pages/how-mantisx-works" class="top-link ">How it Works</a></li> 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 <li><a href="#" class="sub-menu ">Products 1063 <span class="icon-down-arrow"></span></a> 1064 <div class="dropdown animated fadeIn "> 1065 <div class="dropdown_links clearfix"> 1066 <ul> 1067 1068 1069 1070 1071 <li><a href="https://mantisx.com/pages/mantisx-model-comparison">MantisX Systems</a></li> 1072 1073 1074 1075 1076 1077 <li><a href="https://mantisx.com/pages/laser-academy">Mantis Laser Academy</a></li> 1078 1079 1080 1081 1082 1083 <li><a href="https://mantisx.com/pages/blackbeard-ar-trigger-resetting-system">Blackbeard</a></li> 1084 1085 1086 1087 1088 1089 <li><a href="https://mantisx.com/pages/blackbeardx">BlackbeardX</a></li> 1090 1091 1092 1093 1094 1095 <li><a href="https://mantisx.com/pages/titanx">TitanX</a></li> 1096 1097 1098 1099 1100 1101 <li><a href="/collections/all">_______________</a></li> 1102 1103 1104 1105 1106 1107 <li><a href="/collections/rail-adapters">Rail Adapters</a></li> 1108 1109 1110 1111 1112 1113 <li><a href="/collections/shirts">T-Shirts</a></li> 1114 1115 1116 1117 1118 1119 <li><a href="https://mantisx.com/collections/all-items">All Products</a></li> 1120 1121 1122 1123 1124 </ul> 1125 </div> 1126 </div> 1127 </li> 1128 1129 1130 1131 <li><a href="/pages/press-media" class="top-link ">Reviews</a></li> 1132 1133 1134 1135 <li><a href="https://train.mantisx.com" class="top-link ">LOGIN</a></li> 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 <li><a href="/pages/contact-us" class="sub-menu ">Contact Us 1146 <span class="icon-down-arrow"></span></a> 1147 <div class="dropdown animated fadeIn "> 1148 <div class="dropdown_links clearfix"> 1149 <ul> 1150 1151 1152 1153 1154 <li><a href="/pages/contact-us">Contact Us</a></li> 1155 1156 1157 1158 1159 1160 <li><a href="/pages/about-us">About Us</a></li> 1161 1162 1163 1164 1165 1166 <li><a href="https://mantisx.com/pages/faq">FAQ</a></li> 1167 1168 1169 1170 1171 1172 <li><a href="/pages/learn-more">Learn More</a></li> 1173 1174 1175 1176 1177 1178 <li><a href="https://mantisx.com/pages/find-a-mantis-dealer">
1178Find a Dealer</a></li> 1179 1180 1181 1182 1183 1184 <li><a href="/pages/jobs">Jobs</a></li> 1185 1186 1187 1188 1189 1190 <li><a href="/blogs/news">Blog</a></li> 1191 1192 1193 1194 1195 </ul> 1196 </div> 1197 </div> 1198 </li> 1199 1200 1201 </ul> 1202 </div> 1203 </div> 1204 </div> 1205 1206 1207 <div class="container main content"> 1208 1209 1210 1211 1212
1212<script> 1213 let modal = ''; 1214 const modalTemplate = ` 1215 <div class="cc-modal-47951328"> 1216 <div class="cc-fitment-tab"> 1217 <button class="cc-fit-firearm cc-btn"> 1218 <span class="cc-btn-label">Will this fit my firearm?</span> 1219 </button> 1220 </div> 1221 <div class="cc-fitment-modal"> 1222 <div class="cc-modal-overlay"></div> 1223 <div class="cc-modal-main"> 1224 <div class="cc--modal--main"> 1225 <button class="cc-modal-close cc-btn cc-btn-blank" aria-label="Close" title="Close"></button> 1226 <div class="cc-modal-content"> 1227 <div class="cc--modal--content"> 1228 <div class="cc-content-wrap"> 1229 <div class="cc-content-left"></div> 1230 <div class="cc-content-right"> 1231 <div class="cc-right-main"> 1232 <div class="cc--right--main"> 1233 <div class="cc-header"> 1234 <div class="cc-title-wrap"> 1235 <span class="cc-title">Will this fit my firearm?</span> 1236 </div> 1237 <div class="cc-desc-wrap"> 1238 <p class="cc-desc"> 1239 The Mantis X line of training systems easily fits the picatinny rail of your pistol, rifle, 1240 and shotgun, with the ability to mount backwards and upside down if need be (be sure to let 1241 the app know during the set-up screen) dependent upon the needs of your configuration. 1242 </p> 1243 </div> 1244 </div> 1245 <div class="cc-main"> 1246 <div class="cc-subtitle-wrap"> 1247 <span class="cc-subtitle">We can help, search your make and model</span> 1248 </div> 1249 <div class="cc-options-wrap"> 1250 <div class="cc-option-items"></div> 1251 </div> 1252 <div class="cc-notes-wrap"> 1253 <span class="cc-note-content">Don't see your firearm listed? Check out the <a class="cc-universal-link cc-nav-link" target="_blank" href="/search?type=product&q=universal+-performance">universal adapters</a> or <a class="cc-nav-link cc-request-link" target="_blank" href="/pages/request-rail-adapter">request one</a>.</span> 1254 </div> 1255 </div> 1256 </div> 1257 </div> 1258 </div> 1259 </div> 1260 </div> 1261 </div> 1262 </div> 1263 </div> 1264 <div class="cc-video-main" id="cc-video-main"> 1265 <div class="cc--video--main"> 1266 <button class="cc-video-close cc-btn cc-btn-blank" aria-label="Close" title="Close"></button> 1267 <div class="cc-video-content"> 1268 <div class="cc-video-wrap"> 1269 </div> 1270 </div> 1271 </div> 1272 </div> 1273 </div> 1274 </div>`; 1275 const optTemplate = ` 1276 <div class="cc-option-item"> 1277 <div class="cc-option-wrap"> 1278 <div class="cc-select-custom"> 1279 <div class="cc-select-wrap"> 1280 <select class="cc-selector"> 1281 <option value=""></option> 1282 </select> 1283 </div> 1284 <div class="cc-select-main"> 1285 <button class="cc-select-btn cc-btn"> 1286 <span class="cc-selected-label"></span> 1287 </button> 1288 </div> 1289 <div class="cc-select-dropdown"> 1290 <div class="cc--select--dropdown"> 1291 <ul class="cc-select-options"></ul> 1292 </div> 1293 </div> 1294 </div> 1295 </div> 1296 </div> 1297 `; 1298 const rstemplate = ` 1299 <div class="cc-result-wrap"> 1300 <div class="cc-result-main"> 1301 <div class="cc-result-top"> 1302 <div class="cc-selection-wrap"> 1303 <span class="cc-selection-text">The <span class="cc-make"></span> <span class="cc-model"></span></span> 1304 </div> 1305 <div class="cc-require-wrap">
1306 <span class="cc-require-text"></span> 1307 </div> 1308 </div> 1309 <div class="cc-enhance-wrap"> 1310 <span class="cc-enhance-text"> 1311 Consider these for 1312 <a 1313 href="#" 1314 tabindex="0" 1315 class="cc-enhance-training" 1316 aria-haspopup="true" 1317 aria-expanded="false" 1318 aria-controls="cc-video-main" 1319 > 1320 enhanced training 1321 </a> 1322 </span> 1323 </div> 1324 <div class="cc-adapters-wrap"> 1325 <ul class="cc-adapter-items"></ul> 1326 </div> 1327 </div> 1328 <div class="cc-dissembler-wrap"> 1329 <span class="cc-dissembler-text">*Included with X10 purchase</span> 1330 </div> 1331 <div class="cc-reset-wrap"> 1332 <button class="cc-reset cc-btn"> 1333 <span class="cc-reset-label">Check For Another Firearm</span> 1334 </button> 1335 </div> 1336 </div>`; 1337 const camObj = { 1338 options: ['Make', 'Model'], 1339 adapter_data: [], 1340 result_data: [], 1341 selected_data: [], 1342 setDevice() { 1343 if (!matchMedia('(pointer:fine)').matches) { 1344 $('html').addClass('cc-touch-device'); 1345 } 1346 if (navigator.platform.match(/(Mac|iPhone|iPod|iPad)/i)) { 1347 $('html').addClass('cc-mac-device'); 1348 } 1349 }, 1350 modalOpen() { 1351 $('html').addClass('cc-admodal-opened'); 1352 setTimeout(() => { 1353 modal.addClass('cc-modal-active'); 1354 }, 20); 1355 }, 1356 modalClose() { 1357 modal.addClass('cc-modal-active'); 1358 setTimeout(() => { 1359 $('html').removeClass('cc-admodal-opened'); 1360 }, 700); 1361 }, 1362 videoClose() { 1363 modal.find('.cc-enhance-training').attr('aria-expanded', false); 1364 modal.find('.cc-video-wrap').empty(); 1365 modal.removeClass('cc-video-active'); 1366 }, 1367 setModalClose() { 1368 modal.find('.cc-modal-close').on('click', () => { 1369 this.modalClose(); 1370 }); 1371 modal.find('.cc-video-close').on('click', () => { 1372 this.videoClose(); 1373 }); 1374 }, 1375 getFilteredData(opt) { 1376 let fData = [...this.adapter_data]; 1377 this.selected_data.forEach((val) => { 1378 if (val.name != opt) { 1379 let tempData = []; 1380 val.values.forEach((vl) => { 1381 let temp = [...fData]; 1382 if (val.name == 'Make') { 1383 temp = temp.filter(r => r.make && r.make == vl); 1384 } else if (val.name == 'Model') { 1385 temp = temp.filter(r => r.model && r.model == vl); 1386 } 1387 tempData = [...tempData, ...temp]; 1388 }); 1389 fData = [...tempData]; 1390 } 1391 }); 1392 return fData; 1393 }, 1394 getOptionList(opt) { 1395 let list = []; 1396 const fData = this.getFilteredData(opt); 1397 if (opt == 'Make') { 1398 list = [...new Set(fData.map(x => x.make))]; 1399 } else if (opt == 'Model') { 1400 list = [...new Set(fData.map(x => x.model))]; 1401 } 1402 list = list.filter((x) => { 1403 return x != ''; 1404 }); 1405 list.sort((a, b) => { 1406 return a.localeCompare(b, undefined, { sensitivity: 'base' }); 1407 }); 1408 return list; 1409 }, 1410 setOptionAction(sOpt) { 1411 sOpt.find('.cc-option-btn').on('click', function () { 1412 const dVal = $(this).attr('data-value'); 1413 const sElm = $(this).closest('.cc-select-custom').find('.cc-selector').get(0); 1414 $(this).closest('.cc-select-option').addClass('cc-option-active') 1415 .siblings() 1416 .removeClass('cc-option-active'); 1417 sElm.value = dVal; 1418 sElm.dispatchEvent(new Event('change', { bubbles: true })); 1419 }); 1420 }, 1421 setOptionItem(optn) { 1422 const sOpt = $(` 1423 <li class="cc-select-option"> 1424 <button class="cc-option-btn cc-btn cc-btn-blank"> 1425 <span class="cc-option-label"></span> 1426 </button> 1427 </li>`); 1428 sOpt.attr('data-value', optn); 1429 sOpt.find('.cc-option-btn').attr('data-value', optn); 1430 sOpt.find('.cc-option-label').text(optn); 1431 this.setOptionAction(sOpt); 1432 return sOpt; 1433 }, 1434 setSelectOption(optn) { 1435 const sOptn = $('<option></option'); 1436 sOptn.val(optn).text(optn); 1437 return sOptn; 1438 }, 1439 setOptionItems(optn, list) { 1440 list.forEach((val) => { 1441 optn.find('.cc-select-options').append(this.setOptionItem(val)); 1442 optn.find('.cc-selector').append(this.setSelectOption(val)); 1443 }); 1444 }, 1445 getSelectedData() { 1446 this.selected_data = []; 1447 modal.find('.cc-option-item').each(function () { 1448 const dVal = $(this).find('.cc-selector').val(); 1449 const dOptn = $(this).attr('data-option'); 1450 if (dVal) { 1451 const sObj = { 1452 name: dOptn, 1453 values: [], 1454 }; 1455 sObj.values.push(dVal); 1456 camObj.selected_data.push(sObj); 1457 } 1458 }); 1459 }, 1460 setDropdownPosition(target) { 1461 const right = modal.find('.cc-right-main').get(0).getBoundingClientRect(); 1462 const sElm = target.find('.cc-select-main').get(0).getBoundingClientRect();
1463 if (sElm.top - right.top > (right.bottom - sElm.bottom) + 100) { 1464 target.addClass('cc-top-position'); 1465 if (right.bottom - sElm.bottom < 200 && sElm.top - right.top < 240) { 1466 target.find('.cc--select--dropdown').css('max-height', `${(sElm.top - right.top) - 5}px`); 1467 } else { 1468 target.find('.cc--select--dropdown').css('max-height', ''); 1469 } 1470 } else { 1471 target.removeClass('cc-top-position'); 1472 if (right.bottom - sElm.bottom < 240) { 1473 target.find('.cc--select--dropdown').css('max-height', `${(right.bottom - sElm.bottom) - 5}px`); 1474 } else { 1475 target.find('.cc--select--dropdown').css('max-height', ''); 1476 } 1477 } 1478 }, 1479 getResultData() { 1480 let fData = [...this.adapter_data]; 1481 this.selected_data.forEach((val) => { 1482 let tempData = []; 1483 val.values.forEach((vl) => { 1484 let temp = [...fData]; 1485 if (val.name == 'Make') { 1486 temp = temp.filter(r => r.make && r.make == vl); 1487 } else if (val.name == 'Model') { 1488 temp = temp.filter(r => r.model && r.model == vl); 1489 } 1490 tempData = [...tempData, ...temp]; 1491 }); 1492 fData = [...tempData]; 1493 }); 1494 return fData; 1495 }, 1496 reset() { 1497 this.selected_data = []; 1498 this.result_data = []; 1499 modal.find('.cc-result-wrap').remove(); 1500 this.setOptions(); 1501 }, 1502 setScrollPosition() { 1503 let target; 1504 const sTop = modal.find('.cc-result-wrap').position().top; 1505 if ($(window).width() > 738) target = modal.find('.cc-right-main').get(0); 1506 else target = modal.find('.cc--modal--content').get(0); 1507 target.scrollTo({ top: sTop, behavior: 'smooth' }); 1508 }, 1509 setVideo() { 1510 const vLink = 'https://www.youtube.com/embed/0JAyCpWIVCs?vq=hd1080p&autoplay=1&rel=0'; 1511 modal.addClass('cc-video-active'); 1512 const iFrame = document.createElement('iframe'); 1513 iFrame.setAttribute('src', vLink); 1514 iFrame.setAttribute('frameborder', '0'); 1515 iFrame.classList.add('cc-video-frame'); 1516 iFrame.setAttribute('allowfullsceen', ''); 1517 modal.find('.cc-video-wrap').append(iFrame); 1518 }, 1519 showResult() { 1520 this.result_data = this.getResultData(); 1521 modal.find('.cc-result-wrap').remove(); 1522 const rsWrap = $(rstemplate); 1523 const make = this.selected_data.filter(r => r.name && r.name == 'Make'); 1524 if (make.length) rsWrap.find('.cc-make').text(make[0].values[0]); 1525 const model = this.selected_data.filter(r => r.name && r.name == 'Model'); 1526 if (model.length) rsWrap.find('.cc-model').text(model[0].values[0]); 1527 let notes = [...this.result_data]; 1528 notes = notes.filter((r) => { return !r.link; }); 1529 if (notes.length) { 1530 rsWrap.find('.cc-require-wrap').css('display', 'block'); 1531 rsWrap.find('.cc-require-text').text(notes[0].notes); 1532 } 1533 let prods = [...this.result_data]; 1534 prods = prods.filter((r) => { return r.link; }); 1535 prods.forEach((val) => { 1536 let title = ''; 1537 if (val.title && val.title != '' && val.tilte != 'Default Title') title = val.tilte; 1538 title = title ? `${title} ${val.product_title}` : val.product_title; 1539 if (val.sku && val.sku != '') title = `${title} ${val.sku}`; 1540 if (val.notes && val.notes != '') title = `${title} (${val.notes})`; 1541 const lItem = $(` 1542 <li class="cc-adapter-item"> 1543 <a class="cc-product-link" target="_blank">» <span class="cc-product-title"></span</a> 1544 </li> 1545 `); 1546 lItem.find('.cc-product-link').attr('href', val.link.replace('https://mantisx.com', '')); 1547 lItem.find('.cc-product-title').text(title); 1548 rsWrap.find('.cc-adapter-items').append(lItem); 1549 }); 1550 rsWrap.find('.cc-enhance-training').on('click', function (e) { 1551 e.preventDefault(); 1552 $(this).attr('aria-expanded', true); 1553 camObj.setVideo(); 1554 }); 1555 rsWrap.find('.cc-reset').on('click', () => { 1556 this.reset(); 1557 }); 1558 modal.find('.cc-main').append(rsWrap); 1559 this.setScrollPosition(); 1560 }, 1561 isValid() { 1562 var isValid = true; 1563 modal.find('.cc-option-item').each(function () { 1564 const dVal = $(this).find('.cc-selector').val(); 1565 if (!dVal) isValid = false;
1566 }); 1567 return isValid; 1568 }, 1569 setSelectAction(optn) { 1570 optn.find('.cc-select-btn').on('click', function () { 1571 const target = $(this).closest('.cc-select-custom'); 1572 // const dOpt = $(this).closest('.cc-option-item').attr('data-option'); 1573 camObj.setDropdownPosition(target); 1574 $(this).closest('.cc-option-item').toggleClass('cc-select-active') 1575 .siblings() 1576 .removeClass('cc-select-active'); 1577 }); 1578 optn.find('.cc-selector').on('change', function () { 1579 const dVal = $(this).val(); 1580 const dText = $(this).find(`option[value="${dVal}"]`).text().trim(); 1581 const target = $(this).closest('.cc-option-item'); 1582 const dOpt = target.attr('data-option'); 1583 camObj.result_data = []; 1584 target.find(`.cc-select-option[data-value="${dVal}"]`).addClass('cc-option-active') 1585 .siblings() 1586 .removeClass('cc-option-active'); 1587 target.find('.cc-selected-label').text(dText); 1588 target.removeClass('cc-select-active'); 1589 camObj.getSelectedData(); 1590 camObj.setOptions(); 1591 if (camObj.isValid()) { 1592 camObj.showResult(); 1593 } 1594 }); 1595 optn.find('.cc-select-dropdown').on('mouseenter', function () { 1596 $(this).find('.cc-option-active').removeClass('cc-option-active'); 1597 }); 1598 optn.find('.cc-select-dropdown').on('mouseleave', function () { 1599 const dVal = $(this).closest('.cc-select-custom').find('.cc-selector').val(); 1600 if (dVal) { 1601 $(this).find(`.cc-select-option[data-value="${dVal}"]`).addClass('cc-option-active'); 1602 } 1603 }); 1604 }, 1605 setOption(opt, list) { 1606 const optn = $(optTemplate); 1607 optn.attr('data-option', opt); 1608 optn.find('.cc-selected-label').text(opt); 1609 optn.find('.cc-selector option:nth-of-type(1)').text(`Choose ${opt}`); 1610 this.setOptionItems(optn, list); 1611 this.setSelectAction(optn); 1612 return optn; 1613 }, 1614 setOptions() { 1615 modal.find('.cc-option-items').empty(); 1616 this.options.forEach((val) => { 1617 const list = this.getOptionList(val); 1618 if (list.length) { 1619 modal.find('.cc-option-items').append(this.setOption(val, list)); 1620 } 1621 }); 1622 this.selected_data.forEach((val) => { 1623 const target = modal.find(`.cc-option-item[data-option="${val.name}"]`); 1624 target.find('.cc-selector').val(val.values[0]); 1625 target.find('.cc-selected-label').text(val.values[0]); 1626 target.find(`.cc-select-option[data-value="${val.values[0]}"]`).addClass('cc-option-active'); 1627 }); 1628 }, 1629 getData() { 1630 const fUrl = 'https://us-central1-ccart-prod.cloudfunctions.net/mantisx-fileAPi'; 1631 fetch(fUrl).then(res => res.json()).then((res) => { 1632 this.adapter_data = res.data.adapters; 1633 this.setOptions(); 1634 // this.modalOpen(); 1635 $('body').addClass('cc-fitment-camp'); 1636 }); 1637 }, 1638 setStickyTab() { 1639 modal.find('.cc-fit-firearm').on('click', () => { 1640 this.reset(); 1641 this.modalOpen(); 1642 }); 1643 }, 1644 setCamp() { 1645 $('body').append(modalTemplate); 1646 modal = $('.cc-modal-47951328'); 1647 }, 1648 start() { 1649 this.setCamp(); 1650 this.getData(); 1651 this.setDevice(); 1652 this.setModalClose(); 1653 this.setStickyTab(); 1654 }, 1655 }; 1656 camObj.start(); 1657 $(document).on('click', (evt) => { 1658 if ($(evt.target).closest('.cc-modal-47951328').length 1659 && !$(evt.target).closest('.cc-modal-47951328 .cc-select-custom').length) { 1660 modal.find('.cc-select-active').removeClass('cc-select-active'); 1661 } 1662 if ($(evt.target).closest('.cc-modal-main').length 1663 && !$(evt.target).closest('.cc--modal--main').length) { 1664 camObj.modalClose(); 1665 } else if ($(evt.target).closest('.cc-video-main').length 1666 && !$(evt.target).closest('.cc--video--main').length) { 1667 camObj.videoClose(); 1668 } 1669 }); 1670 $(document).on('keyup', (evt) => { 1671 const charCode = evt.whick ? evt.whick : evt.keyCode; 1672 if (charCode == 27 && $('.cc-admodal-opened').length) { 1673 if (modal.hasClass('cc-video-active')) { 1674 camObj.videoClose(); 1675 } else { 1676 camObj.modalClose(); 1677 } 1678 } 1679 }); 1680 $(window).on('resize scroll', () => { 1681 modal.find('.cc-select-active').removeClass('cc-select-active'); 1682 }); 1683 </script>
1683 1684 1685 1686<style> 1687 html:not(.cc-touch-device) .cc-modal-47951328 .cc-select-custom .cc-option-btn:hover { 1688 background: #f2f2f2; 1689} 1690 .cc-admodal-opened { 1691 overflow: hidden; 1692} 1693 .cc-admodal-opened:not(.cc-touch-device):not(.cc-mac-device) { 1694 padding-right: 17px; 1695} 1696 .cc-admodal-opened .cc-modal-47951328 .cc-fitment-modal { 1697 display: block; 1698} 1699 .cc-admodal-opened #fc_frame, .cc-admodal-opened #fc_frame.fc-widget-small { 1700 z-index: 91; 1701} 1702 .cc-fitment-camp .cc-modal-47951328 { 1703 display: block; 1704} 1705 .cc-modal-47951328 * { 1706 box-sizing: border-box; 1707} 1708 .cc-modal-47951328 { 1709 display: none; 1710} 1711 .cc-modal-47951328.cc-modal-active .cc-modal-overlay { 1712 background: rgba(0, 0, 0, 0.65); 1713} 1714 .cc-modal-47951328.cc-modal-active .cc--modal--main { 1715 visibility: visible; 1716 opacity: 1; 1717} 1718 .cc-modal-47951328.cc-video-active .cc-modal-overlay { 1719 z-index: 9993; 1720} 1721 .cc-modal-47951328.cc-video-active .cc-video-main { 1722 display: block; 1723} 1724 .cc-modal-47951328 .cc-modal-close { 1725 padding: 0; 1726 position: absolute; 1727 top: -25px; 1728 right: -25px; 1729 width: 24px; 1730 height: 24px; 1731} 1732 .cc-modal-47951328 .cc-modal-close:before, .cc-modal-47951328 .cc-modal-close:after { 1733 content: ''; 1734 position: absolute; 1735 width: 2px; 1736 height: 16px; 1737 top: 2px; 1738 left: 11px; 1739 background: #fff; 1740} 1741 .cc-modal-47951328 .cc-modal-close:before { 1742 transform: rotate(-45deg); 1743} 1744 .cc-modal-47951328 .cc-modal-close:after { 1745 transform: rotate(45deg); 1746} 1747 .cc-modal-47951328 .cc-fitment-tab { 1748 position: fixed; 1749 top: 50%; 1750 transform: translateY(-50%); 1751 right: 0; 1752 z-index: 2; 1753 width: 40px; 1754 height: 200px; 1755} 1756 .cc-modal-47951328 .cc-fitment-tab .cc-btn { 1757 appearance: none; 1758 box-shadow: none; 1759 outline: none; 1760 user-select: none; 1761 cursor: pointer; 1762} 1763 .cc-modal-47951328 .cc-fitment-tab .cc-fit-firearm { 1764 position: absolute; 1765 width: 200px; 1766 height: 40px; 1767 background: #d5000e; 1768 display: flex; 1769 align-items: center; 1770 justify-content: center; 1771 padding: 0 10px; 1772 transform: rotate(-90deg); 1773 left: -80px; 1774 top: 80px; 1775 border-radius: 5px 5px 0 0; 1776} 1777 .cc-modal-47951328 .cc-fitment-tab .cc-btn-label { 1778 display: block; 1779 text-transform: uppercase; 1780 font-size: 13px; 1781 font-weight: 600; 1782 color: #fff; 1783 letter-spacing: 0.5px; 1784 font-family: Asap; 1785} 1786 .cc-modal-47951328 .cc-fitment-modal { 1787 display: none; 1788} 1789 .cc-modal-47951328 .cc-modal-overlay { 1790 position: fixed; 1791 width: 100%; 1792 height: 100%; 1793 top: 0; 1794 left: 0; 1795 z-index: 9991; 1796 background: transparent; 1797 transition: background 0.7s ease; 1798} 1799 .cc-modal-47951328 .cc-modal-main { 1800 position: fixed; 1801 width: 100%; 1802 height: 100%; 1803 top: 0; 1804 left: 0; 1805 z-index: 9992; 1806} 1807 .cc-modal-47951328 .cc--modal--main { 1808 position: absolute; 1809 width: 860px; 1810 max-width: calc(100% - 40px); 1811 display: flex; 1812 top: 50%; 1813 transform: translateY(-50%); 1814 left: 0; 1815 right: 0; 1816 margin: 0 auto; 1817 opacity: 0; 1818 visibility: hidden; 1819 transition: all 0.7s ease; 1820 max-height: 480px; 1821 z-index: 1; 1822} 1823 .cc-modal-47951328 .cc-modal-content { 1824 width: 100%; 1825 max-height: 100%; 1826 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); 1827 background: #f7f7f7; 1828 border-radius: 8px; 1829 overflow: hidden; 1830} 1831 .cc-modal-47951328 .cc--modal--content { 1832 height: 100%; 1833} 1834 .cc-modal-47951328 .cc-video-main { 1835 position: fixed; 1836 width: 100%; 1837 height: 100%; 1838 top: 0; 1839 left: 0; 1840 z-index: 9993; 1841 display: none; 1842} 1843 .cc-modal-47951328 .cc--video--main { 1844 position: absolute; 1845 display: flex; 1846 width: 720px; 1847 max-width: calc(100% - 40px); 1848 top: 50%; 1849 transform: translateY(-50%); 1850 left: 0; 1851 right: 0; 1852 margin: 0 auto; 1853 z-index: 1; 1854} 1855 .cc-modal-47951328 .cc-video-content { 1856 width: 100%; 1857 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); 1858 border-radius: 8px; 1859 overflow: hidden; 1860 background: #000; 1861} 1862 .cc-modal-47951328 .cc-video-close { 1863 padding: 0; 1864 position: absolute; 1865 top: -25px; 1866 right: -25px; 1867 width: 24px; 1868 height: 24px; 1869} 1870 .cc-modal-47951328 .cc-video-close:before, .cc-modal-47951328 .cc-video-close:after { 1871 content: ''; 1872 position: absolute; 1873 width: 2px; 1874 height: 16px; 1875 top: 2px; 1876 left: 11px; 1877 background: #fff; 1878} 1879 .cc-modal-47951328 .cc-video-close:before { 1880 transform: rotate(-45deg); 1881} 1882 .cc-modal-47951328 .cc-video-close:after { 1883 transform: rotate(45deg); 1884} 1885 .cc-modal-47951328 .cc-video-wrap { 1886 display: flex; 1887 width: 100%; 1888 position: relative; 1889} 1890 .cc-modal-47951328 .cc-video-wrap:after { 1891 content: ''; 1892 padding-top: 56.25%; 1893 display: block; 1894} 1895 .cc-modal-47951328 .cc-video-frame { 1896 position: absolute; 1897 width: 100%; 1898 top: 0; 1899 left: 0; 1900 height: 100%; 1901} 1902 .cc-modal-47951328 .cc-content-wrap { 1903 display: flex; 1904 height: 100%; 1905 min-height: 480px; 1906} 1907 .cc-modal-47951328 .cc-content-left { 1908 width: 320px; 1909 background-image: url(https://live-bucket.nyc3.cdn.digitaloceanspaces.com/shopify/blackbeard/MX%20-%20442A8982.jpg); 1910 background-repeat: no-repeat; 1911 background-position: center; 1912 background-size: cover; 1913} 1914 .cc-modal-47951328 .cc-content-right { 1915 width: calc(100% - 320px); 1916 padding: 40px 10px; 1917 display: flex; 1918 height: 100%; 1919} 1920 .cc-modal-47951328 .cc-right-main { 1921 width: 100%;
1922 padding: 0 30px; 1923 overflow: auto; 1924 scrollbar-width: thin; 1925 scrollbar-color: #5e5e5e #e5e5e5; 1926} 1927 .cc-modal-47951328 .cc-right-main::-webkit-scrollbar { 1928 width: 5px; 1929 border-radius: 10px; 1930} 1931 .cc-modal-47951328 .cc-right-main::-webkit-scrollbar-thumb { 1932 background: #5e5e5e; 1933 border-radius: 10px; 1934} 1935 .cc-modal-47951328 .cc-right-main::-webkit-scrollbar-track { 1936 background: #e5e5e5; 1937 border-radius: 10px; 1938} 1939 .cc-modal-47951328 .cc-header { 1940 padding-bottom: 20px; 1941 margin-bottom: 20px; 1942 border-bottom: 1px solid #e2e2e2; 1943} 1944 .cc-modal-47951328 .cc-title-wrap { 1945 margin-bottom: 10px; 1946} 1947 .cc-modal-47951328 .cc-title { 1948 display: block; 1949 text-align: center; 1950 text-transform: uppercase; 1951 color: #4f4f4f; 1952 font-weight: 600; 1953 font-size: 18px; 1954 letter-spacing: 2px; 1955 line-height: 20px; 1956} 1957 .cc-modal-47951328 .cc-desc { 1958 text-align: center; 1959 line-height: 24px; 1960 font-size: 15px; 1961} 1962 .cc-modal-47951328 .cc-desc:last-child { 1963 margin-bottom: 0; 1964} 1965 .cc-modal-47951328 .cc-subtitle-wrap { 1966 padding-bottom: 15px; 1967} 1968 .cc-modal-47951328 .cc-subtitle { 1969 display: block; 1970 font-size: 16px; 1971 font-weight: 600; 1972 line-height: 20px; 1973 text-align: center; 1974} 1975 .cc-modal-47951328 .cc-option-items { 1976 display: flex; 1977 margin: 0 -7px; 1978} 1979 .cc-modal-47951328 .cc-option-item { 1980 flex: 1 1 100%; 1981 padding: 0 7px; 1982} 1983 .cc-modal-47951328 .cc-option-item.cc-select-active .cc-select-custom .cc-select-dropdown { 1984 display: block; 1985} 1986 .cc-modal-47951328 .cc-btn { 1987 appearance: none; 1988 box-shadow: none; 1989 outline: none; 1990 user-select: none; 1991} 1992 .cc-modal-47951328 .cc-btn:not([disabled]) { 1993 cursor: pointer; 1994} 1995 .cc-modal-47951328 .cc-btn[disabled] { 1996 cursor: default; 1997 opacity: 0.5; 1998} 1999 .cc-modal-47951328 .cc-btn-blank { 2000 background: transparent; 2001 border: 0; 2002 border-radius: 0; 2003} 2004 .cc-modal-47951328 .cc-select-custom { 2005 position: relative; 2006} 2007 .cc-modal-47951328 .cc-select-custom.cc-top-position .cc-select-dropdown { 2008 top: auto; 2009 bottom: 100%; 2010 border-bottom: 0; 2011 box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.25); 2012} 2013 .cc-modal-47951328 .cc-select-custom:not(.cc-top-position) .cc-select-dropdown { 2014 border-top: 0; 2015 box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25); 2016} 2017 .cc-modal-47951328 .cc-select-custom .cc-select-wrap { 2018 display: none; 2019} 2020 .cc-modal-47951328 .cc-select-custom .cc-select-btn { 2021 appearance: none; 2022 width: 100%; 2023 background: #fff; 2024 display: flex; 2025 align-items: center; 2026 justify-content: center; 2027 height: 40px; 2028 padding: 0 40px 0 10px; 2029 border: 1px solid #b8b8b8; 2030 border-radius: 0; 2031 background-image: url(https//cdn.convertcart.com/uploads/ce163e41.png); 2032 background-repeat: no-repeat; 2033 background-size: 12px; 2034 background-position: right 15px center; 2035} 2036 .cc-modal-47951328 .cc-select-custom .cc-selected-label { 2037 display: block; 2038 text-transform: uppercase; 2039 font-size: 12px; 2040 line-height: 18px; 2041 width: 100%; 2042 white-space: nowrap; 2043 overflow: hidden; 2044 color: #535353; 2045 text-align: left; 2046} 2047 .cc-modal-47951328 .cc-select-custom .cc-select-dropdown { 2048 display: none; 2049 position: absolute; 2050 top: 100%; 2051 left: 0; 2052 width: 100%; 2053 background: #fff; 2054 border: 1px solid #b8b8b8; 2055 z-index: 1; 2056} 2057 .cc-modal-47951328 .cc-select-custom .cc--select--dropdown { 2058 max-height: 240px; 2059 overflow: auto; 2060 scrollbar-width: thin; 2061 scrollbar-color: #5e5e5e #e5e5e5; 2062} 2063 .cc-modal-47951328 .cc-select-custom .cc--select--dropdown::-webkit-scrollbar {
2064 width: 5px; 2065 border-radius: 10px; 2066} 2067 .cc-modal-47951328 .cc-select-custom .cc--select--dropdown::-webkit-scrollbar-thumb { 2068 background: #5e5e5e; 2069 border-radius: 10px; 2070} 2071 .cc-modal-47951328 .cc-select-custom .cc--select--dropdown::-webkit-scrollbar-track { 2072 background: #e5e5e5; 2073 border-radius: 10px; 2074} 2075 .cc-modal-47951328 .cc-select-custom .cc-select-options { 2076 margin: 0; 2077 padding: 0; 2078 list-style-type: none; 2079} 2080 .cc-modal-47951328 .cc-select-custom .cc-select-option { 2081 margin: 0; 2082 line-height: 18px; 2083} 2084 .cc-modal-47951328 .cc-select-custom .cc-select-option.cc-option-active .cc-option-btn { 2085 background: #f2f2f2; 2086} 2087 .cc-modal-47951328 .cc-select-custom .cc-option-btn { 2088 width: 100%; 2089 padding: 5px 10px; 2090 text-align: left; 2091 line-height: 18px; 2092 transition: background 0.3s ease; 2093} 2094 .cc-modal-47951328 .cc-select-custom .cc-option-label { 2095 display: block; 2096 color: #535353; 2097 font-size: 12px; 2098 line-height: 18px; 2099 text-transform: uppercase; 2100} 2101 .cc-modal-47951328 .cc-result-wrap { 2102 padding-top: 20px; 2103} 2104 .cc-modal-47951328 .cc-result-main { 2105 padding: 20px; 2106 background: #000; 2107 margin-bottom: 10px; 2108} 2109 .cc-modal-47951328 .cc-selection-text { 2110 display: block; 2111 text-align: center; 2112 color: #fff; 2113 font-size: 13px; 2114 line-height: 18px; 2115} 2116 .cc-modal-47951328 .cc-require-text { 2117 display: block; 2118 text-align: center; 2119 color: #fff; 2120 font-size: 13px; 2121 line-height: 20px; 2122 font-weight: 600; 2123} 2124 .cc-modal-47951328 .cc-require-wrap { 2125 display: none; 2126} 2127 .cc-modal-47951328 .cc-result-top { 2128 margin-bottom: 10px; 2129} 2130 .cc-modal-47951328 .cc-enhance-text { 2131 display: block; 2132 text-align: center; 2133 color: #f8f8f8; 2134 font-size: 13px; 2135 font-style: italic; 2136 line-height: 18px; 2137} 2138 .cc-modal-47951328 .cc-enhance-wrap { 2139 margin-bottom: 5px; 2140} 2141 .cc-modal-47951328 .cc-enhance-training { 2142 color: #f8f8f8; 2143 text-decoration: underline; 2144} 2145 .cc-modal-47951328 .cc-adapter-items { 2146 margin: 0; 2147 padding: 0; 2148 list-style-type: none; 2149 line-height: normal; 2150} 2151 .cc-modal-47951328 .cc-adapter-item:not(:last-child) { 2152 margin-bottom: 7px; 2153} 2154 .cc-modal-47951328 .cc-adapter-item:last-child { 2155 margin-bottom: 0; 2156} 2157 .cc-modal-47951328 .cc-product-link { 2158 display: block; 2159 text-align: center; 2160 font-size: 13px; 2161 color: #fff; 2162 text-decoration: none; 2163 font-weight: 600; 2164 line-height: 18px; 2165} 2166 .cc-modal-47951328 .cc-product-title { 2167 text-decoration: underline; 2168} 2169 .cc-modal-47951328 .cc-dissembler-wrap { 2170 margin-bottom: 15px; 2171} 2172 .cc-modal-47951328 .cc-dissembler-text { 2173 display: block; 2174 text-align: center; 2175 font-size: 12px; 2176 color: #000; 2177 line-height: 16px; 2178 font-weight: 500; 2179} 2180 .cc-modal-47951328 .cc-reset-wrap { 2181 text-align: center; 2182} 2183 .cc-modal-47951328 .cc-reset { 2184 background: #3b3838; 2185 display: flex; 2186 height: 40px; 2187 align-items: center; 2188 justify-content: center; 2189 padding: 0 15px; 2190 border-radius: 2px; 2191 margin: 0 auto; 2192} 2193 .cc-modal-47951328 .cc-reset-label { 2194 display: block; 2195 font-size: 14px; 2196 line-height: 18px; 2197 color: #fff; 2198 text-transform: uppercase; 2199} 2200 .cc-modal-47951328 .cc-notes-wrap { 2201 padding-top: 20px; 2202} 2203 .cc-modal-47951328 .cc-notes-wrap .cc-note-content { 2204 display: block; 2205 font-size: 15px; 2206 text-align: center; 2207 line-height: 20px; 2208} 2209 .cc-modal-47951328 .cc-notes-wrap .cc-nav-link { 2210 white-space: nowrap; 2211 text-decoration: underline; 2212} 2213 @media only screen and (min-width: 739px) and (max-width: 991px) { 2214 .cc-modal-47951328 .cc-modal-close { 2215 top: -30px; 2216 right: -5px; 2217 } 2218 .cc-modal-47951328 .cc-video-close { 2219 top: -30px; 2220 right: -5px; 2221 } 2222} 2223 @media only screen and (min-width: 739px) and (max-width: 798px) { 2224 .cc-modal-47951328 .cc-right-main { 2225 padding: 0 20px; 2226 } 2227} 2228 @media only screen and (max-width: 738px) { 2229 .cc-modal-47951328 .cc-modal-close { 2230 top: -10px; 2231 right: -5px; 2232 } 2233 .cc-modal-47951328 .cc-video-close { 2234 top: -30px; 2235 right: -5px; 2236 } 2237 .cc-modal-47951328 .cc--modal--main { 2238 padding-top: 20px; 2239 max-height: calc(100% - 40px); 2240 width: 420px; 2241 max-width: calc(100% - 30px); 2242 } 2243 .cc-modal-47951328 .cc--video--main { 2244 max-width: calc(100% - 30px); 2245 } 2246 .cc-modal-47951328 .cc--modal--content { 2247 overflow: auto; 2248 } 2249 .cc-modal-47951328 .cc-content-left { 2250 background-image: url(https//cdn.convertcart.com/uploads/9a7df580.jpg); 2251 } 2252 .cc-modal-47951328 .cc-content-wrap { 2253 display: block; 2254 min-height: initial; 2255 } 2256 .cc-modal-47951328 .cc-content-left { 2257 width: 100%; 2258 display: flex; 2259 } 2260 .cc-modal-47951328 .cc-content-left:after { 2261 content: ''; 2262 padding-top: 66.57%; 2263 display: block; 2264 } 2265 .cc-modal-47951328 .cc-content-right { 2266 width: 100%; 2267 padding: 20px 0; 2268 height: initial; 2269 } 2270 .cc-modal-47951328 .cc-right-main { 2271 padding: 0; 2272 overflow: initial; 2273 } 2274 .cc-modal-47951328 .cc-desc { 2275 line-height: 20px; 2276 font-size: 14px; 2277 } 2278 .cc-modal-47951328 .cc-header { 2279 border: 0; 2280 position: relative; 2281 } 2282 .cc-modal-47951328 .cc-header:after { 2283 content: ''; 2284 position: absolute; 2285 display: block; 2286 width: 200px; 2287 max-width: calc(100% - 100px); 2288 height: 1px; 2289 background: #e2e2e2;
2290 left: 50%; 2291 transform: translateX(-50%); 2292 bottom: 0; 2293 } 2294 .cc-modal-47951328 .cc-subtitle { 2295 font-size: 15px; 2296 } 2297 .cc-modal-47951328 .cc-option-items { 2298 margin: 0 -5px; 2299 } 2300 .cc-modal-47951328 .cc-option-item { 2301 padding: 0 5px; 2302 } 2303 .cc-modal-47951328 .cc-option-items { 2304 display: block; 2305 } 2306 .cc-modal-47951328 .cc-option-item:not(:last-child) { 2307 margin-bottom: 10px; 2308 } 2309} 2310 @media only screen and (min-width: 480px) and (max-width: 738px) { 2311 .cc-modal-47951328 .cc-header { 2312 padding-left: 20px; 2313 padding-right: 20px; 2314 } 2315 .cc-modal-47951328 .cc-subtitle-wrap { 2316 padding-left: 20px; 2317 padding-right: 20px; 2318 } 2319 .cc-modal-47951328 .cc-options-wrap { 2320 padding-left: 20px; 2321 padding-right: 20px; 2322 } 2323} 2324 @media only screen and (max-width: 479px) { 2325 .cc-modal-47951328 .cc-header { 2326 padding-left: 15px; 2327 padding-right: 15px; 2328 } 2329 .cc-modal-47951328 .cc-subtitle-wrap { 2330 padding-left: 15px; 2331 padding-right: 15px; 2332 } 2333 .cc-modal-47951328 .cc-options-wrap { 2334 padding-left: 15px; 2335 padding-right: 15px; 2336 } 2337} 2338 @media only screen and (max-width: 359px) { 2339 .cc-modal-47951328 .cc-title { 2340 font-size: 16px; 2341 line-height: 18px; 2342 } 2343 .cc-modal-47951328 .cc-subtitle { 2344 font-size: 13px; 2345 line-height: 18px; 2346 } 2347} 2348 body.product .trustspot-inline-product { min-height:34px } 2349</style> 2350 2351 2352 2353<div class="sixteen columns"> 2354 <div class="clearfix breadcrumb"> 2355 <div class="nav_arrows"> 2356 2357 2358 2359 </div> 2360 2361 2362 <div class="breadcrumb_text" itemscope itemtype="https://schema.org/BreadcrumbList"> 2363 <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 2364 <a href="https://mantisx.com" title="Mantis " itemprop="item"> 2365 <span itemprop="name">Home</span> 2366 <meta itemprop="position" content="1" /> 2367 </a> 2368 </span> 2369 <span class="icon-right-arrow"></span> 2370 <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 2371 2372 <a href="https://mantisx.com/collections/all" title="Products" itemprop="item"> 2373 <span itemprop="name">Products</span> 2374 <meta itemprop="position" content="2" /> 2375 </a> 2376 2377 </span> 2378 <span class="icon-right-arrow"></span> 2379 <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 2380 <span itemprop="name">Mantis X10 Elite - Shooting Performance System</span> 2381 <meta itemprop="position" content="3" /> 2382 </span> 2383 </div> 2384 2385 </div> 2386</div> 2387 2388 2389 <div class="sixteen columns"> 2390 <div class="product-5336557977764"> 2391 2392 2393 <div class="section product_section clearfix" itemscope itemtype="https://schema.org/Product"> 2394 2395 <div class="cus-sticky-lg cus_height_sm nine columns alpha "> 2396 2397<style> 2398 @media screen and (max-width:768px) { 2399body.product .flexslider {min-height:458px;} 2400} 2401</style> 2402<div class="flexslider product_gallery product-5336557977764-gallery product_slider "> 2403 <ul id="product_image_main" class="slides"> 2404 2405 2406<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X10Trace_120x120.jpg?v=1710535790" data-title="Mantis X10 Firearm Training System"> 2407 2408 <a href="//mantisx.com/cdn/shop/files/X10Trace.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Mantis X10 Firearm Training System"> 2409 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X10Trace_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/X10Trace_2048x2048.jpg?v=1710535790" alt="Mantis X10 Firearm Training System" data-index="0" data-image-id="37109893595300" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X10Trace.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2410 </a> 2411 2412 </li> 2413 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2414 2415 2416<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X10Widget_120x120.jpg?v=1710535790" data-title="Mantis X10 Firearm Training System Stand Alone Widget Showing Rear & Left View"> 2417 2418 <a href="//mantisx.com/cdn/shop/files/X10Widget.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Mantis X10 Firearm Training System Stand Alone Widget Showing Rear & Left View"> 2419 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X10Widget_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/X10Widget_2048x2048.jpg?v=1710535790" alt="Mantis X10 Firearm Training System Stand Alone Widget Showing Rear & Left View" data-index="1" data-image-id="37109945467044" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X10Widget.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2420 </a> 2421 2422 </li> 2423 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2424 2425 2426<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X10Sleeve_120x120.jpg?v=1710535790" data-title="Mantis X10 Firearm Training System Product Packaging Sleeve"> 2427 2428 <a href="//mantisx.com/cdn/shop/files/X10Sleeve.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Mantis X10 Firearm Training System Product Packaging Sleeve"> 2429 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X10Sleeve_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/X10Sleeve_2048x2048.jpg?v=1710535790" alt="Mantis X10 Firearm Training System Product Packaging Sleeve" data-index="2" data-image-id="37109984297124" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X10Sleeve.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2430 </a> 2431 2432 </li> 2433 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2434 2435 2436<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/ScreenShot2019-08-07at12.29.22PM_120x120.jpg?v=1710535790" data-title="Pistol on Side with Mantis X10 Mounted, Phone Leaning on Gun and Ammo on Table"> 2437 2438 <a href="//mantisx.com/cdn/shop/files/ScreenShot2019-08-07at12.29.22PM.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Pistol on Side with Mantis X10 Mounted, Phone Leaning on Gun and Ammo on Table"> 2439 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/ScreenShot2019-08-07at12.29.22PM_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/ScreenShot2019-08-07at12.29.22PM_2048x2048.jpg?v=1710535790" alt="Pistol on Side with Mantis X10 Mounted, Phone Leaning on Gun and Ammo on Table" data-index="3" data-image-id="37109956870308" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/ScreenShot2019-08-07at12.29.22PM.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2440 </a> 2441 2442 </li> 2443 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2444 2445 2446<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/IMG_6916_fd9e5c46-42e3-46e7-b08f-593b721c2299_120x120.jpg?v=1710535790" data-title="Handgun with Mantis X Training System Attached Showing Phone Screen and Graph on App"> 2447 2448 <a href="//mantisx.com/cdn/shop/files/IMG_6916_fd9e5c46-42e3-46e7-b08f-593b721c2299.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Handgun with Mantis X Training System Attached Showing Phone Screen and Graph on App"> 2449 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/IMG_6916_fd9e5c46-42e3-46e7-b08f-593b721c2299_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/IMG_6916_fd9e5c46-42e3-46e7-b08f-593b721c2299_2048x2048.jpg?v=1710535790" alt="Handgun with Mantis X Training System Attached Showing Phone Screen and Graph on App" data-index="4" data-image-id="37109867937956" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/IMG_6916_fd9e5c46-42e3-46e7-b08f-593b721c2299.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2450 </a> 2451 2452 </li> 2453 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2454 2455 2456<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/AppScreenshots_120x120.jpg?v=1710535790" data-title="Screenshots of Mantis App Showing Handgun Training Feedback"> 2457 2458 <a href="//mantisx.com/cdn/shop/files/AppScreenshots.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Screenshots of Mantis App Showing Handgun Training Feedback"> 2459 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/AppScreenshots_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/AppScreenshots_2048x2048.jpg?v=1710535790" alt="Screenshots of Mantis App Showing Handgun Training Feedback" data-index="5" data-image-id="37109989736612" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/AppScreenshots.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2460 </a> 2461 2462 </li> 2463 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2464 2465 2466<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X10Mounted_120x120.jpg?v=1710535790" data-title="Mantis X mounted to semi-automatic pistol. *handgun NOT included"> 2467 2468 <a href="//mantisx.com/cdn/shop/files/X10Mounted.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Mantis X mounted to semi-automatic pistol. *handgun NOT included"> 2469 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X10Mounted_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/X10Mounted_2048x2048.jpg?v=1710535790" alt="Mantis X mounted to semi-automatic pistol. *handgun NOT included" data-index="6" data-image-id="37109966930084" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X10Mounted.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2470 </a> 2471 2472 </li> 2473 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2474 2475 2476<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/ShotgunforX10_120x120.jpg?v=1710535790" data-title="Shotgun with Mantis X10 Attached Showing Phone App Screen While Leaning Against Gun"> 2477 2478 <a href="//mantisx.com/cdn/shop/files/ShotgunforX10.jpg?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="Shotgun with Mantis X10 Attached Showing Phone App Screen While Leaning Against Gun"> 2479 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/ShotgunforX10_1024x1024.jpg?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/files/ShotgunforX10_2048x2048.jpg?v=1710535790" alt="Shotgun with Mantis X10 Attached Showing Phone App Screen While Leaning Against Gun" data-index="7" data-image-id="37109953429668" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/ShotgunforX10.jpg?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2480 </a> 2481 2482 </li> 2483 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2484 2485 2486<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/products/NewProject1_120x120.gif?v=1710535790" data-title="360 rotation of stand alone Mantis X "> 2487 2488 <a href="//mantisx.com/cdn/shop/products/NewProject1.gif?v=1710535790" class="fancybox" data-fancybox-group="5336557977764" title="360 rotation of stand alone Mantis X "> 2489 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/products/NewProject1_1024x1024.gif?v=1710535790" data-src-retina="//mantisx.com/cdn/shop/products/NewProject1_2048x2048.gif?v=1710535790" alt="360 rotation of stand alone Mantis X " data-index="8" data-image-id="14231746642084" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/products/NewProject1.gif?v=1710535790', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2490 </a> 2491 2492 </li> 2493 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2494 2495 2496<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X10-whatinthebox_120x120.jpg?v=1730207763" data-title="What's Included with Mantis X10 Elite"> 2497 2498 <a href="//mantisx.com/cdn/shop/files/X10-whatinthebox.jpg?v=1730207763" class="fancybox" data-fancybox-group="5336557977764" title="What's Included with Mantis X10 Elite"> 2499 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X10-whatinthebox_1024x1024.jpg?v=1730207763" data-src-retina="//mantisx.com/cdn/shop/files/X10-whatinthebox_2048x2048.jpg?v=1730207763" alt="What's Included with Mantis X10 Elite" data-index="9" data-image-id="41049135546532" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X10-whatinthebox.jpg?v=1730207763', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 2500 </a> 2501 2502 </li> 2503 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 2504 2505 </ul> 2506</div> 2507<div class="flexslider" id="carousel"> 2508 <ul class="slides"> 2509 2510 <li> 2511 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2512 </li> 2513 2514 <li> 2515 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2516 </li> 2517 2518 <li> 2519 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2520 </li> 2521 2522 <li> 2523 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2524 </li> 2525 2526 <li> 2527 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2528 </li> 2529 2530 <li> 2531 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2532 </li> 2533 2534 <li> 2535 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2536 </li> 2537 2538 <li> 2539 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1710535790" alt=""> 2540 </li> 2541 2542 <li> 2543 <img class="lazyload" data-src="//mantisx.com/cdn/shop/products/[email protected]?v=1710535790" alt=""> 2544 </li> 2545 2546 <li> 2547 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1730207763" alt=""> 2548 </li> 2549 2550 </ul> 2551</div> 2552 2553<link href="//mantisx.com/cdn/shop/t/53/assets/product-slide.css?v=18260" rel="stylesheet" type="text/css" media="all" /> 2554 2555 <link itemprop="image" href="https://mantisx.com/cdn/shop/files/X10Trace_grande.jpg?v=1710535790" /> 2556 2557 2558 </div> 2559 2560 <div class="seven columns omega"> 2561 2562 2563 2564 <h1 class="product_name" itemprop="name">Mantis X10 Elite - Shooting Performance System
2564</h1> 2565 2566 2567 2568 2569 2570 2571 2572 <p class="modal_price" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 2573 <meta itemprop="priceCurrency" content="USD" /> 2574 <meta itemprop="seller" content="Mantis " /> 2575 <meta itemprop="availability" content="in_stock" /> 2576 2577 <span class="sold_out"></span> 2578 <span itemprop="price" content="249.99" class=""> 2579 <span class="current_price"> 2580 2581 2582 $ 249.99 2583 2584 2585 </span> 2586 </span> 2587 <span class="was_price"> 2588 2589 </span> 2590 </p> 2591 2592 <div class="trustspot-inline-product" data-product-sku="5336557977764"></div> 2593 2594 <!-- modify/add "snippets" liquid files to show bullets --> 2595 2596 <div id="da-vid-link"><img src="//mantisx.com/cdn/shop/t/53/assets/video-svgrepo-com.svg?v=139867662175934833961761733135" alt="video icon"><p>Watch the Video</p></div> 2597 2598<style> 2599 #da-vid-link { 2600 display: inline-flex; 2601 align-items: center; 2602 margin: 10px 0 10px 25px; 2603 } 2604 2605 #da-vid-link>p { 2606 background: white; 2607 padding: 2px; 2608 margin-bottom: 0; 2609 } 2610 2611 #da-vid-link * { 2612 cursor: pointer; 2613 } 2614 2615 #da-vid-link>img { 2616 margin: 5px; 2617 } 2618 2619 #da-fade { 2620 display: none; 2621 position: fixed; 2622 top: 0%; 2623 left: 0%; 2624 width: 100%; 2625 height: 100%; 2626 background-color: black; 2627 z-index: 1001; 2628 -moz-opacity: 0.8; 2629 opacity: .55; 2630 filter: alpha(opacity=80); 2631 cursor: pointer; 2632 } 2633 2634 #da-light { 2635 display: none; 2636 position: fixed; 2637 top: 50%; 2638 left: 50%; 2639 transform: translate(-50%, -50%); 2640 width: 901px; 2641 background: transparent; 2642 z-index: 1002; 2643 overflow: visible; 2644 } 2645 2646 #da-boxclose { 2647 float: right; 2648 cursor: pointer; 2649 color: #fff; 2650 border-radius: 50%; 2651 background: #222222; 2652 font-size: 19px; 2653 font-weight: 400; 2654 display: flex; 2655 line-height: 0px; 2656 padding: 8px 8px; 2657 position: absolute; 2658 right: -22px; 2659 top: -28px; 2660 z-index: 1002; 2661 opacity: 1; 2662 background-color: transparent; 2663 width: 16px; 2664 height: 16px; 2665 align-items: center; 2666 justify-content: center; 2667 } 2668 2669 #da-fade:hover~#boxclose { 2670 display: none; 2671 } 2672 2673 .test:hover~.test2 { 2674 display: none; 2675 } 2676 2677 #da-boxclose>i { 2678 font-size: 26px; 2679 color: black; 2680 background-color: #FFF; 2681 border-radius: 50%; 2682 padding: 7px; 2683 height: 36px; 2684 width: 36px; 2685 display: flex; 2686 align-items: center; 2687 justify-content: center; 2688 } 2689 2690 #inner-div>iframe { 2691 width: 100%; 2692 } 2693 2694 #inner-div { 2695 position: relative; 2696 padding-bottom: 56.25%; 2697 padding-top: 25px; 2698 height: 0; 2699 } 2700 2701 #inner-div>iframe { 2702 position: absolute; 2703 top: 0; 2704 left: 0; 2705 width: 100%; 2706 height: 100%; 2707 } 2708 2709 @media(max-width: 1000px) { 2710 #da-light { 2711 width: 90%; 2712 } 2713 } 2714 2715 @media(max-width: 500px) { 2716 #da-boxclose { 2717 right: -10px; 2718 } 2719 } 2720</style> 2721
2722<script> 2723 2724 jQuery(function () { 2725 // functionality 2726 jQuery('#da-vid-link').on('click', function () { 2727 jQuery('#da-light, #da-fade').toggle(); 2728 jQuery('body').css('overflow', 'hidden'); 2729 }); 2730 jQuery('#da-boxclose, #da-fade').on('click', function () { 2731 jQuery('#da-light, #da-fade').toggle(); 2732 jQuery('body').css('overflow', 'auto'); 2733 jQuery('#inner-div > iframe').each(function (index) { 2734 jQuery(this).attr('src', jQuery(this).attr('src')); 2735 return false; 2736 }); 2737 }); 2738 }); 2739 2740</script>
2740 2741 <div class="da-value-props" id="da-vals"> 2742 <ul class="da-vp-ul"> 2743 <li class="da-vp-li">One-of-a-kind training system</li> 2744 <li class="da-vp-li">Master your marksmanship</li> 2745 <li class="da-vp-li">Improve trigger pull, grip, accuracy and more</li> 2746 <li class="da-vp-li">Train at home and on the range</li> 2747 <li class="da-vp-li">Works with any firearm</li> 2748 <li class="da-vp-li">Used by the Army, Marines, and Special Forces</li> 2749 </ul> 2750 </div> 2751 <style> 2752 .da-vp-li{ 2753 list-style-image:url(//mantisx.com/cdn/shop/t/53/assets/check-solid.svg?v=141655931882720354841761733135); 2754 margin-bottom:0px!important; 2755 } 2756 @media(max-width:960px){.da-vp-li{font-size:14px;}} 2757 .da-vp-ul{ 2758 list-style:none; 2759 margin-bottom:10px!important; 2760 } 2761 </style> 2762 2763 2764 2765 2766 <div class="notify_form notify-form-5336557977764" id="notify-form-5336557977764" style="display:none"> 2767 <p class="message"></p> 2768 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /> 2769 2770 <p> 2771 <label for="contact[email]">Notify me when this product is available:</label> 2772 2773 2774 <input required type="email" class="notify_email" name="contact[email]" id="contact[email]" placeholder="Enter your email address..." value="" /> 2775 2776 2777 <input type="hidden" name="contact[body]" class="notify_form_message" data-body="Please notify me when Mantis X10 Elite - Shooting Performance System becomes available - https://mantisx.com/products/mantis-x10-elite" value="Please notify me when Mantis X10 Elite - Shooting Performance System becomes available - https://mantisx.com/products/mantis-x10-elite" /> 2778 <input class="action_button" type="submit" value="Send" style="margin-bottom:0px" /> 2779 </p> 2780 2781 </form> 2782 </div> 2783 2784 2785 2786 2787 2788 2789 2790 <form action="/cart/add" method="post" class="clearfix product_form cus-product-form-align" data-money-format="$ {{amount}}" data-shop-currency="USD" id="product-form-5336557977764"> 2791 2792 2793 2794 2795 <input type="hidden" name="id" value="46168338858148" /> 2796 2797 2798 2799 2800 2801 <div class="left"> 2802 <label for="quantity">Qty</label> 2803 <input type="number" min="1" size="2" class="quantity" name="quantity" id="quantity" value="1" max="388" /> 2804 </div> 2805 2806 <div class="cus-pro-add-to-cart purchase clearfix inline_purchase"> 2807 2808 2809 2810 <button style="margin-top:13px;" type="submit" name="add" class="action_button add_to_cart" data-label="Add to Cart"><span class="text">Add to Cart</span></button> 2811 </div> 2812 </form> 2813 2814 2815 2816 2817 <div class="ultimate-badges"></div> 2818 <div id=da-new-badges> 2819 <a href=https://mantisx.com/pages/return-policy> 2820 <img alt="Moneyback Guarantee" src="//mantisx.com/cdn/shop/t/53/assets/money-back.svg?v=127310153733383237411761733135"> 2821 </a> 2822 2823 <img alt="Made in the USA" src="//mantisx.com/cdn/shop/t/53/assets/made-in-us.svg?v=142134182407321965191761733135"> 2824 2825 </div> 2826 2827 2828 <div class="cc-accordian-section"> 2829 <div class="cc-accordian-option"> 2830 <ul class="cc-accordian-inner"> 2831 <li class="cc-accordian-list cc-pa-shipping"> 2832 <a class="cc-accordian-link" data-accordian-id="cc-accordian-2"> 2833 <img src="https://cdn.convertcart.com/uploads/d5194f4b.png" alt="SHIPPING" class="cc-img"> 2834 SHIPPING 2835 </a> 2836 </li> 2837 </ul> 2838 </div> 2839 <div class="cc-accordian-content"> 2840 <div class="cc-accordian-page" id="cc-accordian-2"> 2841 <ul class="cc-shippping-content"> 2842 <li> 2843 Domestic Shipping - Free Shipping - Estimated within 2-5 business days. 2844 </li> 2845 <li> 2846 Expedited shipping - Estimated within 1-2 business days.
2847 </li> 2848 </ul> 2849 </div> 2850 </div> 2851 </div> 2852 2853 2854 <style> 2855 .product_form .selector-wrapper .single-option-selector{ 2856 margin-bottom:0; 2857 } 2858 .product_form .selector-wrapper { 2859 margin-right:5px; 2860 } 2861 .cc-accordian-section { 2862 width: 100%; 2863 margin: 10px auto; 2864 } 2865 @media screen and (max-width: 1023px) { 2866 .cc-accordian-section { 2867 display: none !important; 2868 } 2869 } 2870 .cc-accordian-section .cc-accordian-option { 2871 text-align: left; 2872 } 2873 .cc-accordian-section .cc-accordian-option .cc-accordian-inner { 2874 display: table; 2875 width: 100%; 2876 padding: 0; 2877 margin: 0; 2878 border-bottom: 2px solid #d8d8d8; 2879 } 2880 .cc-accordian-section .cc-accordian-option .cc-accordian-inner .cc-accordian-list { 2881 display: inline-block; 2882 vertical-align: middle; 2883 position: relative; 2884 text-align: center; 2885 list-style: none; 2886 padding-right: 26px; 2887 margin-bottom: 5px; 2888 } 2889 .cc-accordian-section .cc-accordian-option .cc-accordian-inner .cc-accordian-list .cc-accordian-link { 2890 display: block; 2891 position: relative; 2892 background: #fff; 2893 color: #4f4f4f; 2894 width: 100%; 2895 font-size: 14px; 2896 font-weight: 700; 2897 text-decoration: none; 2898 transition: all 1s ease; 2899 cursor: pointer; 2900 } 2901 .cc-accordian-section .cc-accordian-option .cc-accordian-inner .cc-accordian-list .cc-img { 2902 vertical-align: baseline; 2903 height: 10px; 2904 } 2905 .cc-accordian-section .cc-accordian-option .cc-accordian-inner .cc-accordian-list .cc-accordian-link.cc-accordian-active { 2906 color: #c2272d; 2907 } 2908 .cc-accordian-section .cc-accordian-option .cc-accordian-inner .cc-accordian-list .cc-accordian-link.cc-accordian-active:after { 2909 content: ""; 2910 position: absolute; 2911 left: 0; 2912 right: 0; 2913 bottom: -7px; 2914 width: 100%; 2915 height: 0; 2916 border-bottom: 2px solid #c2272d; 2917 margin: 0 auto; 2918 } 2919 .cc-accordian-section .cc-accordian-content { 2920 width: 100%; 2921 margin: 30px auto 40px; 2922 } 2923 .cc-accordian-section .cc-accordian-content ul { 2924 margin: 1em 0em 1em 2em; 2925 } 2926 .cc-accordian-section .cc-accordian-content ul li { 2927 list-style: disc; 2928 margin-top: 0.25em; 2929 } 2930 .cc-accordian-section .cc-accordian-content .readMore, .cc-accordian-section .cc-accordian-content .readLess { 2931 cursor: pointer; 2932 } 2933 .cc-accordian-section .cc-accordian-content .cc-readMore, .cc-accordian-section .cc-accordian-content .readLess { 2934 display: none; 2935 } 2936 .cc-accordian-section .cc-delivery-content p { 2937 line-height: 25px; 2938 margin-bottom: 10px; 2939 } 2940 .cc-accordian-content .cc-accordian-page { 2941 display: none; 2942 } 2943 .cc-accordian-content .cc-accordian-page.cc-active-tp { 2944 display: block; 2945 } 2946 #ultimateTrustBadgeswidgetDiv{ 2947 display: none !important; 2948 } 2949 #da-new-badges{ 2950 display: flex; 2951 } 2952 #da-new-badges img{ 2953 height: 35px; 2954 } 2955 #da-new-badges > a > img{ 2956 margin-right: 15px; 2957 } 2958 div.ultimate-badges{ 2959 margin-bottom: 15px; 2960 } 2961 @media screen and (min-width: 768px) { 2962 .cus-sticky-lg{ 2963 position: sticky !important; 2964 top: 50px; 2965 } 2966 } 2967 @media only screen and (max-width: 430px){ 2968 .cus_height_sm{ 2969 height: 100% !important; 2970 } 2971 } 2972 2973 2974 /* highlighting the shipping and expected delivery date.*/ 2975 2976 2977 2978 .npa-acc-title-npd009 { 2979 position: relative; 2980 color: #C3262E; 2981 font-weight: 700; 2982 font-size: 14px; 2983 padding-bottom: 18px; 2984 clear: both; 2985 box-sizing: border-box; 2986 line-height: normal; 2987 display: flex; 2988 gap: 4px; 2989 margin-bottom: 16px; 2990 border-bottom: 2px solid #D9D9D9; 2991 img { 2992 width: 15px; 2993 } 2994 } 2995 .npa-highlight-shipping-2024 { 2996 display: flex; 2997 align-items: center; 2998 box-sizing: border-box; 2999 clear: both; 3000 gap: 12px; 3001 .npa-img { 3002 img { 3003 width: 30px; 3004 } 3005 } 3006 .npa-text-content { 3007 font-size: 14px; 3008 font-weight: 500; 3009 line-height: normal; 3010 span { 3011 color: #149f04; 3012 font-weight: 600; 3013 } 3014 } 3015 } 3016 .product_form { 3017 display: flex; 3018 align-items: end; 3019 .purchase.inline_purchase { 3020 width: 85%; 3021 } 3022 } 3023 #da-new-badges { 3024 justify-content: center; 3025 } 3026 .cc-accordian-section { 3027 display: none; 3028 } 3029 .description { 3030 margin-top: 24px; 3031 } 3032 @media only screen and (min-width: 768px) and (max-width: 1024px) { 3033 .product_form { 3034 flex-wrap: wrap; 3035 /* justify-content: center; */ 3036 } 3037 .product_form .purchase { 3038 margin: 0 !important; 3039 } 3040 } 3041 @media only screen and (max-width: 1024px) { 3042 .npa-highlight-shipping-2024 { 3043 .npa-img { 3044 img { 3045 width: 55px; 3046 } 3047 } 3048 } 3049 .product_form { 3050 .purchase.inline_purchase { 3051 margin-left: 12px; 3052 } 3053 } 3054 } 3055 @media screen and (max-width: 768px) { 3056 body.product .flexslider { 3057 min-height: 100% !important; 3058 margin-bottom: 0px; 3059 } 3060 } 3061 3062 </style> 3063 3064 3065 3066 3067 <div class="description" itemprop="description"> 3068 <p>The Mantis X10 is a revolutionary dry fire training system engineered to enhance your shooting mechanics and offer personalized coaching and feedback for improvement. MantisX does more than just track your shots. It shows you why you missed, helping you analyze and understand your shooting patterns and offering suggestions for improvement. Unlike traditional dry fire laser systems, the Mantis X10 uses an advanced sensor to detect and analyze the movement and orientation of your firearm during dry fire and live fire sessions.</p> 3069<h2><strong>MantisX System Features</strong></h2> 3070<ul> 3071<li>Save Money on Ammo</li> 3072<li>Real-time coaching and feedback on each shot</li> 3073<li>Track progress, trace every shot, improve technique</li> 3074<li>Train at home without ammo or at the range</li> 3075<li>Free App - Lifetime Access, No Subscription Needed</li> 3076<li>Universal Compatibility</li> 3077<li>Compete against friends</li> 3078<li>Made in the USA</li> 3079<li>Two Year Warranty</li> 3080</ul> 3081<h2><strong>App Features</strong></h2> 3082<ul> 3083<li>Coaching and Feedback</li> 3084<li>Muzzle Trace</li> 3085<li>
3085Trigger Control Analysis</li> 3086<li>Shot Timer</li> 3087<li>Multi-Target Analysis</li> 3088<li>Reload Drills</li> 3089<li>Courses & Daily Challenges</li> 3090<li>Cognitive Drills</li> 3091<li>Consistency Comparisons</li> 3092<li>Groups and Messaging</li> 3093<li>History Tracking</li> 3094<li>Free App Update Every 6 Weeks</li> 3095</ul> 3096<h2><strong>Exclusive X10 features:</strong></h2> 3097<ul> 3098<li><a href="https://mantisx.com/pages/holster-draw-analysis">Holster Draw Analysis</a></li> 3099<li><a href="https://mantisx.com/pages/measuring-recoil-on-a-firearm">Recoilmeter</a></li> 3100<li>Works with all Shooting Performance System Apps 3101<ul> 3102<li>Pistol/Rifle</li> 3103<li>Shotgun</li> 3104<li>Archery</li> 3105</ul> 3106</li> 3107</ul> 3108<p><strong>Whatâs included: </strong>Mantis X10 Elite Smart sensor <a href="https://mantisx.com/products/br7-mount-picatinny-rail-15-24mm-beamshot-rf9-b-mount-universal">BR7 Barrel Mount Picatinny Rail</a> for rifles and shotguns. <a href="https://mantisx.com/products/magrail-magazine-floor-plate-rail-adapter-universal">Universal MagRail adapter</a> for Archery, pistol, rifle, etc. USB charging cable, <a href="https://mantisx.com/products/mantisx-case">Mantis X10 Case + Foam Insert, </a>Quick Start insert</p> 3109<h2 dir="ltr"><span>ARE YOU READY TO LEVEL UP?</span></h2> 3110<p dir="ltr"><span>Level up your practice by knowing what the Mantis data means and applying that knowledge to your training goals. Become a MantisX Mastermind and train like a pro! You can find the MantisX Mastermind course available for purchase at </span><a href="https://mantisx.com/products/mastermind-course"><span>https://mantisx.com/products/mastermind-course</span></a><span>.</span></p> 3111<p><a href="https://mantisx.com/pages/mantisx-model-comparison">View model comparison chart</a></p> 3112<p><em>Note: The X10 Elite includes a Universal MagRail adapter. Yet, some firearms may require an adapter that is sold separately. See the </em><a href="https://mantisx.com/pages/rail-adapter-finder"><em>adapter database</em></a><em> to verify.</em></p> 3113<p>Dimensions: 1.3" x 1" x 0.75" LxWxH</p> 3114<p>SKU: MT-1004</p> 3115<p>NSN: <span data-sheets-root="1">6910-01-676-0222</span></p> 3116 </div> 3117 3118 3119 3120 3121 3122 <div class="meta"> 3123 3124 3125 3126 3127 3128 3129 3130 </div> 3131 </div> 3132 3133 3134 </div> 3135 3136<!-- <div class="cc-tab-section-Desktop"> 3137 <div class="cc-tab-option-desktop"> 3138 <ul class="cc-tab-inner-desktop"> 3139 <li class="cc-tab-list-desktop cc-pa-product-des"> 3140 <a class="cc-tab-link-desktop" data-tab-id="cc-tab-1">Product Description</a> 3141 </li> 3142 <li class="cc-tab-list-desktop cc-pa-review"> 3143 <a class="cc-tab-link-desktop" data-tab-id="cc-tab-2">Reviews</a> 3144 </li> 3145 <li class="cc-tab-list-desktop cc-pa-video"> 3146 <a class="cc-tab-link-desktop" data-tab-id="cc-tab-3">Instruction Video</a> 3147 </li> 3148 </ul> 3149 </div> 3150 <div class="cc-tab-content"> 3151 <div class="cc-tab-page-desktop" id="cc-tab-1"></div> 3152 <div class="cc-tab-page-desktop" id="cc-tab-2"></div> 3153 <div class="cc-tab-page-desktop" id="cc-tab-3"> 3154 <iframe width="901" height="532" src="" title="Mantis X10 Overview" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> 3155 </div> 3156 </div> 3157 </div> 3158<div class="cc-tab-section--m"> 3159 <div class="cc-tab-option"> 3160 <ul class="cc-tab-inner"> 3161 <li class="cc-tab-list cc-pa-product-des"> 3162 <a class="cc-tab-link">Product Description 3163 </a> 3164 <div class="cc-tab-page"></div> 3165 <div class="cc-expand-block"> 3166 <button type="button" class="cc-readmore-btn">Read More</button> 3167 <button type="button" class="cc-readless-btn">Read Less</button> 3168 </div> 3169 </li> 3170 <li class="cc-tab-list cc-pa-works"> 3171 <a class="cc-tab-link">How It Works 3172 </a> 3173 <div class="cc-tab-page"> 3174 <h2>HOW DOES <span>MANTISX</span> OFFER FEEDBACK?</h2> 3175 <div class="cc-work-item"> 3176 <div class="cc-work-list">
3177 <span> 3178 <img src="https://cdn.convertcart.com/uploads/95fa39a3.jpg" alt="Image" /> 3179 </span> 3180 <h4>Score</h4> 3181 <p>Each shot is scored depending on how much you moved away from your sighted position during the trigger pull. 3182 The perfect score is 100 (basically impossible unless locked in a vise). 3183 </p> 3184 </div> 3185 <div class="cc-work-list"> 3186 <span> 3187 <img src="https://cdn.convertcart.com/uploads/6fc32cbf.png" alt="Image" /> 3188 </span> 3189 <h4>Direction</h4> 3190 <p>For each shot, MantisX detects the direction of the barrel movement during the trigger pull. 3191 If you tend to shoot left, left sector will light up on the wheel. After a few shots, 3192 the training device shows the pattern of your movement. 3193 </p> 3194 </div> 3195 <div class="cc-work-list"> 3196 <span> 3197 <img src="https://cdn.convertcart.com/uploads/620f61bd.png" alt="Image" /> 3198 </span> 3199 <h4>Suggesstion</h4> 3200 <p>Analyzing an individual shot or the group of shots, MantisX provides you with a suggestion that could improve your 3201 shooting mechanics. Read the coaching tips to know how to focus your efforts in the next round of shooting. 3202 </p> 3203 </div> 3204 </div> 3205 </div> 3206 <div class="cc-expand-block"> 3207 <button type="button" class="cc-readmore-btn">Read More</button> 3208 <button type="button" class="cc-readless-btn">Read Less</button> 3209 </div> 3210 </li> 3211 <li class="cc-tab-list cc-pa-video"> 3212 <a class="cc-tab-link">Instruction Video 3213 </a> 3214 <div class="cc-tab-page"></div> 3215 </li> 3216 <li class="cc-tab-list cc-pa-review"> 3217 <a class="cc-tab-link">Reviews 3218 </a> 3219 <div class="cc-tab-page"> 3220 <div id="product-reviews" class="trustspot-photo-carousel" data-product-sku="5336557977764" data-visual-entity-id="16412"></div> 3221 <div class="trustspot trustspot-main-widget" 3222 data-product-sku="5336557977764" 3223 data-name="Mantis X10 Elite - Shooting Performance System" 3224 data-url="https://mantisx.com/products/mantis-x10-elite" 3225 data-image-url="//mantisx.com/cdn/shop/files/X10Trace_large.jpg%3Fv=1710535790" 3226 data-description="<p>The Mantis X10 is a revolutionary dry fire training system engineered to enhance your shooting mechanics and offer personalized coaching and feedback for improvement. MantisX does more than just track your shots. It shows you why you missed, helping you analyze and understand your shooting patterns and offering suggestions for improvement. Unlike traditional dry fire laser systems, the Mantis X10 uses an advanced sensor to detect and analyze the movement and orientation of your firearm during dry fire and live fire sessions.</p> 3227<h2><strong>MantisX System Features</strong></h2> 3228<ul> 3229<li>Save Money on Ammo</li> 3230<li>Real-time coaching and feedback on each shot</li> 3231<li>Track progress, trace every shot, improve technique</li> 3232<li>Train at home without ammo or at the range</li> 3233<li>Free App - Lifetime Access, No Subscription Needed</li> 3234<li>Universal Compatibility</li> 3235<li>Compete against friends</li> 3236<li>Made in the USA</li> 3237<li>Two Year Warranty</li> 3238</ul> 3239<h2><strong>App Features</strong></h2> 3240<ul> 3241<li>Coaching and Feedback</li> 3242<li>Muzzle Trace</li> 3243<li>
3243Trigger Control Analysis</li> 3244<li>Shot Timer</li> 3245<li>Multi-Target Analysis</li> 3246<li>Reload Drills</li> 3247<li>Courses &amp; Daily Challenges</li> 3248<li>Cognitive Drills</li> 3249<li>Consistency Comparisons</li> 3250<li>Groups and Messaging</li> 3251<li>History Tracking</li> 3252<li>Free App Update Every 6 Weeks</li> 3253</ul> 3254<h2><strong>Exclusive X10 features:</strong></h2> 3255<ul> 3256<li><a href="https://mantisx.com/pages/holster-draw-analysis">Holster Draw Analysis</a></li> 3257<li><a href="https://mantisx.com/pages/measuring-recoil-on-a-firearm">Recoilmeter</a></li> 3258<li>Works with all Shooting Performance System Apps 3259<ul> 3260<li>Pistol/Rifle</li> 3261<li>Shotgun</li> 3262<li>Archery</li> 3263</ul> 3264</li> 3265</ul> 3266<p><strong>Whatâs included: </strong>Mantis X10 Elite Smart sensor <a href="https://mantisx.com/products/br7-mount-picatinny-rail-15-24mm-beamshot-rf9-b-mount-universal">BR7 Barrel Mount Picatinny Rail</a> for rifles and shotguns. <a href="https://mantisx.com/products/magrail-magazine-floor-plate-rail-adapter-universal">Universal MagRail adapter</a> for Archery, pistol, rifle, etc. USB charging cable, <a href="https://mantisx.com/products/mantisx-case">Mantis X10 Case + Foam Insert, </a>Quick Start insert</p> 3267<h2 dir="ltr"><span>ARE YOU READY TO LEVEL UP?</span></h2> 3268<p dir="ltr"><span>Level up your practice by knowing what the Mantis data means and applying that knowledge to your training goals. Become a MantisX Mastermind and train like a pro! You can find the MantisX Mastermind course available for purchase at </span><a href="https://mantisx.com/products/mastermind-course"><span>https://mantisx.com/products/mastermind-course</span></a><span>.</span></p> 3269<p><a href="https://mantisx.com/pages/mantisx-model-comparison">View model comparison chart</a></p> 3270<p><em>Note: The X10 Elite includes a Universal MagRail adapter. Yet, some firearms may require an adapter that is sold separately. See the </em><a href="https://mantisx.com/pages/rail-adapter-finder"><em>adapter database</em></a><em> to verify.</em></p> 3271<p>Dimensions: 1.3" x 1" x 0.75" LxWxH</p> 3272<p>SKU: MT-1004</p> 3273<p>NSN: <span data-sheets-root="1">6910-01-676-0222</span></p>"></div> 3274 </div> 3275 <div class="cc-expand-block"> 3276 <button type="button" class="cc-readmore-btn">Read More</button> 3277 <button type="button" class="cc-readless-btn">Read Less</button> 3278 </div> 3279 </li> 3280 </ul> 3281 </div> 3282 </div> 3283 <style> 3284 .trustspot.trustspot-main-widget { 3285 display: none !important; 3286} 3287 #product-reviews { 3288 display: none !important; 3289} 3290 .cc-tab-section-Desktop { 3291 width: 100%; 3292 margin: 0px auto 0px; 3293} 3294 .cc-tab-section-Desktop .cc-tab-option-desktop { 3295 text-align: center; 3296} 3297 .cc-tab-section-Desktop .cc-tab-option-desktop .cc-tab-inner-desktop { 3298 display: table; 3299 width: 100%; 3300 padding: 0; 3301 margin: 0; 3302 border-top: 1px solid #ccc; 3303 border-bottom: 1px solid #ccc; 3304} 3305 .cc-tab-section-Desktop .cc-tab-option-desktop .cc-tab-inner-desktop .cc-tab-list-desktop { 3306 display: inline-block; 3307 vertical-align: middle; 3308 position: relative; 3309 text-align: center; 3310 list-style: none; 3311 margin-right: 40px; 3312 margin-bottom: 0; 3313 padding: 0px 25px; 3314} 3315 .cc-tab-section-Desktop .cc-tab-option-desktop .cc-tab-inner-desktop .cc-tab-list-desktop:last-child { 3316 margin-right: 0px; 3317} 3318 .cc-tab-section-Desktop .cc-tab-option-desktop .cc-tab-inner-desktop .cc-tab-list-desktop .cc-tab-link-desktop { 3319 display: block; 3320 position: relative; 3321 color: #5c5c5c; 3322 width: 100%; 3323 font-size: 16px; 3324 font-weight: 500; 3325 text-decoration: none; 3326 cursor: pointer; 3327 padding: 7px; 3328} 3329 .cc-tab-section-Desktop .cc-tab-option-desktop .cc-tab-inner-desktop .cc-tab-list-desktop .cc-tab-link-desktop.cc-tab-active { 3330 background: #fff; 3331 color: #000; 3332 border-bottom: 3px solid #fff; 3333 top: 1px; 3334} 3335 .cc-tab-section-Desktop .cc-tab-option-desktop .cc-tab-inner-desktop .cc-tab-list-desktop .cc-tab-link-desktop.cc-tab-active:after { 3336 content: ""; 3337 position: absolute; 3338 left: 0; 3339 right: 0; 3340 bottom: -2px; 3341 width: 93%; 3342 height: 0; 3343 border-bottom: 3px solid #c2272d; 3344 margin: 0 auto; 3345 background: #000; 3346} 3347 .cc-tab-section-Desktop .cc-tab-content { 3348 width: 90%; 3349 margin: 30px auto 40px; 3350} 3351 .cc-tab-section-Desktop .cc-tab-content #cc-tab-3 { 3352 text-align: center; 3353} 3354 .cc-tab-section-Desktop .cc-tab-content #cc-tab-3 img { 3355 width: 950px; 3356 cursor: pointer; 3357} 3358 .cc-tab-section-Desktop .cc-tab-content .cc-tab-page-desktop { 3359 display: none; 3360 max-height: 550px; 3361 overflow-y: auto; 3362} 3363 .cc-tab-section-Desktop ::-webkit-scrollbar-track { 3364 -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); 3365 border-radius: 10px; 3366 background-color: #f6f7f9; 3367} 3368 .cc-tab-section-Desktop ::-webkit-scrollbar {
3369 width: 3px; 3370 background-color: #f6f7f9; 3371} 3372 .cc-tab-section-Desktop ::-webkit-scrollbar-thumb { 3373 border-radius: 10px; 3374 -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); 3375 background-color: #000; 3376} 3377 .cc-tab-section-Desktop .cc-tab-content .cc-tab-page-desktop.cc-active-tp { 3378 display: block; 3379} 3380 .cc-tab-section-Desktop .cc-tab-content .cc-tab-page-desktop.cc-active-tp .trustspot.trustspot-main-widget { 3381 display: block !important; 3382} 3383 .cc-tab-section-Desktop .cc-tab-content .cc-tab-page-desktop.cc-active-tp #product-reviews { 3384 display: block !important; 3385} 3386 .product_slider { 3387 margin-bottom: 0em; 3388} 3389 .cc-tab-section--m { 3390 margin-bottom: 20px; 3391} 3392 .cc-tab-section--m .cc-tab-inner { 3393 padding: 0px; 3394 margin: 0px; 3395} 3396 .cc-tab-section--m .cc-tab-inner .cc-tab-list { 3397 list-style: none; 3398 display: block; 3399 position: relative; 3400 width: 100%; 3401 margin-bottom: 8px; 3402} 3403 .cc-tab-section--m .cc-tab-inner .cc-tab-list .cc-tab-link { 3404 display: block; 3405 color: #5c5c5c; 3406 padding: 10px 15px 8px; 3407 text-decoration: none; 3408 font-size: 19px; 3409 font-weight: 500; 3410 cursor: pointer; 3411 border-top: 1px solid #ccc; 3412 text-align: center; 3413} 3414 .cc-tab-section--m .cc-tab-inner .cc-tab-list .cc-tab-page { 3415 display: none; 3416 max-height: 280px; 3417 overflow: hidden; 3418 padding: 12px 18px; 3419} 3420 .cc-tab-section--m .cc-tab-inner .cc-tab-list .cc-expand-block { 3421 display: none; 3422 text-align: center; 3423 position: relative; 3424 bottom: 20px; 3425 left: 0; 3426 right: 0; 3427} 3428 .cc-tab-section--m .cc-tab-inner .cc-tab-list .cc-expand-block button { 3429 background-color: #fff; 3430 color: #000; 3431 border: 1px solid #000; 3432 text-transform: none; 3433 box-shadow: 0 0 20px 20px #fff; 3434 padding: 7px 20px 9px; 3435 border-radius: 4px; 3436} 3437 .cc-tab-section--m .cc-tab-inner .cc-tab-list .cc-expand-block .cc-readless-btn { 3438 display: none; 3439} 3440 .cc-tab-section--m .cc-tab-inner .cc-tab-list .cc-content-shown { 3441 max-height: initial; 3442 overflow: auto; 3443} 3444 .cc-tab-section--m .cc-tab-inner .cc-pa-works h2 { 3445 text-align: center; 3446 position: relative; 3447 padding-bottom: 16px; 3448 margin-bottom: 30px; 3449} 3450 .cc-tab-section--m .cc-tab-inner .cc-pa-works h2:after { 3451 content: ""; 3452 font-size: 20px; 3453 position: absolute; 3454 width: 70px; 3455 height: 2px; 3456 background: #363636; 3457 left: 0; 3458 right: 0; 3459 bottom: 0; 3460 margin: 0 auto; 3461} 3462 .cc-tab-section--m .cc-tab-inner .cc-pa-works h2 span { 3463 color: #c2272d; 3464} 3465 .cc-tab-section--m .cc-tab-inner .cc-pa-works .cc-work-item .cc-work-list { 3466 text-align: center; 3467 width: 100%; 3468} 3469 .cc-tab-section--m .cc-tab-inner .cc-pa-works .cc-work-item .cc-work-list img { 3470 width: 120px; 3471} 3472 .cc-tab-section--m .cc-tab-inner .cc-pa-works .cc-work-item .cc-work-list h4 { 3473 font-weight: 600; 3474 margin: 0px; 3475} 3476 .cc-tab-section--m .cc-tab-inner .cc-pa-works .cc-work-item .cc-work-list p { 3477 font-size: 14px; 3478 color: #000; 3479 font-weight: 500; 3480} 3481 .cc-tab-section--m .cc-tab-inner .cc-pa-video { 3482 /* .cc-tab-link { 3483 border-bottom: 1px solid #ccc; 3484 } 3485 */ 3486} 3487 .cc-tab-section--m .cc-tab-inner .cc-pa-video .cc-tab-page { 3488 text-align: center; 3489} 3490 .cc-tab-section--m .cc-tab-inner .cc-pa-video .cc-tab-page #da-vid-link { 3491 text-decoration: underline; 3492 margin: 10px 0 10px 0px; 3493} 3494 .cc-tab-section--m .cc-tab-inner .cc-tab-active .cc-tab-link { 3495 background: #fff; 3496 color: #333232; 3497 font-weight: 600; 3498 border-bottom: 4px solid #c2272d; 3499} 3500 .cc-tab-section--m .cc-tab-inner .cc-tab-active .cc-tab-page { 3501 display: block; 3502} 3503 .cc-tab-section--m .cc-tab-inner .cc-tab-active .cc-tab-page .trustspot.trustspot-main-widget { 3504 display: block !important; 3505} 3506 .cc-tab-section--m .cc-tab-inner .cc-tab-active .cc-tab-page #product-reviews { 3507 display: block !important; 3508} 3509 .cc-tab-section--m .cc-tab-inner .cc-tab-active .cc-expand-block { 3510 display: block; 3511} 3512 #trustspot-widget-wrapper #product-widget-review-result { 3513 max-height: 990px; 3514 overflow-y: auto; 3515} 3516 @media only screen and (max-width: 768px) { 3517 #trustspot-widget-wrapper #product-widget-review-result { 3518 max-height: 1200px; 3519 overflow-y: auto; 3520 } 3521} 3522 @media only screen and (max-width: 480px) { 3523 #trustspot-widget-wrapper #product-widget-review-result { 3524 max-height: 1500px; 3525 overflow-y: auto; 3526 } 3527} 3528 @media only screen and (max-width: 992px) { 3529 .cc-tab-section-Desktop { 3530 display: none !important; 3531 } 3532} 3533 @media only screen and (min-width: 1020px) { 3534 .cc-tab-section--m { 3535 display: none !important; 3536 } 3537} 3538 @media only screen and (max-width: 320px) { 3539 .cc-tab-section--m .cc-tab-inner .cc-tab-list .cc-tab-link { 3540 font-size: 16px; 3541 } 3542} 3543 </style> 3544 3545
3545<script> 3546 function waitForElement(selector, callback) { 3547 if ($(selector).length) callback(); 3548 else setTimeout(waitForElement, 200, selector, callback); 3549 } 3550 waitForElement('.seven.columns.omega', () => { 3551 const ccSel = $('.cc-tab-section-Desktop'); 3552 const ccTabSec = $('.cc-tab-section--m'); 3553 function ccGetTabData() { 3554 const ccVideoLink = $('#da-light iframe').attr('src'); 3555 if ($('.seven.columns.omega .description').length) { 3556 ccSel.find('#cc-tab-1').html($('.seven.columns.omega .description').remove().append()); 3557 } else { 3558 ccSel.find('.cc-pa-product-des').remove(); 3559 ccSel.find('#cc-tab-1').remove(); 3560 } 3561 if ($('.trustspot.trustspot-main-widget').length) { 3562 ccSel.find('#cc-tab-2').append($('#product-reviews').clone().append()); 3563 ccSel.find('#cc-tab-2').append($('.trustspot.trustspot-main-widget').clone().append()); 3564 } else { 3565 ccSel.find('.cc-pa-review').remove(); 3566 ccSel.find('#cc-tab-2').remove(); 3567 } 3568 if ($('#da-vid-link').length) { 3569 // ccSel.find('#cc-tab-3').html($('#da-vid-link').clone()); 3570 ccSel.find('#cc-tab-3 img').on('click', () => { 3571 $('.seven.columns.omega #da-vid-link').trigger('click'); 3572 }); 3573 } else { 3574 ccSel.find('.cc-pa-video').remove(); 3575 ccSel.find('#cc-tab-3').remove(); 3576 } 3577 ccSel.find('.cc-tab-link-desktop').eq(0).addClass('cc-tab-active'); 3578 ccSel.find('.cc-tab-page-desktop').eq(0).addClass('cc-active-tp'); 3579 3580 ccSel.on('click', '.cc-tab-list-desktop .cc-tab-link-desktop', function () { 3581 const ccTabID = $(this).attr('data-tab-id'); 3582 const ccEvent = $(this).text(); 3583 $(this).addClass('cc-tab-active'); 3584 ccSel.find('.cc-tab-list-desktop .cc-tab-link-desktop').not(this).removeClass('cc-tab-active'); 3585 ccSel.find(`#${ccTabID}`).addClass('cc-active-tp'); 3586 ccSel.find('.cc-tab-page-desktop').not(`#${ccTabID}`).removeClass('cc-active-tp'); 3587 if (ccTabID == 'cc-tab-3') { 3588 $('#cc-tab-3 iframe').attr('src', ccVideoLink); 3589 } else { 3590 $('#cc-tab-3 iframe').attr('src', ''); 3591 } 3592 }); 3593 } 3594 ccGetTabData(); 3595 if ($('.seven.columns.omega .description').length) { 3596 ccTabSec.find('.cc-pa-product-des .cc-tab-page').append($('.seven.columns.omega .description').remove().append()); 3597 } else { 3598 ccTabSec.find('.cc-pa-product-des').remove(); 3599 } 3600 if ($('.trustspot.trustspot-main-widget').length) { 3601 ccTabSec.find('.cc-pa-review .cc-tab-page').append($('#product-reviews').clone().append()); 3602 ccTabSec.find('.cc-pa-review .cc-tab-page').append($('.trustspot.trustspot-main-widget').clone().append()); 3603 if (ccTabSec.find('.cc-pa-review .cc-tab-page #product-reviews').text().trim() == '') { 3604 ccTabSec.find('.cc-pa-review').hide(); 3605 } 3606 } else { 3607 ccTabSec.find('.cc-pa-review').remove(); 3608 } 3609 if ($('#da-vid-link').length) { 3610 ccTabSec.find('.cc-pa-video .cc-tab-page').append($('#da-vid-link').clone()); 3611 ccTabSec.find('.cc-pa-video .cc-tab-page #da-vid-link').on('click', () => { 3612 $('#da-vid-link').trigger('click'); 3613 }); 3614 } else { 3615 ccTabSec.find('.cc-pa-video').remove(); 3616 } 3617 ccTabSec.find('.cc-tab-list').eq(0).addClass('cc-tab-active'); 3618 ccTabSec.find('.cc-tab-list .cc-tab-link').on('click', function () { 3619 $(this).parent().toggleClass('cc-tab-active'); 3620 $('.cc-tab-link').not(this).parent().removeClass('cc-tab-active'); 3621 if (ccTabSec.find('.cc-readless-btn').css('display', 'none')) { 3622 ccTabSec.find('.cc-readmore-btn').show(); 3623 ccTabSec.find('.cc-readless-btn').hide(); 3624 ccTabSec.find('.cc-tab-page').removeClass('cc-content-shown'); 3625 } 3626 }); 3627 ccTabSec.find('.cc-readmore-btn').on('click', function () { 3628 $(this).parents('.cc-tab-list').find('.cc-tab-page').addClass('cc-content-shown'); 3629 ccTabSec.find('.cc-readmore-btn').hide(); 3630 ccTabSec.find('.cc-readless-btn').show(); 3631 }); 3632 ccTabSec.find('.cc-readless-btn').on('click', function () { 3633 $(this).parents('.cc-tab-list').find('.cc-tab-page').removeClass('cc-content-shown'); 3634 ccTabSec.find('.cc-readmore-btn').show(); 3635 ccTabSec.find('.cc-readless-btn').hide(); 3636 }); 3637 }); 3638 </script>
3638 3639 --> 3640 3641 3642 <br> 3643 3644 <div id="product-reviews" class="trustspot-photo-carousel" data-product-sku="5336557977764" data-visual-entity-id="16412"></div> 3645 <div class="trustspot trustspot-main-widget" 3646 data-product-sku="5336557977764" 3647 data-name="Mantis X10 Elite - Shooting Performance System" 3648 data-url="https://mantisx.com/products/mantis-x10-elite" 3649 data-image-url="//mantisx.com/cdn/shop/files/X10Trace_large.jpg%3Fv=1710535790" 3650 data-description="<p>The Mantis X10 is a revolutionary dry fire training system engineered to enhance your shooting mechanics and offer personalized coaching and feedback for improvement. MantisX does more than just track your shots. It shows you why you missed, helping you analyze and understand your shooting patterns and offering suggestions for improvement. Unlike traditional dry fire laser systems, the Mantis X10 uses an advanced sensor to detect and analyze the movement and orientation of your firearm during dry fire and live fire sessions.</p> 3651<h2><strong>MantisX System Features</strong></h2> 3652<ul> 3653<li>Save Money on Ammo</li> 3654<li>Real-time coaching and feedback on each shot</li> 3655<li>Track progress, trace every shot, improve technique</li> 3656<li>Train at home without ammo or at the range</li> 3657<li>Free App - Lifetime Access, No Subscription Needed</li> 3658<li>Universal Compatibility</li> 3659<li>Compete against friends</li> 3660<li>Made in the USA</li> 3661<li>Two Year Warranty</li> 3662</ul> 3663<h2><strong>App Features</strong></h2> 3664<ul> 3665<li>Coaching and Feedback</li> 3666<li>Muzzle Trace</li> 3667<li>
3667Trigger Control Analysis</li> 3668<li>Shot Timer</li> 3669<li>Multi-Target Analysis</li> 3670<li>Reload Drills</li> 3671<li>Courses &amp; Daily Challenges</li> 3672<li>Cognitive Drills</li> 3673<li>Consistency Comparisons</li> 3674<li>Groups and Messaging</li> 3675<li>History Tracking</li> 3676<li>Free App Update Every 6 Weeks</li> 3677</ul> 3678<h2><strong>Exclusive X10 features:</strong></h2> 3679<ul> 3680<li><a href="https://mantisx.com/pages/holster-draw-analysis">Holster Draw Analysis</a></li> 3681<li><a href="https://mantisx.com/pages/measuring-recoil-on-a-firearm">Recoilmeter</a></li> 3682<li>Works with all Shooting Performance System Apps 3683<ul> 3684<li>Pistol/Rifle</li> 3685<li>Shotgun</li> 3686<li>Archery</li> 3687</ul> 3688</li> 3689</ul> 3690<p><strong>Whatâs included: </strong>Mantis X10 Elite Smart sensor <a href="https://mantisx.com/products/br7-mount-picatinny-rail-15-24mm-beamshot-rf9-b-mount-universal">BR7 Barrel Mount Picatinny Rail</a> for rifles and shotguns. <a href="https://mantisx.com/products/magrail-magazine-floor-plate-rail-adapter-universal">Universal MagRail adapter</a> for Archery, pistol, rifle, etc. USB charging cable, <a href="https://mantisx.com/products/mantisx-case">Mantis X10 Case + Foam Insert, </a>Quick Start insert</p> 3691<h2 dir="ltr"><span>ARE YOU READY TO LEVEL UP?</span></h2> 3692<p dir="ltr"><span>Level up your practice by knowing what the Mantis data means and applying that knowledge to your training goals. Become a MantisX Mastermind and train like a pro! You can find the MantisX Mastermind course available for purchase at </span><a href="https://mantisx.com/products/mastermind-course"><span>https://mantisx.com/products/mastermind-course</span></a><span>.</span></p> 3693<p><a href="https://mantisx.com/pages/mantisx-model-comparison">View model comparison chart</a></p> 3694<p><em>Note: The X10 Elite includes a Universal MagRail adapter. Yet, some firearms may require an adapter that is sold separately. See the </em><a href="https://mantisx.com/pages/rail-adapter-finder"><em>adapter database</em></a><em> to verify.</em></p> 3695<p>Dimensions: 1.3" x 1" x 0.75" LxWxH</p> 3696<p>SKU: MT-1004</p> 3697<p>NSN: <span data-sheets-root="1">6910-01-676-0222</span></p>"></div> 3698 3699 </div> 3700 3701 3702 3703 <div class="cc-faq-section"> 3704 <div class="cc-faq-title">Frequently Asked Questions</div> 3705 <div class="cc-faq-wrap"> 3706 <div class="cc-faq-list cc-general"> 3707 <span class="cc-faq-text" data-id="GENERAL">General</span> 3708 <div class="cc-content cc-general-content"> 3709 <div class="cc-faq-question"> 3710 <p class="npa-h1"> 3711 <span class="cc-title">What is the difference between the 3712 <a href="https://mantisx.com/pages/mantisx-model-comparison" class="cc-faq-link"> 3713 MantisX Shooting Performance System, Laser Academy, and Blackbeard? 3714 </a> 3715 </span> 3716 <span class="cc-plus">+</span> 3717 <span class="cc-minus">-</span> 3718 </p> 3719 <div class="cc-faq-answer"> 3720 <p>MantisX is a motion-based shooting system that analyzes movement during the firing process. 3721 Based on this movement, the system is able to give you feedback on likely errors in your 3722 technique and what you might be doing to cause those errors. Think of it as a diagnostic tool, 3723 like a study guide, that you continue to use to improve until it is time for the test. 3724 </p> 3725 <p> 3726 Laser Academy gives you point of impact data while dry-fire training with your firearm. 3727 It will give you hit locations, the time between shots, and scores depending on the target used. 3728 Laser Academy is the test. Obtain sight picture, press the trigger, and if you are 3729 getting great scores, you know all the work you put into the study guide paid off. 3730 If not, get back to the study guide. 3731 </p> 3732 <p> 3733 Blackbeard's base function is to reset the trigger in AR-15 rifles without breaking your 3734 form to rack the charging handle while practicing in a dry fire scenario. 3735 The laser-enabled variants allow use with various laser-based training systems, 3736 including Mantis Laser Academy. 3737 </p> 3738 </div> 3739 </div> 3740 <div class="cc-faq-question"> 3741 <p class="npa-h1">
3742 <span class="cc-title"> 3743 Will your product automatically reset the trigger on my firearm? 3744 </span> 3745 <span class="cc-plus">+</span> 3746 <span class="cc-minus">-</span> 3747 </p> 3748 <div class="cc-faq-answer"> 3749 Yes, for Blackbeard. Otherwise, MantisX and Laser Academy will not automatically 3750 reset the trigger on firearms that are not double action. As such, 3751 manually resetting the trigger for each shot will be required. 3752 </div> 3753 </div> 3754 <div class="cc-faq-question"> 3755 <p class="npa-h1"><span class="cc-title"> Are your products Made in the USA?</span> 3756 <span class="cc-plus">+</span> 3757 <span class="cc-minus">-</span> 3758 </p> 3759 <div class="cc-faq-answer"> 3760 Mantis products are proudly made in the United States of America. We do all the assembly, 3761 programming, testing, and shipping out of our offices in Illinois. 3762 </div> 3763 </div> 3764 <div class="cc-faq-question"> 3765 <p class="npa-h1"><span class="cc-title">Are your products covered by a warranty?</span> 3766 <span class="cc-plus">+</span> 3767 <span class="cc-minus">-</span> 3768 </p> 3769 <div class="cc-faq-answer"> 3770 Yes. Mantis products are covered by a two year warranty. Pink Rhino products are 3771 covered by a one year limited warranty. If the product fails during normal use within 3772 the warranty time frame, we will repair or replace your device. 3773 </div> 3774 </div> 3775 </div> 3776 </div> 3777 <div class="cc-faq-list mantisx"> 3778 <span class="cc-faq-text mantixShooting" data-id="MANTISX SHOOTING PERFORMANCE SYSTEM"> 3779 MantisX Shooting Performance System 3780 </span> 3781 <div class="cc-content cc-mantisx-content"> 3782 <div class="cc-faq-question"> 3783 <p class="npa-h1"><span class="cc-title">What if my gun doesnât have a rail?</span> 3784 <span class="cc-plus">+</span> 3785 <span class="cc-minus">-</span> 3786 </p> 3787 <div class="cc-faq-answer"> 3788 We think that's a perfect excuse to get another gun. If your budget doesn't allow for that, 3789 buy a rail adapter for your gun. 3790 </div> 3791 </div> 3792 <div class="cc-faq-question"> 3793 <p class="npa-h1"> 3794 <span class="cc-title"> 3795 How long is the battery life on the MantisX Shooting Performance System (X2, X3, X7, X8, and X10 Elite)? 3796 </span> 3797 <span class="cc-plus">+</span> 3798 <span class="cc-minus">-</span> 3799 </p> 3800 <div class="cc-faq-answer"> 3801 8+ hours on a full charge. The MantisX has a rechargeable battery that is not user serviceable. 3802 It is charged by a micro USB cable and lasts 8 to 10 hours on a charge. 3803 </div> 3804 </div> 3805 <div class="cc-faq-question"> 3806 <p class="npa-h1"><span class="cc-title">How do I know if the X3, X7, or X10 is fully charged?</span> 3807 <span class="cc-plus">+</span> 3808 <span class="cc-minus">-</span> 3809 </p> 3810 <div class="cc-faq-answer"> 3811 The power light will turn off when your device is fully charged. 3812 </div> 3813 </div> 3814 <div class="cc-faq-question"> 3815 <p class="npa-h1"><span class="cc-title">Will MantisX fit in my holster?</span> 3816 <span class="cc-plus">+</span> 3817 <span class="cc-minus">-</span> 3818 </p> 3819 <div class="cc-faq-answer"> 3820 The original MantisX (without the quick detach screw) has been confirmed to fit well 3821 in holsters made to accommodate the Streamlight TLR-1/TLR-1 HL weapon mounted lights. 3822 Holsters designed for similar sized lights may also work well. 3823 Holsters designed to accommodate the Surefire XC1 or Olight PL Mini II have been 3824 confirmed to work well for the X2, X3 and X10 Elite. We also offer 3825 <a href="https://mantisx.com/pages/which-holsters-work-with-mantisx" class="cc-faq-link"> 3826 custom holsters. 3827 </a> 3828 </div> 3829 </div> 3830 <div class="cc-faq-question"> 3831 <p class="npa-h1"><span class="cc-title">What devices are compatible with the MantisX app?</span>
3832 <span class="cc-plus">+</span> 3833 <span class="cc-minus">-</span> 3834 </p> 3835 <div class="cc-faq-answer"> 3836 The MantisX app is available in the Apple App store, the Google Play store, 3837 and the Amazon Store. It will work on most modern tablets and smartphones (iPhone, Samsung, etc.) 3838 that support Bluetooth 4.1+ (with Bluetooth Low Energy support). Also, the operating 3839 system version must meet a minimum version requirement (currently 9.0+ for iOS and 3840 4.3+ for Android, this is subject to change.) If you're looking for an inexpensive tablet 3841 that works great with the MantisX, we sell 3842 <a href="https://mantisx.com/collections/tablets/products/fire-7-tablet-7-display-8-gb-black" class="cc-faq-link"> 3843 the Kindle Fire on our store. 3844 </a> 3845 </div> 3846 </div> 3847 <div class="cc-faq-question"> 3848 <p class="npa-h1"><span class="cc-title">Will you ever be able to connect multiple MantisX units to one phone?</span> 3849 <span class="cc-plus">+</span> 3850 <span class="cc-minus">-</span> 3851 </p> 3852 <div class="cc-faq-answer"> 3853 Probably not - Bluetooth uses a one-to-one connection, which means one MantisX to one phone. 3854 Unless future Bluetooth technology changes that, 3855 you'll need one phone for each MantisX you want to be using. 3856 </div> 3857 </div> 3858 <div class="cc-faq-question"> 3859 <p class="npa-h1"><span class="cc-title">What calibers does MantisX work with?</span> 3860 <span class="cc-plus">+</span> 3861 <span class="cc-minus">-</span> 3862 </p> 3863 <div class="cc-faq-answer"> 3864 MantisX works on any caliber of firearm, including harsh recoiling firearms. 3865 It's very tough - and if it fails during normal use, we'll repair or replace 3866 it for you within the two year warranty period. 3867 <a href="https://www.youtube.com/watch?v=F-l49HdqQ0A" class="cc-faq-link">See our torture testing here.</a> 3868 </div> 3869 </div> 3870 <div class="cc-faq-question"> 3871 <p class="npa-h1"><span class="cc-title">Does MantisX work on both pistols and rifles?</span> 3872 <span class="cc-plus">+</span> 3873 <span class="cc-minus">-</span> 3874 </p> 3875 <div class="cc-faq-answer"> 3876 Yes - MantisX has settings for being used with either a pistol or a rifle. 3877 </div> 3878 </div> 3879 <div class="cc-faq-question"> 3880 <p class="npa-h1"><span class="cc-title">Does MantisX support live fire and dry fire?</span> 3881 <span class="cc-plus">+</span> 3882 <span class="cc-minus">-</span> 3883 </p> 3884 <div class="cc-faq-answer"> 3885 The X3, and X10 support both life and dry fire. The X2 is dry fire only. 3886 <a href="https://mantisx.com/pages/dry-fire" class="cc-faq-link">Read more about dry fire detection.</a> 3887 </div> 3888 </div> 3889 <div class="cc-faq-question"> 3890 <p class="npa-h1"><span class="cc-title">Is the MantisX Shooting Performance System compatible with SIRT pistols?</span> 3891 <span class="cc-plus">+</span> 3892 <span class="cc-minus">-</span> 3893 </p> 3894 <div class="cc-faq-answer"> 3895 Yes, MantisX gen 2 (X2, X3, X10) is compatible with SIRT pistols. Be sure to enable the 3896 "SIRT / DFM" firing mode under SETTINGS > Shot Detection Mode > More > SIRT / 3897 </div> 3898 </div> 3899 <div class="cc-faq-question"> 3900 <p class="npa-h1"> 3901 <span class="cc-title">Is the MantisX Shooting Performance System 3902 compatible with DryFireMag trigger reset magazines? 3903 </span> 3904 <span class="cc-plus">+</span> 3905 <span class="cc-minus">-</span> 3906 </p> 3907 <div class="cc-faq-answer">
3908 Yes, MantisX gen 2 (X2, X3, X10) is compatible with DryFireMag (DFM) magazines. 3909 Be sure to enable the "SIRT / DFM" firing mode under SETTINGS > Shot Detection Mode > 3910 More > SIRT / DFM. The original MantisX was not designed with SIRT pistols in 3911 mind, but it will work in most cases by enabling High Sensitivity mode. 3912 </div> 3913 </div> 3914 </div> 3915 </div> 3916 <div class="cc-faq-list blackbeard"> 3917 <span class="cc-faq-text Blackbeard" data-id="BLACKBEARD AR-15 TRIGGER RESET SYSTEM"> 3918 Blackbeard AR-15 Trigger Reset System 3919 </span> 3920 <div class="cc-content cc-blackbeard-content"> 3921 <div class="cc-faq-question"> 3922 <p class="npa-h1"><span class="cc-title">What is sight height over bore and what is holdover?</span> 3923 <span class="cc-plus">+</span> 3924 <span class="cc-minus">-</span> 3925 </p> 3926 <div class="cc-faq-answer"> 3927 Sight height over bore refers to the physical offset between the bore of the 3928 firearm and the aiming mechanism (iron sights, reticle in an optic, etc.). 3929 This offset will cause the bullet impact to be lower vs. the point of aim when shooting at 3930 close ranges. As an example, at 5 yards, using an AR-15 with traditionally configured iron sights, 3931 M193 ammo, and a 100 yard zero, the point of impact is expected to be approximately 3932 2.46 inches lower than the point of aim. Holdover refers to the degree to which a 3933 shooter must aim higher than their intended point of impact in order to achieve that 3934 point of impact at close distances. 3935 </div> 3936 </div> 3937 <div class="cc-faq-question"> 3938 <p class="npa-h1"><span class="cc-title"> Is Blackbeard compatible with firearms built using an 80% lower</span> 3939 <span class="cc-plus">+</span> 3940 <span class="cc-minus">-</span> 3941 </p> 3942 <div class="cc-faq-answer"> 3943 Due to potential deviation from specifications that may result from loose or inaccurate 3944 jigs and other variables during the completion of an 80% kit, 3945 we cannot guarantee compatibility. If an 80% lower receiver is finished correctly 3946 in spec, then Blackbeard should be compatible with that lower. 3947 </div> 3948 </div> 3949 <div class="cc-faq-question"> 3950 <p class="npa-h1"><span class="cc-title">Which configuration/laser is best for my needs?</span> 3951 <span class="cc-plus">+</span> 3952 <span class="cc-minus">-</span> 3953 </p> 3954 <div class="cc-faq-answer"> 3955 Get the non-laser version if you do not plan to use a laser enabled training system. 3956 Get the red laser version if you want a visual signature and/or you plan to train with a 3957 laser based training system (such as Laser Academy). Get the green laser version for 3958 increased visible distance over the red laser variant. In equal lighting conditions, 3959 you can see the green laser at further distances than the red laser. 3960 This version is also compatible with Laser Academy. Get the IR laser version 3961 if you are using an IR-based training system or if you are using night vision. 3962 </div> 3963 </div> 3964 <div class="cc-faq-question"> 3965 <p class="npa-h1"> 3966 <span class="cc-title">The laser adjustment screws won't allow me to move the 3967 laser to match my sights/reticle, how can I fix this? 3968 </span> 3969 <span class="cc-plus">+</span> 3970 <span class="cc-minus">-</span> 3971 </p> 3972 <div class="cc-faq-answer"> 3973 Sight height over bore for most AR-15's will result in the point of impact being 3974 lower than the point of aim at shorter ranges (generally 25 yards and shorter). 3975 At very close distances, this difference can be significant. 3976 Getting the laser dot to match the sights is likely physically 3977 impossible because the laser movement is restricted by the bore of the rifle. 3978 Even if it were physically possible, setting the laser Point of Impact (POI) 3979 to match the Point of Aim (POA) at close ranges is not going to replicate the relationship 3980 between POA and POI that you will experience with live ammo. Because of this, we do not 3981 view this physical limitation to be a negative. - That being said, if you have a reason 3982 for matching POA and POI, you can simulate this setup by using our Laser Academy system 3983 via modifications to the SHOOT TO CALIBRATE feature. 3984 </div> 3985 </div> 3986 <div class="cc-faq-question"> 3987 <p class="npa-h1"><span class="cc-title">What is this Blackbeard?</span>
3988 <span class="cc-plus">+</span> 3989 <span class="cc-minus">-</span> 3990 </p> 3991 <div class="cc-faq-answer"> 3992 Blackbeard resets the trigger of your mil-spec AR-15, so you can train 3993 without using all of your ammo, and without manually resetting the 3994 trigger after each shot. 3995 </div> 3996 </div> 3997 <div class="cc-faq-question"> 3998 <p class="npa-h1"> 3999 <span class="cc-title"> 4000 Is Blackbeard compatible with my rifle? 4001 </span> 4002 <span class="cc-plus">+</span> 4003 <span class="cc-minus">-</span> 4004 </p> 4005 <div class="cc-faq-answer"> 4006 If the receiver accepts standard AR-15 Bolt Carrier Groups, triggers, and magazines, 4007 then Blackbeard is very likely to be compatible. We have run into a few cases where unusual 4008 trigger hammer profiles are incompatible, but this is uncommon. The system does not interface 4009 with the chamber. As such, non-223/5.56 chambers should work without issue. 4010 </div> 4011 </div> 4012 <div class="cc-faq-question"> 4013 <p class="npa-h1"> 4014 <span class="cc-title">Is Blackbeard compatible with firearms built using an 80% lower?</span> 4015 <span class="cc-plus">+</span> 4016 <span class="cc-minus">-</span> 4017 </p> 4018 <div class="cc-faq-answer"> 4019 Due to potential deviation from specifications that may result from loose or 4020 inaccurate jigs and other variables during the completion of an 80% kit, 4021 we cannot guarantee compatibility. If an 80% lower receiver is finished correctly in spec, 4022 then Blackbeard should be compatible with that lower. 4023 </div> 4024 </div> 4025 <div class="cc-faq-question"> 4026 <p class="npa-h1"><span class="cc-title">Is Blackbeard available for PCC?</span> 4027 <span class="cc-plus">+</span> 4028 <span class="cc-minus">-</span> 4029 </p> 4030 <div class="cc-faq-answer"> 4031 If your PCC receiver accepts standard AR-15 Bolt Carrier Groups, 4032 triggers, and magazines, then Blackbeard is very likely to be compatible. 4033 Otherwise, a PCC version of Blackbeard is not available at the present time. 4034 </div> 4035 </div> 4036 <div class="cc-faq-question"> 4037 <p class="npa-h1"> 4038 <span class="cc-title"> 4039 Can I use the Mantis Blackbeard in an AR-15 equipped with the Law Tactical AR Folding Stock Adapter? 4040 </span> 4041 <span class="cc-plus">+</span> 4042 <span class="cc-minus">-</span> 4043 </p> 4044 <div class="cc-faq-answer"> 4045 Yes. No change is needed. No filler is needed for the gap between the rear of the BCG and the buffer weight. 4046 </div> 4047 </div> 4048 <div class="cc-faq-question"> 4049 <p class="npa-h1"><span class="cc-title">Is the non-laser variant of Blackbeard compatible with Pink Rhino Laser Cartridges?</span> 4050 <span class="cc-plus">+</span> 4051 <span class="cc-minus">-</span> 4052 </p> 4053 <div class="cc-faq-answer"> 4054 "No. There is no firing pin (or similar) mechanism in place which is required 4055 to activate the button on the Pink Rhino Laser Cartridge." 4056 </div> 4057 </div> 4058 <div class="cc-faq-question"> 4059 <p class="npa-h1"> 4060 <span class="cc-title">On the Blackbeard Bolt Carrier Group, 4061 is the housing separation along the 6 o'clock side normal? 4062 </span> 4063 <span class="cc-plus">+</span> 4064 <span class="cc-minus">-</span> 4065 </p> 4066 <div class="cc-faq-answer">Yes.</div> 4067 </div> 4068 </div> 4069 </div> 4070 <div class="cc-faq-list laserAcademy"> 4071 <span class="cc-faq-text laserAcademy" data-id="LASER ACADEMY TRAINING SYSTEM">Laser Academy Training System</span> 4072 <div class="cc-content cc-laserAcademy-content"> 4073 <p class="h4">General</p> 4074 <div class="cc-faq-question"> 4075 <p class="npa-h1"><span>Do you have a guide for setting up and using Laser Academy?</span>
4076 <span class="cc-plus">+</span> 4077 <span class="cc-minus">-</span> 4078 </p> 4079 <div class="cc-faq-answer">Yes! See our 4080 <a href="https://mantisx.com/pages/laser-academy-quick-start" class="cc-faq-link">Laser Academy Knowledge Center</a> 4081 for in depth guides on all things Laser Academy. 4082 </div> 4083 </div> 4084 <div class="cc-faq-question"> 4085 <p class="npa-h1"><span>How does Laser Academy stack up against other laser-based training systems?</span> 4086 <span class="cc-plus">+</span> 4087 <span class="cc-minus">-</span> 4088 </p> 4089 <div class="cc-faq-answer">Weâve compared the best laser training systems for you to 4090 contrast pricing, whatâs on offer, as well as customer feedback to help you 4091 discern the value of these systems before you buy. 4092 </div> 4093 </div> 4094 <p class="h4">COMPATIBILITY</p> 4095 <div class="cc-faq-question"> 4096 <p class="npa-h1"><span>What devices are compatible with the Laser Academy app?</span> 4097 <span class="cc-plus">+</span> 4098 <span class="cc-minus">-</span> 4099 </p> 4100 <div class="cc-faq-answer"> 4101 Android (v7.0 or greater) and iOS (v10.0 or greater). Older devices will have stricter 4102 lighting condition requirements due to camera hardware limitations. 4103 </div> 4104 </div> 4105 <div class="cc-faq-question"> 4106 <p class="npa-h1"><span>Does Laser Academy work with the MantisX Shooting Performance System?</span> 4107 <span class="cc-plus">+</span> 4108 <span class="cc-minus">-</span> 4109 </p> 4110 <div class="cc-faq-answer"> 4111 The two systems can be used in conjunction with one another. 4112 The presence of one system does not change how the other system functions. 4113 Two smart devices are likely to be needed; one for each app. 4114 </div> 4115 </div> 4116 <div class="cc-faq-question"> 4117 <p class="npa-h1"><span>Does Laser Academy work with my laser cartridge? (G-sight, LaserHit, etc.)</span> 4118 <span class="cc-plus">+</span> 4119 <span class="cc-minus">-</span> 4120 </p> 4121 <div class="cc-faq-answer">If the laser cartridge is a red or green laser, then the system is expected to work.</div> 4122 </div> 4123 <div class="cc-faq-question"> 4124 <p class="npa-h1"><span>What is the max range Laser Academy supports?</span> 4125 <span class="cc-plus">+</span> 4126 <span class="cc-minus">-</span> 4127 </p> 4128 <div class="cc-faq-answer">The max range is determined by the phone/tablet camera and lighting conditions. 4129 There is no arbitrary max defined by the software. 4130 </div> 4131 </div> 4132 <div class="cc-faq-question"> 4133 <p class="npa-h1"><span> Can I use my DryFireMag trigger reset system with Laser Academy?</span> 4134 <span class="cc-plus">+</span> 4135 <span class="cc-minus">-</span> 4136 </p> 4137 <div class="cc-faq-answer">No. DryFireMag disables the firing pin function and the firing pin 4138 function is required to activate the laser cartridge. 4139 </div> 4140 </div> 4141 <p class="h4">Target</p> 4142 <div class="cc-faq-question"> 4143 <p class="npa-h1"><span>How do I set up the Smart Targets?</span> 4144 <span class="cc-plus">+</span> 4145 <span class="cc-minus">-</span> 4146 </p> 4147 <div class="cc-faq-answer">A flat surface with each corner of the target unobscured 4148 (this includes shadows that may fall near or over the fiducial). 4149 The distance between target and camera is usually 1-3 yards, 4150 but you may find zooming in with the camera allows greater distances. 4151 </div> 4152 </div> 4153 <div class="cc-faq-question"> 4154 <p class="npa-h1"><span>Can I print out larger targets?</span>
4155 <span class="cc-plus">+</span> 4156 <span class="cc-minus">-</span> 4157 </p> 4158 <div class="cc-faq-answer"> 4159 Yes. The electronic version of the targets are available 4160 <a href="https://cdn.shopify.com/s/files/1/0863/8944/files/LA_Targets_2.pdf?v=1604616407" class="cc-faq-link">HERE</a> 4161 and can be used to print larger sized targets. 4162 </div> 4163 </div> 4164 <div class="cc-faq-question"> 4165 <p class="npa-h1"><span>What is the size/scale of the Smart Targets?</span> 4166 <span class="cc-plus">+</span> 4167 <span class="cc-minus">-</span> 4168 </p> 4169 <div class="cc-faq-answer"> 4170 A flat surface with each corner of the target unobscured 4171 (this includes shadows that may fall near or over the fiducial). 4172 The distance between target and camera is usually 1-3 yards, 4173 but you may find zooming in with the camera allows greater distances. 4174 </div> 4175 </div> 4176 <div class="cc-faq-question"> 4177 <p class="npa-h1"><span> Can I get X target in the app?</span> 4178 <span class="cc-plus">+</span> 4179 <span class="cc-minus">-</span> 4180 </p> 4181 <div class="cc-faq-answer"> 4182 Send a request to our customer service team to request new target types. 4183 </div> 4184 </div> 4185 <div class="cc-faq-question"> 4186 <p class="npa-h1"><span class="cc-title">Are Smart Targets required to use Laser Academy?</span> 4187 <span class="cc-plus">+</span> 4188 <span class="cc-minus">-</span> 4189 </p> 4190 <div class="cc-faq-answer"> 4191 No, but they make using the system a lot more easy and intuitive, 4192 with automatic target detection and automatic scoring. 4193 Laser Academy allows you to define manual hit zones in cases where Smart Targets are not used. 4194 </div> 4195 </div> 4196 </div> 4197 </div> 4198 <div class="cc-faq-list pinkRhino"> 4199 <span class="cc-faq-text pinkRhino" data-id="PINK RHINO LASER CARTRIDGE">Pink Rhino Laser Cartridge</span> 4200 <div class="cc-content cc-pinkRhino-content"> 4201 <div class="cc-faq-question"> 4202 <p class="npa-h1"><span class="cc-title">How do I put the Pink Rhino laser cartridge in my gun?</span> 4203 <span class="cc-plus">+</span> 4204 <span class="cc-minus">-</span> 4205 </p> 4206 <div class="cc-faq-answer"> 4207 Here is a video demonstrating how to install the laser cartridge. 4208 </div> 4209 </div> 4210 <div class="cc-faq-question"> 4211 <p class="npa-h1"><span class="cc-title">Can I use Pink Rhino laser cartridges with a DryFireMag?</span> 4212 <span class="cc-plus">+</span> 4213 <span class="cc-minus">-</span> 4214 </p> 4215 <div class="cc-faq-answer"> 4216 No. DryFireMag disables the firing pin function and the firing pin function is required to activate the laser cartridge. 4217 </div> 4218 </div> 4219 <div class="cc-faq-question"> 4220 <p class="npa-h1"><span class="cc-title">Does X laser cartridge size work with my gun?</span> 4221 <span class="cc-plus">+</span> 4222 <span class="cc-minus">-</span> 4223 </p> 4224 <div class="cc-faq-answer"> 4225 The correct size of Pink Rhino laser cartridge is determined by the chambering of the firearm. 4226 Check the barrel to determine which caliber is appropriate for your firearm. 4227 </div> 4228 </div> 4229 <div class="cc-faq-question"> 4230 <p class="npa-h1"><span class="cc-title">How long does the Pink Rhino last?</span> 4231 <span class="cc-plus">+</span> 4232 <span class="cc-minus">-</span> 4233 </p> 4234 <div class="cc-faq-answer"> 4235 This varies from one firearm to the next based on firing pin design, spring pressure, 4236 and how far the firing pin protrudes from the breech face. Most firearms will allow thousands 4237 of rounds before maintenance replacement of the end cap is required. 4238 </div> 4239 </div> 4240 <div class="cc-faq-question"> 4241 <p class="npa-h1"><span class="cc-title">How accurate are Pink Rhino laser cartridges?</span>
4242 <span class="cc-plus">+</span> 4243 <span class="cc-minus">-</span> 4244 </p> 4245 <div class="cc-faq-answer">A deviation of 0.25" per yard is the max acceptable.</div> 4246 </div> 4247 </div> 4248 </div> 4249 <div class="cc-faq-list other"> 4250 <span class="cc-faq-text order" data-id="ORDER PROCESSING AND SHIPPING">Order Processing and Shipping</span> 4251 <div class="cc-content cc-order-content"> 4252 <div class="cc-faq-question"> 4253 <p class="npa-h1"><span class="cc-title">Does Next Business Day shipping require a signature?</span> 4254 <span class="cc-plus">+</span> 4255 <span class="cc-minus">-</span> 4256 </p> 4257 <div class="cc-faq-answer"> 4258 Yes. If you are not available when the delivery is attempted, the shipment will most likely be held. 4259 Contact the local distribution center for the shipping carrier to determine if other options may be available. 4260 </div> 4261 </div> 4262 <div class="cc-faq-question"> 4263 <p class="npa-h1"><span class="cc-title">Does Mantis offer a payment plan?</span> 4264 <span class="cc-plus">+</span> 4265 <span class="cc-minus">-</span> 4266 </p> 4267 <div class="cc-faq-answer"> 4268 Yes, payment plans are available through PayPal at checkout. Subject to PayPal terms and conditions. 4269 </div> 4270 </div> 4271 <div class="cc-faq-question"> 4272 <p class="npa-h1"><span class="cc-title">When will my order ship (i.e. order processing timeframe)?</span> 4273 <span class="cc-plus">+</span> 4274 <span class="cc-minus">-</span> 4275 </p> 4276 <div class="cc-faq-answer"> 4277 Orders for in-stock products will usually ship Monday-Friday (except holidays or holidays observed). 4278 In most cases, domestic customer orders for in-stock products with free shipping are estimated 4279 to be processed within 2-5 business days. Orders with expedited shipping are estimated to be 4280 processed within 1-2 business days. These timeframe estimates are not a guarantee and can 4281 increase based on a number of factors. Please contact our customer service team for an 4282 estimate on our current order processing timeframes. 4283 </div> 4284 </div> 4285 <div class="cc-faq-question"> 4286 <p class="npa-h1"><span class="cc-title">For international orders, are there taxes or fees?</span> 4287 <span class="cc-plus">+</span> 4288 <span class="cc-minus">-</span> 4289 </p> 4290 <div class="cc-faq-answer"> 4291 Other than shipping charges, we do not assess taxes or fees for international orders. 4292 You can expect Customs to charge a tax/duty and possibly fees. 4293 It is the responsibility of the recipient to pay for any fees or assessments that Customs may require. 4294 </div> 4295 </div> 4296 <div class="cc-faq-question"> 4297 <p class="npa-h1"><span class="cc-title">Do you ship internationally?</span> 4298 <span class="cc-plus">+</span> 4299 <span class="cc-minus">-</span> 4300 </p> 4301 <div class="cc-faq-answer">Yes. International shipping is available</div> 4302 </div> 4303 </div> 4304 </div> 4305 </div> 4306 </div> 4307 4308 <style> 4309 .cc-faq-section { 4310 width: 85%; 4311 margin: 0px auto 40px; 4312} 4313 .cc-faq-section .cc-faq-title { 4314 font-family: Lato; 4315 font-weight: 400; 4316 font-style: normal; 4317 text-transform: uppercase; 4318 line-height: 1.5; 4319 color: #363636; 4320 display: block; 4321 letter-spacing: 2px; 4322 text-rendering: optimizelegibility; 4323 font-size: 18px; 4324 text-align: center; 4325 margin: 0px auto 20px; 4326} 4327 .cc-faq-section .cc-faq-title:after { 4328 content: ""; 4329 width: 6%; 4330 margin: 10px auto; 4331 display: block; 4332 border: 0; 4333 border-color: #000; 4334 border-bottom-width: 4px; 4335 border-bottom-style: solid; 4336} 4337 .cc-faq-section .cc-faq-wrap { 4338 display: inline-block; 4339 vertical-align: top; 4340 /* .cc-faq-list:hover {
4341 .cc-faq-text { 4342 font-weight: bold; 4343 } 4344 } 4345 */ 4346} 4347 .cc-faq-section .cc-faq-wrap .cc-faq-list { 4348 4349 text-align: left; 4350 line-height: normal; 4351 border-bottom: 1px solid #f2f2f2; 4352 vertical-align: top; 4353 margin: 0 auto; 4354 width: 100%; 4355} 4356 .cc-faq-section .cc-faq-wrap .cc-faq-list span { 4357 display: inline-block; 4358 letter-spacing: 0px; 4359} 4360 .cc-faq-section .cc-faq-wrap .cc-faq-list .cc-faq-link { 4361 color: #c2272d; 4362 text-decoration: underline; 4363} 4364 .cc-faq-section .cc-faq-wrap .cc-faq-list .cc-faq-cta { 4365 position: relative; 4366} 4367 .cc-faq-section .cc-faq-wrap .cc-faq-list img { 4368 position: absolute; 4369 width: 25px; 4370 right: 10px; 4371 top: 8px; 4372} 4373 .cc-faq-section .cc-faq-wrap .cc-faq-list .cc-minus { 4374 display: none; 4375} 4376 .cc-faq-section .cc-faq-wrap .cc-faq-list .cc-faq-text { 4377 display: none; 4378 font-size: 24px; 4379 font-weight: 500; 4380 color: #c2272b; 4381 text-align: center; 4382 line-height: 59px; 4383 cursor: pointer; 4384} 4385 .cc-faq-section .cc-faq-wrap .cc-tab-shown { 4386 display: inline-block; 4387} 4388 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-question { 4389 border: 1px solid #e1e2e6; 4390 margin-bottom: 18px; 4391} 4392 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-question .npa-h1 { 4393 position: relative; 4394 font-size: 17px; 4395 text-transform: none; 4396 padding: 10px 28px 10px 10px; 4397 font-weight: 600; 4398 margin-bottom: 0; 4399} 4400 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-question .npa-h1 .cc-plus { 4401 position: absolute; 4402 color: #000 c7; 4403 font-weight: 600; 4404 font-size: 33px; 4405 right: 7px; 4406 top: 6px; 4407 cursor: pointer; 4408} 4409 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-question .npa-h1 .cc-minus { 4410 display: none; 4411 position: absolute; 4412 color: #000 c7; 4413 font-weight: 600; 4414 font-size: 44px; 4415 right: 7px; 4416 top: 0; 4417 cursor: pointer; 4418} 4419 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-answer { 4420 display: none; 4421 font-size: 19px; 4422 padding: 5px 10px; 4423} 4424 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-answer p { 4425 line-height: normal; 4426} 4427 .cc-faq-section .cc-faq-wrap .cc-content .cc-active .cc-faq-answer { 4428 display: block; 4429} 4430 .cc-faq-section .cc-faq-wrap .cc-content .cc-active .cc-plus { 4431 display: none; 4432} 4433 .cc-faq-section .cc-faq-wrap .cc-content .cc-active .cc-minus { 4434 display: block !important; 4435} 4436 .cc-faq-section .cc-faq-wrap .cc-content h4 { 4437 display: none; 4438 margin-bottom: 3px; 4439} 4440 #trustspot-widget-wrapper .pagination-controls { 4441 padding: 10px 15px 0px !important; 4442 margin-bottom: 0px !important; 4443} 4444 #trustspot-widget-wrapper #product-widget-review-result { 4445 padding: 25px 15px 0px !important; 4446} 4447 @media only screen and (max-width: 480px) { 4448 .cc-faq-section .cc-faq-title { 4449 font-size: 15px; 4450 } 4451 .cc-faq-section .cc-faq-wrap .cc-faq-list .cc-faq-text { 4452 font-size: 21px; 4453 line-height: 50px; 4454 } 4455 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-question { 4456 margin-bottom: 12px; 4457 } 4458 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-question .npa-h1 { 4459 font-size: 15px; 4460 padding: 10px 28px 10px 10px; 4461 } 4462 .cc-faq-section .cc-faq-wrap .cc-content .cc-faq-answer { 4463 font-size: 16px; 4464 } 4465 .cc-faq-section .cc-faq-wrap .cc-content h4 { 4466 font-size: 14px; 4467 } 4468} 4469 @media only screen and (max-width: 320px) { 4470 .cc-faq-section .cc-faq-title { 4471 font-size: 13px; 4472 } 4473 .cc-faq-section .cc-faq-wrap .cc-faq-list .cc-faq-text { 4474 font-size: 18px; 4475 line-height: 40px; 4476 } 4477 .cc-faq-section .cc-faq-wrap .cc-content h4 { 4478 font-size: 12px; 4479 } 4480} 4481 @media screen and (min-width: 768px) { 4482 .cc-faq-section { 4483 display: none; 4484 } 4485} 4486 </style> 4487 4488
4488<script> 4489 $('.cc-faq-question').each(function () { 4490 const cthis = $(this); 4491 $(this).find('.cc-plus').on('click', function () { 4492 if (cthis.hasClass('cc-active')) { 4493 cthis.toggleClass('cc-active'); 4494 } else { 4495 $('.cc-faq-question.cc-active').removeClass('cc-active'); 4496 cthis.toggleClass('cc-active'); 4497 } 4498 }); 4499 $(this).find('.cc-minus').on('click', function () { 4500 $('.cc-faq-question.cc-active').removeClass('cc-active'); 4501 }); 4502 }); 4503 </script>
4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 <br class="clear" /> 4515 <p class="title center collection_title">Related Items</p> 4516 <div class="feature_divider"></div> 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527<div itemtype="https://schema.org/ItemList"> 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 <div class="four columns alpha thumbnail even" itemprop="itemListElement" itemscope itemtype="https://schema.org/Product"> 4538 4539 <link itemprop="image" href="https://mantisx.com/cdn/shop/files/X3-Main_grande.jpg?v=1713985927" /> 4540 4541 4542 4543 <a href="/products/mantis-x3" itemprop="url"> 4544 <div class="relative product_image"> 4545 <img class="lazyload" src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-Main_512x512.jpg?v=1713985927" data-src-retina="//mantisx.com/cdn/shop/files/X3-Main_1024x1024.jpg?v=1713985927" alt="Phone Leaning Against Pistol with Screen Showing Mantis App" /> 4546 4547 4548 <span data-fancybox-href="#product-1623685726298" class="quick_shop ss-icon" data-gallery="product-1623685726298-gallery"> 4549 + 4550 </span> 4551 4552 </div> 4553 4554 <div class="info"> 4555 <span class="title" itemprop="name">Mantis X3 â Shooting Performance System</span> 4556 4557 4558 4559 <span class="price " itemprop="offers" itemscope itemtype="https://schema.org/Offer"> 4560 <meta itemprop="priceCurrency" content="USD" /> 4561 4562 4563 4564 <span>$ 169.99</span> 4565 <meta itemprop="price" content="169.99" /> 4566 4567 4568 4569 </span> 4570 4571 4572 4573 </div> 4574 4575 4576 4577 4578 4579 </a> 4580</div> 4581 4582 4583 <div id="product-1623685726298" class="modal product-1623685726298"> 4584 <div class="container section" style="width: inherit"> 4585 4586 <div class="eight columns" style="padding-left: 15px"> 4587 4588<style> 4589 @media screen and (max-width:768px) { 4590body.product .flexslider {min-height:458px;} 4591} 4592</style> 4593<div class="flexslider product_gallery product-1623685726298-gallery "> 4594 <ul id="product_image_main" class="slides"> 4595 4596 4597<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-Main_120x120.jpg?v=1713985927" data-title="Phone Leaning Against Pistol with Screen Showing Mantis App"> 4598 4599 <a href="//mantisx.com/cdn/shop/files/X3-Main.jpg?v=1713985927" class="fancybox" data-fancybox-group="1623685726298" title="Phone Leaning Against Pistol with Screen Showing Mantis App"> 4600 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-Main_1024x1024.jpg?v=1713985927" data-src-retina="//mantisx.com/cdn/shop/files/X3-Main_2048x2048.jpg?v=1713985927" alt="Phone Leaning Against Pistol with Screen Showing Mantis App" data-index="0" data-image-id="37547871109284" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-Main.jpg?v=1713985927', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4601 </a> 4602 4603 </li> 4604 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4605 4606 4607<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-InstalledMX_120x120.jpg?v=1713985927" data-title="Mantis X3 Mounted on Pistol Laying on Table with White Background- Mantis"> 4608 4609 <a href="//mantisx.com/cdn/shop/files/X3-InstalledMX.jpg?v=1713985927" class="fancybox" data-fancybox-group="1623685726298" title="Mantis X3 Mounted on Pistol Laying on Table with White Background- Mantis"> 4610 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-InstalledMX_1024x1024.jpg?v=1713985927" data-src-retina="//mantisx.com/cdn/shop/files/X3-InstalledMX_2048x2048.jpg?v=1713985927" alt="Mantis X3 Mounted on Pistol Laying on Table with White Background- Mantis" data-index="1" data-image-id="37547871043748" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-InstalledMX.jpg?v=1713985927', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4611 </a> 4612 4613 </li> 4614 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4615 4616 4617<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/AppScreenshots_3e4f8fd0-11a6-4a49-b4c4-917e5df92bea_120x120.jpg?v=1713985927" data-title="Mantis App Screenshots Showing Mantis X3 Shooting System"> 4618 4619 <a href="//mantisx.com/cdn/shop/files/AppScreenshots_3e4f8fd0-11a6-4a49-b4c4-917e5df92bea.jpg?v=1713985927" class="fancybox" data-fancybox-group="1623685726298" title="Mantis App Screenshots Showing Mantis X3 Shooting System"> 4620 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/AppScreenshots_3e4f8fd0-11a6-4a49-b4c4-917e5df92bea_1024x1024.jpg?v=1713985927" data-src-retina="//mantisx.com/cdn/shop/files/AppScreenshots_3e4f8fd0-11a6-4a49-b4c4-917e5df92bea_2048x2048.jpg?v=1713985927" alt="Mantis App Screenshots Showing Mantis X3 Shooting System" data-index="2" data-image-id="37547885723812" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/AppScreenshots_3e4f8fd0-11a6-4a49-b4c4-917e5df92bea.jpg?v=1713985927', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4621 </a> 4622 4623 </li> 4624 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4625 4626 4627<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-WidgetSide_120x120.jpg?v=1713985927" data-title="Mantis X3 Dry Fire Shooting System for Handguns Sitting Against White Backgroun
4627d - Mantis"> 4628 4629 <a href="//mantisx.com/cdn/shop/files/X3-WidgetSide.jpg?v=1713985927" class="fancybox" data-fancybox-group="1623685726298" title="Mantis X3 Dry Fire Shooting System for Handguns Sitting Against White Background - Mantis"> 4630 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-WidgetSide_1024x1024.jpg?v=1713985927" data-src-retina="//mantisx.com/cdn/shop/files/X3-WidgetSide_2048x2048.jpg?v=1713985927" alt="Mantis X3 Dry Fire Shooting System for Handguns Sitting Against White Background - Mantis" data-index="3" data-image-id="37547871076516" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-WidgetSide.jpg?v=1713985927', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4631 </a> 4632 4633 </li> 4634 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4635 4636 4637<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-WidgetTop_120x120.jpg?v=1713985927" data-title="Mantis X3 Shooting System for Any Handgun - Mantis"> 4638 4639 <a href="//mantisx.com/cdn/shop/files/X3-WidgetTop.jpg?v=1713985927" class="fancybox" data-fancybox-group="1623685726298" title="Mantis X3 Shooting System for Any Handgun - Mantis"> 4640 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-WidgetTop_1024x1024.jpg?v=1713985927" data-src-retina="//mantisx.com/cdn/shop/files/X3-WidgetTop_2048x2048.jpg?v=1713985927" alt="Mantis X3 Shooting System for Any Handgun - Mantis" data-index="4" data-image-id="37547870978212" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-WidgetTop.jpg?v=1713985927', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4641 </a> 4642 4643 </li> 4644 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4645 4646 4647<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3_-_What_s_In_the_Box_120x120.png?v=1747940528" data-title="Whats Included with Mantis X3?"> 4648 4649 <a href="//mantisx.com/cdn/shop/files/X3_-_What_s_In_the_Box.png?v=1747940528" class="fancybox" data-fancybox-group="1623685726298" title="Whats Included with Mantis X3?"> 4650 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3_-_What_s_In_the_Box_1024x1024.png?v=1747940528" data-src-retina="//mantisx.com/cdn/shop/files/X3_-_What_s_In_the_Box_2048x2048.png?v=1747940528" alt="Whats Included with Mantis X3?" data-index="5" data-image-id="41881544917156" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3_-_What_s_In_the_Box.png?v=1747940528', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4651 </a> 4652 4653 </li> 4654 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4655 4656 4657<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-Sleeve_120x120.jpg?v=1747940528" data-title="Mantis X3 Product Packaging - Dry Fire Training System"> 4658 4659 <a href="//mantisx.com/cdn/shop/files/X3-Sleeve.jpg?v=1747940528" class="fancybox" data-fancybox-group="1623685726298" title="Mantis X3 Product Packaging - Dry Fire Training System"> 4660 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-Sleeve_1024x1024.jpg?v=1747940528" data-src-retina="//mantisx.com/cdn/shop/files/X3-Sleeve_2048x2048.jpg?v=1747940528" alt="Mantis X3 Product Packaging - Dry Fire Training System" data-index="6" data-image-id="37547870945444" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-Sleeve.jpg?v=1747940528', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4661 </a> 4662 4663 </li> 4664 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4665 4666 4667<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_120x120.jpg?v=1747940528" data-title="Close Up of Pistol on White Backgroun
4667d with Mantis X3 Mounted on Gun"> 4668 4669 <a href="//mantisx.com/cdn/shop/files/X3-InstalledMXTop.jpg?v=1747940528" class="fancybox" data-fancybox-group="1623685726298" title="Close Up of Pistol on White Background with Mantis X3 Mounted on Gun"> 4670 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_1024x1024.jpg?v=1747940528" data-src-retina="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_2048x2048.jpg?v=1747940528" alt="Close Up of Pistol on White Background with Mantis X3 Mounted on Gun" data-index="7" data-image-id="37547871010980" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-InstalledMXTop.jpg?v=1747940528', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4671 </a> 4672 4673 </li> 4674 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4675 4676 </ul> 4677</div> 4678<div class="flexslider" id="carousel"> 4679 <ul class="slides"> 4680 4681 <li> 4682 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1713985927" alt=""> 4683 </li> 4684 4685 <li> 4686 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1713985927" alt=""> 4687 </li> 4688 4689 <li> 4690 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/AppScreenshots_3e4f8fd0-11a6-4a49-b4c4-917e5df92bea_110x110@2x.jpg?v=1713985927" alt=""> 4691 </li> 4692 4693 <li> 4694 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1713985927" alt=""> 4695 </li> 4696 4697 <li> 4698 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1713985927" alt=""> 4699 </li> 4700 4701 <li> 4702 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1747940528" alt=""> 4703 </li> 4704 4705 <li> 4706 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1747940528" alt=""> 4707 </li> 4708 4709 <li> 4710 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1747940528" alt=""> 4711 </li> 4712 4713 </ul> 4714</div> 4715 4716<link href="//mantisx.com/cdn/shop/t/53/assets/product-slide.css?v=18260" rel="stylesheet" type="text/css" media="all" /> 4717 4718 </div> 4719 4720 <div class="six columns"> 4721 <p class="collection_title h3">Mantis X3 â Shooting Performance System</p> 4722 4723 4724 4725 <p class="modal_price"> 4726 <span class="sold_out"></span> 4727 <span class="current_price "> 4728 4729 4730 $ 169.99 4731 4732 4733 </span> 4734 <span class="was_price"> 4735 4736 </span> 4737 </p> 4738 4739 4740 <div class="notify_form notify-form-1623685726298" id="notify-form-1623685726298" style="display:none"> 4741 <p class="message"></p> 4742 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /> 4743 4744 <p> 4745 <label for="contact[email]">Notify me when this product is available:</label> 4746 4747 4748 <input required type="email" class="notify_email" name="contact[email]" id="contact[email]" placeholder="Enter your email address..." value="" /> 4749 4750 4751 <input type="hidden" name="contact[body]" class="notify_form_message" data-body="Please notify me when Mantis X3 â Shooting Performance System becomes available - https://mantisx.com/products/mantis-x10-elite" value="Please notify me when Mantis X3 â Shooting Performance System becomes available - https://mantisx.com/products/mantis-x10-elite" /> 4752 <input class="action_button" type="submit" value="Send" style="margin-bottom:0px" /> 4753 </p> 4754 4755 </form> 4756 </div> 4757 4758 4759 4760 4761 4762 4763 4764 <form action="/cart/add" method="post" class="clearfix product_form cus-product-form-align" data-money-format="$ {{amount}}" data-shop-currency="USD" id="product-form-1623685726298"> 4765 4766 4767 4768 4769 <input type="hidden" name="id" value="15938146009178" /> 4770 4771 4772 4773 4774 4775 <div class="left"> 4776 <label for="quantity">Qty</label> 4777 <input type="number" min="1" size="2" class="quantity" name="quantity" id="quantity" value="1" max="157" /> 4778 </div> 4779 4780 <div class="cus-pro-add-to-cart purchase clearfix inline_purchase"> 4781 4782 4783 4784 <button style="margin-top:13px;" type="submit" name="add" class="action_button add_to_cart" data-label="Add to Cart"><span class="text">Add to Cart</span></button> 4785 </div> 4786 </form> 4787 4788 4789 4790 4791 4792 4793 <hr /> 4794 4795 <p> 4796 The Mantis X3 is a revolutionary dry fire shooting system engineered to enhance your shooting mechanics and offer personalized coaching and feedback for improvement. Virtual... 4797 4798 <a href="/products/mantis-x3" class="view_product_info" title="Mantis X3 â Shooting Performance System Details">View full product details <span class="icon-right-arrow"></span></a> 4799 </p> 4800 4801 4802 </div> 4803 </div> 4804 </div> 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 <div class="four columns thumbnail odd" itemprop="itemListElement" itemscope itemtype="https://schema.org/Product"> 4818 4819 <link itemprop="image" href="https://mantisx.com/cdn/shop/files/X2-Main_grande.jpg?v=1713986759" /> 4820 4821 4822 4823 <a href="/products/mantis-x2-shooting-performance-system" itemprop="url"> 4824 <div class="relative product_image"> 4825 <img class="lazyload" src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X2-Main_512x512.jpg?v=1713986759" data-src-retina="//mantisx.com/cdn/shop/files/X2-Main_1024x1024.jpg?v=1713986759" alt="Mantis X2 Shooting Performance System with App Showing Shot Trace View" /> 4826 4827
4828 <span data-fancybox-href="#product-4520519237722" class="quick_shop ss-icon" data-gallery="product-4520519237722-gallery"> 4829 + 4830 </span> 4831 4832 </div> 4833 4834 <div class="info"> 4835 <span class="title" itemprop="name">Mantis X2 - Shooting Performance System</span> 4836 4837 4838 4839 <span class="price " itemprop="offers" itemscope itemtype="https://schema.org/Offer"> 4840 <meta itemprop="priceCurrency" content="USD" /> 4841 4842 4843 4844 <span>$ 99.99</span> 4845 <meta itemprop="price" content="99.99" /> 4846 4847 4848 4849 </span> 4850 4851 4852 4853 </div> 4854 4855 4856 4857 4858 4859 </a> 4860</div> 4861 4862 4863 <div id="product-4520519237722" class="modal product-4520519237722"> 4864 <div class="container section" style="width: inherit"> 4865 4866 <div class="eight columns" style="padding-left: 15px"> 4867 4868<style> 4869 @media screen and (max-width:768px) { 4870body.product .flexslider {min-height:458px;} 4871} 4872</style> 4873<div class="flexslider product_gallery product-4520519237722-gallery "> 4874 <ul id="product_image_main" class="slides"> 4875 4876 4877<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X2-Main_120x120.jpg?v=1713986759" data-title="Mantis X2 Shooting Performance System with App Showing Shot Trace View"> 4878 4879 <a href="//mantisx.com/cdn/shop/files/X2-Main.jpg?v=1713986759" class="fancybox" data-fancybox-group="4520519237722" title="Mantis X2 Shooting Performance System with App Showing Shot Trace View"> 4880 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X2-Main_1024x1024.jpg?v=1713986759" data-src-retina="//mantisx.com/cdn/shop/files/X2-Main_2048x2048.jpg?v=1713986759" alt="Mantis X2 Shooting Performance System with App Showing Shot Trace View" data-index="0" data-image-id="37547956732068" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X2-Main.jpg?v=1713986759', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4881 </a> 4882 4883 </li> 4884 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4885 4886 4887<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-InstalledMX_7a961927-7f45-43ce-9c39-b97937bbb5bc_120x120.jpg?v=1713986759" data-title="Mantis X2 Indoor Training System for Dry Fire - Mantis"> 4888 4889 <a href="//mantisx.com/cdn/shop/files/X3-InstalledMX_7a961927-7f45-43ce-9c39-b97937bbb5bc.jpg?v=1713986759" class="fancybox" data-fancybox-group="4520519237722" title="Mantis X2 Indoor Training System for Dry Fire - Mantis"> 4890 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-InstalledMX_7a961927-7f45-43ce-9c39-b97937bbb5bc_1024x1024.jpg?v=1713986759" data-src-retina="//mantisx.com/cdn/shop/files/X3-InstalledMX_7a961927-7f45-43ce-9c39-b97937bbb5bc_2048x2048.jpg?v=1713986759" alt="Mantis X2 Indoor Training System for Dry Fire - Mantis" data-index="1" data-image-id="37547916689572" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-InstalledMX_7a961927-7f45-43ce-9c39-b97937bbb5bc.jpg?v=1713986759', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4891 </a> 4892 4893 </li> 4894 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4895 4896 4897<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/AppScreenshots_c0eae32f-1906-4a2c-bf32-1e970865e2e4_120x120.jpg?v=1713986759" data-title="Mantis Pistol/Rifle App Screenshots"> 4898 4899 <a href="//mantisx.com/cdn/shop/files/AppScreenshots_c0eae32f-1906-4a2c-bf32-1e970865e2e4.jpg?v=1713986759" class="fancybox" data-fancybox-group="4520519237722" title="Mantis Pistol/Rifle App Screenshots"> 4900 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/AppScreenshots_c0eae32f-1906-4a2c-bf32-1e970865e2e4_1024x1024.jpg?v=1713986759" data-src-retina="//mantisx.com/cdn/shop/files/AppScreenshots_c0eae32f-1906-4a2c-bf32-1e970865e2e4_2048x2048.jpg?v=1713986759" alt="Mantis Pistol/Rifle App Screenshots" data-index="2" data-image-id="37547904270500" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/AppScreenshots_c0eae32f-1906-4a2c-bf32-1e970865e2e4.jpg?v=1713986759', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4901 </a> 4902 4903 </li> 4904 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4905 4906 4907<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-WidgetSide_fbbef1ca-d196-41bb-9458-7e192016d056_120x120.jpg?v=1713986759" data-title="Mantis X2 Attachable Training Aid for At Home Dry Fire - Pistols and Rifles"> 4908 4909 <a href="//mantisx.com/cdn/shop/files/X3-WidgetSide_fbbef1ca-d196-41bb-9458-7e192016d056.jpg?v=1713986759" class="fancybox" data-fancybox-group="4520519237722" title="Mantis X2 Attachable Training Aid for At Home Dry Fire - Pistols and Rifles"> 4910 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-WidgetSide_fbbef1ca-d196-41bb-9458-7e192016d056_1024x1024.jpg?v=1713986759" data-src-retina="//mantisx.com/cdn/shop/files/X3-WidgetSide_fbbef1ca-d196-41bb-9458-7e192016d056_2048x2048.jpg?v=1713986759" alt="Mantis X2 Attachable Training Aid for At Home Dry Fire - Pistols and Rifles" data-index="3" data-image-id="37547916722340" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-WidgetSide_fbbef1ca-d196-41bb-9458-7e192016d056.jpg?v=1713986759', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4911 </a> 4912 4913 </li> 4914 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4915 4916 4917<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-WidgetTop_31e5018f-4267-4131-b98b-5005d36839cc_120x120.jpg?v=1713986759" data-title="Close Up View of Mantis X2 Dry Fire Training Aid"> 4918 4919 <a href="//mantisx.com/cdn/shop/files/X3-WidgetTop_31e5018f-4267-4131-b98b-5005d36839cc.jpg?v=1713986759" class="fancybox" data-fancybox-group="4520519237722" title="Close Up View of Mantis X2 Dry Fire Training Aid"> 4920 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-WidgetTop_31e5018f-4267-4131-b98b-5005d36839cc_1024x1024.jpg?v=1713986759" data-src-retina="//mantisx.com/cdn/shop/files/X3-WidgetTop_31e5018f-4267-4131-b98b-5005d36839cc_2048x2048.jpg?v=1713986759" alt="Close Up View of Mantis X2 Dry Fire Training Aid" data-index="4" data-image-id="37547916624036" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-WidgetTop_31e5018f-4267-4131-b98b-5005d36839cc.jpg?v=1713986759', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4921 </a> 4922 4923 </li> 4924 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4925 4926 4927<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_1056e91f-fc13-411f-b956-f5a1fc1f286f_120x120.jpg?v=1713986759" data-title="Mantis X2 Training Aid Mounted to Pistol Laying on table - Mantis"> 4928 4929 <a href="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_1056e91f-fc13-411f-b956-f5a1fc1f286f.
4929jpg?v=1713986759" class="fancybox" data-fancybox-group="4520519237722" title="Mantis X2 Training Aid Mounted to Pistol Laying on table - Mantis"> 4930 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_1056e91f-fc13-411f-b956-f5a1fc1f286f_1024x1024.jpg?v=1713986759" data-src-retina="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_1056e91f-fc13-411f-b956-f5a1fc1f286f_2048x2048.jpg?v=1713986759" alt="Mantis X2 Training Aid Mounted to Pistol Laying on table - Mantis" data-index="5" data-image-id="37547916656804" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X3-InstalledMXTop_1056e91f-fc13-411f-b956-f5a1fc1f286f.jpg?v=1713986759', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4931 </a> 4932 4933 </li> 4934 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4935 4936 4937<li class="thumb_item" data-thumb="//mantisx.com/cdn/shop/files/X2_-_What_s_In_the_Box_0ab16289-6132-4145-80f0-d1eb2ab294a0_120x120.jpg?v=1747940471" data-title="Mantis X2 Unboxing"> 4938 4939 <a href="//mantisx.com/cdn/shop/files/X2_-_What_s_In_the_Box_0ab16289-6132-4145-80f0-d1eb2ab294a0.jpg?v=1747940471" class="fancybox" data-fancybox-group="4520519237722" title="Mantis X2 Unboxing"> 4940 <img src="//mantisx.com/cdn/shop/t/53/assets/loader.gif?v=38408244440897529091761733135" data-src="//mantisx.com/cdn/shop/files/X2_-_What_s_In_the_Box_0ab16289-6132-4145-80f0-d1eb2ab294a0_1024x1024.jpg?v=1747940471" data-src-retina="//mantisx.com/cdn/shop/files/X2_-_What_s_In_the_Box_0ab16289-6132-4145-80f0-d1eb2ab294a0_2048x2048.jpg?v=1747940471" alt="Mantis X2 Unboxing" data-index="6" data-image-id="41881543966884" data-cloudzoom="zoomImage: '//mantisx.com/cdn/shop/files/X2_-_What_s_In_the_Box_0ab16289-6132-4145-80f0-d1eb2ab294a0.jpg?v=1747940471', tintColor: '#ffffff', zoomPosition: 'inside', zoomOffsetX: 0, touchStartDelay: 250" class="dyresize cloudzoom " /> 4941 </a> 4942 4943 </li> 4944 <!-- https://image.freepik.com/free-vector/dark-video-player-with-shiny-silver-buttons_1017-27216.jpg--> 4945 4946 </ul> 4947</div> 4948<div class="flexslider" id="carousel"> 4949 <ul class="slides"> 4950 4951 <li> 4952 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1713986759" alt=""> 4953 </li> 4954 4955 <li> 4956 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/X3-InstalledMX_7a961927-7f45-43ce-9c39-b97937bbb5bc_110x110@2x.jpg?v=1713986759" alt=""> 4957 </li> 4958 4959 <li> 4960 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/AppScreenshots_c0eae32f-1906-4a2c-bf32-1e970865e2e4_110x110@2x.jpg?v=1713986759" alt=""> 4961 </li> 4962 4963 <li> 4964 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/X3-WidgetSide_fbbef1ca-d196-41bb-9458-7e192016d056_110x110@2x.jpg?v=1713986759" alt=""> 4965 </li> 4966 4967 <li> 4968 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/[email protected]?v=1713986759" alt=""> 4969 </li> 4970 4971 <li> 4972 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/X3-InstalledMXTop_1056e91f-fc13-411f-b956-f5a1fc1f286f_110x110@2x.jpg?v=1713986759" alt=""> 4973 </li> 4974 4975 <li> 4976 <img class="lazyload" data-src="//mantisx.com/cdn/shop/files/X2_-_What_s_In_the_Box_0ab16289-6132-4145-80f0-d1eb2ab294a0_110x110@2x.jpg?v=1747940471" alt=""> 4977 </li> 4978 4979 </ul> 4980</div> 4981 4982<link href="//mantisx.com/cdn/shop/t/53/assets/product-slide.css?v=18260" rel="stylesheet" type="text/css" media="all" /> 4983 4984 </div> 4985 4986 <div class="six columns"> 4987 <p class="collection_title h3">Mantis X2 - Shooting Performance System</p> 4988 4989 4990 4991 <p class="modal_price"> 4992 <span class="sold_out"></span> 4993 <span class="current_price "> 4994 4995 4996 $ 99.99 4997 4998 4999 </span>
5000 <span class="was_price"> 5001 5002 </span> 5003 </p> 5004 5005 5006 <div class="notify_form notify-form-4520519237722" id="notify-form-4520519237722" style="display:none"> 5007 <p class="message"></p> 5008 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /> 5009 5010 <p> 5011 <label for="contact[email]">Notify me when this product is available:</label> 5012 5013 5014 <input required type="email" class="notify_email" name="contact[email]" id="contact[email]" placeholder="Enter your email address..." value="" /> 5015 5016 5017 <input type="hidden" name="contact[body]" class="notify_form_message" data-body="Please notify me when Mantis X2 - Shooting Performance System becomes available - https://mantisx.com/products/mantis-x10-elite" value="Please notify me when Mantis X2 - Shooting Performance System becomes available - https://mantisx.com/products/mantis-x10-elite" /> 5018 <input class="action_button" type="submit" value="Send" style="margin-bottom:0px" /> 5019 </p> 5020 5021 </form> 5022 </div> 5023 5024 5025 5026 5027 5028 5029 5030 <form action="/cart/add" method="post" class="clearfix product_form cus-product-form-align" data-money-format="$ {{amount}}" data-shop-currency="USD" id="product-form-4520519237722"> 5031 5032 5033 5034 5035 <input type="hidden" name="id" value="31777605189722" /> 5036 5037 5038 5039 5040 5041 <div class="left"> 5042 <label for="quantity">Qty</label> 5043 <input type="number" min="1" size="2" class="quantity" name="quantity" id="quantity" value="1" max="611" /> 5044 </div> 5045 5046 <div class="cus-pro-add-to-cart purchase clearfix inline_purchase"> 5047 5048 5049 5050 <button style="margin-top:13px;" type="submit" name="add" class="action_button add_to_cart" data-label="Add to Cart"><span class="text">Add to Cart</span></button> 5051 </div> 5052 </form> 5053 5054 5055 5056 5057 5058 5059 <hr /> 5060 5061 <p> 5062 The Mantis X2 is a revolutionary dry fire training system engineered to enhance your shooting mechanics and offer personalized coaching and feedback for improvement. MantisX... 5063 5064 <a href="/products/mantis-x2-shooting-performance-system" class="view_product_info" title="Mantis X2 - Shooting Performance System Details">View full product details <span class="icon-right-arrow"></span></a> 5065 </p> 5066 5067 5068 </div> 5069 </div> 5070 </div> 5071 5072 5073 5074 5075 5076 5077 5078 5079</div> 5080 5081 5082 5083</div>
5084<script type="text/javascript"> 5085 var _learnq = _learnq || []; 5086 5087 var item = { 5088 Name: "Mantis X10 Elite - Shooting Performance System", 5089 ProductID: 5336557977764, 5090 Categories: ["All Products","MantisX Systems","X Systems"], 5091 ImageURL: "https://mantisx.com/cdn/shop/files/X10Trace_grande.jpg?v=1710535790", 5092 URL: "https://mantisx.com/products/mantis-x10-elite", 5093 Brand: "Mantis", 5094 Price: "$ 249.99", 5095 CompareAtPrice: "$ 0.00" 5096 }; 5097 5098 _learnq.push(['track', 'Viewed Product', item]); 5099 _learnq.push(['trackViewedItem', { 5100 Title: item.Name, 5101 ItemId: item.ProductID, 5102 Categories: item.Categories, 5103 ImageUrl: item.ImageURL, 5104 Url: item.URL, 5105 Metadata: { 5106 Brand: item.Brand, 5107 Price: item.Price, 5108 CompareAtPrice: item.CompareAtPrice 5109 } 5110 }]); 5111 5112 const ccSel = $('.cc-accordian-section'); 5113 5114 function ccGetTabData() { 5115 ccSel.find('.cc-accordian-link').eq(0).addClass('cc-accordian-active'); 5116 ccSel.find('.cc-accordian-page').eq(0).addClass('cc-active-tp'); 5117 ccSel.on('click', '.cc-accordian-list .cc-accordian-link', function () { 5118 const ccTabID = $(this).attr('data-accordian-id'); 5119 $(this).addClass('cc-accordian-active'); 5120 ccSel.find('.cc-accordian-list .cc-accordian-link').not(this).removeClass('cc-accordian-active'); 5121 ccSel.find(`#${ccTabID}`).addClass('cc-active-tp'); 5122 ccSel.find('.cc-accordian-page').not(`#${ccTabID}`).removeClass('cc-active-tp'); 5123 }); 5124 } 5125 ccGetTabData(); 5126 function ccreadmore() { 5127 var content = $('.cc-lcnt'); 5128 var readMoreLink = $('.read-more'); 5129 var listItem = content.find('li'); 5130 var numToShow = 2; // Number of items to show initially 5131 if (listItem.length > numToShow) { 5132 listItem.slice(numToShow).hide(); // Hide all but the first 'numToShow' items 5133 readMoreLink.show(); // Display the "Read More" link if there are more items 5134 } 5135 readMoreLink.on('click', function (e) { 5136 e.preventDefault(); 5137 if (listItem.length == numToShow) { 5138 numToShow = 2; 5139 listItem.slice(numToShow).hide(); // Hide the additional items 5140 readMoreLink.text('Read More'); 5141 } else { 5142 numToShow = 4; 5143 listItem.show(); // Show all items 5144 readMoreLink.text('Read Less'); 5145 } 5146 }); 5147 } 5148 ccreadmore(); 5149 5150 //this code is in the product.liquid file 5151 // highlighting the shipping and expected delivery date. 5152 function waitForJQuery(cb) { 5153 if (window.jQuery && document.querySelector('.description') ) { cb(window.jQuery); } 5154 else setTimeout(waitForJQuery, 500, cb); 5155 } 5156 waitForJQuery(($) => { 5157 const npaHighShippingHtml = ` 5158 <div class="npa-highlight-shipping-2024"> 5159 <div class="npa-img"> 5160 <img src="https://cdn.convertcart.com/uploads/d5194f4b.png"> 5161 </div> 5162 <div class="npa-text-content"> 5163 Order now with <strong>FREE shipping</strong> in the contiguous U.S. 5164<span>(2 - 5 business days)</span>, or choose 5165<strong> expedited 1 - 2 day shipping</strong>. 5166We also ship worldwide to most countries, delivery times vary. 5167 5168 </div> 5169 </div> 5170 `; 5171 5172 5173 if (!$('.npa-highlight-shipping-2024').length) { 5174 // Bimding the HTML element 5175 $('.clearfix.product_form').before(npaHighShippingHtml); 5176 // Changing the Shipping Title to Description 5177 $('.description') 5178 .prepend(`<div class="npa-acc-title-npd009"><img src="https://i.imgur.com/FBxKcFQ.png"> PRODUCT DESCRIPTION</div>`); 5179 } 5180 }); 5181 5182 5183</script>
5183 5184<div data-rebuy-id="114261" data-rebuy-shopify-product-ids="5336557977764"></div> 5185 5186 5187 5188 5189 </div> 5190 <div class="footer"> 5191 <div class="container"> 5192 5193 <div class="seven columns"> 5194 5195 <div class="h6">Follow</div> 5196 5197 5198 5199 5200 <a href="https://www.facebook.com/MantisFTS/" title="Mantis on Facebook" class="ss-icon" rel="me" target="_blank"> 5201  5202 </a> 5203 5204 5205 5206 5207 5208 <a href="https://www.youtube.com/channel/UCFe1uQqh6d577ARxZ8oLgHA" title="Mantis on YouTube" class="ss-icon" rel="me" target="_blank"> 5209  5210 </a> 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 <a href="https://www.instagram.com/mantis_tech/" title="Mantis on Instagram" class="ss-icon" rel="me" target="_blank"> 5221  5222 </a> 5223 5224 5225 5226 5227 5228 5229 5230 5231 </div> 5232 5233 <div class="nine columns"> 5234 5235 <ul class="footer_menu"> 5236 5237 <li><a href="/pages/faq" title="FAQ">FAQ</a></li> 5238 5239 <li><a href="/pages/contact-us" title="Contact">Contact</a></li> 5240 5241 <li><a href="https://mantisx.com/pages/find-a-mantis-dealer" title="Find a Mantis Dealer">Find a Mantis Dealer</a></li> 5242 5243 <li><a href="https://train.mantisx.com/product-registration/" title="Product Registration">Product Registration</a></li> 5244 5245 <li><a href="/pages/manuals" title="User Manuals">User Manuals</a></li> 5246 5247 <li><a href="/pages/weapons-and-ammunition-policy" title="Weapons/Ammunition Policy">Weapons/Ammunition Policy</a></li> 5248 5249 <li><a href="/pages/return-policy" title="Return Policy">Return Policy</a></li> 5250 5251 <li><a href="/pages/warranty" title="Warranty">Warranty</a></li> 5252 5253 <li><a href="/pages/privacy-terms" title="Terms & Privacy">Terms & Privacy</a></li> 5254 5255 <li><a href="https://www.facebook.com/MantisFTS/" title="Facebook">Facebook</a></li> 5256 5257 <li><a href="https://www.instagram.com/mantis_tech/" title="Instagram">Instagram</a></li> 5258 5259 <li><a href="https://www.youtube.com/channel/UCFe1uQqh6d577ARxZ8oLgHA" title="Youtube">Youtube</a></li> 5260 5261 <li><a href="/pages/media-kit" title="Media Kit">Media Kit</a></li> 5262 5263 <li><a href="/pages/jobs" title="Jobs">Jobs</a></li> 5264 5265 <li><a href="https://mantisx.com/pages/trade-in-program" title="Trade-In Program">Trade-In Program</a></li> 5266 5267 <li><a href="https://mantisarchery.com/" title="Mantis Archery (X8)">Mantis Archery (X8)</a></li> 5268 5269 <li><a href="/pages/mantis-laser-academy" title="Mantis Laser Academy">Mantis Laser Academy</a></li> 5270 5271 </ul> 5272 5273 5274 5275 <p>Sign up to get the latest! We hate spam, so we don't spam.</p> 5276 5277 <div class="newsletter "> 5278 <p class="message"></p> 5279 5280 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 5281 5282 5283 <input type="hidden" name="contact[tags]" value="prospect,newsletter"/> 5284 <input type="hidden" name="contact[first_name]" value="Newsletter" /> 5285 <input type="hidden" name="contact[last_name]" value="Subscriber" /> 5286 <input type="email" class="contact_email" name="contact[email]" required pattern="[^ @]*@[^ @]*" placeholder="Enter your email address..." /> 5287 <input type='submit' class="action_button sign_up" value="Sign Up" /> 5288 </form> 5289 5290</div> 5291 5292 5293 5294 5295 <p class="mobile_only"> 5296 5297 </p> 5298 5299 <p>Designed and proudly MADE in USA. Copyright © 2015-2025 Mantis Tech, LLC. All rights reserved.</p> 5300 <p>2270 US Hwy 30, Oswego, IL 60543</p> 5301 5302 <!--- Start of GetEmails.com Code ---> 5303 <!--
5303<script async src="https://s3-us-west-2.amazonaws.com/files.getemails.com/account/R18HNQQ/source/getemails.js"></script>
5303 --> 5304 <!--- End of GetEmails.com Code ---> 5305 <!-- 5306 <p class="credits"> 5307 © 2026 Mantis . 5308 Made in USA. 2270 US Hwy 30, Oswego, IL 60543<br /> 5309 5310 5311 <a target="_blank?ref=out-of-the-sandbox" rel="nofollow?ref=out-of-the-sandbox" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 5312 </p> 5313 --> 5314 <div class="payment_methods "> 5315 <img class="lazyload" data-src="//mantisx.com/cdn/shop/t/53/assets/cc-paypal.png?v=174202452972730596531761733135" alt="PayPal" /> 5316 5317 <img class="lazyload" data-src="//mantisx.com/cdn/shop/t/53/assets/cc-visa.png?v=24130210200861287211761733135" alt="Visa" /> 5318 5319 <img class="lazyload" data-src="//mantisx.com/cdn/shop/t/53/assets/cc-mastercard.png?v=118592089745282423381761733135" alt="Mastercard" /> 5320 <img class="lazyload" data-src="//mantisx.com/cdn/shop/t/53/assets/cc-amex.png?v=172981041889577201311761733135" alt="American Express" /> 5321 5322 5323 <img class="lazyload" data-src="//mantisx.com/cdn/shop/t/53/assets/cc-discover.png?v=55256651047437224601761733135" alt="Discover" /> 5324 5325 </div> 5326 </div> 5327 </div> 5328 </div> 5329 5330 5331 <div id="search" class="animated"> 5332 <div class="container"> 5333 <div class="ten columns offset-by-three center"> 5334 5335 <form action="/search"> 5336 5337 <input type="hidden" name="type" value="product" /> 5338 5339 <div class="search-close ss-icon">␡</div> 5340 <span class="icon-search search-submit"></span> 5341 <input type="text" name="q" placeholder="Search Mantis ..." value="" autocapitalize="off" autocomplete="off" autocorrect="off" /> 5342 </form> 5343 </div> 5344 </div> 5345 </div> 5346 5347 </div> 5348 5349 5350 5351 5352 5353 <input type="hidden" id="discount-for-members" value="Members_discount_10" /> 5354 5355 5356 <!-- 5357
5357<script type="text/javascript"> 5358 5359 (function(i,s,o,g,r,a,m){i['MovieAnalyticsObject']=r;i[r]=i[r]||function(){ 5360 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 5361 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 5362 })(window,document,'script','//movie.bookoo.com/movie_analytics.js','ma'); 5363 5364 (function(){ 5365 ma("project","4"); 5366 ma("enable","scroll"); 5367 ma("enable","type"); 5368 ma("pageview"); 5369 })(); 5370 $(document).ready(function(){ 5371 $(".add_to_cart").click(function(e){ 5372 ma("action","click","add_to_cart"); 5373 setTimeout(function(){ 5374 $("#cart input[type=submit].action_button").click(function(e){ 5375 ma("action","click","checkout"); 5376 }); 5377 $("#cart a.edit_cart").click(function(e){ 5378 ma("action","click","continue"); 5379 }); 5380 }, 2000); 5381 }); 5382 5383 }); 5384 5385 </script>
5385 5386 --> 5387 5388
5388<script src="//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/booster-page-speed-optimizer.js?23" type="text/javascript"></script>
5388 5389 5390 5391 5392 5393
5393<script>rev('event', 'page_view');</script>
5393 5394 5395 <!-- AvantLink Sitewide script --> 5396
5396<script type="text/javascript"> 5397 (function() { 5398 var avm = document.createElement('script'); avm.type = 'text/javascript'; avm.async = true; 5399 avm.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.avmws.com/1022285/'; 5400 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(avm, s); 5401 })(); 5402 </script>
5402 5403
5403<script> 5404 /*ConvertCart.com-52475623*/(function(c,o,n,v,e,r,t,s){s=c.fetch?'f':'', 5405 c.ccartObj=e,c[e]=c[e]||function(){(c[e].q=c[e].q||[]).push(arguments)},c[e].t=Date.now(), 5406 r=o.createElement(n);r.async=1;r.src=v+s+'.js';t=o.getElementsByTagName(n)[0];t.parentNode 5407 .insertBefore(r,t)})(window, document,'script','//cdn.convertcart.com/52475623','ccart') 5408 </script>
5408 5409 5410 <!-- FRESHCHAT Snippet Start --> 5411 5412
5412<script> 5413 var _learnq = _learnq || []; 5414 _learnq.push(['track', 'Viewed Page', 5415 {url: window.location.href} 5416 ]); 5417 </script>
5417 5418 5419 <!-- this scriptlet ensures that the price updates when the variant selection changes --> 5420
5420<script> 5421 // Declare an object containing all variant IDs and their prices 5422 var variantPrices = { 5423 5424 "46168338858148": "$ 249.99", 5425 5426 }; 5427 5428 // Get all select elements and price elements 5429 var selects = document.querySelectorAll('select[name="id"]'); 5430 var prices = document.querySelectorAll('.modal_price .current_price'); 5431 5432 // Loop through each select element 5433 selects.forEach(function(select, index) { 5434 // Listen for changes on the select element 5435 select.addEventListener('change', function() { 5436 // Get the selected option 5437 var selectedOption = select.options[select.selectedIndex]; 5438 var selectedID = selectedOption.value; 5439 5440 // Get the price from the array we defined above 5441 var selectedPrice = variantPrices[selectedID]; 5442 5443 // Update the price in the modal 5444 prices[index].textContent = selectedPrice; 5445 5446 // Update the price in the meta tag 5447 document.querySelector('.modal_price [itemprop="price"]').setAttribute('content', selectedPrice); 5448 }); 5449 }); 5450 </script>
5450 5451 5452 5453
5453<script> 5454 var timeInMillis = 5000; 5455 //"open" : true, 5456 setTimeout(function() { 5457 window.fcWidget.init({ 5458 token: "4c78498a-3573-41dd-bfdf-f1528d262651", 5459 host: "https://mantisx.freshchat.com" 5460 }); 5461 },timeInMillis); 5462 </script>
5462 5463
5463<script src= "https://wchat.freshchat.com/js/widget.js" async></script>
5463 5464 5465
5465<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js" preload></script>
5465 5466
5466<script src="//mantisx.com/cdn/shop/t/53/assets/custom-mw.js?v=32176318427498091081761733135" type="text/javascript"></script>
5466 5467 5468
5468<script> 5469 /* 5470 //automatically init after 30 seconds 5471 var timeInMillis = 10000; 5472 setTimeout(function() { 5473 console.log("initing FC"); 5474 //initFreshChat(false); 5475 },timeInMillis); 5476 5477 function initFreshChat(fc_openasdf) { 5478 //console.log("fc_open:" + fc_openasdf); 5479 if(fc_openasdf){ 5480 console.log("automatically opening chat"); 5481 window.fcWidget.init({ 5482 "open": true, 5483 token: "4c78498a-3573-41dd-bfdf-f1528d262651", 5484 host: "https://mantisx.freshchat.com" 5485 }); 5486 }else{ 5487 console.log("NOT opening chat"); 5488 window.fcWidget.init({ 5489 "open": false, 5490 token: "4c78498a-3573-41dd-bfdf-f1528d262651", 5491 host: "https://mantisx.freshchat.com" 5492 }); 5493 } 5494 } 5495 function initialize(i,t){var e;i.getElementById(t)? 5496 initFreshChat(false):((e=i.createElement("script")).id=t,e.async=!0, 5497 e.src="https://mantisx.freshchat.com/js/widget.js",e.onload=initFreshChat,i.head.appendChild(e))} 5498 function initiateCall(){initialize(document,"Freshchat-js-sdk")} 5499 window.addEventListener?window.addEventListener("load",initiateCall,!1): 5500 window.attachEvent("load",initiateCall,!1); 5501 5502 */ 5503 </script>
5503 5504 5505 <!-- FRESHCHAT Snippet End --> 5506 5507 5508 5509 5510 5511 <style> 5512 .npa-user-return-2024 { 5513 background: #c3262e1a; 5514 border: 1px solid #c3262e; 5515 box-sizing: border-box; 5516 clear: both; 5517 font-family: Asap; 5518 font-size: 16px; 5519 font-style: italic; 5520 font-weight: 600; 5521 line-height: normal; 5522 margin: 22px 0px; 5523 padding: 5px 12px; 5524 text-align: center; 5525 } 5526 @media only screen and (max-width: 1024px) { 5527 .product_form { 5528 .purchase.inline_purchase { 5529 margin-left: 12px; 5530 } 5531 } 5532 } 5533 @media screen and (max-width: 768px) { 5534 body.product .flexslider { 5535 min-height: 100% !important; 5536 margin-bottom: 0px; 5537 } 5538 .npa-user-return-2024 { 5539 font-size: 14px; 5540 } 5541 } 5542</style> 5543 5544
5544<script> 5545 const weekDays = { 5546 "x10" : "less than 2 weeks", 5547 "x3" : "under a week", 5548 "x2" : "under 4 days", 5549 "blackbeardx" : "under 1 day", 5550 "blackbeard" : "under 1 day", 5551 "titanx" : "under 1 day", 5552 "laser-academy-training-kit-standard": "under 2 days", 5553 "laser-academy": "under 1 day", 5554 "laser-training-cartridge": "under 1 day", 5555 }; 5556 5557 5558 let weekDayCompletion = "4 days"; 5559 5560 for (const key in weekDays) { 5561 if (window.location.pathname.includes(key)) { 5562 weekDayCompletion = weekDays[key]; 5563 break; 5564 } 5565 } 5566 5567 function waitForJQuery(cb) { 5568 if (window.jQuery && document.querySelector('.footer')) { 5569 cb(window.jQuery); 5570 } else setTimeout(waitForJQuery, 500, cb); 5571 } 5572 5573 waitForJQuery(($) => { 5574 const npaUserReturnHtml = ` 5575 <div class="npa-user-return-2024"> 5576 Get precision that pays for itself - typical users pay for the unit in ${weekDayCompletion} 5577 </div> 5578 `; 5579 if (!$('.npa-user-return-2024').length) { 5580 $('.clearfix.product_form').before(npaUserReturnHtml); 5581 } 5582 }); 5583</script>
5583 5584 5585 5586 5587 5588<!-- Rebuy START --> 5589 <!-- Rebuy Speed Load Script -->
5590<script 5591 async 5592 src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=mantisx.myshopify.com" 5593></script>
vendor: 1 bytes, line 5593
5593
5594<script async src="https://cdn.rebuyengine.com/onsite/js/storefront-helper.js"></script>
5594 5595<!-- Utilize StorefrontHelper to enrich product JSON with locale-aware titles -->
5596<script> 5597 // update product JSON every time products are loaded or changed 5598 document.addEventListener('rebuy.productsChange', (e) => { 5599 const widget = e.detail.widget; 5600 const storefrontHelper = new ShopifyStorefrontHelper(); 5601 5602 // loop over products in the widget and enrich product json 5603 widget.data.products.forEach((product) => storefrontHelper.updateProductJSON(product)); 5604 }); 5605</script>
5605 5606<!-- General Theme / Rebuy Styling --> 5607<!-- Manual Widget Installs BELOW --> 5608 5609 5610 <!-- REBUY LAUNCH:Experiement 232535 to test Add-Ons (ID: 217544) --> 5611 <div data-rebuy-id="232535" data-rebuy-shopify-product-ids="5336557977764"></div> 5612 <!-- REBUY LAUNCH: Dynamic Bundle (ID: 243371) --> 5613 <div data-rebuy-id="243371" data-rebuy-shopify-product-ids="5336557977764"></div> --> 5614
5614<script> 5615 /* James | Launch: match Rebuy widgets default option to the pdp selected option */ 5616 class FormWatcher { 5617 constructor(options) { 5618 this.debug = false; 5619 this.widget = null; 5620 this.widgetID = null; 5621 this.apiKey = Rebuy.shop.api_key; 5622 this.formSelector = '[action="/cart/add"] [name="id"]'; 5623 this.callback = function(){}; 5624 this.attrMap = null; 5625 5626 if (typeof options === 'function') { 5627 this.callback = options; 5628 } 5629 5630 if (typeof options === 'object') { 5631 const keys = ['formSelector', 'callback']; 5632 5633 for (const [key, value] of Object.entries(options)) { 5634 if (keys.includes(key)) { 5635 this[key] = value; 5636 } 5637 } 5638 } 5639 5640 this.init(); 5641 this.enableFormWatch(); 5642 } 5643 5644 log(...args) { 5645 if (this.debug === true) { 5646 console.log.apply(console, args); 5647 } 5648 } 5649 5650 getProductHandle(path = window.location.pathname) { 5651 const handles = path.match(/\/products\/([^\/]*).*$/); 5652 return handles ? handles[1] : null; 5653 } 5654 5655 getProductJSON(handle, callback=function(){}) { 5656 const url = `https://rebuyengine.com/api/v1/products/static?limit=1&key=${this.apiKey}&handles=${handle}`; 5657 5658 fetch(url) 5659 .then((response)=>{ return response.json() }) 5660 .then((response) => { 5661 callback(response.data[0]); 5662 }); 5663 } 5664 5665 watchFormChange(callback=function(){}) { 5666 const input = document.querySelector(this.formSelector); 5667 5668 if (input) { 5669 input.addEventListener('change', (event) => { 5670 this.log('Input changed to variant ID: ', input.value); 5671 callback(input.value); 5672 }); 5673 } 5674 } 5675 5676 getVariantByID(product, variantID) { 5677 return product.variants.find(variant => variant.id == variantID); 5678 } 5679 5680 variantAvailable(variant) { 5681 return !(variant.inventory_management && variant.inventory_policy == 'deny' && variant.inventory_quantity <= 0); 5682 } 5683 5684 selectVariant(product, variant) { 5685 this.log('selected variant', product.title, variant.title) 5686 product.selected_variant = variant; 5687 product.selected_variant_id = variant.id; 5688 product.option1 = variant.option1; 5689 product.option2 = variant.option2; 5690 product.option3 = variant.option3; 5691 } 5692 5693 getVariantAttributeMap(product, variant) { 5694 const map = {}; 5695 5696 if (product && variant) { 5697 for (let i = 0; i < product.options.length; i++) { 5698 const option = product.options[i]; 5699 const optionKey = `option${i+1}`; 5700 map[option.name] = [variant[optionKey]]; 5701 } 5702 } 5703 5704 return map; 5705 } 5706 5707 autoSelectVariantsByAttributeMap(products, attrMap) { 5708 if (products && attrMap) { 5709 for (let i = 0; i < products.length; i++) { 5710 const product = products[i]; 5711 const productMap = { 5712 option1: null, 5713 option2: null, 5714 option3: null 5715 }; 5716 5717 for (let x = 0; x < product.options.length; x++) { 5718 const option = product.options[x]; 5719 const optionKey = `option${x+1}`; 5720 5721 if (attrMap[option.name]) { 5722 this.log(attrMap[option.name], option); 5723 productMap[optionKey] = option.values.filter(value => value.includes(attrMap[option.name])); 5724 } 5725 } 5726 5727 if (Object.keys(productMap).length > 0) { 5728 let selectedVariant = product.variants[0]; 5729 let selectedVariantRank = 0; 5730 5731 for (let x = 0; x < product.variants.length; x++) { 5732 const variant = product.variants[x]; 5733 let variantRank = 0; 5734 5735 for (let o = 1; o <= 3; o++) { 5736 const optionKey = `option${o}`; 5737 5738 if ((variant[optionKey] == null && productMap[optionKey] == null) || (Array.isArray(productMap[optionKey]) && productMap[optionKey].includes(variant[optionKey]))) { 5739 variantRank++; 5740 } 5741 } 5742 5743 // If current variant rank is greater and it's not oos 5744 if (variantRank > selectedVariantRank && this.variantAvailable(variant)) { 5745 selectedVariant = variant; 5746 selectedVariantRank = variantRank; 5747 } 5748 } 5749 5750 // Select the best matching variant 5751 if (selectedVariant) { 5752 this.selectVariant(product, selectedVariant); 5753 } 5754 5755 } 5756 5757 } 5758 } 5759 } 5760 5761 updateWidgets() { 5762 if (this.widget) { 5763 this.autoSelectVariantsByAttributeMap(this.widget.data.products, this.attrMap); 5764 } else {
5765 Rebuy.widgets.forEach(widget => { 5766 this.autoSelectVariantsByAttributeMap(widget.data.products, this.attrMap); 5767 }); 5768 } 5769 } 5770 5771 init() { 5772 const instance = this; 5773 5774 instance.widget = Rebuy.widgets.find(widget => widget.id == instance.widgetID); 5775 document.addEventListener('rebuy.init', function(event){ 5776 if (event.detail.widget.id == instance.widgetID) { 5777 instance.widget = event.detail.widget; 5778 } 5779 }); 5780 } 5781 5782 enableFormWatch() { 5783 const instance = this; 5784 const handle = this.getProductHandle(); 5785 5786 this.getProductJSON(handle, (product) => { 5787 this.watchFormChange((variantID) => { 5788 this.callback(product,variantID); 5789 }); 5790 5791 document.addEventListener('rebuy.ready', function(event){ 5792 const input = document.querySelector(instance.formSelector); 5793 instance.callback(product, input.value); 5794 5795 // if (event.detail.widget.id == instance.widgetID) { 5796 // const input = document.querySelector(instance.formSelector); 5797 // instance.callback(product, input.value); 5798 // } 5799 }); 5800 }); 5801 } 5802 } 5803 5804 document.addEventListener('rebuy.loaded', function() { 5805 const watcher = new FormWatcher(function(product, variantID) { 5806 const variant = this.getVariantByID(product, variantID); 5807 5808 this.attrMap = this.getVariantAttributeMap(product, variant); 5809 5810 this.log('product', product); 5811 this.log('variant', variant); 5812 this.log('attrMap', this.attrMap); 5813 this.log('widget', this.widget); 5814 5815 this.updateWidgets(); 5816 }); 5817 }); 5818 </script>
5818 5819 5820<!-- Home Page Widgets installs BELOW --> 5821 5822<!-- Collection Page Widgets installs BELOW --> 5823 5824<!-- Account Page Widget installs BELOW --> 5825 5826 5827
5827<script id="rebuy-widget-217548" type="text/template"> 5828 <div 5829 class="rebuy-widget" 5830 v-cloak 5831 v-on:click="stopPropagation($event)" 5832 v-bind:id="'rebuy-widget-' + id" 5833 v-bind:class="['widget-type-' + config.type.replace('_','-'), products.length > 0 ? 'is-visible' : 'is-hidden']" 5834> 5835 <div 5836 class="rebuy-widget-container" 5837 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 5838 > 5839 <div class="rebuy-widget-content"> 5840 <div class="rebuy-timer" v-if="hasTimer()"> 5841 <h5 class="rebuy-timer-title" v-if="config.language.timer_title"> 5842 <span v-html="config.language.timer_title"></span> 5843 <span 5844 class="rebuy-timer-minutes" 5845 v-html="config.timer.duration_minutes" 5846 ></span 5847 >:<span 5848 class="rebuy-timer-seconds" 5849 v-html="config.timer.duration_seconds" 5850 ></span> 5851 </h5> 5852 </div> 5853 5854 <h4 5855 class="super-title" 5856 v-if="config.language.super_title != ''" 5857 v-html="config.language.super_title" 5858 ></h4> 5859 5860 <h3 5861 class="primary-title" 5862 v-if="config.language.title != ''" 5863 v-html="config.language.title" 5864 ></h3> 5865 5866 <div 5867 class="description" 5868 v-if="config.language.description != ''" 5869 v-html="config.language.description" 5870 ></div> 5871 5872 <div class="rebuy-bundle"> 5873 <div class="rebuy-bundle__images"> 5874 <div 5875 class="rebuy-bundle__image" 5876 v-for="(product, index) in products" 5877 v-if="product.selected" 5878 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 5879 > 5880 <a 5881 class="rebuy-bundle__image-item" 5882 v-bind:href="learnMoreURL(product)" 5883 v-bind:style="imageStyles" 5884 v-on:click="learnMore(product);" 5885 v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]" 5886 > 5887 <img 5888 v-bind:src="itemImage(product, product.selected_variant, '400x400')" 5889 v-bind:alt="product.title" 5890 /> 5891 </a> 5892 <div class="rebuy-bundle__image-divider"> 5893 <i class="far fa-plus"></i> 5894 </div> 5895 </div> 5896 </div> 5897 5898 <div class="rebuy-bundle__actions rebuy-mobile" v-if="subtotal() > 0"> 5899 <div class="rebuy-bundle__actions-price"> 5900 <strong 5901 class="rebuy-bundle__actions-price-label" 5902 v-html="config.language.total_price_label" 5903 ></strong> 5904 5905 <div 5906 class="rebuy-bundle__actions-price-value" 5907 v-if="bundleOnSale()" 5908 > 5909 <span 5910 class="rebuy-money sale" 5911 v-html="formatMoney(subtotal())" 5912 ></span> 5913 <span 5914 class="rebuy-money compare-at" 5915 v-html="formatMoney(compareAtSubtotal())" 5916 ></span> 5917 </div> 5918 <div 5919 class="rebuy-bundle__actions-price-value" 5920 v-if="!(bundleOnSale())" 5921 > 5922 <span class="rebuy-money" v-html="formatMoney(subtotal())"></span> 5923 </div> 5924 </div> 5925 5926 <div class="rebuy-bundle__actions-buttons"> 5927 <button 5928 class="rebuy-button" 5929 v-on:click="addSelectedProductsToCart()" 5930 type="button" 5931 v-bind:disabled="isBundleIncomplete()" 5932 > 5933 <span v-html="buttonWidgetLabel()"></span> 5934 </button> 5935 </div> 5936 </div> 5937 5938 <div class="rebuy-bundle__items"> 5939 <div 5940 class="rebuy-product-block" 5941 v-for="(product, product_index) in products" 5942 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product), isInputProduct(product) ? 'is-input-product' : '' ,product.selected ? 'is-selected': '']" 5943 > 5944 <div class="rebuy-product-info"> 5945 <a 5946 class="rebuy-bundle__image-item bundle-single-image" 5947 v-bind:href="learnMoreURL(product)" 5948 v-bind:style="imageStyles" 5949 v-on:click="learnMore(product);" 5950 v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]" 5951 > 5952 <img 5953 v-bind:src="itemImage(product, product.selected_variant)" 5954 v-bind:alt="product.title" 5955 /> 5956 </a> 5957 <div 5958 class="rebuy-product-checkbox" 5959 v-if="!bundleRequiresAllItems()" 5960 > 5961 <label class="rebuy-checkbox-label"> 5962 <input 5963 class="checkbox-input rebuy-checkbox" 5964 v-model="product.selected" 5965 type="checkbox" 5966 /> 5967 </label> 5968 </div> 5969 <a 5970 class="rebuy-product-title" 5971 v-bind:href="learnMoreURL(product)" 5972 v-on:click="learnMore(product);" 5973 v-html="product.title" 5974 v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '']" 5975 ></a> 5976 <div 5977 class="rebuy-variant-title" 5978 v-if="showVariantTitle(product)" 5979 v-html="product.selected_variant.title" 5980 ></div> 5981 <div 5982 class="rebuy-product-review" 5983 v-if="hasProductReviews(product)" 5984 >
5985 <span class="rebuy-star-rating"> 5986 <span class="rebuy-star-rating-background"></span> 5987 <span 5988 class="rebuy-star-rating-foreground" 5989 v-bind:style="{ width: productReviewRatingPercentage(product) }" 5990 ></span> 5991 </span> 5992 <span 5993 class="rebuy-review-count" 5994 v-html="productReviewCount(product)" 5995 ></span> 5996 </div> 5997 5998 <div class="rebuy-product-price"> 5999 <div v-if="variantOnSale(product, product.selected_variant)"> 6000 <span 6001 class="rebuy-money sale" 6002 v-html="formatMoney(variantPrice(product, product.selected_variant))" 6003 ></span> 6004 <span 6005 class="rebuy-money compare-at" 6006 v-html="formatMoney(variantCompareAtPrice(product, product.selected_variant))" 6007 ></span> 6008 </div> 6009 <div v-if="!(variantOnSale(product, product.selected_variant))"> 6010 <span 6011 class="rebuy-money" 6012 v-html="formatMoney(variantPrice(product, product.selected_variant))" 6013 ></span> 6014 </div> 6015 </div> 6016 <div 6017 class="rebuy-product-description" 6018 v-if="showProductDescription(product)" 6019 v-html="text(product.body_html)" 6020 ></div> 6021 <div 6022 class="rebuy-product-options" 6023 v-if="showVariantSelect(product) && window.innerWidth <= 768" 6024 > 6025 <select 6026 :id="id + '-' + 'select' + '-' + product_index" 6027 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 6028 class="rebuy-select" 6029 v-model="product.selected_variant_id" 6030 v-on:change="selectVariant(product)" 6031 > 6032 <option 6033 v-for="variant in product.variants" 6034 v-bind:value="variant.id" 6035 > 6036 {{ variant.title }} 6037 </option> 6038 </select> 6039 6040 <div 6041 v-if="option.name == 'Color' && displayColorSwatches()" 6042 v-for="(option, option_index) in product.options" 6043 class="rebuy-color-swatches" 6044 > 6045 <div 6046 v-for="(value, value_index) in option.values" 6047 class="rebuy-color-swatch" 6048 > 6049 <input 6050 :name="id + '-color-' + product_index" 6051 :id="id + '-color-' + option_index + '-' + value + '-' + value_index" 6052 :checked="value_index == 0" 6053 :value="value" 6054 type="radio" 6055 class="rebuy-color-input hide" 6056 v-on:change="selectVariantByColor(product, value, product_index)" 6057 /> 6058 <label 6059 :for="id + '-color-' + option_index + '-' + value + '-' + value_index" 6060 :style="{ backgroundColor: value }" 6061 :title="value" 6062 class="rebuy-color-label" 6063 ></label> 6064 </div> 6065 </div> 6066 6067 <div 6068 v-if="option.name == 'Size' && settings.view_options.variant_selector == 'buttons'" 6069 v-for="(option, option_index) in product.options" 6070 class="mt-10 rebuy-size-swatches" 6071 > 6072 <div 6073 v-for="(value, value_index) in option.values" 6074 class="rebuy-size-swatch" 6075 > 6076 <input 6077 :name="id + '-size-' + product_index" 6078 :id="id + '-size-' + product_index + '-' + value" 6079 :checked="value_index == 0" 6080 :value="value" 6081 type="radio" 6082 class="rebuy-size-input hide" 6083 v-on:change="selectVariantBySize(product, value, product_index)" 6084 /> 6085 <label 6086 :for="id + '-size-' + product_index + '-' + value" 6087 class="rebuy-size-label" 6088 >{{ value }}</label 6089 > 6090 </div> 6091 </div> 6092 </div> 6093 </div> 6094 <div 6095 class="rebuy-product-options" 6096 v-if="showVariantSelect(product) && window.innerWidth > 768" 6097 > 6098 <select 6099 :id="id + '-' + 'select' + '-' + product_index" 6100 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 6101 class="rebuy-select" 6102 v-model="product.selected_variant_id" 6103 v-on:change="selectVariant(product)" 6104 > 6105 <option 6106 v-for="variant in product.variants" 6107 v-bind:value="variant.id" 6108 > 6109 {{ variant.title }} 6110 </option> 6111 </select> 6112 6113 <div 6114 v-if="option.name == 'Color' && displayColorSwatches()" 6115 v-for="(option, option_index) in product.options" 6116 class="rebuy-color-swatches" 6117 > 6118 <div 6119 v-for="(value, value_index) in option.values" 6120 class="rebuy-color-swatch" 6121 > 6122 <input 6123 :name="id + '-color-' + product_index" 6124 :id="id + '-color-' + option_index + '-' + value + '-' + value_index" 6125 :checked="value_index == 0" 6126 :value="value" 6127 type="radio" 6128 class="rebuy-color-input hide" 6129 v-on:change="selectVariantByColor(product, value, product_index)" 6130 /> 6131 <label 6132 :for="id + '-color-' + option_index + '-' + value + '-' + value_index" 6133 :style="{ backgroundColor: value }" 6134 :title="value" 6135 class="rebuy-color-label" 6136 ></label> 6137 </div> 6138 </div> 6139 6140 <div 6141 v-if="option.name == 'Size' && settings.view_options.variant_selector == 'buttons'" 6142 v-for="(option, option_index) in product.options" 6143 class="mt-10 rebuy-size-swatches" 6144 > 6145 <div 6146 v-for="(value, value_index) in option.values" 6147 class="rebuy-size-swatch" 6148 > 6149 <input 6150 :name="id + '-size-' + product_index" 6151 :id="id + '-size-' + product_index + '-' + value" 6152 :checked="value_index == 0" 6153 :value="value" 6154 type="radio" 6155 class="rebuy-size-input hide" 6156 v-on:change="selectVariantBySize(product, value, product_index)" 6157 /> 6158 <label 6159 :for="id + '-size-' + product_index + '-' + value" 6160 class="rebuy-size-label" 6161 >{{ value }}</label 6162 > 6163 </div> 6164 </div> 6165 </div> 6166 </div> 6167 </div> 6168 </div> 6169 </div> 6170 </div> 6171 6172 <div class="rebuy-bundle__actions rebuy-desktop" v-if="subtotal() > 0"> 6173 <div class="rebuy-bundle__actions-price"> 6174 <strong 6175 class="rebuy-bundle__actions-price-label" 6176 v-html="config.language.total_price_label" 6177 ></strong> 6178 6179 <div class="rebuy-bundle__actions-price-value" v-if="bundleOnSale()">
6180 <span class="rebuy-money sale" v-html="formatMoney(subtotal())"></span> 6181 <span 6182 class="rebuy-money compare-at" 6183 v-html="formatMoney(compareAtSubtotal())" 6184 ></span> 6185 </div> 6186 <div class="rebuy-bundle__actions-price-value" v-if="!(bundleOnSale())"> 6187 <span class="rebuy-money" v-html="formatMoney(subtotal())"></span> 6188 </div> 6189 </div> 6190 6191 <div class="rebuy-bundle__actions-buttons"> 6192 <button 6193 class="rebuy-button" 6194 v-on:click="addSelectedProductsToCart()" 6195 type="button" 6196 v-bind:disabled="isBundleIncomplete()" 6197 > 6198 <span v-html="buttonWidgetLabel()"></span> 6199 </button> 6200 </div> 6201 </div> 6202</div> 6203 6204</script>
6204 6205 6206<style> 6207 .powered-by-rebuy, 6208 .rebuy-review-count-parenthesis, 6209 .rebuy-widget:not(:has(.rebuy-product-block:not(.cart-has-item))), 6210 [data-rebuy-component="cross-sell-widget"]:has(.is-hidden) { 6211 display: none; 6212 } 6213 .rebuy-checkbox { 6214 position: relative !important; 6215 appearance: none !important; 6216 padding: 0 0 0 14px !important; 6217 } 6218 .rebuy-button, 6219 .rebuy-cart__flyout-empty-cart a { 6220 cursor: pointer; 6221 white-space: nowrap; 6222 text-decoration: none; 6223 text-transform: uppercase; 6224 transition: all 0.3s ease; 6225 display: flex; 6226 justify-content: center; 6227 align-items: center; 6228 padding: 10px 20px; 6229 font-size: 16px; 6230 font-family: Lato; 6231 font-weight: 700; 6232 border-radius: 0; 6233 } 6234 .rebuy-widget .primary-title, 6235 [data-rebuy-component="cross-sell-widget"] .rebuy-widget .primary-title { 6236 font-size: 25px; 6237 letter-spacing: 3px; 6238 } 6239 .rebuy-button:not(.rebuy-cart__shop-pay-button):hover, 6240 .rebuy-button:not(.rebuy-cart__shop-pay-button):focus, 6241 .rebuy-cart__flyout-empty-cart a:hover, 6242 .rebuy-cart__flyout-empty-cart a:focus { 6243 background: #e76267; 6244 border-color: #e76267; 6245 } 6246 .rebuy-widget .rebuy-product-title { 6247 text-decoration: none; 6248 line-height: 1.33; 6249 } 6250 .rebuy-widget .rebuy-product-title:hover, 6251 #rebuy-cart-close:hover, 6252 [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove:hover, 6253 [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove:focus, 6254 [data-rebuy-component="cart-items"] 6255 .rebuy-cart__flyout-item-product-title:hover, 6256 [data-rebuy-component="cart-items"] 6257 .rebuy-cart__flyout-item-product-title:focus { 6258 color: #c2272d; 6259 } 6260 .rebuy-product-actions:has(.rebuy-button:disabled) { 6261 cursor: not-allowed; 6262 } 6263 .rebuy-widget .rebuy-select { 6264 cursor: pointer; 6265 } 6266 .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--next { 6267 right: -14px; 6268 } 6269 .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--prev { 6270 left: -14px; 6271 } 6272 .rebuy-widget .rebuy-product-block .rebuy-product-media img { 6273 object-fit: cover; 6274 aspect-ratio: 1 / 1; 6275 } 6276 .rebuy-select, 6277 select.rebuy-select { 6278 font-size: 13px; 6279 } 6280 .rebuy-widget .flickity-button { 6281 border: 1px solid #363636; 6282 background: transparent; 6283 color: #363636; 6284 transition: all 0.3s ease; 6285 } 6286 .rebuy-widget .flickity-button:hover, 6287 .rebuy-recommended-products .flickity-button:hover, 6288 .rebuy-landing-page .flickity-button:hover { 6289 color: #c2272d; 6290 border-color: #c2272d; 6291 } 6292</style> 6293 6294<!-- Rebuy END --> 6295<div id="shopify-block-AaFBMOWdKK2xZa0lYN__12090905205488370668" class="shopify-block shopify-app-block"> 6296<link rel='stylesheet' href='https://cdn.shopify.com/extensions/01a035e1-227c-7691-a4f8-3ba7a43c167b/expertvoice-59/assets/expertvoice.css'> 6297 6298<!-- BEGIN app snippet: ev-price-banner-functions -->
6298<script> 6299 /* 6300 * Best-effort: capture ev_referral to sessionStorage if present. 6301 * Some themes/scripts overwrite the URL (e.g. adding variant), which strips ev_referral 6302 * before our activate script runs. If this inline runs first, sessionStorage preserves it. 6303 * Timing depends on block placement and theme; stores that don't modify the URL 6304 * will have ev_referral in the URL when the activate script runs - no fallback needed. 6305 */ 6306 (function () { 6307 var m = location.search.match(/[?&]ev_referral=([^&\s#]+)/); 6308 if (m) try { sessionStorage.setItem('EV.ev_referral', m[1]); } catch (e) {} 6309 })(); 6310 /* 6311 * If-else block is needed here to prevent multiple inclusions of the files. 6312 */ 6313 if (window.expertvoiceSharedLoaded) { 6314 // Already detected load, skipping... 6315 } else { 6316 /* 6317 * Set window.expertvoiceSharedLoaded to true to prevent multiple 6318 * inclusions of of files. 6319 */ 6320 window.expertvoiceSharedLoaded = true; 6321 6322 /* 6323 * Set liquid variables to be used in the scripts. 6324 */ 6325 window.ExpertVoiceLiquidVariables = { 6326 // Shopify store name is used to get ExpertVoice Prices from the API. 6327 shopifyStoreName: 'mantisx.myshopify.com', 6328 // Product ID is used to get ExpertVoice Prices from the API. 6329 productId: '5336557977764', 6330 // Locale ISO code is used to get ExpertVoice Prices from the API. 6331 localeIsoCode: 'en', 6332 // Locale country code is used to get ExpertVoice Prices from the API. 6333 localeCountryCode: 'US', 6334 // Shop currency code is used for currency formatting in preview mode. 6335 shopCurrencyCode: 'USD', 6336 availableCountries: ["Afghanistan","à land Islands","Albania","Algeria","Andorra","Angola","Anguilla","Antigua \u0026amp; Barbuda","Argentina","Armenia","Aruba","Ascension Island","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia \u0026amp; Herzegovina","Botswana","Brazil","British Indian Ocean Territory","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Caribbean Netherlands","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo - Brazzaville","Congo - Kinshasa","Cook Islands","Costa Rica","Côte dâIvoire","Croatia","Curaçao","Cyprus","Czechia","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Honduras","Hong Kong SAR","Hungary","Iceland","India","Indonesia","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Kosovo","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macao SAR","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar (Burma)","Namibia","Nauru","Nepal","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","North Macedonia","Norway","Oman","Pakistan","Palestinian Territories","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Islands","Poland","Portugal","Qatar","Réunion","Romania","Russia","Rwanda","Samoa","San Marino","São Tomé \u0026amp; PrÃncipe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Sint Maarten","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia \u0026amp; South Sandwich Islands","South Korea","South Sudan","Spain","Sri Lanka","St. Barthélemy","St. Helena","St. Kitts \u0026amp; Nevis","St. Lucia","St. Martin","St. Pierre \u0026amp; Miquelon","St. Vincent \u0026amp; Grenadines","Sudan","Suriname","Svalbard \u0026amp; Jan Mayen","Sweden","Switzerland","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad \u0026amp; Tobago","Tristan da Cunha","Tunisia","Türkiye","Turkmenistan","Turks \u0026amp; Caicos Islands","Tuvalu","U.S. Outlying Islands","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Wallis \u0026amp; Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"], 6337 availableLanguages: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}], 6338 }; 6339 6340 /* 6341 * Load script a given script. 6342 */ 6343 function loadExpertVoiceScript(src) { 6344 6345 return new Promise((resolve, reject) => { 6346 const script = document.createElement('script'); 6347 script.src = src; 6348 script.onload = resolve; 6349 script.onerror = reject; 6350 document.head.appendChild(script); 6351 }); 6352 } 6353 6354 /* 6355 * Load scripts sequentially and check dependencies. 6356 */ 6357 async function loadAndInitializeExpertVoice() { 6358
6359 try { 6360 await loadExpertVoiceScript('https://cdn.shopify.com/extensions/01a035e1-227c-7691-a4f8-3ba7a43c167b/expertvoice-59/assets/expertvoice-extension-env.js'); 6361 await loadExpertVoiceScript('https://cdn.shopify.com/extensions/01a035e1-227c-7691-a4f8-3ba7a43c167b/expertvoice-59/assets/expertvoice-toggle-price-block.js'); 6362 await loadExpertVoiceScript('https://cdn.shopify.com/extensions/01a035e1-227c-7691-a4f8-3ba7a43c167b/expertvoice-59/assets/expertvoice-activate-discount.js'); 6363 6364 6365 6366 // Initialize when DOM is loaded 6367 document.addEventListener('DOMContentLoaded', function () { 6368 checkEVDependencies(); 6369 }); 6370 6371 // Also initialize if page is already loaded 6372 if (document.readyState === 'complete' || document.readyState === 'interactive') { 6373 checkEVDependencies(); 6374 } 6375 6376 } catch (error) { 6377 console.error('ExpertVoice: Error loading scripts:', error); 6378 } 6379 } 6380 6381 loadAndInitializeExpertVoice(); 6382 } 6383</script>
6383 6384<!-- END app snippet --> 6385 6386 6387 6388<!-- BEGIN app snippet: expertvoice-embed-block --><div 6389 class='expertvoice-block light-theme' 6390 id='expertvoice-block' 6391 data-currency-formatting='symbol_only' 6392 style='display: none' 6393> 6394 <div class='expertvoice-logo'> 6395 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6396 <path d="M5.70474 15.9999L14.7327 7.6339C15.3037 7.10477 14.8993 6.19998 14.0917 6.19998H11.5862C11.3605 6.19998 11.2145 5.97917 11.317 5.79286L13.4024 2H3.51078C2.67642 2 2 2.62681 2 3.40002V9C2 9.77321 2.67642 10.4 3.51078 10.4H8.29071C8.51633 10.4 8.66236 10.6208 8.55991 10.8071L5.70474 15.9999Z" fill="#FC693B"/> 6397 </svg> 6398 </div> 6399 <div class='expertvoice-active-discount-details expertvoice-details' style='display: none'> 6400 <p class='expertvoice-title'>Your ExpertVoice deal.</p> 6401 <div class='expertvoice-price-group'> 6402 <p class='expertvoice-price'>$[Deal Price]</p> 6403 <p class='expertvoice-original-price'>$[Original Price]</p> 6404 <p class='expertvoice-description'>Discount applied at checkout.</p> 6405 </div> 6406 </div> 6407 <div class='expertvoice-on-sale-details expertvoice-details' style='display: none'> 6408 <p class='expertvoice-description'>On sale now â lower than your ExpertVoice discount.</p> 6409 </div> 6410 <div class='expertvoice-ineligible-details expertvoice-details' style='display: none'> 6411 <p class='expertvoice-description'>Not eligible for ExpertVoice discount.</p> 6412 </div> 6413 <div class='expertvoice-fallback-details expertvoice-details' style='display: none'> 6414 <p class='expertvoice-description'>Youâll see your ExpertVoice discount at checkout.</p> 6415 </div> 6416</div> 6417<!-- END app snippet --> 6418
6419<script> 6420 window.expertVoiceGlobalGivenSelector = `.product_name`; 6421</script>
6421 6422</div>
6422<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6422 6423</body> 6424</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.